Summary: | Image maps unusable when using XHTML 1.1 | ||
---|---|---|---|
Product: | WebKit | Reporter: | Adam Read <aread> |
Component: | DOM | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED INVALID | ||
Severity: | Normal | CC: | ap, mrowe, seth |
Priority: | P2 | ||
Version: | 523.x (Safari 3) | ||
Hardware: | Mac | ||
OS: | OS X 10.4 |
Description
Adam Read
2007-07-17 06:13:28 PDT
(In reply to comment #0) Didn't know the comments weren't html. The XHTML is obviously: Valid XHTML: <map id="foo" ...> ... <img usemap="foo" ...> Invalid, but working XHTML: <map id="foo" ...> ... <img usemap="#foo" ...> We do not aim to fully implement XHTML 1.1 where it disagrees with XHTML 1.0 and HTML. In this particular case, XHTML 5 draft says that "the usemap attribute, if specified, must be a valid hashed ID reference to a map element" - so we treat this as an bug in the XHTML 1.1 spec. Please note that Firefox 3 betas also no longer support non-hashed idrefs in usemap, so the map in <http://phcrack.ca/webkit_bug/valid.xhtml> doesn't work anymore. Actually this bug isn't just WONTFIX, it's INVALID. The XHTML working group has agreed several times to change usemap from IDREF to be compatible with HTML4, but they just haven't done it yet. For a history describing this issue, see this blog entry: http://ln.hixie.ch/?start=1172653243&count=1 Reopening to change status per Comment #3. |