- From: <bugzilla@jessica.w3.org>
- Date: Thu, 17 Jan 2013 07:48:52 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=16970 John Daggett <jdaggett@mozilla.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED URL| |http://people.mozilla.org/~ | |jdaggett/tests/radiobuttonn | |amecase.html CC| |jdaggett@mozilla.com Resolution|WONTFIX |--- --- Comment #5 from John Daggett <jdaggett@mozilla.com> --- (In reply to comment #4) > Rationale: Unfortunately, compatibility caseless matching is necessary > for compat with the extant Web corpus. Actually, this isn't implemented consistently at all across user agents. I've included a link to a testcase for radio button groups. Webkit browsers do a case-sensitive match, Opera and Firefox do some sort of adhoc Unicode case sensitive match (i.e. they don't completely match), while IE8/IE9 use an OS-level compare function that does some normalization and some case handling. But *none* of these actually use the default compatibility caseless match algorithm described in the Unicode spec. While it's certainly better that the spec requires an explicit Unicode-defined algorithm, I'm not sure it's worth the effort. How much content in the real world is actually using a variety of string forms across inputs, some with diacritics, some with precomposed characters?!? Since this effectively introduces a *new* casing algorithm into all browsers (even IE which is clearly using a Windows platform string matching function since results vary across Windows versions, WinXP vs. Win7), I think more effort should be put into determining whether there's actually content that requires *any* form of case insensitive matching. If there isn't, specify case sensitive matching. If there is, then would Unicode caseless matching (with *no* normalization) be better? -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Thursday, 17 January 2013 07:48:53 UTC