Bowsers and protocols and their differences

This topic, dealing with differences in browsers is extremely important. The feeling you get when you see your carefully crafted webpage or site fall into an ugly heap on another computer which uses a different monitor, browser, screen setting, or operating system can be devastating.
But, a fact of life is that there is digidiversity and it leads to outcomes that can not be predicted or avoided if you spend your life in front a single a monitor, always use the same browser, screen setting and O/S.

I hope to heighten your awareness of issues related to this situation and after that, it's up to you how knowledgeable you become in this area.

Clients will rarely know how difficult it is to avoid all the pittfalls and create a page/site that loads just like you'd like in all environments (never identically though).
That means they will be unlikely to approve a large budget-component towards troubleshooting this aspect of web-design.

The major issues presented here will at least help anticipate the most common problems and prevent some of the most shocking outcomes.

The most common problems between browsers are without question

  • The rendering of colour
  • The "normal" and "default" response to html.
  • The "interpretation" of HTML and Javascript codes by different browser.

After that you have the equally large problem of "overdesign" which is as much a harware issue as it is one related to software. Designers and artists often forget thatthere are people online who have low-end machines/modems/connections. They may be still running an early Netscape or NTSC Mosaic, they may be on AOL etc.etc.

Put simply: the further you go towards the excotic in terms of special effects on your page/site the smaller your audience becomes.

It also helps to be aware of usage statistics in this game and no matter which set of statistics you look at, I.E. has gained the statistical lead.

Tyre stores will stock more of the most popular brand and type of tyre and may keep some of the more exotic or unusual types of tyres in stock, but not in great quantities.

Web-designers can learn from this simple logic. Design for the majority out there and maybe have components of the site featuring more exotic and experimental code.

Right now that probably translates into: design for a 'Windows'95'(or'98) user running 16 or 32 meg RAM (that still happens), Netscape 3, a 15" VGA monitor and no exotic plug-ins from Macromedia or anyone else for that matter.

So, in the light of all this, we will spend a little time on the following:

     
  • html across browsers
  • colour issues between browsers
  • awareness of browser usage statistics
The html problem... 

The simplest scenario: you have written a <div> ..align= whatever tag into your page (or, you have used an editor and it has written it in without you even knowing) and you look at the page somewhere running Internet Explorer-or NCSA Mosaic (yes, some people still use it) and the entire page loads differently to how you remember it looked on your machine.
That's because you had Netscape running and it reads <div> tags. Alternate scenario, you used the <col> tag and the page looked fine in Explorer . Then noticed neither Netscape or Mosaic wanted anything to do with your fancy <div> tags.
I've made my point. Now it's up to you to search the net until you come up with the info you need that tells you which browsers understand which html 3.2/4.0/xhtml tags An example of these issues can be seen on this AOL page.
Html 4.0 is now the accepted standard and XHTML is recommended and in use but it's not yet save to go into that water. Html 3.2 is more widely accepted by diverse browsers.
Browser differences when designing web pages
The major web browsers are Internet Explorer and Netscape Navigator. Opera however is becoming quite popular and version 5 allowed it to compete on an equal footing with IE and Netscape with a banner-ad supported freeware release. As browsers have developed they have supported the various web standards for HTML, DHTML, Javascript and XML to a differing degree.


Netscape
When Netscape released its 4.79 version release, it was estimated that about 35% of web users were using it. Netscape 4 included support for cascading style sheets (CSS), inline support for PNG graphics, and improved OLE support, as well as layering and absolute positioning.
Netscape 6 introduced support for XML and adheres much more closely to the W3C web standards than previous versions of both Netscape and Internet Explorer, and therefore handles DHTML and CSS stylesheets much better. However in terms of performance, Netscape 4.7 and IE outperform it. Badly written code can cause this browser to crash easily, however version 6.2.2 has fixed some of the bugs.
For more detailed information on designing web pages for Netscape click here.

Internet Explorer
Internet Explorer is probably the most user-friendly and best performing browser.
Internet Explorer version 4 introduced support for Dynamic HTML (DHTML).
Internet Explorer 5.5 introduced support for XML.
Support for CSS stylesheets has beed good since version 4 however this is where mistakes can be made designing web pages because it supports many CSS properties that are not supported in Netscape version 4.x. It also does not comply completely with the web standards for CSS supoprt.
For more detailed information on Internet Explorer's features click here.


Opera
Opera is an excellent browser which can now compete with the big two, IE and Netscape. It has good performance and speed and Version 4+ supports nearly everything with good multimedia capabilities. For more detailed information on Opera's features click here..
Testing your web pages
The best way to test your web pages is to download and install the version you want to your own computer.
You can download older versions of Netscape from:
http://home.netscape.com/download/archive/index.html
You can download older versions of Internet Explorer from:
http://www.microsoft.com/windows/ie/downloads/archive/default.asp
(IE 4.x is no longer available for download and is not supported by Microsoft)
If you need to get hold of browsers which are not available for download then try and get hold of a copy of an older web design or internet magazine. Most of these include discs which include the current major browsers at the time of publishing.
When you download the program, it will ask you which directory you want to save it in. Create a new directory under your "Program files" directory (eg: Netscape4.7) and then save it there. If it does not install automatically on your computer then browse to the directory where you saved it and double click the .exe file. Note that when installing, you will be asked if you want to make the new browser your default browser. Make sure that you don't check this box if you don't want this option. You can always change the default browser later in your Internet settings.
There is also a site called AnyBrowser which will allow you to preview your live website in different browsers if you cannot view them on your own PC. This is a second best option as you would not be seeing your site first hand as a visitor would see it. It is still very useful tool if you cannot download browsers to your PC.

Internet Explorer
Netscape
Opera

 

Links for the infojunkie (in case you're still reading) 
Browser differences

Browserwatch is very useful for it's stats as well as links
 
 
Links to html code and XHTML issues

Links to sites explaining browsercolours in more detail
 
  • A Netscape colors page illustrates Netscape's color setup and has a great interactive display of the browser supported colour and the corresponding hex values.

  •  
  • Adobe provides extensive details about  the browser colour issue. They also provide both Mac and Windows Photoshop Swatches palettes.

  •  
  • Other Sites providing useful explanatory material include homepages  by Jennifer Burke and Alan Richmond.

  •  
  • Lynda Weinman offers several Photoshop palettes at her ftp site. Check out her color page to see how they look organized by hue vs. value.     
 
Problems with html
   
Useful Netscape links to search and download functions