[MTOS-dev] Declaring tested IE versions in sixapart-standard

Niall Kennedy niall at niallkennedy.com
Tue Jan 22 13:51:17 PST 2008


   Today Microsoft announced a new form of browser rendering in IE 8+  
based on the presence of a meta element in your HTML head. This new  
element will track the version of Internet Explorer tested by the  
template's HTML / CSS author and render the page appropriately. More  
details are available on A List Apart [1].

   So how does this affect MTOS? We ship a standard set of templates  
that may continue in active use beyond today's crop of browsers. We  
may ship a set of templates today, tested in Internet Explorer 7, that  
may look ugly or broken in future versions of Internet Explorer (8, 9,  
10, etc.). We can add a meta element to each version of MTOS to  
indicate our latest tests and protect users who might be less hip to  
changes in the world of (x)HTML, CSS, and web browser compatibility.

   Currently Microsoft is the only browser vendor publicly supporting  
this special meta element, but the list could expand in the future.  
For now I recommend we only target IE and its huge share of the  
browser market.

   The change adds a line to default_templates/header.mhtml at line 6:
"""
<meta http-equiv="X-UA-Compatible" content="IE=7" />
"""

   We just told future versions of Internet Explorer this page's  
templates were last tested in Internet Explorer 7. If one of our users  
knows what he or she is doing they can always change that value. In  
the future we would modify this value as we test compatibility with  
new versions of Internet Explorer.

   It is possible a sixapart-standard template will work just fine  
with Internet Explorer 8 when released, but we are communicating a  
last known test mode that will survive throughout multiple browser  
releases.

   Thoughts? Objections?


-Niall Kennedy


[1] http://alistapart.com/articles/beyonddoctype


More information about the MTOS-dev mailing list