Internet Explorer
Developer(s) | Microsoft, Spyglass |
---|---|
Stable release | 6.0
/ October 2001 |
Operating system | Windows |
Type | Web browser, File browser |
License | Proprietary |
Website | www.microsoft.com/windows/ie/ |
Internet Explorer, abbreviated IE or MSIE is a proprietary web browser made by Microsoft and currently available as part of Microsoft Windows. Internet Explorer is by far the most widely used web browser, although since 2004 it has lost some usage share to other browsers. As of April 2005, IE's usage share is about 85% (see the market adoption section).
Internet Explorer is an integrated component of newer versions of Microsoft Windows. It is available as a separate, free-of-charge product for many older versions of the operating system. It has been shipped as the default browser in all versions of Microsoft Windows since Windows 95 OSR2. The last major upgrade to Internet Explorer, however, was only offered for Windows XP Service Pack 2. Initially Microsoft planned to release Internet Explorer 7 with the next major version of Windows (Windows Vista), but the company has recently announced that a testing version of Internet Explorer 7 will be available for Windows XP SP2 users by "the summer of 2005" (i.e. mid-2005).
For a time, Microsoft also produced Internet Explorer for Mac and versions for use through the X Window System on Solaris and HP-UX. All of these versions have ceased active development.
History
Internet Explorer is derived from Spyglass Mosaic, an early commercial web browser. In 1995, Spyglass Mosaic was licensed by Microsoft in an arrangement under which Spyglass would receive a quarterly fee plus a percentage of Microsoft's revenues for the software. Although bearing a name similar to NCSA Mosaic, which was the first widely used browser, Spyglass Mosaic was relatively unknown in its day and did not use any of the NCSA Mosaic source code [1].
Internet Explorer 3 was the first major browser with CSS support, and it could handle the PICS system for content metadata. The improvements were significant, compared to its main competitor: Netscape Navigator. At that time, both Microsoft and Netscape tried to establish de facto standards before the World Wide Web Consortium (W3C) had come up with official ones.
The browser was not widely used until version 4, which was released in October 1997 and was integrated with the Windows 98 operating system. This integration, however, was subject to numerous criticisms. See United States v. Microsoft for details. Version 5, released in September 1998, was another significant release, supporting bi-directional text, ruby characters, XML and XSL.
Version 6 was released in October 2001, at the same time as Windows XP. This version included DHTML enhancements, content restricted inline frames, and better support of CSS level 1, DOM level 1 and SMIL 2.0. The MSXML engine was also updated to version 3.0. Other new features include the a new version of the IEAK, Media bar, MSN Messenger integration, fault collection, automatic image resizing, P3P, and a new look-and-feel which is in line with the style of Windows XP.
In a May 7, 2003 Microsoft online chat, Brian Countryman, Internet Explorer Program Manager, declared that on Microsoft Windows, Internet Explorer would cease to be distributed separately from the operating system (version 6 being the last standalone version) [2]. It will, however, be continued as a part of the evolution of the operating system, with IE updates coming bundled in OS upgrades.
However, after 2 years, there was a change in direction. On February 15, 2005, Microsoft Chairman Bill Gates announced the new browser version at the RSA Conference 2005 in San Francisco [3]. The new beta version is expected to be released in the summer of 2005. IE7 will be available to Windows XP and later only, including Windows XP Professional x64 Edition and Windows Server 2003 SP1 [4]. The new version of Internet Explorer is intended to defend users from phishing as well as deceptive or malicious software, and will include major enhancements to standards support. This change of direction occurred in the wake of Internet Explorer usage declining for the first time (see the market adoption section). The beta version of 7.0 is expected to be released at August 3, 2005.
Features
Internet Explorer has been designed to view the broadest range of web pages and to provide certain features within the operating system, including Windows Update. During the heydays of the historic browser wars, Internet Explorer superseded Netscape by supporting many of the progressive features of the time.
Component architecture
The Component Object Model (COM) technology is used extensively in Internet Explorer. It allows third parties to add functionalities via Browser Helper Objects (BHO); and allows websites to offer rich content via ActiveX. As these objects have the same privileges as the browser itself (in certain situations), this raised concern over security. This issue was addressed in Internet Explorer 6.0 Service Pack 2, which provides an Add-on Manager for controlling ActiveX controls and Browser Helper Objects.
Usability and accessibility
Since it is tightly integrated with the operating system, Internet Explorer makes use of the accessibility framework provided in Windows. Internet Explorer is also a user interface for FTP, with operations similar to that of Windows Explorer.
The ability to block pop-up windows (unrequested windows created with JavaScript) was introduced with Internet Explorer 6.0, Service Pack 2.
Tabbed browsing functionality, while not natively supported, can be added to Internet Explorer 6 by installing Microsoft's MSN Search Toolbar. According to a post in IEBlog, the browser will support tabbed browsing in version 7.0.
Security framework
Internet Explorer uses a zone-based security framework, which means that sites are grouped based upon certain conditions. It allows the restriction of broad areas of functionality, and also allows specific functions to be restricted.
Patches and updates to the browser are released periodically and made available through Windows Update website. Although security patches continue to be released for a range of platforms, most recent feature additions and security improvements are released for Windows XP only. A report in April 2005 showed that only 24% of corporate PCs had upgraded to XP SP2.
Standards support
Internet Explorer almost fully supports HTML 4.01, CSS Level 1, XML 1.0 and DOM Level 1, with minor implementation gaps. It partially supports CSS Level 2 and DOM Level 2, with some implementation gaps and conformance issues. It supports XHTML 1.0 to the extent that HTML 4.01 compatibility guidelines are followed. Internet Explorer uses DOCTYPE sniffing to choose between "quirks mode" (renders similarly to older versions of MSIE) and standards mode (renders strictly according to W3C's specifications) for HTML and CSS rendering. It fully supports XSLT 1.0 or the December 1998 Working Draft of XSL, depending on the version of MSXML (a dynamic link library) available. It also provides its own dialect of ECMAScript called JScript.
Internet Explorer supports a variety of graphics file formats, including GIF, JPEG and PNG. Support for alpha channel is to be included in version 7.0.
Proprietary extensions
Internet Explorer has introduced an array of proprietary extensions to many of the standards, including HTML, CSS and the DOM. This has resulted in a number of web pages that can only be viewed properly using Internet Explorer. Whilst Netscape Navigator (not the modern versions of Netscape) was also responsible for massive proprietary extension of the core web standards, Microsoft cynics view this as an example of what is called "embrace, extend and extinguish" (EEE), a way to drive competitors out of business by forcing them to use proprietary technology that a company controls, resulting in vendor lock-in.
Criticisms
Internet Explorer is subject to a relatively high volume of criticism. Much of this criticism is related to concerns about security: A notable portion of the widespread promulgation, across the Internet, of spam, spyware, adware, and computer viruses is known to be facilitated, in part, by exploitable bugs and flaws in the security architecture of Internet Explorer. Furthermore, a notable number of users and security experts perceive that Microsoft has not been sufficiently committed to fixing the browser's exploitable bugs in a timely manner, and has been ineffective in pushing those changes out to users. Several companies maintain databases of security vulnerabilities known to exist in Internet Explorer and for which no fixes have been published by Microsoft — as of June 2005, there are between 20 and 27 such vulnerabilities reported in Internet Explorer 6 for Windows XP SP2, and 146 in Internet Explorer 6 for Windows 2000 SP4.
Other criticisms, mostly coming from technically savvy users and developers of websites and browser-based software applications, concern Internet Explorer's support of open standards. Internet Explorer supports, to some degree, a number of standardized technologies, but has implementation gaps and conformance failures — some minor, some not — that have led to criticism from an increasing number of developers. The increase is attributable, in large part, to the fact that competing browsers that offer relatively thorough, standards-compliant implementations are becoming more widely used. Internet Explorer's ubiquity, in spite of its perceived inferiority in this area, frustrates developers who want to write cross-browser code.
See also: Common criticisms of Microsoft.
Market adoption
- Statistics reference: Usage share of web browsers
The adoption rate of Internet Explorer seems to be closely related to that of Microsoft Windows, as it is the default web browser that comes with Windows. Since the integration of Internet Explorer 4.0 with Windows 98 in 1998, the adoption was greatly accelerated: from 57.6% in 1998 to 86.08% in 2000. It was often credited for bringing the World Wide Web to newbies. This effect, however, has recently been dubbed the "Microsoft monoculture", by analogy to the problems associated with lack of biodiversity in an ecosystem. By 2002, Internet Explorer had almost completely superseded its main rival Netscape and dominated the market.
After having fought and won the browser wars of the late 1990s, Internet Explorer began to see its usage share shrink. Having attained a peak of about 95.4% in 2002, it has been in a steady decline. Statistics indicate the current most significant competition comes from open source Gecko-based browsers, in particular Mozilla Firefox.
Nevertheless, Internet Explorer remains the dominant web browser. The rate of decline is rather slow, compared to that of Netscape. Different organizations reported different usage share figures, depending on their approaches and samples: web analysis company WebSideStory reported that IE had a 88.86% USA usage share (as of April 29, 2005); OneStat reported that IE had a 86.63% global usage share (as of April 27, 2005); and Janco Associates, Inc. reported that IE had an 83.07% usage share (as of April 19, 2005).
Industry adoption
ActiveX is used by many public websites and web applications, including eBay. Similarly, BHOs are also used by many search engine companies and third parties for creating add-on that access their services, for example, search engine toolbar. Because of the use of COM, it is possible to include web browsing function in application. Hence, there are a number of Internet Explorer shells, and a number of application like RealPlayer (a media player) also used the Internet Explorer's web browsing module for viewing the World Wide Web within the applications.
"Standalone" Internet Explorer
While it is not officially possible to keep multiple versions of Internet Explorer on the same machine, some hackers (Joe Maddalone, Ryan Parman, et al) successfully separated several versions of Internet Explorer making them standalone applications. These were referred as "standalone" IEs and included versions 3.0 to 5.5 SP2.
- Multiple IEs In Windows Web Design — The web developer Joe Maddalone who found the solution.
- Skyzyx.com - Standalone Internet Explorer — The web developer Ryan Parman who made the customized browsers files available.
- Multiple Explorers — To get all the versions.
Removal
The idea of removing Internet Explorer from a Windows system was first proposed during the antitrust case. Critics felt that user should have the right to uninstall Internet Explorer freely just like any other application software.
One of Microsoft's arguments during the trial was that removing Internet Explorer from Windows may result in system instability. At least one commentator supports this argument, and notes that removing Internet Explorer will also disable Windows Update, leaving the user without vital security updates to the operating system. However, an Australian computer scientist Shane Brooks later demonstrated that Windows 98 could in fact run with IE files removed [5]. Brooks went on to develop software designed to customize Windows by removing "undesired components", which is now known as 98lite/XPLite. Microsoft has claimed that the software did not remove all components of Internet Explorer, leaving many DLL files behind.
Footnotes
- ^ Memoirs From the Browser Wars, May 12, 2005.
- ^ Microsoft to abandon standalone IE, May 12, 2005.
- ^ Gates Highlights Progress on Security, Outlines Next Steps for Continued Innovation, May 12, 2005.
- ^ IE7 Platforms and Outlook Express, May 12, 2005.
- ^ U.S. v. Microsoft: Court's Findings of Fact, May 12, 2005.
References
- "Microsoft Windows Family Home Page". Windows History: Internet Explorer History. May 12.
{{cite web}}
: Check date values in:|date=
and|year=
/|date=
mismatch (help) - "Index DOT Html and Index DOT Css". Browser History: Windows Internet Explorer. May 12.
{{cite web}}
: Check date values in:|date=
and|year=
/|date=
mismatch (help)
See also
External links
- Internet Explorer Home
- IEBlog — The weblog of the Internet Explorer team
- Channel9 Wiki: InternetExplorer — The wiki for Internet Explorer
- Internet Explorer Community — The official Microsoft Internet Explorer Community
- Changes in Internet Explorer for Windows Server 2003 — A chat transcript with Brian Countryman (Internet Explorer Program Manager) and Rob Franco (Internet Explorer Program Manager) for Microsoft TechNet
- How to Uninstall Internet Explorer 6 — A Microsoft support article for pre-XP versions of Windows
- Better Browsing with Service Pack 2 — Some benefits of SP2 with Internet Explorer
- Secunia Vulnerability Report for Microsoft Internet Explorer 6.x