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 webmaster@tsworldofdesign.com 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  |