- From: Sam Ruby <rubys@intertwingly.net>
- Date: Fri, 28 Nov 2014 08:42:55 -0500
- To: whatWG <whatwg@whatwg.org>
https://url.spec.whatwg.org/#url-statics
It is not clear to me what the use case is for these methods, which
leads me to a a number of questions.
First, what does "static" mean in this context? Is this the C++ meaning
of static, i.e., "class methods". So would the two methods being
described map to the following in JavaScript?
URL.domainToASCII = function(domain) {...}
URL.domainToUnicode = function(domain) {...}
Are these methods implemented by any current browser? Assuming we are
talking about URL.domainToASCII, I didn't see it implemented in the
first two browsers I checked (Chrome and Firefox).
Now to my real question: assuming we do IPv4 parsing per
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26431 (and incidentally,
matching the Chrome implementation), what should these static methods
return in the case of IPv4 addresses?
The reason why I'm asking is that I'm working on rewriting the URL
parser per https://www.w3.org/Bugs/Public/show_bug.cgi?id=25946, and
would like to update the https://url.spec.whatwg.org/#host-parsing to be
consistent.
- Sam Ruby
Received on Friday, 28 November 2014 13:43:21 UTC