Below is a list of all of the technology used on this site and links to various 'hacks' and fixes I have used to make sure the site is cross-browser compatible and conforms to W3C standards.
Verticle Scrollbars in FireFox
How to force a verticle scroll bar in Firefox without effecting Internet Explorer or other broswers (useful with verticle animation effects):
http://freizl.blogspot.com/2008/01/force-vertical-scroll-bar-in-firefox.html
html {overflow-y:scroll;}
Setting a DIV to exact hieght of <body> across browsers (for transparent overlays)
Use JavaScript to calculate the height of the body including scrolling area in the head area:
function zxcBdyWH(){
if (document.body.scrollHeight>document.body.offsetHeight) return [document.body.scrollWidth,document.body.scrollHeight]; // all but Explorer Mac
return [document.body.offsetWidth,document.body.offsetHeight]; // Explorer Mac;
}
Onload set the DIVs height to equal the page height:
<body onload="document.getElementById('overlay').style.height=zxcBdyWH()[1]+'px';">
jQuery Lightbox Plugin (balupton edition)
Lightboxes are a way to display a image on the same page elegantly. Find out more here:
http://www.balupton.com/sandbox/jquery_lightbox/
jQuery for JavaScript
[effects]
The JavaScript files behind the animation effects on this site:
http://jquery.com/
jQuery Lightbox Plugin (balupton edition)
Lightboxes are a way to display a image on the same page elegantly. Find out more here:
http://www.balupton.com/sandbox/jquery_lightbox/
http://www.jslint.com/ that will make it comply with all the browsers and javascript packers and then you can pack it with: http://dean.edwards.name/packer/
Removing Image Padding / Margin in IE6