Compatibility mode (browser)

Compatibility mode (browser)

Compatibility mode is a feature of Internet Explorer (IE), a web browser, from version 8 onwards.

IE8

Internet Explorer 8 was promoted by Microsoft as having stricter adherence to W3C described web standards than Internet Explorer 7. As a result, as in every IE version before it, some percentage of web pages coded to the behavior of the older versions would break in IE8. This would have been a repetition of the situation with IE7 which, while having fixed bugs from IE6, broke pages that used the IE6-specific hacks to work around its non-compliance. This was especially a problem for offline HTML documents, which may not be updatable (e.g. stored on a read-only medium, such as a CD-ROM or DVD-ROM).

To avoid this situation, IE8 implements a form of version targeting whereby a page could be authored to a specific version of a browser using the X-UA-Compatible declaration either as a meta element or in the HTTP headers.[1]

In order to maintain backwards compatibility, sites can opt-into IE7-like handling of content by inserting a specially created meta element into the web page that triggers the "Compatibility mode" in the browser, using:[2]

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

A newer version of the browser than the page was coded for would emulate the behavior of the older version, so that the assumptions the page made about the browser's behavior holds true.

Microsoft proposed that a page with a doctype that triggers standards mode (or almost standards mode) in IE7 would, by default, trigger IE7-like behavior, called "standards mode" (now called "strict mode") in IE8 and future versions of IE. The new features of IE8 are enabled to trigger what Microsoft called the "IE8 standards mode" (now called "standards mode"). Doctypes that trigger quirks mode in IE7 will continue to do so in IE8.

Peter Bright of Ars Technica claimed that the idea of using a meta tag to pick a specific rendering mode fundamentally misses the point of standards-based development but positioned the issue as one of idealism versus pragmatism in web development, noting that not all of the Web is maintained, and that "demanding that web developers update sites to ensure they continue to work properly in any future browser version is probably too much to ask."[3]

The result for IE 8 Beta 1 was that it could render three modes: "Quirks," "Strict," and "Standard." When there is an old DOCTYPE or when there is no DOCTYPE, IE renders it like IE5 would (quirks mode). When a special meta element or its corresponding HTTP header is included in a web page, IE8 will render that page like IE7 would (strict mode). Otherwise, IE8 renders pages with its own engine (standard mode). Users can switch between the three modes with a few clicks.[4] The release of Internet Explorer 8 Beta 1 revealed that many web sites do not work in this new standards mode.

Microsoft maintains a list of websites that have been reported to have problems in IE8's standards mode, known as the compatibility view list. When a user enables this list IE8 will render the websites in the list using its compatibility view mode.[5] The list is occasionally updated to add newly reported problematic websites, as well as to remove websites whose owners have requested removal. The Internet Explorer team also tests the websites on the list for compatibility issues and removes those where none are found.[6]

Later

Both Internet Explorer 9 and Internet Explorer 10 also offer a compatibility mode.

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Compatibility mode — may refer to: Compatibility mode (browser) Compatibility mode (operating system) This disambiguation page lists articles associated with the same title. If an internal link led you here, you may wish to c …   Wikipedia

  • Line Mode Browser — displaying the German Wikipedia Original author(s) …   Wikipedia

  • Line-mode browser — A line mode browser is a form of web browser that is operated from a single command line.WWW The Libwww Line Mode BrowserThe first such browser was WWW The Libwww Line Mode Browser, based on and shipped with the libwww library. [… …   Wikipedia

  • Quirks mode — refers to a technique used by some web browsers for the sake of maintaining backwards compatibility with web pages designed for older browsers, instead of strictly complying with W3C and IETF standards in standards mode.OverviewThe structure and… …   Wikipedia

  • Opera (web browser) — Opera Opera 11.51 displaying Wikipedia on Windows 7. Developer(s …   Wikipedia

  • Netscape (web browser) — Netscape Navigator Developer(s) Netscape Communications AOL Initial release 15 December 1994 Stable release 9.0.0.6 / Febr …   Wikipedia

  • Cross-browser — refers to the ability for a website, web application, HTML construct or client side script to support all the web browsers. The term cross browser is often confused with multi browser. Multi browser is a new paradigm in web development that… …   Wikipedia

  • Mobile browser — Web Browser for S60 is an example of a mobile browser. A mobile browser, also called a microbrowser, minibrowser, or wireless internet browser (WIB), is a web browser designed for use on a mobile device such as a mobile phone or PDA. Mobile… …   Wikipedia

  • Chromium (web browser) — Chromium Chromium 13.0 …   Wikipedia

  • Oregano (web browser) — Oregano is a commercial web browser for RISC OS computers. Oregano is a derivative of a browser developed by Oregan Networks Ltd under the name Oregan Media Browser for consumer electronics devices, games consoles and IP (Internet Protocol) Set… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”