On Mon, Jul 01, 2013 at 05:43:01PM +0100, Anne van Kesteren wrote: > I'd like to discuss the implications of replacing/morphing Gecko's URL > parser with/into something that conforms to > http://url.spec.whatwg.org/ > > The goal is to get URL parsing to the level of quality of our CSS and > HTML parsers and get convergence over time with other browsers as at > the moment it's quite different between browsers. > > I'm interested in hearing what people think. I outlined two issues > below, but I'm sure there are more. By the way, independently of the > parser bit, we are proceeding with implementing the URL API as drafted > in the URL Standard in Gecko, which should make testing URL parsing > easier. > > > Idempotent: Currently Gecko's parser and the URL Standard's parser are > not idempotent. E.g. http://@/mozilla.org/ becomes > http:///mozilla.org/ which when parsed becomes http://mozilla.org/ > which is somewhat bad for security. My plan is to change the URL > Standard to fail parsing empty host names. I'll have to research if > there's other cases that are not idempotent.
Note that some "custom" schemes may be relying on empty host names. In Gecko, we have about:foo as well as resource:///foo. In both cases, foo is the path part. Mike _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform