Blogtrawl : XHTML, Flash, and Standards Compliance

Musings of a nightly blog trawl

What started out as a quick comment about an interesting article ended up as a series of musings on a combination of articles.

Featuring ramblings about XHTML, Flash, Standards Compliance and general INTERNET wackiness.

Setting the Scene

It's a cool Tuesday night. It's a little before midnight and I probably should be heading off to bed.

Bah, sleep be damned! Time to do the weekly blog trawl and see just what's floating around the traps.

Part 1 : XHTML and Flash

One of the issues which most designers undoubtedly run into with XHTML is the lack of <embed> element, which makes the traditional method of embedding Flash movies invalid according to the XHTML specification [w3.org].

Traditionally, you would use a combination of <embed> and <object> to embed a movie, historically for compatibility with both IE and Netscape (and other browsers) which implemented each tag slightly differently. XHTML 1.0 doesn't have the <embed> tag, so it all comes down to <object> to do the dirty work.

We hit this problem first a few months ago with the GMM [gmm.com.au] site. Danny did his homework and we finally came up with a solution using valid XHTML (and a loader Flash movie to prevent a quirky IE bug where the movie has to load completely, and so any preloader wait screens, etc. won't work).

Wandering around the Intarweb tonight, it seems that this is a common problem [allinthehead.com] that has been fixed in the past.

Part 2 : Molly on Standards

Closely related to this, I also stumbled upon this item webstandards.org at The Web Standards Project [webstandards.org] discussing just what "Web Standards" means.

I must admit I haven't read much of Molly's [molly.com] work before, but she hits the nail on the head with this article - "Web Standards" are JUST recommendations, but if you take part of the recommendations, you have to take all of the requirements and stick to them.

Molly is correct - people do tend to clump "Standards Compliance" and "Semantic Markup" [tbray.org] as the same thing - I know I have done this quite often in the past. As she points out, they are not the same, but closely related. Standards Compliance just makes Semantic Markup possible, or at the very least, much more powerful.

Part 3 : Hallmarks of a Great Developer

Interesting article from one of the guys on the MSDN Blogs talking about Hallmarks of a Great Developer [blogs.msdn.com].

Very good points, and something for every developer to aspire to.

Part 4 : Firefox Bugzilla goes Crazy

Seems that the Mozilla Firefox team get bored quite easily, and so just sometimes they get just a little sidetracked.

Like Bug 262173 - Firefox Icon Problem.

Just to save Mozilla some bandwidth, here is the text of the "bug" :
Bug 262173 - Firefox Icon Problem

Firefox Icon Problem - new firefox icon appears to be giant red panda that is humping south america

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20040911 Firefox/0.10
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20040911 Firefox/0.10

The newer firefox icon appears to be a gigantic red panda that is humping South
America. 

Before submitting to bugzilla, I called a number of friends and acquaintences in
South America, and thus far none of them have actually witnessed any humping
behavior, however.

Reproducible: Always
Steps to Reproduce:
1. look at the icon
2. move to south america
3. buy a tarp

Actual Results:  
vague discomfort of impending doom

Expected Results:  
If red panda /has/ to hump a continent, at the very least it should hump the
continent that it lives on -- Australia. Plus they gave us Silverchair and Yahoo
Serious. Frankly, it's payback time.

That's quite right - us damned Aussies sure deserve the sexual wrath of that mighty red panda.

Might help the drought though?