NEWS

Microsoft Internet Explorer ActiveX Update Can Break Internet Applications

April 06, 2006
Aaman Lamba

If you use the Internet Explorer browser, and in fact, even if you just use Microsoft Windows, your favorite websites, business applications, and toolbars could stop working beginning April 11th when a non-security update is installed. Then again, Microsoft has announced a two-month reprieve because no one paid attention and they need more time.

The story behind this significant change dates back to 2004 when Microsoft lost a lawsuit to Eolas Technologies, who holds the patent for (Filed Nov 17, 1998) In simple terms, that is the patent for how ActiveX, Quicktime, Flash, the Sun Java runtime, Adobe, RealPlayer, and other such controls are displayed in a browser.

To address this, Microsoft released an ActiveX Update that prevents the user from automatically interacting with an embedded object like a Flash movie or a toolbar. The user needs to manually activate the object first, either clicking the object or using the TAB+Enter keys. The movie will still play, but interactive effects, such as clicks and mouseOver events will require you to explicitly activate or accept the warning. Thus an embedded movie or music will play, but the buttons to control the movie will be inactive. Anything within the APPLET, EMBED, or OBJECT HTML tags will now require manual activation.

This patch has been around under various forms since January, but it will be deployed to all Windows machines with Automatic Update turned on from April 11, 2006. The problem is that it breaks almost every Flash, ActiveX, and media-rich webpage out there, and most people don't really know what to do to fix the problem. This includes products like Siebel, the Google Toolbar, and product tours like Apple's Quicktime-based pages. Various workarounds are available and Microsoft provided a technical guide on using external Javascript references to invoke the embedded content, which is not covered by the patent. There is one problem even with this approach, however. According to the details for the ActiveX Update, KB912945,

External script technique does not work when the "Disable Script Debugging (Internet Explorer)" check box is cleared

All is not lost — yet. Microsoft will be simultaneously releasing a Compatibility Update that will reset the ActiveX handling changes to their original mode for another two months.

Although most Internet sites have already prepared for the changes in the way that Internet Explorer handles some ActiveX controls, some enterprise customers have given feedback that more time is needed to ensure that corporate line-of-business applications are compatible with this change to Internet Explorer.

To help enterprise customers who need more time to prepare for the update, Microsoft will be releasing a Compatibility Patch. This Compatibility Patch will be available the same day as the next Internet Explorer Security Update. As soon as it is deployed, the Compatibility Patch will temporarily return Internet Explorer to the previous functionality for handling ActiveX controls. This Compatibility Patch will function until an Internet Explorer update is released as part of the June update cycle, at which time the changes to the way Internet Explorer handles ActiveX controls will be permanent.

The real solution, and perhaps a long overdue one, is to make Flash, QuickTime, ActiveX, and embedded object handling as integral functions of the browser, thereby negating the need to embed objects and avoiding the patent, but that plays into concerns over bundling, compatibility and complexity. At this point, this will be nothing less than a retrograde step for the Internet. Poorly handled, it could be a mini-Y2K.

Aaman Lamba is the Publisher of Desicritics.org, a Blogcritics network site. He also blogs, more infrequently nowadays, at Audit Trails Of Self
  View Aaman Lamba's profile on LinkedIn
eXTReMe Tracker
Keep reading for comments on this article and add some feedback of your own!

Microsoft Internet Explorer ActiveX Update Can Break Internet Applications

Article

Author: Aaman Lamba

 

Comments! Feedback! Speak and be heard!

Comment on this article or leave feedback for the author

#1
gosami
URL
April 7, 2006
04:56 AM

"The real solution,[...]"

the real solution is to stop using windows for everything that is possible to be done in gnu/linux operating system :) have you tried Ubuntu of late?

#2
Anil
URL
April 7, 2006
09:36 AM

Firefox rulz.

#3
Aaman
URL
April 7, 2006
09:38 AM

Anil, this isn't about Firefox vs. Microsoft - I'm not sure if Firefox is affected, but the patent is very broad so if you did have similar functionality in Firefox, it too would likely break. The same may be true about Linux, etc.

#4
Anil
URL
April 7, 2006
12:04 PM

I think we are missing a silver lining here. As a volunteer with mozilla foundation I have seen that websites using activex often unwittingly shut out firefox users (due to security concerns firefox does not support activex). For example the windows update website.

In the scenario that you describe above these websites will be forced to make ammends which means people using alternative browsers and operating system will stand to gain.

#5
Aaman
URL
April 7, 2006
12:09 PM

Anil, ActiveX is only one of the technologies affected - a minor list includes: ActiveX, Quicktime, Flash, the Sun Java runtime, Adobe, RealPlayer

Which of those could you do without?

#6
Anil
URL
April 7, 2006
12:21 PM

OK spoke to a fellow mozillan. According to him the update won't affect firefox/opera. He has promised to post an explanatory note on the mozilla forums soon.

Viva la Firefox.

#7
Aaman
URL
April 7, 2006
12:27 PM

Perhaps you can post the explanation to BC/DC

I don't understand though, the update will go to all Windows machines, so the machine itself is impacted - further business applications like Siebel only work on IE - and the business impact of this change is far greater than the consumer impact so we're still affected

#8
Anil
URL
April 7, 2006
12:59 PM

According to Mozilla foundation, Mozilla's plug-in implementation will not have to be changed as the ruling only applies to Microsoft and the CEO fo Eolas has made it clear that he is not after open source players.

Also the Mozilla foundation statement goes on to state that

"While we have not completed full testing of the various solutions proposed by Macromedia, Apple Computer and other vendors, these changes should be backwards compatible with today's current browsers and should work with Mozilla 1.4, Mozilla Firebird 0.6 and newer browsers."


The bottomline is if you use applications that only run on IE YOU WILL BE AFFECTED. But your firefox experience will remain the same.

Add your comment



Personal attacks are not allowed. Please read our comment policy.






Remember Name/URL?

Please preview your comment!