Appendix 3: Internet Explorer 6 to Internet Explorer 8 Browser Changes

Applies To: Windows 7

  Design Changes from Internet Explorer 6 to Internet Explorer 7 Design Changes from Internet Explorer 7 to Internet Explorer 8

Internet Explorer Versioning

  • When a long user agent (UA) string encounters a server that accepts shorter UA string only, the user will be presented with an error page

  • Internet Explorer 8 Compatibility View mode, turned on by default for intranet sites in Internet Explorer 8, actually sends an Internet Explorer 7 user agent string; to differentiate between Internet Explorer 7 and Compatibility View, look for the newTrident token

Note

  • Check for code that incorrectly special cases around Internet Explorer 6, 7, or 8 via user-agent string sniffing, versions vectors, or conditional comments.

  • Quirks mode exception: As a rule of thumb, no standards compliance changes needed for web pages that specify the Quirks mode DOCTYPE (by setting “standards-compliance” DOCTYPE switch to “off”).

  •   Design Changes from Internet Explorer 6 to Internet Explorer 7 Design Changes from Internet Explorer 7 to Internet Explorer 8

    Standards Compliance Updates

    Applies to Internet Explorer 7 Standards or “Strict” mode and above:

    Applies to Internet Explorer 8 Standards mode and above:

    Note

  • For sites and applications where accessibility is a concern, be sure to update ARIA syntax across all Internet Explorer rendering modes.

  • Check the complete list of CSS updates from Internet Explorer 6 to Internet Explorer 8.

  •   Design Changes from Internet Explorer 6 to Internet Explorer 7 Design Changes from Internet Explorer 7 to Internet Explorer 8

    Security Improvements

    • Apply regardless of document mode

    • Security features can be turned off using Group Policy

    Architectural Changes

    • Apply regardless of document or compatibility mode

    • Protected Mode Update: Intranet now runs in medium (instead of low) integrity level by default

    • Loosely Coupled IE may block add-ons (that is, ActiveX controls and COM objects) that: 1) Use windows hierarchy techniques to locate UI frame and tab windows (which now run in separate processes at different integrity levels), 2) Create a subclass of the UI frame (now at medium integrity level) from a low-integrity tab process, 3) Use unsupported messaging techniques between UI frame and tabs