Wednesday, 8 January 2003

Safari Thoughts

Apple's new web browser, Safari, seems to do a pretty good job rendering websites; without comparing it side-by-side to Konqueror, the rendering seems better, although there are still some buglets in the CSS2 implementation. Notably, P:before renders differently than you'd expect; it treats it as a block-level element instead of inline, and text-transform doesn't seem to work right. However, that's better than IE6 does; it ignores them completely.

This paragraph is rendered with P:before (which I use for updates to existing entries in the blog). If you're using Opera 6 or 7, or any Gecko derivative (Mozilla, Phoenix, Chimera, K-Meleon), you'll see UPDATE: inset in the beginning of the paragraph. Internet Explorer (and the Windows HTML component it is based on) ignores it completely (I'm pretty sure Konqueror 2.2 and 3.0 does too). Safari renders it as a separate, blue paragraph like Update:.