Ie9

Internet Explorer 9
Slogan Fast is now beautiful
(Welcome to/Unleash/Explore) a more beautiful web[1]
Developer(s) Microsoft
Initial release March 14, 2011; 3 years ago (2011-03-14)
Operating system Windows 7
Windows Vista Service Pack 2
Windows Server 2008 Service Pack 2
Windows Server 2008 R2
Windows Phone 7.5[2]
Engines Trident 5.0, Chakra
Available in 93 languages[3]
Type Web browser
Feed aggregator[4]
License Proprietary, requires Windows license[5]
Website

Internet Explorer versions:

1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11

Windows Internet Explorer 9 (IE9) is a version of the Internet Explorer web browser from Microsoft. It was released to the public on March 14, 2011.[6] Microsoft has released Internet Explorer 9 as a major out-of-band version that is not tied to the release schedule of any particular version of Windows, unlike previous versions. It is the first version since Internet Explorer 2 to not be bundled with a Windows operating system, although some OEMs have installed it with Windows 7 on their PCs, as well as new Windows 7 laptops. [7]

The system requirements for Internet Explorer 9 are Windows 7, Windows Server 2008 R2, Windows Vista Service Pack 2 or Windows Server 2008 SP2 with the Platform Update.[8] Windows XP and earlier are not supported. Internet Explorer 9 is the last version of Internet Explorer to be supported on Windows Vista.[9][10][11][12][13][14] Both IA-32 and x64 builds are available.

Internet Explorer 9 supports several CSS 3 properties,[15] embedded ICC v2 or v4 color profiles support via Windows Color System, and has improved JavaScript performance. It is the last of the five major web browsers to implement support for Scalable Vector Graphics (SVG).[16][17] It also features hardware-accelerated graphics rendering using Direct2D, hardware-accelerated text rendering using DirectWrite, hardware-accelerated video rendering using Media Foundation, imaging support provided by Windows Imaging Component, and high fidelity printing powered by the XML Paper Specification (XPS) print pipeline.[18] Internet Explorer 9 also supports the HTML5 video and audio tags and the Web Open Font Format.[19]

Release history

Name Build Release Date Acid3 Score New Features
Internet Explorer 9 Platform Preview 1 1.9.7745.6019 2010-03-16[20] 55/100[21] Support for CSS3 and SVG and a new JavaScript engine called Chakra.
Internet Explorer 9 Platform Preview 2 1.9.7766.6000 2010-05-05[22] 68/100[23] Better JavaScript performance.
Internet Explorer 9 Platform Preview 3 1.9.7874.6000 2010-06-23[24] 83/100[25] HTML5 audio, video, and canvas tags, and WOFF.
Internet Explorer 9 Platform Preview 4 1.9.7916.6000 2010-08-04[26] 95/100[27] JavaScript engine integrated into the core browser components, a shared DOM between the browser and the script engine based on ECMAScript5, and a highly-interactive and integrated SVG. [28]
Internet Explorer 9 Platform Preview 5 1.9.7930.16406 2010-09-15[29] New icon.
Internet Explorer 9 Beta 9.0.7930.16406 New user interface, download manager, and pinned sites with jumplist functionality.
Internet Explorer 9 Platform Preview 6 1.9.8006.6000 2010-10-28[30] CSS3 2D transforms and HTML5 semantic tags.[15]
Internet Explorer 9 Platform Preview 7 1.9.8023.6000 2010-11-17[31] Better JavaScript performance.
Internet Explorer 9 Platform Preview 8 1.9.8080.16413 2011-02-10[32] Performance, interoperability enhancements, and support for the W3C Geolocation API.
Internet Explorer 9 Release Candidate 9.0.8080.16413 Improved performance, InPrivate Filtering renamed to Tracking Protection, a refined UI, support for more web standards, the option to add a new tab row, and other improvements.
Internet Explorer 9 Final Release 9.0.8112.16421 2011-03-14[6] 100/100[33] Improved performance, improved Tracking Protection, and the option to pin multiple targets per page.

Development

Development of Internet Explorer 9 began shortly after Internet Explorer 8 was released. Microsoft began taking features suggestions through Microsoft Connect soon after Internet Explorer 8 was released.[34] The Internet Explorer team focused on improving support and performance for HTML5, CSS3, SVG, XHTML, JavaScript, hardware acceleration, and the user interface featuring agility and "a clean new design".[35]

