William has taken the external link identification to a whole new level. I love the elegance of this solution, so much better than either the MTMacros or Blosxom macros answer. It’s a crying shame that more browsers don’t support it, though. Apparently, the only PC browser that display the images is Mozilla 1.3. Safari and Camino for Mac OS X also handle it, apparently, but that doesn’t do me much good. (At least, not right now!) Even a browser that operates on some kind of pay model, like Opera 7.1, doesn’t support it, which somewhat dampens my desire to pay for Opera.
CSS is such a cross-browser nightmare. Everywhere you read about it, people are scrambling for ways to achieve similar effects for their pages on different browsers. I have recently been introduced to how horribly IE 5.5 renders my page. Sure, at least things are in the right place, but the buttons with the background images for e-mail and external links don’t appear to be inheriting the extra padding for those classes and the border around the heading doesn’t look the same as any other browser. However, IE 5.5 was surpassed by IE 6, so I’m not too worried about that. It’s not like my page is anything but a personal playground, as William says about his decision to use the CSS 3 selectors. Perhaps if I used a browser that displayed that code, I would use it too, but I like to see my pretty accomplishments. 😉 William’s code also has the advantage of applying to text flawlessly whether it was generated by the blogging tool or just coded manually.
Opera 7 also has a strange effect with links that cross lines in a paragraph. I think it’s related to
text-align: justify;. Often, if a link starts the next line, I will be able to click on it at the end of the line above it, like a little residual bit of the link code is applied there. This also applies to the background images for external links, leaving strange little artifacts at the ends of lines.
Well, I feel a little better for getting this out. If Opera could support stuff like this, I would feel a lot more inclined to pay for it, as they so desparately want me to. I kind of object to paying for a browser that really doesn’t render pages better than its free cousins. Of course, with Opera there’s also the UI advantages, which is one of the reasons I continue to use it instead of Mozilla. I just can’t give up that MDI!