November 8, 2007 – Important update: As a result of recent technology licenses acquired by Microsoft, the "click to activate" restrictions are no longer mandatory. Microsoft plans to remove the activation behavior from Internet Explorer in April 2008.
Microsoft has indicated that developers will not need to make any modifications to existing websites; controls will function as they did before the activation change was made in April 2006. For the latest information about the update and information about preview releases, please read the Microsoft Developer Network article, Information for developers about Internet Explorer.
Until this change is implemented by Microsoft, the Active Content Developer Center remains your source for information and resources related to the modifications to Internet Explorer that Microsoft announced in 2005. These changes may affect the use of active content in some web pages. The update to Internet Explorer was released as an update to users in April 2006.
For most web pages hosting active content, users will notice little or no change. However, using the JavaScript modifications detailed below, developers can modify their existing websites so that their user experience is not impacted by the changes that Microsoft made to Internet Explorer.
Microsoft has released updates to Internet Explorer that changes how it handles active content such as that viewed in Adobe Flash Player, Authorware Player, Shockwave Player, and Adobe Reader, as well as Sun Java, Apple QuickTime, RealNetworks RealPlayer, and other ActiveX controls.
Active content that is embedded in HTML pages in certain ways will not receive user input (for example, keyboard or mouse events) until the user clicks either to activate or continue loading the control. To learn more about what types of interaction are blocked, read the MSDN article, Activating ActiveX Controls. To see what users experience when they view Flash content with the new browser, watch the following demo:
There is a way to deal with this behavior. Developers can modify their HTML pages so that interactive controls can immediately respond to user input. We expect that many developers will want to make content "active" without requiring the user first to click.
Microsoft has published several solutions for updating your web pages so that your interactive content will activate without requiring the user to click. These solutions, including a JavaScript-based solution, let users interact with the content immediately. For more information on these solutions, see the Microsoft article, Activating ActiveX Controls.
Adobe is sharing JavaScript-based solutions in the form of product updates—as well as a manual solution—to help make it easier for developers who use active content to address the changes to Internet Explorer. While following the same basic approach as the Microsoft solution, these solutions are particularly useful for developers who use multiple instances of Flash or Shockwave content on their sites.
Download the new Dreamweaver updater to repair web pages that contain active content.
Download the new extension that deals with the Microsoft update as you publish Flash files.
Download a patch to Flex 1.5 to generate an HTML wrapper page that addresses this Microsoft update.
Follow these clearly defined steps to build a working sample and understand the process.
Use the latest detection scripts and Flash Player Express Install to deliver a great Flash viewing experience. (Updated for IE ActiveX changes)
Get answers to your questions about the browser changes and the solutions for developers.
Get a straightforward, manual fix you can implement today to address the Internet Explorer changes.
Find out why we recommend using our solution.
Use these pages to see how current and modified pages display in the updated version of Internet Explorer.
Geoff Stearns (May 8, 2006)
Learn about a popular alternative method of incorporating Flash Player detection into your website.
Find out more about the proposed changes to Microsoft Internet Explorer.
Get information about the update to Internet Explorer, including known issues for different content types.
Read the recommended solution from Microsoft for displaying active content.
Update the version of the jscript.dll file used by Internet Explorer so that your page fix works as expected.