Microsoft first announced Internet Explorer 9 at PDC 2009 and spoke mainly about how it takes advantage of hardware acceleration in DirectX to improve the performance of web applications and improve the quality of web typography.

Later, Microsoft announced that they had joined the W3C's SVG Working Group, which sparked speculation that Internet Explorer 9 will support the SVG W3C recommendation.[36] This was proven to be true at MIX 10, where they demonstrated support for basic SVG markup and improved support for HTML5. They also announced that they would increase the support greatly by the time the first Internet Explorer 9 Beta was released. The Internet Explorer team also introduced the new JavaScript engine for 32-bit Internet Explorer 9, codenamed Chakra, which uses Just-in-time compilation to execute JavaScript as native code.[37][38][39] In mid-September 2011, the Acid3 test was revised to remove a few "antiquated and unusual" tests and as a result IE9 now passes the test with a score of 100/100[33]

At MIX 10, the first Internet Explorer 9 Platform Preview was released, which featured support for CSS3 and SVG, a new JavaScript engine called Chakra, and a score of 55/100 on the Acid3 test, up from 20/100 for Internet Explorer 8. On May 5, 2010, the second Internet Explorer 9 Platform Preview was released, which featured a score of 68/100 on the Acid3 test and faster performance on the WebKit SunSpider JavaScript benchmark than the first Internet Explorer 9 Platform Preview. On June 23, 2010, the third Internet Explorer 9 Platform Preview was released, which featured a score of 83/100 on the Acid3 test and a faster JavaScript engine than the second Internet Explorer 9 Platform Preview. The third Internet Explorer 9 Platform Preview also includes support for HTML5 audio, video, and canvas tags, and WOFF. On August 4, 2010, the fourth Internet Explorer 9 Platform Preview was released, which features a score of 95/100 on the Acid3 test and a faster JavaScript engine than the third Internet Explorer 9 Platform Preview. On September 15, 2010, the Internet Explorer 9 Public Beta was released alongside Platform Preview 5, featuring a new user interface. In contrast to the previews, the Beta replaces any previously installed version of Internet Explorer. The sixth Internet Explorer 9 Platform Preview was released on October 28, 2010, and includes support for CSS3 2D transforms and HTML5 semantic elements.[15] The seventh Internet Explorer 9 Platform Preview was released on November 17, 2010, and features better JavaScript performance.[40]

These previews were not full builds of Internet Explorer 9, as they were for testing the latest version of the Trident layout engine. They were for web developers to send feedback on the improvements made, functioned in parallel with any other installed browsers, and were previews of the renderer technology only, containing minimalistic user interfaces and lacking traditional interface elements such as an address bar and navigation buttons.[41] Microsoft updated these previews approximately every eight weeks.

On November 23, 2010, two updates for the Internet Explorer 9 Public Beta were released. KB2448827 brings improvements to reliability and fixes stability issues from the previous beta release. There are not much details of resolved issues disclosed by Microsoft. Moreover, KB2452648 resolves the in-built feedback issue with Internet Explorer 9 and the latest version of Windows Live Sign-in Assistant.[42] These updates can be fetched from Windows Update or the Microsoft Download Center website.[43][44] On the same day, Internet Explorer build 9.0.8027.6000 based on Internet Explorer 9 Platform Preview 7 was leaked.[45] On February 10, 2011, the Internet Explorer 9 Release Candidate and Platform Preview 8 were released. The Release Candidate version featured improved performance, a Tracking Protection feature, a refined UI, support for more web standards, and other improvements.[46]

The final version of Internet Explorer 9 was publicly released on March 14, 2011 during the South by Southwest music and film festival in Austin, Texas.[6]

Changes from previous versions

User Interface

