Closed
Bug 276651
Opened 20 years ago
Closed 20 years ago
MAP ID attribute isn't accepted
Categories
(Core :: DOM: Core & HTML, defect)
Tracking
()
VERIFIED
DUPLICATE
of bug 109445
People
(Reporter: web, Unassigned)
Details
Hi there. Long-time Mozilla user/fan, first-time caller.
I recently noticed that Mozilla-based browsers expect a MAP element to be
identified by the NAME attribute (see bug #269939), as declared in the HTML-4
spec. However, as I was attempting to code a MAP element in a XHTML 1.0 page, I
learned that the NAME attribute is going away in favor of the ID attribute (see
http://www.w3.org/TR/xhtml1/#h-4.10).
I suppose this could affect other elements that previously accepted either ID or
NAME as listed in the w3 spec referenced above, but I have not tried any of them
to observe Mozilla's behavior.
Comment 1•20 years ago
|
||
can you give a URL showing the problem?
Comment 2•20 years ago
|
||
I believe this is invalid. We only support the ID attribute for the MAP element
in 'application/xhtml+xml' documents. (It is required for XHTML 1.1 validation.)
Although it might be nice to support it for text/html as well for IE compatibility.
Comment 3•20 years ago
|
||
See also bug 109445.
Comment 4•20 years ago
|
||
Yep. This is one of the major areas of incompatibility between XHTML and HTML.
Since the page is being served as HTML, we should have the HTML behavior, as we do.
*** This bug has been marked as a duplicate of 109445 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
Comment 5•20 years ago
|
||
How difficult is it exactly to let ID and NAME behave the same for MAP elements
in text/html documents? Or this is more an advocacy thing? If it is the latter,
I wonder why it is important.
Opera and Internet Explorer already support it.
Comment 6•20 years ago
|
||
It's easy to do. The question is whether it's worth it to violate the HTML
standard that way.
IE treats id and name as equivalent altogether; getElementById will find an
element with a name attr and no id attr. So what IE does with id/name is just
not a good guideline...
Updated•20 years ago
|
Status: RESOLVED → VERIFIED
Aha. The difference between using the XHTML DTD while still having a content
type of HTML is truly where the unfortunate behavior I encountered came into
play. That is a good enough answer for me, which I had overlooked while looking
at this. Thank you!
You need to log in
before you can comment on or make changes to this bug.
Description
•