|
Posted by Andy Dingley on 11/12/66 11:28
the idiot wrote:
> eek just been told (by a laughing friend) that my homepage
> falls apart when viewed by mac ie5
Why are they laughing? Can't they afford a WebTV?
Mac IE is one of the least reliable browsers around for rendering CSS.
It's completely obsolete and no-one should still bother using it. For
web designers you can basically ignore it unless someone's offering you
good money to muck out its cage.
Floats are particularly bad. If you really care about supporting Mac
IE, do your layout with tables (but break the legs of anyone who thinks
this is somehow "better"). If you want to try getting floats to work,
then set explicit widths on floated elements (implicit doesn't cut it).
Trying to float:left and float:right opposite each other is
particularly unreliable.
Mac IE doesn't like deep nesting of <div>s. Many bugs only manifest
when they're a couple of layers down.
SGML parsing(?) is broken too. If you avoid nesting <div>s by placing
multiple class names into the same attribute (perfectly legal, just
whitespace them apart) watch out for a nasty bug where any surplus
(sic) whitespace (double spaces between names, a leading space in the
attribute) can barf the parser so badly that it ignores the whole
element.
You have my sympathies - I'm sorting out a moderately complex CSS-based
site for Mac IE compatibility today and it's a nightmarish job. My own
bugs are one thing, but dealing with M$oft's are quite another.
The odd thing is how anyone ever took Tantek Celik seriously
afterwards. The Mac IE bugs are just that - bugs. They're not minimal
support for a standard, they're just the result of bad project
management and test case design.
Navigation:
[Reply to this message]
|