CSS and image captions
Warning: CSS and browser neepery. People uninterested in web design may find the following extremely boring, not to mention incomprehensible.
You'd think that the new generation of web standards (CSS, XHTML, etc) would make it easy to create an image with a caption and have the main body of text wrap around both; but it turns out that there's no standard way to do that (until XHTML 2, anyway), and a great deal of disagreement over which of various quasi-hack approaches is best.
SimpleBits provides a page on image floating; it's presented as a quiz, asking which of three approaches is best, but there are over 70 comments from readers putting forth various opinions and arguments for those opinions. If you have a little CSS background and a little patience, it makes fascinating reading; I kept agreeing with various contradictory arguments.
The W3C provides a CSS tips & tricks page that advocates one of the three approaches (though they oddly leave off the closing /p tags; I'm not sure what's up with that), and gives some interesting related ideas.
But it turns out that some of the approaches suggested on the abovelinked two pages don't work in IE5/Mac; in fact, even the best options on IE5/Mac don't look nearly as good as most of the options look in most other browsers. I eventually had to go with the <br /> approach, my least favorite of the three, just to make it even vaguely decent-looking in IE5/Mac.
And then, on a whim, I tried viewing the page in the latest version of iCab, and discovered that iCab has serious problems dealing with floats in CSS. Yikes.
Further poking around online led me to this very valuable resource: the MacEdition Guide to CSS2 Support in Mac-only Browsers. I suspect (and hope) there's something similar for Windows browsers, but I'll look for that another time. (If any of you happen to know of such an item, please point me to it.)
It's remarkable, and kind of unfortunate, just how different all the different browsers (on all platforms) are. And nearly every time a new browser version attempts to be more standards-compliant, it adds a few new bugs even as it gets rid of old ones. Designers jump through an astonishing array of hoops to try to get things to look good in as many browsers as possible, but sometimes there's little you can do to make things actually look good.
I've long known that there's no hope of making CSS look really good in NS4.x/Mac, but I only recently learned that a lot of simple CSS actually crashes NS4/Mac. Designers have to go through even more convolutions to hide CSS code from that browser so it won't crash, which makes the resulting pages look even worse than I expected in NS4. Very unfortunate.
I used to use NS4/Mac exclusively, but when the number and frequency of crashes became intolerable, I switched to IE5/Mac. And right around the time I really started to hate that browser, Safari came along. These days I use Safari for everything other than testing. I even use the Safari Debug menu to fool certain sites into thinking that Safari is NS6; some sites stupidly refuse to allow you to view them in anything other than NS6, even though they work just fine in Safari if it pretends to be NS6.