- From: Alan Gresley <alan1@azzurum.com>
- Date: Mon, 18 Feb 2008 13:53:23 -0700
- To: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
- cc: www-style@w3.org
Daniel Glazman wrote:
> Alan Gresley wrote:
>
> > Not quite true. IE7 was the first browser to correctly handle all attribute selectors.
>
> This is a joke I presume ?
>
> The first browser to implement all attribute selectors was MacIE 5.2,
> implementation was done by Tantek. Second was Mozilla, implementation
> was done by me.
>
> </Daniel>
Opps. I only began learning CSS since Sep 2006 so I plead ignorance in that there is a big read on the internet, I haven't read much about MacIE 5.2 anyway since it is rarely used, and I don't have a Mac to test with :-(
Would anyone like to confirm how MacIE 5.2 handles my test pages.
I'm talking about supporting attribute selectors correctly. Opera 9.5 is the only browser that I know that passes all test "correctly". I don't test with any nightly builds but Gecko (all versions) fail with.
p[class*=""] {}
An author may temporary remove the value from a class attribute in the HTML
<p class="">...</p>
or it may not be under their control and some else across an intranet may have removed it. The above selector can style this element apart from Gecko. For Gecko I would need a new selector which no other browser uses.
p:not([class*=""]) {}
of course they could be grouped as
p[class*=""], p:not([class*=""]) {}
BTW, Safari 3 is case sensitive with attribute selectors.
Alan
http://css-class.com/
Received on Monday, 18 February 2008 20:53:44 UTC