Blink is using unicode aware equalIgnoringCase all over the place, but should actually be using the ASCII one instead. WebKit has already switched almost all callers over to ASCII.
This matches the specs which now clarify that we should be using ASCII case, and will be faster.
ex. equalIgnoringCase(formElement->getAttribute(methodAttr), "post")
should be using equalIgnoringASCIICase so póst shouldn't match.
I'm not sure how to file this bug, since it spans the entire codebase. It's also not clear if we should attempt to write tests for the 134 usages or just do a big migration:
https://cs.chromium.org/search/?q=equalIgnoringCase+file:webkit+-file:wtf&sq=package:chromium&type=cs
Comment 1 by rbyers@chromium.org
, Jul 25 2016Components: Blink>DOM