Internet Explorer 9
Internet Explorer 9 (IE9) is the ninth major version of the Microsoft web browser, released to manufacturing on March 14, 2011, and designed primarily for Windows Vista SP2, Windows 7, and Windows Server 2008 to deliver faster performance, enhanced web standards compliance, and a more immersive browsing experience through hardware acceleration and site-centric features.[1][2][3] Development of IE9 began with its announcement at Microsoft's Professional Developers Conference in November 2009, followed by a series of eight platform previews released every eight weeks starting in March 2010, which allowed developers to test emerging web standards and provide feedback.[4] The beta version launched in September 2010, garnering over 40 million downloads and achieving 2% usage share on Windows 7 within months, reflecting strong initial interest from users and partnerships with major sites like Facebook, Amazon, and eBay.[1][5] A hallmark of IE9 was its focus on web standards, with IE9 scoring 95/100 on the Acid3 test, marking a significant improvement for Internet Explorer in web standards compliance, and scoring highly on HTML5 compliance tests, supporting features like video, audio, canvas, SVG, and WOFF fonts while adhering to stable W3C specifications.[4][6] Performance was boosted by the new Chakra JavaScript engine, which enabled multithreaded execution, and GPU acceleration using Direct2D and Direct3D for rendering graphics, text via DirectWrite, and other elements, resulting in smoother scrolling, faster page loads, and more efficient handling of complex web content.[4][7] User interface changes emphasized minimalism, with tabs integrated beside the address bar to prioritize website content over browser chrome, and innovative features like Pinned Sites that allowed users to pin web apps to the Windows taskbar for quick access and jump lists for common tasks.[4][1] Security and privacy were enhanced through Tracking Protection Lists to block third-party trackers, a Do Not Track header, and an improved SmartScreen filter with reputation-based warnings for downloads, alongside stricter ActiveX controls.[4][1] Notable limitations included the lack of support for Windows XP due to dependencies on newer DirectX technologies, making it inaccessible to users on that platform, and the 64-bit version's incomplete feature set, such as the absence of the full Chakra engine.[4][7] IE9 was released in 39 languages and integrated seamlessly with Windows 7's Aero interface, but it omitted advanced options like extensions or pinned tabs that were available in competitors, positioning it as a standards-focused yet conservative update.[1][4]History and Development
Announcement and Development Process
Microsoft first announced Internet Explorer 9 (IE9) at its Professional Developers Conference (PDC) on November 18, 2009, where Steven Sinofsky, president of the Windows and Windows Live division, highlighted the browser's emphasis on web standards compliance and enhanced performance through hardware acceleration.[8][9] The announcement addressed longstanding criticisms of previous versions, particularly IE8's limited support for emerging web technologies, by committing to better integration with modern standards to improve rendering speed and compatibility.[10] Development of IE9 centered on leveraging GPU hardware acceleration via Direct2D and DirectWrite APIs to enable smoother rendering of web content, including text, graphics, and animations, marking a shift from CPU-only processing in earlier browsers.[11] The team prioritized support for HTML5 elements like video and canvas, advanced CSS3 features such as rounded corners and gradients, and SVG for vector graphics, aiming to close the gap with competitors like Firefox and Chrome that had already adopted these standards more fully.[12][13] This focus was driven by the need to enhance user experience on resource-intensive sites, with early demos showcasing faster page loads and richer visuals without requiring developers to alter their codebases.[14] To demonstrate progress and gather developer feedback, Microsoft released a series of Platform Previews starting on March 16, 2010, which were stripped-down builds focused solely on core rendering and standards compliance.[15] These previews showed marked improvements in the Acid3 test, a benchmark for web standards adherence; while IE8 scored only 20/100, the first preview achieved 55/100, and the second on May 5, 2010, reached 68/100, reflecting advancements in CSS, JavaScript, and DOM handling.[16][14] The public beta of IE9 launched on September 15, 2010, following internal testing, and quickly amassed over 2 million downloads in its initial days, indicating strong interest from users and developers eager to test the new capabilities.[17][18] This phase allowed for broader validation of features like hardware-accelerated SVG rendering and HTML5 parsing, with feedback shaping final refinements.[19] Leading the effort was the Internet Explorer Platform team under Dean Hachamovitch, corporate vice president for the Internet Explorer group, who oversaw the design, engineering, and standards implementation to ensure IE9 aligned with the evolving web ecosystem.[20][21]Release Timeline
The beta version of Internet Explorer 9 was publicly released on September 15, 2010, marking a significant milestone in its development with the introduction of the Chakra JavaScript engine for enhanced performance and the Pinned Sites feature, which allowed users to pin web applications to the taskbar like native programs.[22] This release was available for testing on Windows Vista and Windows 7, garnering over 40 million downloads in the following months and focusing on hardware-accelerated rendering improvements. The Release Candidate (RC) build followed on February 10, 2011, incorporating fixes for identified issues and enhancements to Scalable Vector Graphics (SVG) support to better align with web standards.[23] These refinements addressed feedback from the beta phase, improving stability and compatibility for developers, while maintaining the core advancements in JavaScript execution and visual rendering. The final release to manufacturing (RTM) version of Internet Explorer 9 launched on March 14, 2011, during the South by Southwest (SXSW) Interactive festival in Austin, Texas, where Microsoft highlighted its standards compliance and performance gains.[1] It became available for direct download in 39 languages starting at 9 p.m. Pacific Time that day, with rollout via Windows Update beginning shortly thereafter to existing Windows Vista and Windows 7 users, ensuring seamless integration with the Windows 7 taskbar and Aero interface.[24] Post-release, Microsoft issued cumulative security updates to address emerging vulnerabilities, including the June 2011 patch (MS11-050, KB2530548), which resolved eleven privately reported issues in the browser's rendering engine and scripting components that could enable remote code execution. These updates were delivered automatically through Windows Update, bolstering protection against exploits while preserving the browser's core functionality across supported platforms.End of Support
Mainstream support for Internet Explorer 9 ended on April 10, 2012, coinciding with the conclusion of mainstream support for Windows Vista, the operating system on which IE9 was initially supported alongside later versions like Windows 7.[25] Extended support for IE9 continued until January 12, 2016, aligning with the broader Microsoft component lifecycle policy tied to underlying Windows operating systems such as Windows 7 and Windows Server 2008 R2.[26][27] Following the 2016 end date, extended security updates (ESU) were made available for enterprise customers running IE9 on Windows Server 2008 R2 SP1, providing critical and important security patches for an additional period.[28] These ESUs could be obtained through on-premises activation or via Microsoft Azure, extending protection until January 10, 2023, for on-premises deployments and January 9, 2024, for certain Azure virtual machines.[29] After these dates, no further updates were provided, leaving systems vulnerable without migration. The discontinuation of support for IE9 was driven by Microsoft's strategic shift toward the Edge browser, introduced in 2015, to prioritize modern web standards compliance and enhanced security features unavailable in the aging Trident rendering engine used by IE9.[30] Continued support for unpatched vulnerabilities in older IE versions posed significant risks, prompting the focus on newer platforms that better addressed evolving web technologies and threat landscapes.[31] The end of support had notable implications for users, mandating upgrades to IE11 or Microsoft Edge to maintain security and compatibility, with Windows Update beginning to display persistent notifications on affected systems starting January 12, 2016.[27] These notifications informed users of the risks and encouraged immediate action, particularly for enterprise environments reliant on legacy applications, to avoid exposure to exploits targeting unsupported software.[26]User Interface and Usability Changes
Visual and Layout Improvements
Internet Explorer 9 introduced Pinned Sites, a feature that enabled users to pin favorite websites directly to the Windows 7 taskbar, allowing them to launch and interact with sites as if they were native applications, including support for Jump Lists that provided quick access to site-specific tasks such as composing email in webmail services. Pinned Sites further enhanced visual integration by adopting the site's favicon as the taskbar icon and incorporating the site's primary colors into the browser's title bar and tab for a more immersive, app-like appearance. This functionality was designed to blur the lines between web content and desktop applications, improving workflow efficiency on Windows platforms. The browser's address bar underwent a significant simplification through the "One Box" design, which merged navigation and search capabilities into a single field, eliminating the separate search box to create a cleaner, less cluttered interface. Users could now type URLs or search queries interchangeably, with inline autocomplete providing suggestions from browsing history, favorites, and search providers, while a dropdown allowed easy switching between search engines. This change prioritized screen real estate for web content, aligning with the overall goal of a minimalist layout. Tabbed browsing in Internet Explorer 9 incorporated Aero Glass transparency effects on Windows Vista and 7, rendering the tab bar and window frame with a translucent glass-like appearance that matched the host operating system's visual style for seamless desktop integration. A new tear-off tab mechanism allowed users to drag any tab away from the browser window to create an independent pane, which could then be snapped to screen edges using Windows Aero Snap for side-by-side multitasking, with active content like videos continuing to play uninterrupted during the process. The first-run experience and new tab page were redesigned to showcase an improved favorites bar, displaying thumbnails of frequently visited sites with large favicons and activity meters indicating recent engagement, facilitating quicker navigation upon launch or opening new tabs. Active tabs displayed the site's favicon prominently next to the title, enhancing visual identification and reducing reliance on text alone for tab management. To support these visual elements, Internet Explorer 9 implemented hardware acceleration for UI components via Direct2D and DirectWrite APIs, offloading rendering of text, graphics, and animations to the GPU to achieve smoother transitions and lower CPU usage during interface interactions.Navigation and Interaction Enhancements
Internet Explorer 9 introduced enhanced tab management to improve user control and reliability during browsing. Tabs were placed on a dedicated row above the address bar, providing more screen real estate for web content and better visibility of the active tab through distinct highlighting. Users could rearrange tabs by dragging them within the row or close background tabs without activating them by hovering over the close button. A key reliability feature was tab isolation, which ensured that a crash or hang in one tab did not affect others, complemented by automatic crash recovery that restored the affected tab upon restart and hang recovery that isolated unresponsive tabs while allowing continued use of the browser. Additionally, tab preview thumbnails appeared on the Windows 7 taskbar, enabling quick switching and navigation via hover previews.[11][23][32] The address bar, rebranded as the One Box, unified navigation and search functionalities to streamline user input. It incorporated Inline AutoComplete for URLs and integrated suggestions from browsing history, Favorites, and selected search providers, allowing seamless transitions between direct navigation and web searches. Domain highlighting displayed the site's domain name in bold black text within the address bar to aid quick identification and phishing awareness. Users could easily switch or add search providers through a dropdown menu in the One Box, enhancing flexibility without leaving the main interface.[11][23][32] Navigation controls saw refinements for faster access and context. The Back button was enlarged and positioned prominently at the top-left of the toolbar for easier access, similar to design choices in competitors like Firefox, while both Back and Forward buttons supported a dropdown menu revealing recent history for quick jumps. Integration with the Navigation Timings API via thewindow.msPerformance interface allowed developers to measure and optimize load times, indirectly benefiting user-perceived navigation speed through better-performing sites.[11][23]
The download manager was embedded directly into the main browser window, eliminating disruptive pop-up dialogs and providing a persistent view of active downloads below the toolbar. It displayed progress bars, file details, and options to pause, resume, or cancel transfers, with integrated SmartScreen checks for security during the process. This design allowed users to monitor multiple downloads without interrupting their browsing workflow.[11][32][23]
Interaction was further accelerated through expanded keyboard shortcuts and mouse gestures. Standard shortcuts like Ctrl + T for new tabs and Ctrl + W for closing tabs were retained, with additions such as Ctrl + Click on links to open them in new tabs. Mouse gestures included drag-and-drop for rearranging tabs or pinning sites to the taskbar, and tear-off tabs enabled by dragging a tab away from the bar to create a new standalone window. This tear-off functionality supported multi-monitor setups via integration with Windows Aero Snap, allowing users to snap windows side-by-side for comparative browsing without losing media playback continuity.[11][23]
Rendering and Standards Support
JavaScript and Scripting Engine
Internet Explorer 9 introduced the Chakra JavaScript engine, a significant upgrade from the JScript engine used in previous versions, designed to deliver faster script execution through just-in-time (JIT) compilation. Chakra employs parallel interpretation, compilation, and optimization of JavaScript code, leveraging multiple CPU cores to compile scripts in the background while the foreground interpreter handles ongoing execution, resulting in dramatic performance improvements over Internet Explorer 8. Benchmarks such as SunSpider demonstrated IE9's JavaScript execution to be up to several times faster than IE8's, with specific tests showing enhancements of around 2x in common scripting scenarios due to this multicore optimization and removal of the marshalling layer between the script engine and DOM.[11][33] Chakra provided robust support for the ECMAScript 5 standard, marking a major step forward in language compliance and enabling developers to utilize features such as strict mode for better error handling, native JSON parsing and serialization via JSON.parse() and JSON.stringify(), and enhanced array methods like forEach(), map(), and reduce(). This support improved JavaScript interoperability and reduced reliance on polyfills for modern web applications. Additionally, IE9 enhanced DOM Level 2 and Level 3 specifications, introducing faster querying methods such as querySelector() and querySelectorAll() for efficient element selection, along with improved event handling through the standard addEventListener() and removeEventListener() APIs, which streamlined dynamic content manipulation and reduced scripting overhead.[11] These advancements contributed to IE9 achieving a score of 95 out of 100 on the Acid3 test, a substantial improvement from IE8's 21/100, highlighting enhanced reliability in rendering complex scripts that combine HTML, CSS, and JavaScript. The optimized DOM integration with Chakra further boosted scripting performance by allowing native, low-latency communication between JavaScript objects and the document structure. Moreover, Chakra's efficiency paired with IE9's hardware acceleration via Direct2D enabled smoother script-driven animations, such as those using Canvas or SVG elements, by offloading graphical computations to the GPU while the engine handled rapid updates, resulting in fluid interactions without blocking the main thread.[34][16][11]CSS and HTML Compliance
Internet Explorer 9 marked a substantial advancement in web standards compliance, particularly enhancing the browser's adherence to CSS3 and HTML5 specifications for improved layout rendering and semantic structure. Building on the Trident engine's updates, IE9 enabled more accurate interpretation of modern web markup and styling, reducing the need for proprietary hacks and promoting cross-browser consistency. This shift facilitated the creation of more sophisticated, standards-based websites without compromising compatibility. In terms of CSS3, Internet Explorer 9 introduced support for key features from the Backgrounds and Borders Module, including theborder-radius property for rounded corners, which allowed developers to apply curved edges to elements natively without relying on background images or JavaScript. The browser also implemented CSS3 linear and radial gradients via the background and background-image properties, enabling vibrant, image-free visual effects that enhanced page aesthetics and performance. Additionally, support for the box-shadow property provided drop shadows for block-level elements, contributing to depth in layouts, while the Media Queries Module allowed conditional styling based on device capabilities such as screen width and resolution, laying groundwork for responsive design. These implementations were part of broader CSS3 module integrations, including Selectors and Values and Units, though support remained partial compared to later browsers.
For HTML compliance, IE9 advanced HTML5 parsing algorithms, enabling robust handling of semantic elements like <article>, <section>, and <nav>, which improved document structure, accessibility, and search engine optimization by allowing content to be marked up with meaningful tags rather than generic <div> containers. This included better validation and rendering of these elements in standards mode, inheriting from the base HtmlElement for consistent DOM interactions.
A notable enhancement was the native support for inline SVG rendering, compliant with SVG 1.1 (Second Edition), permitting vector graphics to be embedded directly within HTML via the <svg> tag without plugins or external files. This enabled scalable, resolution-independent illustrations, animations, and icons, integrated seamlessly with HTML content for applications like data visualization and interactive diagrams.
Web typography saw improvements through expanded @font-face rule capabilities, with IE9 adding support for the Web Open Font Format (WOFF), a compressed format for TrueType and OpenType fonts that reduced file sizes while maintaining quality. Developers could now specify custom fonts in CSS, such as src: url('example.woff') format('woff'), allowing precise typographic control across platforms without embedding restrictions.
IE9 fully passed the Acid2 test, validating its compliance with CSS 2.1 rendering, HTML parsing, and PNG transparency, a milestone first achieved in IE8 but reaffirmed with IE9's refinements. Overall, these updates represented significant progress toward HTML5 conformance, with Microsoft contributing over 2,000 test cases to the W3C to refine standards implementation.
Media and Graphics Features
Internet Explorer 9 introduced native support for the HTML5<video> and <audio> elements, enabling playback of multimedia content without requiring plugins. This support included the H.264 codec for video and AAC for audio, leveraging the Media Foundation framework in Windows for decoding.[11][35]
The browser also implemented the Canvas 2D API, allowing developers to create dynamic graphics and perform scripted drawing operations directly in HTML documents. This API provided a resolution-independent bitmap canvas for rendering paths, shapes, text, and images, supporting methods like fillRect, stroke, and drawImage for real-time visual effects.[11])
Hardware acceleration enhanced these media and graphics capabilities in Internet Explorer 9 by utilizing the GPU for rendering through Direct2D and DirectWrite APIs. Specifically, HTML5 video playback benefited from GPU-accelerated decoding and compositing, while SVG animations and vector graphics rendering were optimized via Direct2D for smoother performance on supported hardware. DirectWrite handled subpixel text rendering with hardware support, improving clarity in media-rich pages.[36][37]
Additionally, Internet Explorer 9 added support for the Web Open Font Format (WOFF), permitting web designers to embed custom fonts in pages for consistent typography across media and graphics without relying on system fonts. This complemented CSS font properties like font-size and font-stretch, enabling more immersive designs.)[11]
One notable limitation was the absence of WebGL support, which would have enabled 3D graphics rendering; this feature was introduced later in Internet Explorer 11.[38]
Security, Privacy, and Performance
Protection Mechanisms
Internet Explorer 9 introduced Tracking Protection Lists (TPLs), a privacy feature enabling users to subscribe to curated blocklists that prevent third-party websites from tracking browsing activity or delivering targeted content. These lists, developed by Microsoft in collaboration with partners including PrivacyChoice, TRUSTe, Abine, and Adblock Plus, operate entirely on the client side, filtering out trackers without requiring server-side changes or impacting primary website performance.[1][39] IE9 also introduced support for the Do Not Track (DNT) header, an opt-in feature that sends an HTTP request header asking websites not to track the user's browsing activity for advertising or analytics purposes. Users could enable it through the Safety menu in the browser settings.[40] The browser's SmartScreen filter received significant enhancements in IE9, expanding beyond URL-based phishing detection to include reputation-based analysis for downloads and applications, thereby blocking malware and untrustworthy files before execution. This update allowed SmartScreen to evaluate file signatures against a cloud-based database, providing proactive protection against drive-by downloads and zero-day threats while minimizing false positives through machine learning refinements.[41][42] IE9 bolstered memory security with improvements to Address Space Layout Randomization (ASLR) and Data Execution Prevention (DEP), randomizing the layout of key modules like the JavaScript engine to thwart address prediction in exploits and enforcing non-executable memory regions to halt code injection attacks. These mitigations addressed known bypass techniques, significantly raising the bar for successful remote code execution vulnerabilities in real-world scenarios.[43][44] To counter web-based threats, IE9 featured an advanced cross-site scripting (XSS) filter that parsed and neutralized reflected XSS payloads in real time, reducing the attack surface for script injection. Complementing this, the browser fully supported HTTP-only cookies, a flag that restricts JavaScript access to session cookies, thereby mitigating session hijacking even if an XSS vulnerability is exploited.[45][46]Performance Optimizations
Internet Explorer 9 introduced the Navigation Timing API, enabling developers to precisely measure key phases of webpage loading, such as DNS lookup times, TCP connection establishment, request and response durations, and DOM rendering intervals. This API, implemented via thewindow.msPerformance interface, provided a standardized way to access high-resolution timestamps for performance analysis, helping web developers optimize site speed and diagnose latency issues.
A cornerstone of IE9's performance enhancements was its support for hardware acceleration, which leveraged the GPU through Direct2D for compositing page layers, including text, graphics, HTML5 canvas, SVG elements, and video playback. By offloading these tasks from the CPU to the GPU, IE9 reduced overall system load and improved rendering efficiency for graphically intensive content, resulting in smoother scrolling and faster page interactions. This feature was enabled by default on compatible hardware, marking a shift toward hardware-accelerated browsing experiences. Hardware acceleration also enabled quicker rendering of Acid3 test animations compared to software-only rendering on supported systems.
The browser's JavaScript performance saw notable gains, largely due to the new Chakra engine, which utilized just-in-time compilation and multi-core processing; in the SunSpider benchmark, IE9 achieved competitive scores, outperforming IE8 by over 50% in execution speed.[47][48]
To enhance stability and prevent performance disruptions, IE9 implemented tab isolation for plugins, running third-party content like Flash in separate processes. This out-of-process execution isolated plugin failures, avoiding full browser crashes and maintaining overall session responsiveness without impacting other tabs.[11]
User Agent and Extensibility
Internet Explorer 9 introduced an updated user agent (UA) string designed to enhance compatibility with web standards by more closely aligning with common browser identification practices. The default UA string for IE9 on Windows 7 was "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)", which included the version of the Trident rendering engine to facilitate feature detection without relying on outdated sniffing techniques.[49] This adjustment from the IE8 string—"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)"—aimed to minimize proprietary UA parsing issues that had plagued earlier versions, thereby improving overall web compatibility for developers targeting standards-compliant sites.[50][51] A key feature for handling legacy content was Compatibility View, which emulated older rendering behaviors to support websites not optimized for modern standards. Users could toggle this mode on a per-domain basis via the Tools menu under Compatibility View Settings, allowing selective activation for specific sites while maintaining standards mode elsewhere.[52] This granular control helped balance backward compatibility without compromising the default standards-focused experience. IE9 retained the Accelerator framework from IE8, providing a mechanism for quick, site-specific actions integrated into the browser's context menu. For instance, right-clicking selected text could trigger accelerators for tasks like searching with Bing or mapping an address via Bing Maps, streamlining workflows without leaving the current page.[53] These XML-based shortcuts were customizable and discoverable through the browser's provider list, enhancing usability for common web interactions. Extensibility in IE9 primarily relied on Browser Helper Objects (BHOs), in-process COM DLLs that allowed third-party developers to extend browser functionality, such as adding toolbars or injecting scripts.[54] To promote safer extensions, Microsoft introduced an official add-ons gallery accessible from the Tools menu, where users could browse, review performance impacts, and install approved BHOs, with options to disable problematic ones via the Add-ons Manager.[55] This approach limited the risks associated with unvetted extensions compared to prior versions.Deprecated and Removed Features
Eliminated Interface Elements
Internet Explorer 9 introduced a streamlined user interface by eliminating several traditional elements to prioritize web content and reduce clutter, aligning with a site-centric design philosophy.[11] The separate search box, a staple in previous versions, was removed and its functionality merged into the address bar, now termed the "One Box," allowing users to perform searches and enter URLs in a single field with inline auto-complete support.[11] This integration simplified navigation by consolidating inputs while maintaining search provider options through a dropdown in the address bar.[11] The status bar, previously displayed at the bottom of the browser window to show loading progress and link information, was eliminated by default to maximize screen real estate for web pages.[11] Relevant notifications, such as download status or security alerts, were relocated to a new Notification Bar at the bottom of the window or provided via tooltips on hover.[11] The menu bar, which housed traditional dropdown menus for File, Edit, View, and other commands, was hidden by default in IE9 to create a cleaner, tab-focused layout.[11] Users could access it temporarily by pressing the Alt key, with many functions consolidated into a Tools dropdown or right-click context menus for quicker interaction.[11] DirectX filters and transitions, proprietary technologies used for applying visual effects like shadows, glows, and page animations in web content, were deprecated starting with IE9.[56] These features, previously enabled via the -ms-filter CSS property and meta tags for transitions, were no longer supported to encourage adoption of open standards such as CSS3 for similar effects.[57] The deprecation aimed to phase out non-standard extensions in favor of hardware-accelerated rendering via Direct2D.[56] The Favorites Center sidebar, a left-pane panel for managing bookmarks, feeds, and history introduced in earlier versions, was removed as a persistent interface element due to low usage rates—fewer than one-third of users accessed it regularly.[11] Its capabilities were integrated into the main UI, with favorites accessible via a star icon that opened an overlay pane, and further enhanced through features like site pinning to the taskbar.[11]Deprecated Technologies
Internet Explorer 9 marked a shift toward web standards, deprecating certain proprietary technologies in favor of emerging HTML5 and related specifications, while maintaining backward compatibility through warnings and optional controls. ActiveX controls, long a Microsoft-specific extension for embedding rich content, were still supported in IE9 but actively discouraged for new development in preference to native HTML5 elements like<video>, <audio>, and <canvas>. To mitigate security risks associated with ActiveX, IE9 introduced ActiveX Filtering, an opt-in feature that allowed users to block ActiveX content on untrusted sites, signaling Microsoft's intent to phase out reliance on this technology over time.[58]
Proprietary CSS features, such as the behavior property that attached HTML Components (HTC) files for dynamic effects, were retained in IE9 for legacy support but deprecated in favor of standard CSS3 modules like transitions, animations, and transforms. Similarly, the non-standard filter: alpha(opacity=...) syntax for transparency effects was superseded by the cross-browser opacity property introduced in CSS3, which IE9 supported natively in standards mode. These changes encouraged developers to adopt interoperable CSS3 alternatives, reducing dependence on IE-specific hacks that hindered cross-browser compatibility.[59]
The legacy ActiveX-based Microsoft.XMLHTTP object for asynchronous requests was no longer recommended in IE9, with the shift to the standardized XMLHttpRequest object, which had been natively available since IE7 but became the primary method in IE9's enhanced JavaScript engine. This transition aligned IE9 with W3C specifications, improving performance and security by eliminating the need for ActiveX fallbacks in modern scripting.[60]
Support for the obsolete Gopher protocol, an early menu-driven system predating the web, was not available in IE9, having been fully removed as part of the WinInet API updates starting with IE7, reflecting its irrelevance in the HTTP-dominated ecosystem.[61] Developers handling legacy links were advised to redirect to HTTP equivalents.
To address compatibility challenges during the upgrade from prior IE versions, IE9 introduced enhanced support for the X-UA-Compatible meta tag (originally from IE8), allowing web authors to force rendering in older modes like IE8 or IE7 standards via values such as content="IE=8" in the document head. This mechanism helped legacy sites maintain appearance without full rewrites, though Microsoft urged adopting IE9's standards mode for optimal performance.[62]
Reception and Legacy
Critical Reviews and Adoption
Upon its release on March 14, 2011, Internet Explorer 9 achieved over 2.35 million downloads in the first 24 hours, marking a strong initial uptake compared to previous versions.[63] Contemporary reviews highlighted its performance gains, with TechCrunch praising the browser as "built for speed" due to enhancements like hardware acceleration and the new Chakra JavaScript engine.[64] ZDNet echoed this sentiment, noting that the Chakra engine's just-in-time compilation made IE9 faster than the Firefox 4 beta in JavaScript benchmarks, positioning it as a competitive option for dynamic web applications.[65] However, critics pointed to limitations in standards compliance and compatibility. Ars Technica described IE9 as "the most modern browser there is" for its streamlined interface and broad HTML5 support, including video, canvas, and SVG elements, but criticized its conservative implementation, which resulted in incomplete coverage of emerging features and lower scores on HTML5 test suites compared to rivals like Firefox.[4] The Register highlighted delays and the ultimate exclusion of Windows XP support as a significant drawback, arguing that the decision left millions of users reliant on older, less secure browsers and accelerated shifts to competitors like Chrome and Firefox.[66] The beta phase, spanning from September 2010 to February 2011, saw over 23 million downloads, providing extensive feedback that informed refinements in the release candidate, such as improved stability and security features.[67] In terms of adoption, IE9 captured about 4.4% of the global browser market by May 2011, growing to approximately 12% by late 2011, though it trailed Chrome's explosive expansion from about 11% to over 25% in the same period.[68] The browser's launch at the SXSW Interactive conference underscored Microsoft's push for broader web standards adherence amid these competitive pressures.[1]Long-Term Impact and Criticism
Internet Explorer 9 marked a significant turning point in Microsoft's browser strategy by substantially improving standards compliance, particularly in HTML5 support, which helped bridge the gap between IE's earlier versions and more modern competitors. This advancement positioned IE9 as a leader in certain HTML5 benchmarks at launch, surpassing rivals in areas like video and audio rendering, and set the foundation for subsequent iterations such as IE10 and IE11, which further refined these standards before the transition to Microsoft Edge.[69][70] The release intensified the browser wars, spurring competitors like Firefox to accelerate their own HTML5 implementations amid heightened industry focus on web standards.[71][72] Despite these gains, IE9 faced criticism for its protracted development cycle, spanning approximately 18 months from initial planning to release, in contrast to Google Chrome's rapid six-to-eight-week update cadence that enabled quicker feature rollouts and responsiveness to user feedback. Additionally, the browser launched with notable omissions in emerging web technologies, such as native support for WebSockets, requiring experimental add-ins from Microsoft's HTML5 Labs for partial functionality rather than built-in integration. These gaps underscored perceptions of Microsoft lagging behind in innovation pace and completeness.[73][17][74] In the long term, the end of mainstream support for IE9 in 2015 compelled many enterprises to upgrade to IE11 or alternative browsers, accelerating IE's overall market decline from a dominant position to niche usage. However, as of 2025, remnants of IE9 persist in legacy systems, particularly through Microsoft Edge's IE mode for compatibility with outdated ActiveX-dependent applications, exposing organizations to unpatched vulnerabilities and compliance risks. As of 2025, IE9 remnants persist in enterprise legacy systems through Microsoft Edge's IE mode, where unpatched vulnerabilities continue to pose risks despite overall IE retirement in 2022. Retrospectives view IE9 as a pivotal but ultimately outdated milestone, with its security flaws—such as those in the Chakra engine—continuing to be exploited even after extended support ended in 2020, highlighting the challenges of transitioning from proprietary extensions to open standards.[75][76][77][31] IE9's launch also generated cultural commentary, with online jokes and memes in 2011 lampooning Microsoft's catch-up efforts in the browser space, often portraying the update as a belated response to agile rivals like Chrome. These humorous takes, including rage comics and image macros depicting IE's slow evolution, reflected broader frustrations with the browser's historical dominance through non-standard features.[78][79]Technical Specifications
System Requirements
Internet Explorer 9 requires a 1 GHz 32-bit (x86) or 64-bit (x64) processor and at least 512 MB of RAM as minimum hardware specifications.[3] A DirectX 9-capable graphics processing unit (GPU) with a Windows Display Driver Model (WDDM) driver is also necessary to enable hardware acceleration.[3] Additionally, a Super VGA (800 × 600) display with 256 colors or higher is required, along with a modem or broadband internet connection for online functionality.[80] The browser officially supports Windows Vista with Service Pack 2 (both 32-bit and 64-bit editions), Windows 7 (both 32-bit and 64-bit editions), Windows Server 2008 with Service Pack 2 (both 32-bit and 64-bit editions), and Windows Server 2008 R2 (64-bit edition).[80] It does not support Windows XP in its final release.[81] Installation of Internet Explorer 9 is available as a web-based download of approximately 18 MB, which expands to require 70 MB of hard disk space on 32-bit systems or 120 MB on 64-bit systems.[82] Offline installers are provided for manual deployment without internet access.[82] Updates are delivered automatically through Windows Update, ensuring security patches and improvements are applied seamlessly on supported platforms.[83] While Internet Explorer 9 launched without a dedicated 64-bit version for some platforms, full 64-bit support was available on Windows 7 and Windows Server 2008 R2 from release.[80]Mobile Implementation
Internet Explorer 9 was adapted for mobile devices as the default browser in Windows Phone 7.5, codenamed "Mango," which began rolling out on September 27, 2011. The mobile version was first announced by Microsoft at the Mobile World Congress in February 2011, where CEO Steve Ballmer confirmed its upcoming availability on the platform.[84] This implementation shared the core codebase with the desktop edition, enabling consistent web standards support while being tailored for mobile hardware and interactions.[85] Key features included hardware-accelerated rendering for HTML5 elements, leveraging the device's GPU via DirectX APIs to enhance performance for graphics-intensive web content.[85] The user interface was touch-optimized, incorporating support for the<meta name="viewport"> tag to control page width and the -ms-text-size-adjust property for dynamic text scaling on smaller screens.[85] Pinned Sites functionality allowed users to pin web pages directly to the Start screen, creating live tiles that could display dynamic updates from compatible sites, bridging web apps with native mobile experiences.[86]
In terms of standards compliance, the mobile browser utilized the same rendering engine as its desktop counterpart, including the Chakra JavaScript engine for improved scripting performance.[85] It supported HTML5 video playback through the <video> tag, using H.264 encoding with full-screen native controls and GPU acceleration identical to desktop IE9, though thumbnail sizing via width/height attributes was emphasized for mobile previews.[87] However, it lacked full desktop extensibility, such as support for add-ons or browser helper objects, to maintain a lightweight and secure mobile footprint.[85]
Additional limitations included deep integration with Bing as the default search engine, aligning with Windows Phone's ecosystem, and no provisions for third-party extensions.[86] Performance was optimized for ARM-based processors in Windows Phone devices, with efficient resource management for battery life and smooth rendering.[85] Gesture support encompassed multi-touch interactions like pinch-to-zoom, enabling intuitive navigation without dedicated buttons.[86] Support for IE9 on Windows Phone ended with the platform's extended support on October 14, 2014.[88]