ie8_versioning_snowstorm.html 18.9 KB
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css" media="all">
    @import "/QA/2006/01/blogstyle.css";
    </style>
    <meta name="keywords" content='html, html5, implementation, interoperability' />
    <meta name="description" content="keeping track on what is being said about IE8 and opt-in versioning mechanism." />
    <meta name="revision" content="$Id: ie8_versioning_snowstorm.html,v 1.50 2011/12/16 03:02:39 gerald Exp $" />    
   <link rel="alternate" type="application/atom+xml" title="Atom" href="http://www.w3.org/QA/atom.xml" />
   <link rel="alternate" type="application/rss+xml" title="RSS 1.0" href="http://www.w3.org/QA/news.rss" />   
   <title>IE8 versioning snowstorm - W3C Blog</title>

   <link rel="start" href="http://www.w3.org/QA/" title="Home" />
   <link rel="prev" href="http://www.w3.org/QA/2008/01/html5.html" title="www.w3.org/TR/html5" />
   <link rel="next" href="http://www.w3.org/QA/2008/01/link_test_suite.html" title="link test suite" />

   <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://www.w3.org/QA/2008/01/ie8_versioning_snowstorm.html"
    trackback:ping="http://www.w3.org/QA/sununga/mt-tb.cgi/133"
    dc:title="IE8 versioning snowstorm"
    dc:identifier="http://www.w3.org/QA/2008/01/ie8_versioning_snowstorm.html"
    dc:subject="HTML"
    dc:description="keeping track on what is being said about &lt;a href=&quot;http://www.w3.org/QA/2008/01/ie8-versioning-mechanism.html&quot;&gt;IE8 and opt-in versioning mechanism&lt;/a&gt;."
    dc:creator="Karl Dubost"
    dc:date="2008-01-22T19:58:27+00:00" />
</rdf:RDF>
-->

    <!-- <script type="text/javascript" src="http://www.w3.org/QA/mt.js"></script>-->

</head>
<body class="layout-one-column">
      <div id="banner">
      <h1 id="title">
	<a href="http://www.w3.org/"><img height="48" alt="W3C" id="logo" src="http://www.w3.org/Icons/WWW/w3c_home_nb" /></a>
W3C Blog
</h1>
    </div>
    
    <ul class="navbar" id="menu">
        <li><strong><a href="/QA/" title="W3C Blog Home">[ W3C Blog ]</a></strong></li>
        <li><a href="/QA/Library/" title="Documents and Publications on Web and Quality">Documents</a></li>
        <li><a href="/QA/Tools/" accesskey="3" title="Validators and other Tools">Tools</a></li>
        <li><a href="/2007/12/qa-blog-help/index#feedback">Feedback</a></li>
    </ul>
<div id="searchbox">
<form method="get" action="http://www.google.com/custom" enctype="application/x-www-form-urlencoded">
<p id="formbox"><input type="text" size="15" class="textfield" name="q" accesskey="E" maxlength="255" /> <input type="submit" class="submitfield" value="Search" id="goButton" name="sa" accesskey="G" /> <input type="hidden" name="cof" value="T:black;LW:72;ALC:#ff3300;L:http://www.w3.org/Icons/w3c_home;LC:#000099;LH:48;BGC:white;AH:left;VLC:#660066;GL:0;AWFID:0b9847e42caf283e;" /><input type="hidden" id="searchW3C" name="sitesearch" checked="checked" value="www.w3.org/QA" /><input type="hidden" name="domains" value="www.w3.org/QA" /></p>
</form>
</div>


    <div id="main"><!-- This DIV encapsulates everything in this page - necessary for the positioning -->

                     <p class="content-nav">
                        <a href="http://www.w3.org/QA/2008/01/html5.html">&laquo; www.w3.org/TR/html5</a> |
                        <a href="http://www.w3.org/QA/">Main</a>
                        | <a href="http://www.w3.org/QA/2008/01/link_test_suite.html">link test suite &raquo;</a>
                     </p>

                        <h2 class="entry-header">IE8 versioning snowstorm</h2>
                           <div class="entry-body">
                              <p>5 March 2008: Microsoft IE Team reverted their initial decision. The browser will now <a href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">default on the last implementation</a>. There will still be a versioning system if people choose to. Jeffrey Zeldman has a good <a href="http://www.zeldman.com/2008/03/04/microsoft-reverses-version-targeting-default/">summary of blog posts</a> on the topic.</p>

<p>It is snowing this morning in Tokyo and around. It is quite rare. Last time was two years ago and the snow on the ground only lasted for 24 hours. I arrived at the office and I have seen another kind of snowstorm. And I'm pretty sure that this one will not finish within 24 hours. So to keep track on what is being said about <a href="http://www.w3.org/QA/2008/01/ie8-versioning-mechanism.html">IE8 and opt-in versioning mechanism</a>.</p>

