FRIDAY, AUGUST 4, 2000 5:45:00 PM EST
Aug 04, 2000 (Tech Web - CMP via COMTEX) -- Microsoft's recent release of Internet Explorer 5.5 for Windows targets the Web-development community. But the many proprietary extensions to industry standards in the browser could alienate the very group the company wants to court.
In January, Microsoft MSFT delivered IE 5.0 for Macintosh with a complete implementation of the World Wide Web Consortium's Cascading Style Sheets Level 1 (CSS1) specification. Everybody applauded. Microsoft took a lot of pains to apply 100 percent of an important public Web standard in the browser.
Surely, the company could have done the same with IE 5.5 for Windows, released earlier this month. The fact that they didn't -- only about 80 percent of CSS1 is in IE 5.5 for Windows -- and decided to add proprietary developer technologies instead, has created a sore spot in the developer community.
Microsoft claims that IE 5.5's developer features are the result of a 17-month effort by a team of over 250 Microsoft staffers. That's hard to believe, given the brief list of new features.
And despite these lofty claims, IE 5.5 poses no standards competition to the Netscape 6 preview release. Nor does it give IT support departments good reason to upgrade their existing IE 5.0x user desktops.
Instead, IE 5.5 offers mostly nonstandard and proprietary extensions to current W3C standards. This will only cause Web developers grief by spreading Web technologies that run exclusively on Windows and the IE browser.
Microsoft says these developer features are the result of customer demand. But anyone familiar with the browser beat knows this tactic is designed to hold on to market share at the expense of developer sanity. Netscape was guilty of similar moves with Navigator 2, 3, and 4 releases. The result is browser baggage for developers and increased support costs for businesses.
That said, IE 5.5 for Windows does have some improved standards support and new scripting objects that offer development possibilities. Among them is support for editable regions in an HTML page. This lets a user edit parts of a Web page before sending them back from the server.
There's also HTML+TIME that lets developers synchronize multimedia effects within a Web page, and other enhancements that fall under the broad category of Dynamic HTML (DHTML).
While Microsoft has incompletely implemented CSS1 and Document Object Model Level 1, another core DHTML standard, the company is pursuing a number ofproprietary extensions to these standards that, while useful for developers, move the developer focus away from agreed-on standards.
The main new developer feature in IE 5.5 that fits this category is something Microsoft calls element behaviors. These give developers a clean way to embed scripts into their Web pages, thus providing separation between scripts and content.
The lack of separation between script and content has made maintenance of Web pages quite difficult, especially with technologies such as Microsoft's Active Server Pages where large amounts of HTML content and script are often intermingled. While Microsoft has submitted element behaviors as a draft specification to the W3C, the specification is still considered a work in progress that could be dropped or changed at any time by the standards body.
This tactic of deploying technology in the Web browser and then submitting it as a draft standard to the W3C so browser marketing literature can declare it to be on a W3C standards track isn't in the best interests of developers, despite Microsoft's contentions.
Beyond element behaviors, most other developer features in IE 5.5 are useful, but not dramatically so. A new scripting object called popup lets developers create menus, dialogues, and message boxes that appear outside the browser window, but aren't separate instances of the browser. Judicious use of the popup can make Web applications appear more like stand-alone Windows applications.
Part of the improved CSS1 implementation is the ability to render vertical text. This is important for writing in Chinese and Japanese which are laid out from top to bottom, not left to right, as in Western languages.
HTML+TIME is another Microsoft concoction that the company has submitted to the W3C as a draft specification. It lets developers synchronize multimedia effects with Web elements in a Web page. HTML+TIME is essentially a set of HTML tags, attributes, and an object model for synchronizing events and providing timing in a Web page. Using HTML+TIME, it's possible to develop a richer multimedia experience for users.
Along with HTML+TIME, IE 5.5 gives developers a number of new graphics filters to work as part of improved CSS1 support. One of the new filters -- the Matrix -- lets developers scale and rotate objects easily.
In-place editing is a new attribute that can be added to Web documents via HTML or scripts to allow WYSIWYG editing of text fields. It lets scripts in Web pages make parts of the Web page editable on the fly and simplifies entry and manipulation of data.
IE 5.5 includes no noticeable changes to the interface, so users running IE 5.0 shouldn't notice a difference. In fact, the only new feature users will notice is a Print Preview menu selection that works the same way it does in Microsoft Word: It gives a WYSIWYG preview of what the printed page will look like before it's printed. Print Preview is already a feature of IE 5.0 for Macintosh.
IE 5.5 has a number of bug fixes and security patches, but most business sites should have little reason to upgrade if they're already running IE 5.01 Service Pack 1 which contains all the same security patches and many of the same bug fixes. Sites running IE 5.0 or 5.01 without the current security patches should update their browsers with IE 5.01 Service Pack 1 to plug all the known holes.
According to Microsoft, IE 5.5 has undergone significant stress testing and is more stable than any previous version, so sites that have specific stability issues with their IE browsers will want to test IE 5.5 to see if it suffers from similar problems. Microsoft says it has increased performance on sites that make heavy use of frames. Previous versions of Internet Explorer spawned a new instance of the IE rendering engine for each frame of a frame set. IE 5.5 manages all frames in a frame set from a single instance of IE, a faster and less resource-intensive method. In testing the browser, however, it was difficult to notice any significant difference.
For sites that create their own customized versions of IE, there's also a new Internet Explorer Administration Kit 5.5 to create customized versions of IE 5.5 for company administrators and Internet service providers. This kit only creates IE 5.5 for Windows browsers. Sites that want to create custom Internet Explorer for Unix will need to use Administration Kit 5.0.
Internet Explorer 5.5 for Windows is positioned to become the world's dominant browser. It's unfortunate that Microsoft has chosen not to make it more compatible with IE 5.0 for Macintosh and decided instead to pursue proprietary extensions. Unlike Netscape 6, which uses the same platform-independent rendering engine, ensuring identical rendering across platforms, Microsoft continues its steady release of browser versions with no unification in sight.
Excluding legacy browsers, there are five shipping browsers from Microsoft: IE for Windows 5.5; IE for Macintosh 5.0; IE for Unix (Solaris and HP-UX) 5.0; the Pocket Internet Explorer in Windows CE 3.0, which has an IE 4-compatible engine; and the dual-mode (Wireless Markup Language and HTML) microbrowser that's part of Microsoft's Mobile Explorer suite.
Microsoft will likely try to push its unique implementation of industry standards until the market pushes back. And I predict that developers will be pretty vociferous in their rejection of this proprietary technology.
http://www.techweb.com
Copyright (C) 2000 CMP Media Inc.