|
Beanstock, many examples of their sites
perform better after they were brought into compliance with W3C
standards After reading the above
mentioned article I decided to do some light housekeeping on our own
website http://www.ValorCrossMedia.com. It was time to dust off the
cobwebs and bring it up to W3C compliance standards to enhance SERP
performance.
Valor Cross Media specializes in
Creative Web Services such as Online Advertising, Search Engine
Optimization, Marketing and Flash Video presentations for the web so
SERP performance is a top priority for our business.
To my surprise it was easier said than
done. I could not validate our home page for hours.
‘HAH!’ I thought. ‘I have 15+ years of
design experience, 10 exclusively online, so I should be able to do
this. After all, it is only cleaning up the markup, changing some
attributes, right?’
It was back to the drawing board and a
few hours on Google doing research.
I finally came up with an article
titled “Flash Satay: Embedding Macromedia Flash While Supporting
Standards.” on Macromedia.com
“Flash Satay’s” author Drew McLellan,
in an article originally published in “A List Apart" writes, "embed" is
not part of the XHTML specification and will prevent your page from
validating. It is used by Netscape and similar browsers for displaying
Flash movies. Parameters are passed within the element as name/value
attribute pairs."
McLellan goes on to say, “Netscape
created the "embed" tag as a way to embed plug-ins and players in web
pages. The "embed" tag is not part of the XHTML specification, and
although some browsers other than Netscape do support it, it’s not
compliant with the standards, so you shouldn’t use it.”
‘O.K,’ I thought, ‘So there are some
obstacles, but we’re getting closer to solving the problem. Our home
page contains an embedded Macromedia Flash movie. The solution is to
clean the markup and change some attributes.’
In a follow up to the Flash Satay
article McLellan also states:“Flash has built in security measures which
make life really tough. If the Flash player thinks the movie is being
loaded from a different domain to that of the page in which it is
embedded, it gives up and does nothing. It would also seem that it’s
very easy to confuse the Flash player into thinking that this is the
case. Flasher, beware!”
Hours later after cleaning up the
markup and changing attributes, I thought my page was finally ready to
be validated for W3C compliance. I found it worked fine in Netscape and
Mozilla but when I tried it in Internet Explorer (IE) it stopped dead in
its tracks.
Was it a security measure in the Flash
Player that stopped the movie or the Internet Explorer setting up rules
of their own?
All of a sudden memories of Netscape
vs. IE back in the early 90s, when I started out as a web designer,
flashed through my mind. Remember how CSS was only viewable in IE back
then?
I decided that until the browsers,
Macromedia and Microsoft, decide to play together I had better find a
creative solution to get the job done.
I dusted off an old browser detection
and redirection script found on NetMechanic.com that simply detects the
browser and redirects your page. The script is useful when you modify it
to redirect users to a page optimized for their particular browsers.
While you’ll have to spend time optimizing your individual pages for
different browsers, the script itself is very easy.
Finally, I created two separate pages;
one optimized for IE, which is validated with the W3C seal for CSS and a
second page optimized for browsers like Netscape, Mozilla, etc. to be
validated for the XHTML specifications which they support. The java
script detects the browser and redirects to an appropriate page. To see
an example of this, try opening www.ValorCrossMedia.com in Mozilla
browser and then try it in IE. You will see the difference in the seal
underneath the Flash movie, though the pages remain the same.
The best part is they are both W3C
compliant.
|