[whatwg] URL Statics questions

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