The Fix for the Patch.. I say NO!
I have a bad feeling about this Javascript workaround for the IE Eolas Patch. This is only my opinion, but hey, I have a blog, so therefore I write. I don’t think it’s kosher for a couple of reasons. The first, and major one, is that using document.write to display primary content on a page is bad form.
It feels hacky. It relies on the user having javascript turned on, and makes pages more kludgy and slow. Since it uses doc.write, it is invisible to search engines. Sure, Google has trouble reading Flash, but eventually it will be able to. If everyone’s using document.write to push their Flash onto the page, search engines will never find it.
It’s a step backward for making Flash more integrated and accessible on the web. Will screenreaders recognize content that is placed on the screen in this way? I don’t know. The point is, it adds another element of complexity. If the object is written by javascript, how can we validate it? If there are a lot of objects on the page, the XHTML begins to reflect the actual content of the page less and less.
I may sound like I’m rambling, and I guess I am, because it’s mostly a gut feeling that I’m describing. This fix makes me feel all oogy inside. It feels impure.
Another side to this is that, if every developer hops-to and fixes this with their javascript workaround, it takes the pressure off of Microsoft to fix their browser. And what if they eventually dump ActiveX altogether, or find another way to fix this? Do we all hop-to again and put our pages back the way they are supposed to be?
My feeling is, this is a step backward to the 90’s when we were browser-sniffing and coding pages differently for each browser. What we should be doing is coding pages using W3C standards, and let Microsoft and the other browser-makers worry about making their browsers work, not the other way around.


