I’ve downloaded and installed Safari. This review is mainly for web designers who need to support this new browser. It is in no way a judgement on Apple. All browsers have bugs, and all web designers need to know about them.
Update: Safari test cases showing the various CSS and other rendering bugs (and successes) discussed below.
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/48 (like Gecko) Safari/48; my server is picking up on the word “Gecko” and assuming this is a Mozilla derivative, and sending my site with a MIME type of application/xhtml+xml, which Safari apparently can not handle. I’ve fixed the error on my end, but if this has already happened to you, you will need to empty your cache (under the “Safari” menu) and try again.hr separator.Plug-in not found. This page “xyz” has content of MIME type “text/html”. You do not have a plug-in installed for this MIME type, so this content can not be displayed.
TFOOT (table footer) section above the TBODY (table body) section. This bug can be seen at Will the browser apply the rules?. The table (which ironically lists CSS hacks) contains THEAD and TFOOT sections showing browsers and versions; Safari renders both before the table body. (More thoughts on this bug, and a simple TFOOT test case.)position: fixed elements.a floated element will wrongly honor the height of a contained float.
the problem is not that safari defaults to 72dpi logical resolution. The problem is that it records the user font size in units that vary with logical resolution: points. Apple seems firmly stuck on the idea that 1px=1pt (actual display res be damned), and that font sizes are properly specified in points, period.
title attributes in any way. Most browsers display them as tooltips when you hover over a link with a title.Dave Hyatt (one of the developers of Safari) responds to this review by asking for test cases. Coming up! First test case: float:left div followed by text-align: right div containing list items. This is why my right-hand navigation isn’t showing up in Safari; it’s positioning the right-aligned list items incorrectly.
Michael Hanscom notes that the previous paragraph triggered another bug. I’ve added it to my master list of Safari test cases.
Reviews elsewhere:
§
I am no longer accepting public comments on this post, but you can use this form to contact me privately. (Your message will not be published.)
§
© 2001–9 Mark Pilgrim