Scott Dickens, Lead Program Manager, MS
- MSIE8 will render in most standard mode by default; goal is predictability across browsers.
- Trident (MSHTML) is Microsoft's rendering engine.
- better platform for typography
- designed with CSS 2.1 spec in-hand
- deprecation of hasLayout
- blocks had layout, other stuff didn't
- it's gone now
- Tenets
- Better support for web standards
- css2.1
- Javascript
- OM improvements
To make your page render in IE7 Standards mode you need to add a meta tag to your header"
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Common Name Compatibility mode value
Quirks IE=5
IE& Standards IE=7
IE8Standards IE=8
Always Use Latest Mode IE=edge
How to check what mode a given page is using
<script type="text/javascript">
document.write ("This page is using ");
document.documentMode + " compatibility mode");
</script>
User Agent Strings
Make sure your UA sniffer strings are written correctly (MSIE8 >= MSIE 7).
Conditional Comments
CCs have been revved to include MSIE8 <!-- [if gte IE 7] > ...
JavaScript Fixes
Fixes now in GetElementByID, so if your JS is using that, it might be broken for you, too.
If you liked this post, please be sure to subscribe to my
RSS Feed.