Nancy Winnick Cluts
Developer Technology Engineer
Microsoft Corporation
Updated: July 23, 1998
(new section: What Is Supported on Each Platform?)
Contents
Introduction
What Is Supported on Each Platform?
Supported on All Platforms
Add-On Components
What About Features That Aren't Cross-Platform?
32-Bit Windows Premium Features
Summary
With Microsoft® Internet Explorer 4.0, a content author can easily create pages that run on all of the popular platforms in use today. That includes the 32-bit Windows® platforms (Windows 95, Windows 98, and Windows NT®), Windows 3.1, Macintosh®, and UNIX. Core Dynamic HTML (DHTML), scriptlets, and Channel Definition Format (CDF) support are among the features supported cross-platform in Internet Explorer 4.0. Support for these features makes your cross-platform content competitive with functionality provided by other popular browsers. Premium functionality, such as data binding through remote data service, multimedia controls, and extended Dynamic HTML support, is provided for 32-bit Windows platforms (Windows 95, Windows 98, and Windows NT). To download Internet Explorer 4.0 for all these platforms, see http://www.microsoft.com/ie/download/ .
In this article, I list some of the features available for all of the platforms I mentioned above, and include a section on enhancements available to anyone creating content specifically targeted to 32-bit Windows platforms.
I think that the best way to illustrate this is by a table. The legend for the table below is as follows:
Y = Yes
N = No
B = Buggy in Beta 1
E = Supported with noted exceptions
Internet Explorer 4.0 Cross-Platform Support
Feature | Win32 | Windows 3.1 | UNIX | Macintosh |
Dynamic HTML | Y | Y | Y | Y |
Dynamic HTML Object Model | Y | E - clearRequest method | B - events
E - dynsrc property |
B - events
E - textRange |
Data binding via TDC | Y | Y | Y | Y |
Data binding via XML | Y | Y | Y | Y |
Data binding via RDS | Y | N | N | N |
Cascading style sheets (CSS) | Y | E - @fontface and filter | E - fonts (see below) | Y |
Visual Basic® Scripting Edition (VBScript) | Y | Y | Y | N |
Scripting of Java applets | Y | Y | Y | N |
Multimedia Filters & Transitions | Y | N | N | N |
Multimedia Class Libraries with DirectX® | Y | N | N | N |
Multimedia objects | Y | Y | E - BGSOUND | Y |
Netscape Navigator properties | Y | E - browserLanguage, onLine, userProfile
B - userLanguage, systemLanguage |
Y | Y |
CDF | Y | Y | Y | Y |
Java VM, AFC & JDK 2.01 | Y | Y | Y | Y |
Internet Connection Wizard | Y | Y | N | Y |
Outlook Express | Y | Y | Y | Y |
Offline Browsing | Y | E - page-hit logging | E - page-hit logging | E - page-hit logging |
As you can see, the table above isn't very large. You can do almost everything on the different platforms. The only significant difference between the level of support for the different platforms are for the multimedia DirectX class libraries, and transitions and filters. There is still some work to be done with respect to events and the object model.
CSS1 and CSS positioning are supported cross-platform. One exception to CSS support is that the @fontface and filter properties are not supported on Windows 3.1 or UNIX. There are also a few exceptions to font support using Internet Explorer 4.0 on UNIX. The Verdana, Arial, and Sans Serif fonts will be mapped to the Helevetica font. The Marlett font is not supported on UNIX. Internet Explorer 4.0 maps fonts to an equal or smaller point size. This may sound like a lot of exceptions, but Internet Explorer 4.0 for UNIX passed 81% of the CSS compatibility tests.
In case you'd like to see a comprehensive list of CSS support on the different browsers, check out http://style.webreview.com/mastergrid.html . This Web site lists exactly what CSS features are supported for Internet Explorer (versions 3.02 and 4.01), Netscape Navigator (version 4.04) on Win32®-based systems, and the Macintosh.
If you are interested in creating content that employs CSS positioning, DHTML Dynamic Styles, or offline browsing for Internet Explorer 4.0, you can rest assured that this functionality will work across all of the popular platforms I've listed above.
Dynamic HTML (in the Workshop, go to DHTML, HTML & CSS) enables you to change the styles and text on a Web page, animate an element on the page, and cache data locally so you can manipulate it without going back to the Web server. In fact, it's so cool that the whole section of Web Workshop is dedicated to providing overviews, technical articles, samples, and FAQs to answer your questions and help you create content using DHTML. DHTML supports the use of CSS, which provides the ability to apply styles (such as fonts, colors, or spacing) to a Web page. All CSS1 core features are supported in Internet Explorer 4.0, as is CSS positioning. Read Cascading Style Sheets in Internet Explorer 4.0/workshop/author/css/css-ie4.asp to get the whole skinny on the CSS features that are available in Internet Explorer 4.0.
Here's a handy-dandy list of the DHTML features that are supported across the popular platforms:
Active Channel technology provides a medium that enables you to notify your customers of the latest information you have to offer them. You can create Active Channel content (in the Workshop, go to Content & Component Delivery) in Internet Explorer 4.0 by using a Channel Definition Format (CDF) file. With Active Channel technology, users can subscribe to your content, receive notification when new content is available, and even read the content offline, thus freeing up the line for more important things (like 1-900 numbers). General CDF support and subscriptions, notifications, and offline reading are all supported across the popular platforms.
Aside from DHTML and channel support, Internet Explorer 4.0 offers support for other components. The following components are supported on most platforms. This list gives you an idea of what is (and is not) supported on particular platforms:
In addition to the features that are supported across platforms in Internet Explorer 4.0, there are some features that degrade gracefully (I just love that phrase) on some of the platforms. In short, the user won't miss it. These features include:
It's just terrific to provide support for lots of features across platforms, but we've added some special features for our special friends who are running on 32-bit Windows platforms (Windows 95, Windows 98, and Windows NT). In the future, support for these features may be added to additional platforms based on customer demand.
The premium features you can use when running on a 32-bit Windows platform include:
Internet Explorer 4.0 gives you plenty of features that will run on Windows 3.1, the Macintosh, UNIX, Windows 95, Windows 98, and Windows NT. Visitors to your Web site won't have to miss out on your content created using DHTML, and they will be able to subscribe to and view your channel content as well.
Those of you creating content to run on Windows 95, Windows 98, or Windows NT can take advantage of extra features (such as channel screen savers, remote data service, and multimedia controls) that run on these platforms.
As you can see, Internet Explorer 4.0 offers many new features to spice up your Web site and help you provide more interactive content for guests to your site.