Skip to page content or skip to Accesskey List.
Search evolt.org
evolt.org login: or register

Work

Main Page Content

Plug-ins Getting Unplugged from IE

Rated 3.77 (Ratings: 6) (Add your rating)

Log in to add a comment
(9 comments so far)

Want more?

 
Picture of aardvark

Adrian Roselli

Member info | Full bio

User since: December 13, 1998

Last login: October 28, 2009

Articles written: 62

Many of you may already be aware of the Eolas Technologies lawsuit against Microsoft for patent infringement as reported on News.com. It is perhaps the only time the general web community hasn't been rooting for the little guy to win out over Microsoft. For those who don't know, the short short on it is that Eolas has claimed that the concept of plug-ins, a patent owned by the University of California, and licensed exclusively to Eolas, has been infringed by the very ability of Internet Explorer to play plug-ins inline with browser content.

Ultimately, this means that running Flash movies, or other plug-ins, alongside web page content (Flash art on HTML pages, for example) is a violation and that developers need to find another way to do it — whether by invoking dialogs when a plug-in is about to launch or by opening alternative content in new application windows. The implications of this are big. So much so, that the W3C has weighed in and formed an advisory panel (the HTML Patent Advisory Group) and released a FAQ on how the patent may impact the web.

On Tuesday, Microsoft said that it will make adjustments to Internet Explorer by early 2004 to prevent it from infringing on the patent. For now, the changes will consist of the browser firing a dialog box before allowing the embedded plug-in to run. Microsoft, Apple, Macromedia, and Real Networks have all provided information to developers to allow them to avoid infringing on the Eolas patent. Sadly, most of these fixes require extensive use of client-side script and invalid HTML tags in order to work. Zeldman goes into detail on the validation and accessibility issues on his site, and has a number of links to examples and some thoughts on how this will pan out over the next few months.

Some links to the software makers on the hook:

A founder of evolt.org, Adrian Roselli (aardvark) is the Senior Usability Engineer at Algonquin Studios, located in Buffalo, New York.

Adrian has years of experience in graphic design, web design and multimedia design, as well as extensive experience in internet commerce and interface design and usability. He has been developing for the World Wide Web since its inception, and working the design field since 1993. Adrian is a founding member, board member, and writer to evolt.org. In addition, Adrian sits on the Digital Media Advisory Committee for a local SUNY college and a local private college, as well as the board for a local charter school.

You can see his brand-spanking-new blog at http://adrianroselli.blogspot.com/ as well as his new web site to promote his writing and speaking at AdrianRoselli.com

Adrian authored the usability case study for evolt.org in Usability: The Site Speaks for Itself, published by glasshaus. He has written three chapters for the book Professional Web Graphics for Non Designers, also published by glasshaus. Adrian also managed to get a couple chapters written (and published) for The Web Professional's Handbook before glasshaus went under. They were really quite good. You should have bought more of the books.

And now for the real questions

Submitted by ppk on October 15, 2003 - 07:44.

Clear overview, thanks. But now for the real questions:

First and foremost: how is Microsoft going to explain this to Explorer users? The average user will, sooner or later, 'suddenly' see all kinds of strange alerts that he doesn't understand. His reaction will probably be 'that the browser is broken' and he'll be annoyed. How will Microsoft prevent this annoyance from becoming so severe and widespread that users may become interested in other browsers?

Microsoft, Apple, Macromedia, and Real Networks have all provided information to developers to allow them to avoid infringing on the Eolas patent.

True. But it won't be enough. Most site owners will not read these press releases and will do nothing. That's not Apple's, Real's or Macromedia's problem, though.

Far more interesting is that Apple hasn't done anything about Safari yet, while I'd say it breaks the patent, too. Why not?

This whole chain of events is weird. Frankly, I still don't believe that Microsoft will voluntarily annoy its users to the point where 'other browsers' may become a real alternative. Therefore I still don't believe the updated IE Windows will really be released.

It just doesn't make sense.

login or register to post comments

It's not about a <plugin> tag!?

Submitted by milky on October 18, 2003 - 12:04.

English not being my mother tongue often keeps me thinking that I've gotsomething wrong, but this time I'd say this article is just plainlywrong in its wording choose.

[...] running Flash-movies, or other plug-ins, [...]

The so called plug-ins are software programs and libraries that hook intobrowsers to display multimedia files inlined into html documents. Thoseembedded multimedia objects aren't called "plug-ins", if so there was a htmltag like <plugin> instead of <embed> and <object> - wouldn't it?

