- From: Daniel Schattenkirchner <schattenkirchner.daniel@gmx.de>
- Date: Sun, 22 Jun 2008 13:16:29 +0200
- To: public-html@w3.org
I wonder how empty attributes are represented in the DOM and how they
should work with CSS. Take a look at the example code:
<!doctype html>
<html>
<body>
<p><input type="submit" disabled></p>
</body>
</html>
Here's what the DOM says:
Firefox 1.5-3, Safari 3.1
disabled=""
Internet Explorer 7, 8 Beta 1
disabled="true" (same even if the source says disabled="disabled")
Opera 9.27
DISABLED="DISABLED" (same for any disabled=value).
Opera 9.5
disabled=""
And that's what the CSS engine is thinking:
Firefox 1.5-3, Safari 3.1
Only [disabled=""] works (same as the DOM).
Internet Explorer 7, 8 Beta 1
Nothing but [disabled] works.
Opera 9.27
Only [disabled=true] works.
Opera 9.5
Only [disabled=""] works (same as the DOM).
Everywhere
[disabled] works fine.
It's an unimportant edge case, but if I didn't miss the relevant parts
in the draft, it is undefined how <element disabled /> should be
represented.
Any enlightenment?
Received on Sunday, 22 June 2008 11:16:59 UTC