Internet Explorer 9 includes significant alterations to its user interface when compared with previous versions. These include:

  • Pinned Sites:[47][48] Integrates with the Windows 7 taskbar to make web site experience more like an application where users may "pin" a site and then return to it later like a shortcut. In the release candidate, users can pin a site and add more homepages to that site (e.g. pin Facebook and add Twitter as another homepage to that pinned site, so it would become a social program)
  • Security-enabled Download Manager: Manages file transfers and can pause and resume downloads and informs if a file may be malicious
  • Enhanced Tabs and Tab Page: the new tab page can show most visited sites, and tabs are shown next to the address bar (there is an option to have a separate row, like in Internet Explorer 8) with the feature of closing an inactive tab. Tabs can be "torn off" which means they can be dragged up and down to be moved from one IE window to another. This also ties in with the Aero Snap feature.
  • Add-on Performance Advisor: Shows which third-party add-ons may be slowing down browser performance and then allows the option to disable or remove them
  • Compact user interface, which includes the removal of the separate search box found in Internet Explorer 7 and 8.[49] Also removed is the tab menu list found in Internet Explorer 8.

Scripting

JavaScript engine

Internet Explorer 9 (32-bit) features a faster JavaScript engine than Internet Explorer 8's, internally known as Chakra. Chakra has a separate background thread for compiling JavaScript. Windows runs that thread in parallel on a separate core when one is available. Compiling in the background enables users to keep interacting with webpages while Internet Explorer 9 generates even faster code. By running separately in the background, this process can take advantage of modern multi-core machines.[50]

In Microsoft's preliminary SunSpider benchmarks for the third 32-bit Internet Explorer 9 Platform Preview, it outperformed the Internet Explorer 8 engine by a factor of 10 and also outperformed the newest Firefox 4.0 pre-release.[51] Microsoft provided information that its new javascript engine uses dead code elimination optimization for faster performance, which included a small section of code in the SunSpider test as dead code.[52] Robert Sayre, a Mozilla developer investigated this further, showing that Internet Explorer 9's preview 3 dead code elimination had bugs, providing test cases exposing these bugs resulting in wrong compilation.[53]

After its final release, 32-bit Internet Explorer 9 has been tested to be the leading mainstream browser in the Sunspider performance test.[54]

The engine significantly improves support for ECMA-262: Ecma International.

The 64-bit version of Internet Explorer 9, which is not the default browser even on 64-bit systems, does not have the JIT compiler[37][56] and performs up to 4 times slower.[57]

DOM

DOM improvements include:

  • DOM Traversal and Range
  • Full DOM L2 and L3 events
  • getComputedStyle from DOM Style
  • DOMContentLoaded

CSS

Internet Explorer 9 has improved Cascading Style Sheets (CSS) support. The Internet Explorer 9 implementation report, which was created using Internet Explorer 9 Beta, shows Internet Explorer 9 passing 97.7% of all tests on the W3C CSS 2.1 test suite.[58] This is the highest pass rate amongst CSS 2.1 implementation reports submitted to W3C.[59]

CSS3 improvements include support for the following modules:

  • CSS3 2D Transforms [60]
  • CSS3 Backgrounds and Borders [61]
  • CSS3 Color [62]
  • CSS3 Fonts [63]
  • CSS3 Media Queries [64]
  • CSS3 Namespaces [65]
  • CSS3 Values and Units [66]
  • CSS3 Selectors [67]

HTML5

HTML5 Media

Internet Explorer 9 includes support for the HTML5 video and audio tags.

The audio tag will include native support for the MP3 and AAC codecs, while the video tag will natively support H.264/MPEG-4 AVC.[68] Support for other video formats, such as WebM, will require third-party plugins.[68]

HTML5 Canvas

Internet Explorer 9 includes support for the HTML5 canvas element.[69]

HTML5 Inline SVG support

The first Internet Explorer 9 Platform Preview has support for:[70]

  • Methods of embedding: inline HTML, inline XHTML, , full .svg documents
  • Structure: , , , ,
  • Shapes: , , , , , ,
  • Text
  • Filling, Stroking, (CSS3) Color
  • DOML2 Core and SVGDOM
  • Events
  • Presentation Attributes and CSS Styling
  • Transform definitions: translate, skewX, skewY, scale, rotate[71]
  • SVG elements that are supported in the Platform Preview are fully implemented. Elements that exist in the Platform Preview have corresponding SVGDOM support and can be styled with CSS/presentation attributes.

    The final build of Internet Explorer 9 also supports:

    • Methods of embedding: ,