- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Mon, 8 Jul 2013 12:52:57 -0700
- To: Anne van Kesteren <annevk@annevk.nl>
- Cc: "public-script-coord@w3.org" <public-script-coord@w3.org>
On Mon, Jul 8, 2013 at 11:38 AM, Anne van Kesteren <annevk@annevk.nl> wrote: > Posting this here just in case people have different ideas on URL APIs > now from a couple of months ago: > > http://url.spec.whatwg.org/#api > http://url.spec.whatwg.org/#urlquery > > One thing that's still a bit unclear is how to expose path segments. > We could expose the segments as array, we could expose a special > segments object so you can change the URL that way, or something else. > Suggestions welcome. I suggest a plain array. Don't get too fancy until there's call. Re: Domenic, the fact that `pathname.split('/')` returns an array guaranteed to have an empty first element (because pathname always starts with '/') is annoying. I don't think there are any other issues with splitting. Joining, though, is fraught with peril, as your path segments may have gained a literal / in their value, which when joined changes the meaning. If we allow you to set the pathname via an array, we can auto-escape it for you. So, Anne, I suggest letting pathname be set to an array, which does the joining and escaping for you automatically. > Another thing that would be nice if a URLQuery object could be > populated based on a custom object or a Map. However, how we should > extract the key/value pairs out of those in a way that's consistent > across APIs is not really established. I started a thread on this recently in es-discuss, because I want the same for anything with [MapClass]. Python uses .update(). ~TJ
Received on Monday, 8 July 2013 19:53:43 UTC