Sunday, August 27, 2006

Internet Explorer History

In the early 90s—the dawn of history as far as the World Wide Web is concerned—relatively few users were communicating across this global network. They used an assortment of shareware and other software for Microsoft Windows® operating system.
In 1995, Microsoft hosted an Internet Strategy Day and announced its commitment to adding Internet capabilities to all its products. In fulfillment of that announcement, Microsoft Internet Explorer arrived as both a graphical Web browser and the name for a set of technologies.
1995: Internet Explorer 1.0
In July 1995, Microsoft released the Windows 95 operating system, which included built-in support for dial-up networking and TCP/IP (Transmission Control Protocol/Internet Protocol), key technologies for connecting to the Internet. In response to the growing public interest in the Internet, Microsoft created an add-on to the operating system called Internet Explorer 1.0. When Windows 95 with Internet Explorer debuted, the Internet became much more accessible for many more people.
Internet Explorer technology originally shipped as the Internet Jumpstart Kit in Microsoft Plus! For Windows 95. Internet Explorer replaced the need for cumbersome, manual installation steps required by many of the existing shareware browsers.
1995: Internet Explorer 2.0
In November 1995, Microsoft released its first cross-platform browser, Internet Explorer 2.0, which supported both Macintosh and 32-bit Windows users.
With Internet Explorer 2.0 came a new set of fledgling Internet technologies that offered Web developers and designers the power to design secure, media-rich Web sites with tracking capabilities. Internet Explorer 2.0 technology introduced Secure Socket Layer (SSL) protocol as well as support for HTTP cookies, Virtual Reality Modeling Language (VRML), and Internet newsgroups.
1996: Internet Explorer 3.0
In August 1996, Microsoft released its completely rebuilt Internet Explorer technology, which included features that were revolutionary for the time. Designed for Windows 95, Internet Explorer 3.0 technology offered useful components that immediately appealed to users, including Internet Mail and News 1.0 and Windows Address Book. Later, Microsoft NetMeeting® and Windows Media Player were added. Now the Internet Explorer browser could display GIF and JPG files, play MIDI sound files, and play streaming audio files without the assistance of helper applications.
For Web developers, Internet Explorer 3.0 technology delivered a flexible programming model with a choice of scripting languages. Web designers also received more predictable results, thanks to Cascading Style Sheets (CSS). Moreoever, Internet Explorer 3.0 was designed to allow Web developers to extend it easily at a time when Internet standards were quickly evolving.
1997: Internet Explorer 4.0
Designed for Windows 95, Windows 98, and Windows NT®, Internet Explorer 4.0 technology was a significant move forward. For Web developers, the addition of Dynamic HTML (DHTML) heralded the next step in Web design. DHTML gave Web developers more control over content and style and created opportunities that previously had been possible only with software applications.
Suddenly Web pages became much more interactive—users could expand menus with a click or drag images and objects around. The Web started to look more like the applications and games that people were accustomed to and less like a static series of pages.
With Internet Explorer 4.0, Microsoft Outlook® Express 4.0 was also installed for the first time as an upgrade to Internet Mail and News. This built-in component improved the way users sent, received, and organized their e-mail and address book.

1998: Internet Explorer 5.0
With the September 1998 release of Internet Explorer 5.0 technology, developers gained the ability to design richer Web applications. DHTML capabilities were expanded, giving Web developers more flexibility and power to create interactive Web sites.
Now personalization became a key focus as Web applications based on DHTML emerged. Users encountered rich applications on the Web—for example, an expense report could automatically configure itself based on a user's personalized settings. With expanded programming capabilities such as these, Internet Explorer 5.0 technologies helped usher in a new era of e-commerce.

2001: Internet Explorer 6
Internet Explorer 6 technology was released with Windows XP in 2001 as a more private, reliable, and flexible technology than previous versions. Because privacy and security had become customer priorities, Microsoft implemented tools that support Platform for Privacy Preferences (P3P), a technology under development by the World Wide Web Consortium (W3C).
From the home user simply browsing content on the Web, to the IT administrator deploying and maintaining a rich set of Windows Internet technologies, to the Web developer creating rich Web content, Internet Explorer 6 technologies provide the freedom to experience the best of the Internet.

Monday, August 07, 2006

Standards support

Internet Explorer, using the Trident layout engine, 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. XML support brings with it support for XHTML, however Microsoft has buried this support since IE 5.0 making it difficult to access. Like other browsers it can consume XHTML when served as MIME type “text/html”. It can also consume XHTML as XML when served as MIME types “application/xml” and “text/xml”, however this requires a small XSLT measure to re-enable the XHTML as XML support. It pretends to not comprehend XHTML when vended in the preferred type as “application/xhtml+xml” and instead treats it as an unfamiliar file type for download.

Internet Explorer uses DOCTYPE sniffing to choose between "quirks mode" (renders similarly to older versions of MSIE) and standards mode (renders closer to W3C's specifications) for HTML and CSS rendering on screen (for printing Internet Explorer always uses standards mode). 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.