<h3>Questions</h3>

<p>Sam Ruby is asking <a href="http://www.intertwingly.net/blog/2008/01/22/Best-Standards-Support">interesting questions</a>.</p>

<blockquote>
  <p>What is MySpace supposed to do?  Users copy/paste input into text areas and the result is wrapped in a template.  Multiply this question by all of the sites (Blogger, WordPress, etc.) that do similarly.</p>
  
  <p>How does this affect feed aggregators?  Use xhtml:meta as extension elements?  How are planet / river of news aggregators supposed to cope?</p>
</blockquote>

<p>and posted a technique for your .htaccess if you are using Apache.</p>

<pre><code>BrowserMatch MSIE best-standards-support
Header set X-UA-Compatible IE=edge env=best-standards-support
</code></pre>

<p>From the comments on my previous post, I gathered, if I understood, that IE8 will not respect HTTP protocol. The <strong>key question</strong>  from Sam Ruby is to me:</p>

<blockquote>
  <p>My basic problem is that I don't know what features are in and out of IE8 or when it will be released. </p>
</blockquote>

<p>A software vendor should always release what (and how much) is exactly supported. It  is very important for the web developers community.</p>

<h3>Links Feast</h3>

<ul>
<li><a href="http://weblogs.mozillazine.org/roc/archives/2008/01/post_2.html">&lt;META HTTP-EQUIV="X-BALL-CHAIN"&gt;</a></li>
<li><a href="http://ejohn.org/blog/meta-madness/">Meta Madness</a></li>
<li><a href="http://annevankesteren.nl/2008/01/ie-lock-in">The Internet Explorer lock-in</a></li>
<li><a href="http://cybernetnews.com/2008/01/22/ie-8-will-not-follow-standards-by-default/">IE 8 Will Not Follow Standards By Default</a></li>
<li><a href="http://morethanseven.net/posts/who-loses-out-to-x-ua-compatible/">Who loses out to X-UA-Compatible?</a></li>
<li><a href="http://unstoppablerobotninja.com/journal/entry/518/">Code Happy</a></li>
<li><a href="http://www.arcanology.com/2008/01/22/painful-web-standard-decision-from-ie/">Painful Web Standard Decision from IE</a></li>
<li><a href="http://adactio.com/journal/1402">Broken</a></li>
<li><a href="http://www.andybudd.com/archives/2008/01/has_internet_ex/">Has Internet Explorer Just Shot Itself in the Foot?</a></li>
<li><a href="http://shaver.off.net/diary/2008/01/22/x-ie-version-freeze/">X-IE-Version-Freeze</a> </li>
<li><a href="http://remiprevost.com/2008/01/ie8-et-x-ua-compatible">IE8 et X-UA-Compatible</a></li>
<li><a href="http://alistapart.com/articles/fromswitchestotargets">From Switches to Targets: A Standardista's Journey</a></li>
<li><a href="http://www.quirksmode.org/blog/archives/2008/01/the_versioning.html">The versioning switch is not a browser detect</a></li>
<li><a href="http://www.yardley.ca/dash/2008/01/22/infinite-quirks-modes/">Infinite quirks modes</a></li>
<li><a href="http://browsing.justdiscourse.com/2008/01/22/is-web-standardization-obsolete/">Is Web Standardization Obsolete?</a></li>
<li><a href="http://my.opera.com/dstorey/blog/2008/01/22/the-great-opt-out">The great opt-out</a></li>
<li><a href="http://www.k1der.net/blog/country/post/2008/01/22/le-standards-mode-die8/">Le "Standards mode" d'IE8</a></li>
</ul>

                           </div>
                           <div id="more" class="entry-more">
                              

                           </div>
                       <p class="postinfo">Filed by <a href="http://www.w3.org/People/karl/">Karl Dubost</a> on January 22, 2008  7:58 PM in <a href="http://www.w3.org/QA/archive/technology/html/">HTML</a>, <a href="http://www.w3.org/QA/archive/web_spotting/opinions_editorial/">Opinions &amp;amp; Editorial</a><br />
<span class="separator">|</span> <a class="permalink" href="http://www.w3.org/QA/2008/01/ie8_versioning_snowstorm.html">Permalink</a>
                                 | <a href="http://www.w3.org/QA/2008/01/ie8_versioning_snowstorm.html#comments">Comments (4)</a>
                                 | <a href="http://www.w3.org/QA/2008/01/ie8_versioning_snowstorm.html#trackback">TrackBacks (0)</a>
</p>



