- From: codethief <notifications@github.com>
- Date: Fri, 23 Aug 2024 02:31:04 -0700
- To: whatwg/url <url@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Friday, 23 August 2024 09:31:08 UTC
### What is the issue with the URL Standard? As the title says, Firefox 129 and Chrome 124 seem to support set()ting a query parameter to a list of values: ``` const url = new URL('https://www.example.com'); url.searchParams.set('param', ['foo', 'bar', 'baz']); console.log(url.toString()); // https://www.example.com/?param=foo%2Cbar%2Cbaz ``` However, I can't find anything about this feature – neither on [MDN](https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams/set) nor on the [Chrome Developer blog](https://developer.chrome.com/blog/urlsearchparams/), nor in the [spec](https://url.spec.whatwg.org/#dom-urlsearchparams-set). Moreover, TypeScript's lib.dom.d.ts [defines the signature of set() as](https://github.com/microsoft/TypeScript/blob/main/src/lib/dom.generated.d.ts#L22410) ``` set(name: string, value: string): void; ``` How come this is not documented anywhere? I suppose this is not an official feature? What other browsers support this (and if so, which versions)? Would it make sense to add it to the spec? -- Reply to this email directly or view it on GitHub: https://github.com/whatwg/url/issues/833 You are receiving this because you are subscribed to this thread. Message ID: <whatwg/url/issues/833@github.com>
Received on Friday, 23 August 2024 09:31:08 UTC