
1932 24 Heures du Mans Overall Constructor Champion Alfa Romeo 8C 2300 (ITA (2), Sommer-Chinetti)
Every web designer has experienced that horrific moment after developing a site in one browser, and then later sagging to his or her knees after opening up the same in a different browser. The garbled greeting one encounters in such situations seems quite daunting, yet do not panic … it’s just those cross browser demons out taking a stroll. A full primer on solving cross-browser compatibility issues would fill a tome, so let’s just stick to the basics:
1. As a matter of prudence, one should develop a new site in a protected development directory that prevents public viewing until proper release. Under such controlled conditions, a developer can work out all the niggles before presenting your work to the world for both admiration and scorn.
2. Always run your new site markup through a validator. A handy one can be found here.
3. If possible, one should develop the site with Internet Explorer as the web viewer. We know, we know, IE does not seem to play fair with our HTML markup, yet its restrictive nature will swiftly reveal your errors versus its more lenient cousins such as Firefox and Safari. Although one must check your markup in all browsers, one general maxim seems to hold fast … if your page renders in IE, it will render anywhere.
4. In our experience, the proper intermixing of <div> tags, <table> tags, and <form> tags generally create the most trouble in a cross browser context. Please be sure to test all of your table and form markup, and always leave yourself enough room, both figuratively and literally, for a page redesign, since each browser has its own rules about default margin and padding behavior.
5. Although most web experts scream at those who utilize browser-specific CSS rules, it’s an unfortunate reality of weblife. No one resource or primer includes all of the instances where one will require a browser-specific CSS rule, so prepare yourselves for some rigorous research with a search engine. Believe us … someone else has encountered your cross-browser solution in the past and posted a solution on the web.