<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TechKnack &#187; standards</title>
	<atom:link href="http://techknack.net/category/standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://techknack.net</link>
	<description>The rantings of a techie</description>
	<lastBuildDate>Thu, 24 Dec 2009 19:53:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lists, Useful For More Than Menus</title>
		<link>http://techknack.net/lists-useful-for-more-than-menus/</link>
		<comments>http://techknack.net/lists-useful-for-more-than-menus/#comments</comments>
		<pubDate>Sun, 11 May 2008 19:23:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/lists-useful-for-more-than-menus/</guid>
		<description><![CDATA[I came across a page recently that uses ordered lists for the entire layout &#8212; not just the menu.  The entire layout is in two parts: one ordered list for the header/body/footer, and another ordered list for the three columns inside the body.
I find this to be an interesting approach to multi-column layouts.  [...]]]></description>
			<content:encoded><![CDATA[<p>I came across a page recently that uses <a href='http://www.tjkdesign.com/articles/css-layout/no_div_no_float_no_clear_no_hack_no_joke.asp'>ordered lists for the entire layout</a> &#8212; not just <a href='http://www.dynamicdrive.com/style/csslibrary/category/C2/'>the menu</a>.  The entire layout is in two parts: one ordered list for the header/body/footer, and another ordered list for the three columns inside the body.</p>
<p>I find this to be an interesting approach to multi-column layouts.  Better yet, the author claims that it works in <i>all</i> major browsers on the three major operating systems.</p>
<p>However, are ordered lists the proper elements to use in this case?  Is it &#8220;semantically correct&#8221;?  What about unordered versus ordered lists?  It&#8217;d be terribly simple to convert the layout to work with unordered lists, but which is more &#8220;correct&#8221;.</p>
<p>Regardless of correctness, though, &#8220;no floats, no divs, no clears&#8221; is rather appealing.</p>
<img src="http://techknack.net/?ak_action=api_record_view&id=128&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/lists-useful-for-more-than-menus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do we really need the br element?</title>
		<link>http://techknack.net/do-we-really-need-the-br-element/</link>
		<comments>http://techknack.net/do-we-really-need-the-br-element/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 13:13:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[html]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/do-we-really-need-the-br-element/</guid>
		<description><![CDATA[Do we really need the lowly &#60;br/&#62; element?  Apparently the W3C thinks so, with HTML5 containing the element.  I mean, seriously, what does it do that a span styled with display:block; can&#8217;t?
The last two times I&#8217;ve seen it used were in articles about creating a tableless photo gallery and making a CSS block [...]]]></description>
			<content:encoded><![CDATA[<p>Do we really need the lowly &lt;br/&gt; element?  Apparently the W3C thinks so, with <a href='http://www.w3.org/html/wg/html5/#the-br'>HTML5 containing the element</a>.  I mean, seriously, what does it do that a span styled with display:block; can&#8217;t?</p>
<p>The last two times I&#8217;ve seen it used were in articles about <a href='http://dustinbrewer.com/creating-a-photo-gallery-in-css-without-tables/'>creating a tableless photo gallery</a> and <a href='http://vikiworks.com/2008/03/29/a-css-block-navigation-menu/'>making a CSS block nav menu</a>.  In both instances, the br was used to drop down the descriptive text to the next line.  In both instances, a span surrounding the descriptive text, and with its display set to block, does the exact same thing.</p>
<p>I suppose an argument could be made about users with CSS turned off.  In my opinion, though, if you have CSS turned off, you&#8217;re willing to deal with a few minor inconveniences.  If you&#8217;re that worried about them, throw in a space before the span for readability.  And if you <i>really</i> insist on giving them the extra lines of text &#8212; there&#8217;s always the naturally-block-level &lt;div&gt;.</p>
<p>And what about screenreaders?  I doubt they&#8217;d be affected either way (it is whitespace, after all &#8212; right?), but I really have no clue.  Perhaps someone who uses a screenreader could tell me, after chewing me out about my own blog&#8217;s (actually Blogger&#8217;s) screenreader-friendliness. <img src='http://techknack.net/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> </p>
<img src="http://techknack.net/?ak_action=api_record_view&id=117&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/do-we-really-need-the-br-element/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Promote Standards Awareness with CSS Naked</title>
		<link>http://techknack.net/promote-standards-awareness-with-css-naked/</link>
		<comments>http://techknack.net/promote-standards-awareness-with-css-naked/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 19:15:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/promote-standards-awareness-with-css-naked/</guid>
		<description><![CDATA[CSS Naked is a standards-awareness initiative led/organized by Dustin Diaz.  On the specified date, April 9th, all participating websites will strip their sites of their CSS, allowing the world to see the underlying clean-code usability:
The idea behind this event is to promote Web Standards. Plain and simple. This includes proper use of (x)html, semantic [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://naked.dustindiaz.com/'>CSS Naked</a> is a standards-awareness initiative led/organized by <a href='http://dustindiaz.com/'>Dustin Diaz</a>.  On the specified date, April 9th, all participating websites will strip their sites of their CSS, allowing the world to see the underlying clean-code usability:</p>
<blockquote><p>The idea behind this event is to promote Web Standards. Plain and simple. This includes proper use of (x)html, semantic markup, a good hierarchy structure, and of course, a good &#8216;ol play on words. It&#8217;s time to show off your &lt;body&gt;.</p>
</blockquote>
<p>While I would love to participate in this, I wouldn&#8217;t recommend it for Blogger users.  The building blocks of Blogger blogs, widgets, produce all sort of irrelevant divs and such that are used exclusively as CSS hooks.  Aside from the fact that the underlying code is NOT semantic, disabling styles on Blogger sites (well, this one anyway) is NOT pretty (or, for that matter, usable).  If you must see the results of such an inadvisable act as disabling CSS, you can (using FireFox) go to View -&gt; Page Style -&gt; No Style.  This will disable styles for the current page (or the current tab, I&#8217;m not exactly sure).</p>
<p>So, to reverse Dustin&#8217;s little play on words &#8212; sorry, you don&#8217;t get to see my &lt;body&gt; <img src='http://techknack.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<img src="http://techknack.net/?ak_action=api_record_view&id=115&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/promote-standards-awareness-with-css-naked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got Mad Coding Skills?</title>
		<link>http://techknack.net/got-mad-coding-skills/</link>
		<comments>http://techknack.net/got-mad-coding-skills/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 16:20:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/got-mad-coding-skills/</guid>
		<description><![CDATA[Think you got what it takes to slice up a PSD file into a valid and usable (X)HTML template?  Then check out CSS Off, a contest that gives you the opportunity to do just that.  At one minute past midnight CST on April 5, a PSD file will be uploaded for contestants to [...]]]></description>
			<content:encoded><![CDATA[<p>Think you got what it takes to slice up a PSD file into a valid and usable (X)HTML template?  Then check out <a href='http://cssoff.com/2008/03/20/next-contest-is-april-4-2008/'>CSS Off</a>, a contest that gives you the opportunity to do just that.  At one minute past midnight CST on April 5, a PSD file will be uploaded for contestants to download.  Contestants will have up to 24 hours to submit their completed entry.</p>
<p><a href='http://answers.yahoo.com/question/index?qid=20061003221806AAdLmsE'>Don&#8217;t have Photoshop?</a>  Check out the <a href='http://gimp.org/'>GIMP</a>!  I&#8217;m hoping that the PSD file is GIMP-compatible.  You could try to convert it one way (using an <a href='http://fivepointsome1.blogspot.com/2007/12/how-to-convert-your-files-online-into.html'>online service</a>) or another (<a href='http://www.gimptalk.com/forum/topic/Can-Gimp-Open-A-Psd-File-4722-1.html'>directly in the GIMP</a>),but there&#8217;s always the issue of unsupported layer effects getting messed up.</p>
<p>And, no, this is not an <acronym title='April Fool&#39;s Day'>AFD</acronym> trick.  At least, I hope it isn&#8217;t&#8230;</p>
<img src="http://techknack.net/?ak_action=api_record_view&id=114&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/got-mad-coding-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browsershots: Mass Website Testing</title>
		<link>http://techknack.net/browsershots-mass-website-testing/</link>
		<comments>http://techknack.net/browsershots-mass-website-testing/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 18:06:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/browsershots-mass-website-testing/</guid>
		<description><![CDATA[In the world of Web 2.0, cross-browser compatibility is a necessary evil.  With different browsers, different versions of different browsers, and different operating systems with different versions of different browsers, you can rarely predict how your visitor might be viewing your site (unless, of course, you&#8217;re developing for a tightly controlled intranet, where everyone [...]]]></description>
			<content:encoded><![CDATA[<p>In the world of Web 2.0, cross-browser compatibility is a necessary evil.  With different browsers, different versions of different browsers, and different operating systems with different versions of different browsers, you can rarely predict how your visitor might be viewing your site (unless, of course, you&#8217;re developing for a tightly controlled intranet, where everyone uses the same OS and browser).  Unfortunately, it&#8217;s rarely, if ever, possible or sensible to test your site on even the major browser/OS combinations, let alone every conceivable combination.</p>
<p>Enter <a href='http://browsershots.org/'>BrowserShots</a> (currently <a href='http://trac.browsershots.org/wiki/BlogRelease04beta2'>version 0.4 beta 2</a>).  What is browsershots?</p>
<blockquote><p>Browsershots makes screenshots of your web design in different browsers. It is a free open-source online service created by Johann C. Rocholl. When you submit your web address, it will be added to the job queue. A number of distributed computers will open your website in their browser. Then they will make screenshots and upload them to the central server here.</p>
</blockquote>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6C7jhrvrP14/R91nYG1ySLI/AAAAAAAAAEg/olfGhauc9iE/s1600-h/screenshot4.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_6C7jhrvrP14/R91nYG1ySLI/AAAAAAAAAEg/olfGhauc9iE/s320/screenshot4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5178408810396666034" /></a> The process is very simple: point your browser to <a href='http://browsershots.org/'>BrowserShots.org</a>, enter your website&#8217;s URL, check off the browser/OS combinations you want to check it in (there are a LOT of choices!), set any optional settings, and click &#8220;submit&#8221;.  Optional settings include screen size, color depth, javascript support, java support, and flash support.  Once you click submit, your requests are placed in a queue.<br />
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6C7jhrvrP14/R91qKG1ySMI/AAAAAAAAAEo/6lp-CXwRLC0/s1600-h/screenshot3.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_6C7jhrvrP14/R91qKG1ySMI/AAAAAAAAAEo/6lp-CXwRLC0/s320/screenshot3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5178411868413380802" /></a> In my experience, the wait time to receive all requested snapshots (mainly using the top browsers on all three platforms) varies between 3 minutes (last night) and 30 minutes (estimated time as I write this post <img src='http://techknack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ), though for $15 (10€), you can get <a href='http://trac.browsershots.org/wiki/BlogPriority'>priority processing</a>.  The snapshots are available for 30min (or more, if you want to extend it), and can be viewed as they are taken (you don&#8217;t have to wait for the whole batch to finish).  Refresh your &#8220;Website Overview&#8221; page to see screenshots as they are uploaded.  On the Website overview page, you also have the opportunity to download a zip file containing all snapshots that have been taken so far.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_6C7jhrvrP14/R91rj21ySNI/AAAAAAAAAEw/lUbZ4crWQqc/s1600-h/browsershots.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_6C7jhrvrP14/R91rj21ySNI/AAAAAAAAAEw/lUbZ4crWQqc/s320/browsershots.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5178413410306640082" /></a> Once a screenshot has been taken and uploaded, you can click on its thumbnail to view the details of the browser and OS the snap was taken on, as well as a full-size screenshot of the page.  Details include browser, engine, javascript capabilities, java capabilities, flash capabilities; &#8220;factory&#8221;, sponsor, hardware, and OS of the machine that took that snapshot; dimensions and file size of the screenshot; and various timestamps related to the screenshot.</p>
<p>Granted, you can&#8217;t check website behavior (javascript animations, interactions, and such), but for those without access to different operating systems and different browsers, this is a very useful tool for cross-browser compatibility checking.</p>
<p><a href='http://browsershots.org/'>Browser Shots</a></p>
<img src="http://techknack.net/?ak_action=api_record_view&id=108&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/browsershots-mass-website-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE Team Changes IE8&#8217;s Default Behavior</title>
		<link>http://techknack.net/ie-team-changes-ie8s-default-behavior/</link>
		<comments>http://techknack.net/ie-team-changes-ie8s-default-behavior/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 17:07:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/ie-team-changes-ie8s-default-behavior/</guid>
		<description><![CDATA[Just yesterday, the IE Team announced that they will be changing IE8&#8217;s default behavior.  Instead of the previously decided default of &#8220;IE7 Mode&#8221;, IE8 will default to &#8220;IE8 Mode&#8221; with the option to switch to IE7 mode with the X-UA-Compatible meta tag.  Web developers rejoice!
Additional links:
QuirksBlog: IE team changes its mind on IE8 [...]]]></description>
			<content:encoded><![CDATA[<p>Just yesterday, <a href='http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx'>the IE Team announced</a> that they will be changing IE8&#8217;s default behavior.  Instead of the previously decided default of &#8220;IE7 Mode&#8221;, IE8 will default to &#8220;IE8 Mode&#8221; with the option to switch to IE7 mode with the X-UA-Compatible meta tag.  Web developers rejoice!</p>
<p>Additional links:<br />
<a href='http://www.quirksmode.org/blog/archives/2008/03/ie_team_changes.html'>QuirksBlog: IE team changes its mind on IE8 default behaviour</a><br />
<a href='http://www.webware.com/8301-1_109-9836106-2.html'>WebWare: IE8 to be standards compliant: Good for devs and users</a><br />
<a href='http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx'>IEBlog: Microsoft&#8217;s Interoperability Principles and IE8</a>
</p>
<p>Diggables:<br />
<a href='http://digg.com/microsoft/IE_team_changes_its_mind_on_IE8_default_behaviour'>IE team changes its mind on IE8 default behaviour</a><br />
<a href='http://digg.com/software/IE8_to_be_standards_compliant_by_default'>IE8 to be standards compliant by default</a><br />
<a href='http://digg.com/microsoft/IE8_will_render_standards_mode_pages_as_best_it_can'>IE8 will render standards-mode pages as best it can</a></p>
<img src="http://techknack.net/?ak_action=api_record_view&id=104&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/ie-team-changes-ie8s-default-behavior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make Word 2007 Save to .doc by Default</title>
		<link>http://techknack.net/make-word-2007-save-to-doc-by-default/</link>
		<comments>http://techknack.net/make-word-2007-save-to-doc-by-default/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 08:42:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[standards]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/make-word-2007-save-to-doc-by-default/</guid>
		<description><![CDATA[While the MS Office 2007 GUI is nice (and maybe even a tad more usable), the (relatively) new docx file format is so proprietary, it&#8217;s not even funny.  Can Office 2003 users open it?  Not without the Microsoft-developed &#8220;compatibility pack&#8221;.  Can OpenOffice users open it?  Not without installing a non-standard file [...]]]></description>
			<content:encoded><![CDATA[<p>While the MS Office 2007 GUI is nice (and maybe even a <a href='http://techrepublic.com.com/5208-6230-0.html?forumID=102&#038;threadID=213534&#038;messageID=2397144'>tad more usable</a>), the (relatively) new docx file format is so proprietary, it&#8217;s not even funny.  Can Office 2003 users open it?  Not without the Microsoft-developed &#8220;compatibility pack&#8221;.  Can OpenOffice users open it?  Not without installing a non-standard file handler for the program (there are <a href='http://www.oooninja.com/2008/01/convert-openxml-docx-etc-in-linux-using.html'>instructions</a> for installing this on linux-based systems).  Using the format is well and good among 2007 users&#8230;but what about when you email that docx writeup (due tonight, no less) to your professor, who uses only OpenOffice?  Oops.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6C7jhrvrP14/R74TXoojl2I/AAAAAAAAADQ/F_MeZSruoz4/s1600-h/doc_formatting.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_6C7jhrvrP14/R74TXoojl2I/AAAAAAAAADQ/F_MeZSruoz4/s320/doc_formatting.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5169590719033349986" /></a> The main problem is that the docx format is fundamentally different in composition from the good ol&#8217; doc format.  The doc format was your standard binary file format, much like image files and executables; essentially, they are text surrounded by Word-readable formatting instructions.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_6C7jhrvrP14/R74TkYojl3I/AAAAAAAAADY/5OXzg-JFiBg/s1600-h/docx_formatting.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_6C7jhrvrP14/R74TkYojl3I/AAAAAAAAADY/5OXzg-JFiBg/s320/docx_formatting.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5169590938076682098" /></a> The docx format, on the other hand, is a zip file containing other files that describe the contents, formatting, embedded objects, and everything else the docx file holds.  According to <a href='http://msdn2.microsoft.com/en-us/library/aa338205.aspx'>Microsoft themselves</a>:</p>
<blockquote><p>
To open a Word 2007 XML file</p>
<ol>
<li>Create a temporary folder in which to store the file and its parts.</li>
<li>Save a Word 2007 document, containing text, pictures, and other elements, as a .docx file.</li>
<li><b>Add a .zip extension</b> to the end of the file name.</li>
<li>Double-click the file. It will open in the ZIP application. You can see the parts that comprise the file.</li>
<li>Extract the parts to the folder that you created previously.</li>
</ol>
</blockquote>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6C7jhrvrP14/R8J5_oojl4I/AAAAAAAAADg/8qJwqynx5DY/s1600-h/word_options.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_6C7jhrvrP14/R8J5_oojl4I/AAAAAAAAADg/8qJwqynx5DY/s320/word_options.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5170829456320993154" /></a> Regardless of the differences, though, the mass switching from one format to another caused by the widespread adoption of Office 2007 is nothing less than inconvenient for those users not using the new Office.  You can help by setting your copy to save to the <i>compatible</i> doc format by default <img src='http://techknack.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .  After starting Word 2007, go to Orb->Word Options.  Select the &#8220;Save&#8221; tab on the left, and choose &#8220;Word 97-2003 Document (*.doc)&#8221; for the &#8220;Save files in this format:&#8221; option.  Then click the OK button.  From now on, anytime you select Orb->Save, Word should offer the old .doc format as the default format to save to.  Hail compatibility!</p>
<img src="http://techknack.net/?ak_action=api_record_view&id=102&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/make-word-2007-save-to-doc-by-default/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An Alternative to IE8&#8217;s &quot;Opt-in Standards Mode&quot;?</title>
		<link>http://techknack.net/an-alternative-to-ie8s-opt-in-standards-mode/</link>
		<comments>http://techknack.net/an-alternative-to-ie8s-opt-in-standards-mode/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 03:03:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/an-alternative-to-ie8s-opt-in-standards-mode/</guid>
		<description><![CDATA[There&#8217;s been a lot of opinions expressed about the IE team&#8217;s introduction of the X-UA-Compatible HTTP header (or, in most cases, a meta tag in the html), otherwise known as Opt-in Standards Mode, with IE8.  Most of the opinionators seem to be opposed to the &#8220;switch&#8221;, while a few (PPK of QuirksMode and Aaron [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of opinions expressed about the <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">IE team&#8217;s introduction of the X-UA-Compatible HTTP header</a> (or, in most cases, a meta tag in the html), otherwise known as <a href="http://www.sitepoint.com/blogs/2008/01/23/ie8-standards-mode-is-opt-in/">Opt-in Standards Mode</a>, with IE8.  Most of the opinionators seem to be opposed to the &#8220;switch&#8221;, while a few (<a href="http://www.quirksmode.org/blog/archives/2008/01/the_versioning_1.html">PPK of QuirksMode</a> and <a href="http://www.alistapart.com/articles/beyonddoctype">Aaron Gustafson of AListApart</a> amongst them) have already embraced it.  But is there a better way?</p>
<h3><a href='#ie8_and_optin)ideas' id='ie8_and_optin_ideas'>Ideas</a></h3>
<p>Reading through user comments on <a href="http://www.quirksmode.org/blog/archives/2008/01/the_versioning_1.html">PPK&#8217;s post</a>, I came across some interesting ideas.  <a href="http://www.quirksmode.org/blog/archives/2008/01/the_versioning_1.html#c10824">BARTdG</a> said</p>
<blockquote><p>&#8230;I think they should solve this problem by adding a &#8220;Does this site look odd?&#8221;-button (to switch IE8 into IE7-mode)&#8230;</p></blockquote>
<p>And <a href="http://www.quirksmode.org/blog/archives/2008/01/the_versioning_1.html#c10828">Michiel van der Blonk</a> said</p>
<blockquote><p>I see a different scenario possible. MS ships the new IE8 with full forward compatibility mode (edge) as a default, as all standards aware developers expect it.</p>
<p>But, they also deploy a &#8216;crippled&#8217; version of IE8 that has all the security features and what not but will render using the IE6 engine.</p></blockquote>
<p><a href='http://www.quirksmode.org/blog/archives/2008/01/the_versioning_1.html#c10847'>Tino Zijdel</a>:</p>
<blockquote><p>If the problem lies mainly with IE-centered intranet apps then why doesn&#8217;t MS offer a special fabriqued &#8216;Intranet Explorer&#8217;?</p></blockquote>
<h3><a href='#ie8_and_optin_alternative' id='ie8_and_optin_alternative'>An alternative?</a></h3>
<p>What if standards-compliant rendering were placed in the hands of the users?</p>
<p>I mean, this is pretty much the case now, what with people having a choice (most of the time) between using <acronym title="Internet Explorer 6">IE6</acronym>, <acronym title="Internet Explorer 7">IE7</acronym>, FireFox, Opera, Safari, Konqueror, and more.  Those ignorant of their options will use what they&#8217;re given, IE7 (or IE8 with the default mode).  Why not leave whether or not IE8 renders properly as an option for the user to invoke?</p>
<p><!--</p>
<p>Suppose IE8 ships with two rendering engines (which is how it looks anyway): IE7&#8217;s current engine, and IE8&#8217;s new engine.  IE7&#8217;s Quirks Mode could be the default engine (as it is now), which switches to IE7 Standards Mode with a doctype (as it does now).  Then suppose that there is a button (or menu item, or statusbar icon, or etc) which allows the user to switch to the new IE8 Standards Mode.  What could the implications of this be?</p>
<p>&#8211;></p>
<p>Suppose IE8 ships with two rendering engines (which is how it looks anyway): IE7&#8217;s current engine, and IE8&#8217;s new engine.  IE8 Standards Mode could be the default engine, which perhaps degrades to IE7 Quirks Mode given a lack of Doctype.  Then suppose that there is a button (or menu item, or statusbar icon, or etc) which allows the user to switch to back to IE7 rendering mode (Quirks/Standard, depending on doctype presence).  What could the implications of this be?</p>
<h3><a href='#ie8_and_optin_issues' id='ie8_and_optin_issues'>Possible issues</a></h3>
<h4><a href='#ie8_and_optin_issues_breaking' id='ie8_and_optin_issues_breaking'>Breaking the web</a></h4>
<p><!--</p>
<p>If IE7 mode is the default mode, then IE8, by default, will not &#8220;break the web&#8221;, as the IE team so ardently wants to avoid.  IE8 Standards Mode might break certain sites, but the user can always switch back to IE7 mode to view a certain site (perhaps on a per-tab basis?).</p>
<p>&#8211;></p>
<p>If IE8 mode is the default engine, then IE8 will, by default, &#8220;break the web&#8221;.  However, most people have noted that the main recipients of this breakage will be company intranets.  I&#8217;ve never maintained an intranet before, but surely it wouldn&#8217;t be too difficult to implement a &#8220;switch&#8221; of some sort that can easily be used to mass-switch the company&#8217;s IE8 installations to use IE7 mode.</p>
<h4><a href='#ie8_and_optin_issues_crossover' id='ie8_and_optin_issues_crossover'><i>More</i> crossover</a></h4>
<p>A major concern that might arise is that we developers will have to develop for both IE7 mode <i>and</i> IE8 mode, to cater to all users.  So, what exactly are we doing now?  Well, those aiming for cross-browser compatibility are still developing with an eye on IE6, as well as IE7, FireFox, etc.  And, if <a href='http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx'>the Acid2 announcement</a> is any indication, IE8&#8217;s Standards Mode shouldn&#8217;t be too difficult to cater to, if the design works in other majorly-standards-compliant browsers.  As <a href='http://ln.hixie.ch/?start=1201080691&#038;count=1'>Hixie puts it</a> (albeit on a slightly different topic):</p>
<blockquote><p>Finally, we could just&#8230; [continue] to use JS compatibility libraries for the time being, the same way that everyone has been doing for years. Authors would also have to support IE7 anyway, at least for the forseeable future, so it wouldn&#8217;t be an additional cost.</p></blockquote>
<h4><a href='#ie8_and_optin_issues_usability' id='ie8_and_optin_issues_usability'>Usability issues</a></h4>
<p>&#8220;Oh, noes, more menu options???  You&#8217;ll confuse the poor user!&#8221;  Please.  My favorite website looked fine in IE7, and now it won&#8217;t work in IE8.  What&#8217;s this?  A button that makes IE8 work like IE7?  Cool! *click*  Hey, it works now!<br />
Even better, in the case of &#8220;mass-switched company-intranet users&#8221;: My favorite website worked in IE7.  I&#8217;ve been upgraded to IE8 which, since its been switched to use IE7&#8217;s engine, still displays the site as it always has.  I&#8217;m sooo happy. <img src='http://techknack.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> <br />
And, honestly, if someone sees the button that says &#8220;Switch to IE7 mode&#8221;, and has no clue what that means, are they going to melt down in a puddle of confusion?  No.  They will ignore it.  If they are the initiated type, they might click it to see what it does, or go in search of someone or something that can explain it to them.</p>
<h3><a href='#ie8_and_optin_better' id='ie8_and_optin_better'>A better solution?</a></h3>
<p>I believe this might be better than forcing developers to add a meta tag (or HTTP header) to their pages (or servers), just to get standards compliance.  I&#8217;ll code my site to standards compliance.  Other sites will sit &#8220;broken&#8221; and, if the user wants, they can view those sites with or without standards compliance.  Why did they not come up with this before?</p>
<h3><a href='#ie8_and_optin_post' id='ie8_and_optin_post'>Post Notes</a></h3>
<p>Of course, the best thing would be to just ship IE8 with full (as full as it will be) standards-compliant mode, leaving behind the bloat introduced by carrying two or three rendering engines.  Make it a user option to have either IE7 or IE8 installed or, if the user so chooses, <i>both</i> installed side-by-side.</p>
<p>If we must have a proprietary HTTP header, consider James&#8217;s idea of an <a href='http://tagneto.blogspot.com/2008/01/x-web-epoch-instead-of-x-ua-compatible.html'>era-based header</a>, though I would argue that the &#8220;current era&#8221; should be the default.  Pick an era that you are (or were) compatible with, and render era-less sites with standards compliance.  And, of course, let the user override the era if they so choose.</p>
<p>Finally, I very much like the idea of modular rendering engines.  You can have whichever interface you like, further combined with whichever rendering engine you like.  Want to use the customizable interface of FireFox with IE8&#8217;s Acid2-capable engine?  No problem.  This could even be enhanced with an option to use specific engines on a per-tab basis (for those browsers with tabs); this would inevitably bloat the program (per-instance, not every time), but it would be invaluable for web developers working on Linux or Mac (Testing the same site in IE6, IE7, FF2, and Opera, all from the FireFox interface??  Cool!).<br />
I mean, how long have computer users had operating systems with alternate shell capabilities (for example, Windows and <a href='http://www.litestep.net'>LiteStep</a>, or, more obviously, linux and your choice of Gnome/KDE/XFCE/etc)?  Why should browser users not have the same capabilities?<br />
(This idea of modular engines was not originally mine, but I cannot for the life of me figure out where I read it originally.  If anyone has a link to a place where the idea is more fully fleshed out, please do share <img src='http://techknack.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</p>
<img src="http://techknack.net/?ak_action=api_record_view&id=99&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/an-alternative-to-ie8s-opt-in-standards-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
