The real JT's site, BTW, at
http://www.chokoloskee-island.com contains bug fixes that I've done since I did the book. You might be interested in comparing the site there with what's in the book. I worked quite a bit to optimize the "IE7" javascripts so that they're hardly noticeable. Still pretty good considering all the advanced CSS I'm using in a browser that doesn't support most of it natively.
I've also learned more since even then, but haven't yet gotten around to updating the site. The IE7 library works exponentally faster when ambiguous selectors are avoided (for instance the * universal selector, the more specific the selector, the better).
Also those problems with the background in IE could also be solved by removing any cascading. In other words, because I specify a background image for the same element more than once and take advantage of the cascade to choose the right one to display, it makes it way buggier in IE.
Another thing that I discovered since the book was published is the KHTML browsers don't display really small em measurements, like 0.05. For that I decided to switch to pixels instead for really small measurements, which is fine because I could still use ems for everything else.
In a perfect world I'd have had time to extensively test this example in all those browsers and discover all of this before publishing. But given I had to explain everything I was doing as I was doing it, and had only six months to write 600 pages, it left me with a less than perfect example.
Regards,
Rich
--
[
http://www.smilingsouls.net]
Mail_IMAP: A PHP/C-Client/PEAR solution for webmail
Author: Beginning CSS: Cascading Style Sheets For Web Design