Web Site Design & Development

"DHTML & Cross Browser Compatability" 

For quite some time now I have been watching the browser wars with interest. Partly because I'm very interested in marketing and secondly because part of my livelihood is dependent upon the whims of the two giants Microsoft and Netscape. When I say whims I feel this is an accurate word to describe what has been going on!

The Evolution of Open Standards

I am very pleased the standards body has finally stood up to one of them and more or less said "Sorry guys this stuff ain't going to cut it anymore!". I hope it was done to put the giants in their place. That being, a place of cross browser compatibility or else!

The rejection of Netscape's <layer> tag by the body was a clear indication of where we are headed. More importantly to the members of the development community, what we will have to work with is becoming much clearer. This lame tag was the best that Netscape could muster to implement it's sub standard document object for the current standards. Well, IMHO anyway;)

I first became interested in cross browser compatibility following the threads on the HWG mailing lists after the release of the current flavors of each browser. There was a lot of unrest, to say the least. I personally believe it may have been responsible for the pledge at Anchor Desk one of Ziff Davis's sites. I saw a few posts by some of the principles at Anchor Desk on the HWG mailing lists around the same time as the pledge at Anchordesk started.

A lot of design and development people saw the implementation by the two bigguns' as "take it or leave it we're doin' what we please." The resounding cry was "we'll leave it, thank you very much!"

This has left "PUSH", "Channels" and whatever netscape calls their flavor wallowing in obscurity. Netscape decided to give away their browser, code and all, rather then fix it!!

Folks, they aren't givin' away much IMHO. Basically Mosaic circa 1994, with a bunch of java, outdated proprietary tags and who knows how many plugins? I believe it will never meet the present standards in its present form. "Look out Peggy I smell a heavy load a comin'!"

That was T yellin' in the background to Peggy our mail client and savior. If you're going to bombard me with mail please address it to iwb@globalserve.net with "Hi Peggy" in the subject. Sorry folks no mail hacks here, you'll have to type it in yourselves.

I am forced to make a statement like that because as it presently stands there is no known way to format the simple mailto:tag in any form which is cross platform compatible. In other words you hack, you loose! The sender doesn't know the mail went into HTML hell making the programmer (author) or company look unresponsive to mail. They never got it, how could they respond!

Microsoft realized early on for css and all to work well a change was needed and started building their browser to the 4 standards long ago. Maybe even before joining the standards body. I get upset when I see statements that make Microsoft out to be the dark force or bad guy in the browser wars.

There is no ONE bad guy, just two behemoths fightin' it out. Unfortunately we're caught in the middle. However, we're only stuck in the middle if we take a side with either or by siding with the DOJ who have decided this is a new area that needs a bureaucratic nightmare! The Us Gov't seems to want to get control over the net by any means possible even if it means making us pay the consequences.

Microsoft has won IMO because they are and were more responsive to the standards. Netscape continued to try and implement the standards with a Red Green Handy Man approach using a duct tape (tags) and balin' wire (plugins) approach! Instead of looking at the DOM!

The title of this article is  DHTML and Cross Browser Compatibility or To DHTML or not to DHTML, That is the Question?

My answer is no, not for the main components of a site or page. That is, at least until the next flavor of each browser is released and assessed. Unless you are ready to spend a lot of time writing code or have a pretty savvy editor you will never get real cross browser compatibility using a single site approach.

Update
This document was written a few years ago, however,
Netscape is still IMHO very noncompliant to current standards and doesn't work with some of the best parts of CSS.  It still is noncompliant from a DOM perspective making fancy DHTML a pain. Microsoft is a bit better but like all things M$ is not very backwards compatible. How can JavaScripts stop working with a new browser release even though the JS standards haven't. 

At present to implement css or DHTML you better be a veteran JavaScript coder willing to spend a lot of time or you build two versions of every site. Good for now but in the long run a poor strategy. This more or less keeps the small business offline unless they can learn to do it themselves.  The Browser Wars have to be costing a lot in extra web site development costs.

Another way around this is to take it server side as Microsoft has done with it's Front Page product. I know a lot of you believe I'm nuts and I've turned traitor when I started touting it is as a REAL editor. Capable of doing some pretty neat stuff with little effort and time.

Update
I am still a big fan of FP. It has improved substantially with each release. I am now using it with Visual Studio. I no longer use the borders and themes . They became a bit wieldy at times. I am now using style sheets instead of themes and design around the includes component (SSI without the server setup).

Look around you and this site is mostly built around objects in the document to give the same benefits as css. I don't have to write one lick of JavaScript and I spend little or no time coding for this document. I just developed around borders and themes.

I wrote this in plain text, dropped it into ASC2HTM and it's converted to HTML. I copy that, go to front page make a new page, open that in the editor, insert a table 540 pixels wide(for Web TV), paste text and about ten minutes later with some fine tuning I have a finished document. My documents are finally cross browser compatible. Of course I don't use any client side Active X!! That would defeat the whole purpose of designing for cross and backward browser compatibility.

In the past the cover has given me fits tryin' to get the same look for both browsers. Look at some of the past covers in the archives and now they are always the same in the past it was like they were made out of elastic!

No muss, no fuss giving me the time to do other things like promote the page, take the original text document and add it to my free content area to help me promote the site. This is how I leverage everything I do using technology to get more done by leveraging my online activity.

To Top