On my computer the plug-ins are called "libflashplayer.so","libjavaplugin_oji.so" or "mplayerplug-in.so" and reside in/usr/lib/mozilla/plugins/ (I think despite the path and a .dll extensionit's almost the same for Windoze systems).

And now things like Flash-movies or Java-applets have extensions like .swfor .class/.jar and should really be seen as the data object files theyactually are in this case (even if at least applets can in fact be viewedas programs). You should really NOT call these files "plug-ins".

May be that's just a terminology issue here and I now complained a bit toloadly about that; but for cases like this (the article was about a highlytrivial patent) also such small things can make a difference. For providingan objective view on the issue it would really help to not intermix themeaning of "plug-in" and "embedded multimedia" stuff.

If Eolas had a patent on "plug-ins" this would have a much larger impact onthe whole IT industry, and not only for one browser vender. But I'm stillnot sure if their patent now is about the <embed> and <object>tag, every new (and that imprecisely written) article makes it more unclear.

login or register to post comments

Image rendering in browser is also a 'plugin'

Submitted by dusoft on October 20, 2003 - 00:12.

E.g. Netscape used to have Plugins option in menu somewhere and on choosing it, plugins were listed - also image plugins were among (JPEG plugin to display jpeg images embedded in text etc.)

I guess even Word DOCument opened in browser could be considered plugin - because it calls word software internally - but this has been always treated as linking to software libraries as have milky mentioned

login or register to post comments

JavaScript solution can work around this

Submitted by RonNorthrip on October 23, 2003 - 04:56.

MS has posted a solution for this problem on the developer network. The key thing is that the object, embed, and applet tags have to be extracted to an external javascript file, linked and called as a function. If you don't follow all of these steps then it doesn't work.

I've written a piece of software that automates this fix for any website. IEWebFix v 1.0 is available for immediate download from http://www.rnsoft.com/products/iewebfix/

More information about this problem is available at
http://msdn.microsoft.com/ieupdate/
http://developer.apple.com/internet/ieembedprep.html

login or register to post comments

Free Macromedia "Fix"

Submitted by libcrypt on October 26, 2003 - 16:07.

Macromedia has a beta of their own in-house free automated fix-tool, which they claim they will "support", presumably for some time.

login or register to post comments

W3C finds prior art

Submitted by aardvark on October 30, 2003 - 11:03.

The W3C put out a press release yesterday titled World Wide Web Consortium Presents US Patent Office with Evidence Invalidating Eolas Patent. Really, what else do I need to say? Oh, yes, the citation of prior art is an interesting read, if you're into that sort of thing.

login or register to post comments

U.S. Patent Office Steps In...

Submitted by aardvark on November 12, 2003 - 06:54.

From an article at news.com:

The U.S. Patent and Trademark Office has stepped squarely into a fight roiling the Web by agreeing to re-examine the Eolas patent for a browser plug-in [...].

login or register to post comments

Re: U.S. Patent Office Steps In...

Submitted by ppk on November 12, 2003 - 07:17.

...and Microsoft has gotten exactly what it wanted.

The 'revised release' of Explorer made everyone go wobbly in the knees. "Gee, is this really how we'll see Flash movies from now on?" Therefore others took the burden of defeating the patent upon themselves, and Microsoft could sit back and take it easy.

I read a remark by Tim O'Reilly somewhere, that he thought the jury would have refused the patent if anyone but Microsoft had been the accused party. The jury effectively voted against Microsoft, not in favour of Eolas.

I believe this, and it means that Microsoft could not take action itself, since it would once again be defeated because it was Microsoft. Instead, they made themselves look poor and set-upon: "Oh my, we really don't want to do this, but that naughty patent forces us to show alerts all over the place!" And everybody reacted as expected and took Microsoft's side for once, and started looking for ways to defeat the patent in their own name instead of Microsoft's.

Nicely played, very nicely played. And Microsoft's strategy netted us web developers the knowledge necessary for running several Explorers next to each other. It would never have been possible if we hadn't had the IE6/Eolas special edition to study.

login or register to post comments

several explorer's next to each other?

Submitted by aardvark on November 12, 2003 - 15:34.

And Microsoft's strategy netted us web developers the knowledge necessary for running several Explorers next to each other.

Whoah, there, tiger. Don't just throw that little tidbit onto the table and yank it away like that. There are some readers who don't know that such information was exposed, so helping out with a little URL to the booty would be nice.

And yes, I agree with you that MS got just what it wanted — a lot of non-MS people to raise a stink and get some other teams involved. Frankly, that's why a lot of us didn't start recoding anything, we suspected it would change anyway.

Hey, a leftover burger!

login or register to post comments

The access keys for this page are: ALT (Control on a Mac) plus:

evolt.orgEvolt.org is an all-volunteer resource for web developers made up of a discussion list, a browser archive, and member-submitted articles. This article is the property of its author, please do not redistribute or use elsewhere without checking with the author.