Windows Internet Explorer 8 (commonly abbreviated IE8) is the next version of Microsoft's Windows Internet Explorer web browser, succeeding Internet Explorer 7. Beta 1, targeted for web designers and developers, was released to the general public on March 5, 2008. Microsoft released Beta 2, targeted for all consumers, on August 27, 2008. A public RC (release candidate) was released January 26, 2009, and the final release is scheduled to follow it later in the year.
On January 5, 2009, a tool was provided by Microsoft to block the automatic install of Internet Explorer 8 via Windows Update.
According to Microsoft, security, ease of use, and improvements in RSS, Cascading Style Sheets, and Ajax support are its priorities for Internet Explorer 8.
History
IE8 has been in development since at least March 2006. In February 2008, Microsoft sent out private invitations for IE8 Beta 1, and on March 5, 2008, released Beta 1 to the general public, although with a focus on web developers. The release launched with a Windows Internet Explorer 8 Readiness Toolkit website promoting IE8 white papers, related software tools, and new features in addition to download links to the Beta. The Microsoft Developer Network (MSDN) added new sections detailing new IE8 technology. Major press focused on a controversy about Version Targeting, and two new features then called WebSlice and Activities. The readiness toolkit was promoted as something "developers can exploit to make Internet Explorer 8 'light up'."
On August 27, 2008, Microsoft made IE8 Beta 2 generally available. PC World noted various Beta 2 features such as InPrivate mode, tab isolation and color coding, and improved standards and compatibility compared to Internet Explorer 7. Two name changes included Activities to Accelerators, and the IE7 Phishing filter renamed Safety Filter in the first Beta to SmartScreen, both accompanied by incremental technical changes as well. By August 2008 the new feature called InPrivate had taken the spotlight.
Features
OverviewThe first beta release of IE8, which was demonstrated at the MIX08 conference, contained many new features, including WebSlices and Activities. In the second beta release, Activities were renamed to Accelerators.
Added features
Some of the features and changes for the Beta 2 compared to Beta 1.
-InPrivateDelete
-Browsing History Search Suggestions
-User Preference Protection
-Caret Browsing
-Accelerators (previously known as Activities)
-Web Slices (previously known as WebSlices)
-Suggested Sites Tab Color Grouping
-Automatic Crash Recovery
-SmartScreen Filter (Known as Safety Filter in Beta 1)
-Tab isolation (tabs spread over separate operating system processes)
Removed features
-Inline AutoComplete
-The option to delete files and settings stored by addons or ActiveX controls.
-CSS Expressions are no longer supported in Internet Explorer 8 Standards mode
Suggested Sites
This feature is described by Microsoft as a tool to suggest websites, which is done by the browser sending information to Microsoft which keeps the information and IP Address for a short time. Suggested Sites is off by default and the user has to turn it on manually when desired. The functionality was defended by Microsoft after itworld.com's Gregg Keizer described it as a "phone home" feature.
InPrivate
A new security mode called InPrivate debuted with Beta 2, which consists of three main features: InPrivate Browsing, InPrivate Blocking, and InPrivate Subscription. Like similar privacy protection modes in Safari and Google Chrome, InPrivate Browsing has been described as a "porn mode" in various news outlets. Informationweek mentioned it as a "'Stealth' Privacy Mode".
Gregg Keizer of Computerworld says Private Blocking "notifies users of third-party content that can track browsing history", and that InPrivate Subscription allows "subscribing to lists of sites to block". When enabled, IE8 will not save browsing and searching history, cookies, form data and passwords; it also will automatically clear the browser cache.
Accelerators
Example of a map Accelerator using the IE8 Accelerators Smart tag.Accelerators are a form of selection-based search which allow a user to invoke an online service from any other page using only the mouse. Actions such as selecting the text or other objects will give users access to the usable Accelerator services (such as blogging with the selected text, or viewing a map of a selected geographical location), which can then be invoked with the selected object. According to Microsoft, Accelerators eliminate the need to copy and paste content between web pages. IE8 specifies an XML-based encoding which allows a web application or web service to be invoked as an Accelerator service. How the service will be invoked and for what categories of content it will show up is specified in the XML file. Similarities have been drawn between Accelerators and the controversial Smart tags, feature experimented with in the IE 6 Beta but withdrawn after criticism (though later included in MS Office).
Web Slices
Web Slices are snippets of the entire page that a user can subscribe to. Web Slices will be kept updated by the browser automatically, and can be viewed directly from the Favorites bar, complete with graphics and visuals. Developers can mark parts of the pages as Web Slices, using the hAtom and hSlice microformat. Web Slices have been compared to Active Desktop, introduced in Internet Explorer 4 in 1997.
Microsoft donated the specification to the public domain under the Creative Commons Public Domain Dedication. It is also covered by the Microsoft Open Specification Promise.
Autocomplete changes
The address bar features domain highlighting for added security so that the top-level domain is shown in black whereas the other parts of the URL are grayed out. Domain highlighting cannot be turned off by users or web sites. Other features of the address bar include support for pasting multi-line URLs and an improved model for inserting the selection caret, and selecting words, or entire URLs in the Address bar. The inline autocomplete feature has been dropped from Internet Explorer 8.
SmartScreen Filter
SmartScreen Filter is an extension of Internet Explorer 7's phishing filter. If a user visits a site which has been labeled as an impostor or harmful, then Internet Explorer 8 will show a screen prompting that the site is reported harmful and shouldn't be visited. From there, the user can either visit his or her homepage, visit the previous site, or continue to the unsafe page. This feature can be disabled using Group Policy.
Developer toolsFor developers, IE8 includes tools that allow HTML, CSS and JavaScript debugging directly from the browser.
Favorites Bar
Other new features in IE8 include a redesigned Favorites Bar, which can now host content such as Web Slices, web feeds as well as documents, in addition to website links.
Automatic Crash Recovery
A crash recovery mechanism has been incorporated; if the browser crashes, web pages being viewed may be recovered, at the user's discretion, when the browser is restarted.
Zooming
Full-page zoom now reflows the text to remove the appearance of horizontal scrollbars on zooming.
Performance and stability
Internet Explorer 8 includes performance improvements across the HTML parser, CSS engine, mark-up tree manipulation as well as the JScript runtime and the associated garbage collector. Circular Memory leaks, which resulted earlier due to inconsistent handling of JScript objects and DOM objects, have been alleviated.] For better security and stability, IE8 uses the Loosely Coupled Internet Explorer (LCIE) architecture and runs the browser frame and tabs in separate processes. Glitches and hangs don't bring down the entire browser. It also leads to higher performance and scalability. Permissions for ActiveX controls have been made more granular - instead of enabling or disabling them globally, they can now be allowed on a per-site basis.
Rendering engine
IE8 improves rendering of content authored to various web standards (like HTML, CSS and JavaScript) in standards mode. Such changes might cause it to break compatibility as its behavior differs significantly from that of IE7. In order to maintain backwards compatibility, sites can opt-into IE7-like handling of content by inserting a special meta element into the web page, that triggers the "IE7 standards mode" in the browser, using:
(meta equiv="X-UA-Compatible" content="IE=7")
While the behavior of the browser is unchanged from Internet Explorer 7 in "IE7 Standards Mode", in standards mode (the default IE8 rendering mode), IE8 supports Data: URIs, HTML object fallback, the abbr tag, CSS generated content and the display: table CSS rule, in addition to fixing a lot of CSS and HTML parsing bugs. As a result, IE8 Beta 1 passes the Acid2 test in IE8 standards mode (now called "standards mode"). Also, the proprietary hasLayout property will be eliminated when using IE8 in IE8 standards mode. Microsoft has stated that Internet Explorer 8 will improve only some of the standards being tested by Acid3.
Compliance with the CSS 2.1 specification was a stated goal in Internet Explorer 8 by Microsoft, even including an attempt to support some CSS3 features. IE8 Beta 1 also partially supports CSS 2.1 Paged media (including the @page CSS rule and the left, right and first page selectors). In addition, it also supports the DOM: Storage, Cross Document Messaging (XDM) and the Selectors APIs. IE8 also adds cross-domain communication via the XDomainRequest object, that exposes a programming model similar to XMLHttpRequest. IE8 features an enhanced and standardized DOM, that brings it in line with implementations in other browsers. Attributes and properties in DOM objects are now handled differently, and the behavior of the getAttribute, setAttribute and removeAttribute modifiers have been changed to match the behavior of other browsers. Internet Explorer 8 also supports the Accessible Rich Internet Applications(ARIA) specification for enhanced accessibility in Ajax-based rich Internet applications.
Hardware requirements
IE8 RC1 requires at least:
-233MHz processor or higher
-Super VGA (800 x 600) or higher-resolution monitor with 256 colors.
-Microsoft Mouse, Microsoft IntelliMouse, or compatible pointing device.
-RAM: 64MB for Windows XP/Server 2003 (32-bit) and 512MB for Windows Vista