<h3 class="comments-header" id="comments">Comments</h3>
<div class="comment" id="comment-107587">
<p class="comment-meta" id="c107587">
<span class="comment-meta-author"><strong>Dave Hodder </strong></span>
<span class="comment-meta-date"><a href="#c107587">#</a> 2008-01-27</span>
</p>
<div class="comment-bulk">
<p>Long term I suspect the X-UA-Compatible header will prove not to be required, and that many of the recent blog comments will be seen as a fuss over nothing.  If current versions of IE can use DOCTYPE sniffing to choose between quirks mode and standards mode, there's no reason why Internet Explorer 8 can't expand the technique across all three rendering modes.  No DOCTYPE or the HTML 3.2 DOCTYPE can continue to be quirks mode; XHTML 1.0 and "strict" HTML 4.01, where no X-UA-Compatible header is in use, can activate "IE7 standards mode"; and any DOCTYPEs not listed internally within Internet Explorer -- including that used by HTML 5 -- can use IE8 standards mode.  See also <a href="http://blogs.msdn.com/cwilso/archive/2008/01/22/i-feel-happy-too.aspx#7202711" rel="nofollow">this question</a> and <a href="http://blogs.msdn.com/cwilso/archive/2008/01/22/i-feel-happy-too.aspx#7203075" rel="nofollow">this answer</a> on Chris Wilson's blog.</p>

</div>
</div>


<div class="comment" id="comment-110160">
<p class="comment-meta" id="c110160">
<span class="comment-meta-author"><strong>Josh J. </strong></span>
<span class="comment-meta-date"><a href="#c110160">#</a> 2008-02-02</span>
</p>
<div class="comment-bulk">
<p>My 2 cents...I think the following would be better:</p>

<p>No DOCTYPE, HTML 3.2 DOCTYPE, HTML 4.01 trans = quirks mode</p>

<p>HTML 4.01 strict, XHTML 1.0 or 1.1 trans., HTML 5 trans. = IE7 stand. mode</p>

<p>HTML 5 strict or XHTML 1.0 or 1.1 strict = IE8 stand. mode</p>

<p>Anyone using XHTML strict is hoping for as much standards support as possible.
Anyone using transitional is hoping for some slack from the browsers rendering engine.</p>

</div>
</div>


<div class="comment" id="comment-119249">
<p class="comment-meta" id="c119249">
<span class="comment-meta-author"><strong>Poncho </strong></span>
<span class="comment-meta-date"><a href="#c119249">#</a> 2008-02-28</span>
</p>
<div class="comment-bulk">
<p>I don't see a need for any method of switching except doctype sniffing. I want standards to build with and I want user agents to adhere to those standards.</p>

<p>I share Sam Ruby's worry for several reasons. If Microsoft are really putting the effort in to create a browser with real honest rendering, shouldn't they make the process even a little bit more open? If they are putting the hard work in, are they going to go back through all the bugs in IE7 and actually get the browser up to par with the likes or Opera and Firefox?</p>

<p>My main fear is that we will have another Internet explorer version that doesn't fully implement standards – with ie6.css ie7.css and ie8.css peppered through our lovely standard pages.</p>

<p>If however Microsoft DO put the effort in to make IE8 more than a joke I urge the IE team to make sure it follows accepted implementations of the spec (existing browser implementations for consistancy) and makes the doctype the main switch between rendering modes.</p>

<p>Web developers who include a strict doctype are usually aware of the differences between transitional and strict and are therefore more clued-in on how browsers render those differences.</p>

<p>In my experience, most of the websites out there are built by those who don't care about or don't know about standards. This legacy content should be rendered as quirky.</p>

<p>Documents that have been built using transitional doctypes are pretty much everything else at the moment (although there seem to be a growing number of strict documents around), these should be treated exactly as they are – a transition between mucky soup and carefully created standard-based documents. These should be rendered as IE7.</p>

<p>Along with strict documents, pages that combine xhtml, xml, svg etc or generally use features that not all user agents are the most likely to adopt html5 as and when it is ready.</p>

<p>I agree with Josh above with the rendering rules, this almost seems to be too ovbious to even have to type. Oh Microsoft, how you keep us all amused :-|</p>

<p>Cheers;
Mark Thompson</p>

</div>
</div>


<div class="comment" id="comment-140332">
<p class="comment-meta" id="c140332">
<span class="comment-meta-author"><strong>Roger Ledergerber </strong></span>
<span class="comment-meta-date"><a href="#c140332">#</a> 2008-05-10</span>
</p>
<div class="comment-bulk">
<p>Just a small comment:</p>

<p>I do web standards based design as much as possible (Doctype Strict XHTML 1) - use Full CSS 2.1 Style sheets and totally separate the formatting from the structure.</p>

<p>The funny thing (not so funny actually) is I was just finishing testing a page and css file - tested in about 40 different concoctions of different browsers, Platforms and Versions - Now:</p>

