On 2012-06-15 14:52, Anne van Kesteren wrote:
On Fri, Jun 15, 2012 at 2:45 PM, Julian Reschke <julian.resc...@gmx.de> wrote:
On 2012-06-15 14:06, Anne van Kesteren wrote:
http://wiki.whatwg.org/wiki/URL#Parsing

Quoting:

"if url.scheme is not hierarchical  (data:)"

How do you test that?

Whitelist.

Sounds like something to avoid.

And, again: what's wrong with
<http://greenbytes.de/tech/webdav/rfc3986.html#rfc.section.B>? I can imagine
it doesn't do everything you want (in which case, start by documenting what
you think needs to be fixed), but it seems to be a much much better starting
point than what you have.

Not sure. How does that handle parsing "http:test" with a base URL
whose scheme is http and host is example.org? Or against no base URL?

You are confusing parsing a URI and resolving it.

"http:test" parses as a URI with a scheme of "http" and a path of "test".

Resolving "http:test" against "http://example.org/foobar"; yields "http:test".

Of course you can't use "http:test" to fetch something over HTTP, so you could apply heuristics to "fix" the URI. But that has nothing to do with *parsing*.

To resolve a URI, you need a base URI.

> (Serialized result has to be http://example.org/test and http://test/
> respectively.)
...
Also: I thought this is now a webapps WG deliverable? Why post over here?

Did not think it was worth it to bother all of public-webapps with
some basic questions as to how to approach specifying URLs.

It seems that we disagree on what a WG is for, then :-)

Best regards, Julian

Reply via email to