Jonas Sicking wrote:
Ian Hickson wrote:
On Thu, 26 Jun 2008, Jonas Sicking wrote:
On Sat, 18 Aug 2007, Jonas Sicking wrote:
Since ID is case sensitive everywhere else, I don't see a reason to make an exception from that rule here. That seems to unnecessarily complicate
implementation as well as introduce weird inconsistencies for authors.
It already is inconsistent for usemap="". At least for legacy Web content I don't think we can do much about it. At that point, I'd rather just extend that to XHTML than to keep another difference.
In mozilla for HTML we only look at the name attribute, and only do so case insensitively. For XHTML we only look at the id attribute, and are always case sensitive.

We have had a number of bugs filed on id not working on HTML, (with most of them pointing at the XHTML spec as a reason it should work) but they all use the same casing for the usemap attribute and the id attribute.

Do you have any data showing that using case sensitive matching for the id attribute would break compatibility with any pages?

I do not. It seems like something where being incompatible with what IE does is unnecessary, though.

I just did a little bit of testing, but it seems like IE *always* treat id's in a case insensitive manner, including for getElementById. If we are duplicating that quirk then we should do it consistently, not just for image maps.

However I don't think we should.

Just wanted to point out that this part of the message never got replied to.

/ Jonas

Reply via email to