<p>The good news is that almost all browsers/platforms/versions/mixtures rendered Standards compliant to the pixel.</p>

<p>And this included IE 5, 5.5, 6 and 7.</p>

<p>So I decided to also test it in IE 8 (Beta) - WOOOOAH -
ALL BLANK - BLANK PAGES - SEE NADA and NOTHING.</p>

<p>Then today I was reading for the first time about this META […] - and ...</p>

<p>VOILA it worked to the Pixel uxing: </p>

<pre>&lt;meta http-equiv="X-UA-Compatible" content="IE=7" /&gt;
</pre>

<p>even in IE5, 6, 7</p>

<p>still have to see what this brings:</p>

<pre>&lt;meta http-equiv="X-UA-Compatible" content="IE=8" /&gt;
</pre>

<p>I also deleted the doctype and uploaded and tested in IE8 - and that worked too - but I am not a fan of this practice.</p>

<p>But my point is this:
I am self-employed working from home doing websites and am isolated and when I work I don't have much time to surf for info all the time.</p>

<p>So finding by chance the IE8 Meta Switcher Thing was pure luck --- and I would like to say that the majority of MS developers are careless rascals because most of them just don't use doctypes on purpose.</p>

<p>Pages start with html and end with it.
Just built for IE lots of times - and even then with a zillion errors in it and only half working.</p>

<p>I call it lazy - and most of these pages when they validate validate with 100s of errors or not at all.</p>

<p>Plus MS is still a GARAGE-COMPANY - producing crappy machines with crappy software.</p>

<p>The rendering is crap too - plain and ugly (when viewing in IE, as compared to Safari for example which renders nice)</p>

<p>So hopefully sometime in the future Internet Explorer will lose all its popularity and we all can bury it and move forward to better things without Microsoft.</p>

<p>[…]</p>

<p>By Roger Ledergerber</p>

</div>
</div>



  <div class="comments-open" id="comments-open">
<h3 class="comments-open-header">Leave a comment</h3>

<div class="comments-open-moderated">
   <p>
   Note: this blog is intended to foster <strong>polite
   on-topic discussions</strong>. Comments failing these
   requirements and spam will not get published. Please,
   enter your real name and email address. Every
   individual comment is reviewed by the W3C staff.
   This may take some time, thank you for your patience.
   </p>
   <p>
   You can use the following HTML markup (a href, b, i, 
   br/, p, strong, em, ul, ol, li, blockquote, pre) 
   and/or <a href="http://daringfireball.net/projects/markdown/syntax">Markdown syntax</a>.</p>
</div>

<div id="comments-open-data">
<form method="post" action="http://www.w3.org/QA/sununga/beach.pl" id="comments-form">
<h4>Your comment</h4>
<div id="comments-open-text">
  <textarea id="comment-text" name="text" rows="20" cols="100"></textarea><br />
<label for="comment-text">Write your comment text here. Remember, keep the discussion on topic and courteous.</label>
</div>

<h4>About you</h4>
<div id="comment-form-name">
  <input type="hidden" name="static" value="1" />
<input type="hidden" name="entry_id" value="143" />
<input type="hidden" name="__lang" value="en" /> 
<label for="comment-author">Your Name</label>
<input id="comment-author" name="author" size="30" value="" />
</div>
<div id="comment-form-email">
<label for="comment-email">Your Email Address</label>
<input id="comment-email" name="email" size="30" value="" />
</div>

<div id="comments-open-footer">
<input type="submit" accesskey="s" name="post" id="comment-submit" value="Submit" />

</div>
</form>
</div>
</div>



<p id="gentime">This page was last generated on $Date: 2011/12/16 03:02:39 $</p> 

      </div><!-- End of "main" DIV. -->

<address>

This blog is written by W3C staff and working group participants,<br />
&nbsp;and maintained by <a href="/People/CMercier/">Coralie Mercier</a>.<br />
Authorized parties may <a href="/QA/new">log in</a> to create a new entry.<br/>
<span id="poweredby">Powered by Movable Type, magpierss and a lot of Web Technology</span>
    </address>


    
    <p class="copyright">
      <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> &copy; 1994-2011
      <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a>&reg;
      (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>,
      <a href="http://www.ercim.eu/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
      <a href="http://www.keio.ac.jp/">Keio</a>),
      All Rights Reserved.
      W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
      <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>,
      <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a>
      and <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/copyright-software">software licensing</a>
      rules apply. Your interactions with this site are in accordance
      with our <a href="http://www.w3.org/Consortium/Legal/privacy-statement#Public">public</a> and
      <a href="http://www.w3.org/Consortium/Legal/privacy-statement#Members">Member</a> privacy
      statements.
    </p>

  </body>
</html>