Article ID: 306790 - View products that this article applies to.
This article was previously published under Q306790
This article describes Internet Explorer support for Netscape-style plug-ins.
Netscape-style plug-ins are supported in Internet Explorer 5.5 Service Pack 1 (SP1) and earlier, but are not supported in Internet Explorer 5.5 Service Pack 2 (SP2) and Internet Explorer 6.
Internet Explorer 5.5 SP2 and Internet Explorer 6 continue to support the Netscape EMBED tag, enabling content creators to provide components that are built on ActiveX technologies that achieve the same functionality as Netscape-style plug-ins. Customers who want to continue to use existing Netscape-style plug-ins in Internet Explorer 5.5 SP2 or Internet Explorer 6 cans use any of the following methods:
Background InformationA plug-in is a type of component framework that is used in Web development to display custom content within a browser. For many years, the Microsoft OLE technology (sometimes referred to as ActiveX) has enabled the creation of programmable elements for displaying video, sound, and other alternative data types. Microsoft designed this OLE technology so that it can be reused by other technologies. ActiveX technologies are used by standalone programs as well as by Web-based content and programs. In the online space, ActiveX can be used to achieve results similar to those obtained with Netscape style plug-ins.
The foundation of online content is an HTML document, which is generally viewed in a browser. In the HTML document, custom content can be incorporated either by using the W3C HTML 4.0 recommendation's OBJECT tag or by using the Netscape EMBED tag. Internet Explorer supports the use of ActiveX technology through either the OBJECT or the EMBED tag.
Netscape-Style Plug-ins in WindowsOn the Windows platform, plug-ins are constructed as standard Win32 dynamic-link libraries (DLLs) that rely on a series of predefined entry points to expose functionality. They are given a window handle (HWND) by their container, which they then subclass to receive user interaction and operating system notifications through Windows messages.
ActiveX ControlsActiveX controls are lightweight, reusable Component Object Model (COM) components. They are given a site (in the form of a COM interface pointer) by their container, and they use COM methods and interfaces to communicate with the container.
ActiveX controls are smaller, simplified versions of OLE controls (as defined by the OLE Controls 96 specification). ActiveX controls do not necessarily have an HWND.
OBJECT and EMBED TagsThe OBJECT tag is part of the W3C HTML 4.0 recommendation. The EMBED tag was introduced in Netscape Navigator. Internet Explorer uses ActiveX technologies to support both the OBJECT and EMBED tags; other browser and platform combinations use the Netscape plug-in technology to control components.
An advantage of the OBJECT tag over the EMBED tag is that it supports Internet Component Download, which is an operating system service for downloading and installing software from Web sites on the Internet and intranets. This service enables a software provider or Webmaster to "package" components and place them on Web servers for download. When users visit the Web site, Internet Component Download enables their browser to download and install the programs. This process can occur without the user having to restart the browser.
RecommendationWhether you run Internet Explorer or a competitive browser, planning how to migrate to the latest release of a browser is critical. When you migrate to Internet Explorer 5.5 SP2 or Internet Explorer 6, determine in advance whether you need to convert existing Netscape-style plug-ins to ActiveX technology. You also need to identify and solve migration issues, such as incompatible plug-ins, before you attempt to migrate from your current browser to Internet Explorer 5.5 SP2 or Internet Explorer 6. You may need to redesign any Web pages that do not function properly.
Customers who want to upgrade to Internet Explorer 5 SP2 or Internet Explorer 6 and continue to provide functionality that is similar to existing Netscape-style plug-ins can use any of the following methods:
For additional information, click the article number below to view the article in the Microsoft Knowledge Base:
303401For additional information about ActiveX, visit any of the following Microsoft Web sites.
(http://support.microsoft.com/kb/303401/EN-US/ )Netscape-Style Plug-ins Do Not Work After Upgrading Internet Explorer
Article ID: 306790 - Last Review: January 31, 2007 - Revision: 3.4