[Webkit-unassigned] [Bug 172282] New: Apply IDNA ToASCII even when the input is ASCII
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu May 18 03:43:35 PDT 2017
https://bugs.webkit.org/show_bug.cgi?id=172282
Bug ID: 172282
Summary: Apply IDNA ToASCII even when the input is ASCII
Product: WebKit
Version: Safari Technology Preview
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: HTML DOM
Assignee: webkit-unassigned at lists.webkit.org
Reporter: annevk at annevk.nl
CC: achristensen at apple.com, cdumez at apple.com
If ToASCII is not applied to all input (even ASCII) rules are not uniformly enforced. E.g., it means that Unicode labels can be 63 code points after conversion to Punycode, whereas ASCII labels have no limit.
Making it uniform likely requires removing some rules for non-ASCII input, as the web depends on being able to place hyphens in the 3rd and 4th place of a label, and likely also depends on leading and trailing hyphens.
An update to Unicode's UTS #46 likely makes more of this configurable: http://www.unicode.org/reports/tr46/tr46-18.html.
https://url.spec.whatwg.org/#idna already requires UseSTD3ASCIIRules and VerifyDnsLength to be set to false. I propose that the URL Standard also sets CheckHyphens (needed for compatibility) and CheckJoiners (seems silly to restrict a subset of emojis) to false and continues to require applying ToASCII (domain to ASCII as the URL Standard calls it) to all input.
Tests: https://github.com/w3c/web-platform-tests/pull/5976.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170518/17fb5285/attachment.html>
More information about the webkit-unassigned
mailing list