Closed Bug 1951935 Opened 6 months ago Closed 5 months ago

[wpt-sync] Sync PR 51129 - URL: trailing spaces always get removed from opaque paths

Categories

(Core :: CSS Parsing and Computation, task, P4)

task

Tracking

()

RESOLVED FIXED
138 Branch
Tracking Status
firefox138 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(5 files)

Sync web-platform-tests PR 51129 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/51129
Details from upstream follow.

Anne van Kesteren <annevk@annevk.nl> wrote:

URL: trailing spaces always get removed from opaque paths

For https://github.com/whatwg/url/pull/844.

Component: web-platform-tests → DOM: Networking
Product: Testing → Core
Component: DOM: Networking → CSS Parsing and Computation
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 39 tests and 8 subtests ## Status Summary ### Firefox `OK` : 38[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 39[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] `PASS`: 5830[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 6993[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 7017[GitHub] `FAIL`: 346[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 394[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 402[GitHub] ### Chrome `OK` : 39 `PASS`: 6794 `FAIL`: 625 ### Safari `OK` : 39 `PASS`: 7313 `FAIL`: 106 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b6559e9391565d311a6cc82fb1263ec669cabe22) [GitHub PR Head](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_base) ## Details ### Firefox-only Failures * [/url/a-element-xhtml.xhtml?include=javascript](https://wpt.live/url/a-element-xhtml.xhtml?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/a-element-xhtml.xhtml?include=file](https://wpt.live/url/a-element-xhtml.xhtml?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=file](https://wpt.live/url/a-element.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=javascript](https://wpt.live/url/a-element.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/failure.html](https://wpt.live/url/failure.html) [[wpt.fyi](https://wpt.fyi/results/url/failure.html)] * URL's constructor's base argument: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * [/url/url-constructor.any.html?include=file](https://wpt.live/url/url-constructor.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.html?include=javascript](https://wpt.live/url/url-constructor.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-constructor.any.worker.html?include=file](https://wpt.live/url/url-constructor.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.worker.html?include=javascript](https://wpt.live/url/url-constructor.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto))] * <a>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <area>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <a>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * [/url/url-setters-a-area.window.html?include=javascript](https://wpt.live/url/url-setters-a-area.window.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=javascript)] * <a>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?include=file](https://wpt.live/url/url-setters-a-area.window.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=file)] * <a>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?include=file](https://wpt.live/url/url-setters.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 * [/url/url-setters.any.html?include=javascript](https://wpt.live/url/url-setters.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=javascript](https://wpt.live/url/url-setters.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=file](https://wpt.live/url/url-setters.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 (See attachment for full changes)
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 39 tests and 8 subtests ## Status Summary ### Firefox `OK` : 38[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 39[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] `PASS`: 5830[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 6993[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 7017[GitHub] `FAIL`: 346[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 394[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 402[GitHub] ### Chrome `OK` : 39 `PASS`: 6794 `FAIL`: 625 ### Safari `OK` : 39 `PASS`: 7313 `FAIL`: 106 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b6559e9391565d311a6cc82fb1263ec669cabe22) [GitHub PR Head](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_base) ## Details ### Firefox-only Failures * [/url/a-element-xhtml.xhtml?include=javascript](https://wpt.live/url/a-element-xhtml.xhtml?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/a-element-xhtml.xhtml?include=file](https://wpt.live/url/a-element-xhtml.xhtml?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=file](https://wpt.live/url/a-element.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=javascript](https://wpt.live/url/a-element.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/failure.html](https://wpt.live/url/failure.html) [[wpt.fyi](https://wpt.fyi/results/url/failure.html)] * URL's constructor's base argument: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * [/url/url-constructor.any.html?include=file](https://wpt.live/url/url-constructor.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.html?include=javascript](https://wpt.live/url/url-constructor.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-constructor.any.worker.html?include=file](https://wpt.live/url/url-constructor.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.worker.html?include=javascript](https://wpt.live/url/url-constructor.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto))] * <a>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <area>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <a>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * [/url/url-setters-a-area.window.html?include=javascript](https://wpt.live/url/url-setters-a-area.window.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=javascript)] * <a>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?include=file](https://wpt.live/url/url-setters-a-area.window.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=file)] * <a>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?include=file](https://wpt.live/url/url-setters.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 * [/url/url-setters.any.html?include=javascript](https://wpt.live/url/url-setters.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=javascript](https://wpt.live/url/url-setters.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=file](https://wpt.live/url/url-setters.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 (See attachment for full changes)
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 39 tests and 8 subtests ## Status Summary ### Firefox `OK` : 38[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 39[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] `PASS`: 5830[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 6993[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 7017[GitHub] `FAIL`: 346[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 394[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 402[GitHub] ### Chrome `OK` : 39 `PASS`: 6794 `FAIL`: 625 ### Safari `OK` : 39 `PASS`: 7313 `FAIL`: 106 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b6559e9391565d311a6cc82fb1263ec669cabe22) [GitHub PR Head](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_base) ## Details ### Firefox-only Failures * [/url/a-element-xhtml.xhtml?include=javascript](https://wpt.live/url/a-element-xhtml.xhtml?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/a-element-xhtml.xhtml?include=file](https://wpt.live/url/a-element-xhtml.xhtml?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=file](https://wpt.live/url/a-element.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=javascript](https://wpt.live/url/a-element.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/failure.html](https://wpt.live/url/failure.html) [[wpt.fyi](https://wpt.fyi/results/url/failure.html)] * URL's constructor's base argument: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * [/url/url-constructor.any.html?include=file](https://wpt.live/url/url-constructor.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.html?include=javascript](https://wpt.live/url/url-constructor.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-constructor.any.worker.html?include=file](https://wpt.live/url/url-constructor.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.worker.html?include=javascript](https://wpt.live/url/url-constructor.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto))] * <a>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <area>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <a>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * [/url/url-setters-a-area.window.html?include=javascript](https://wpt.live/url/url-setters-a-area.window.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=javascript)] * <a>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?include=file](https://wpt.live/url/url-setters-a-area.window.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=file)] * <a>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?include=file](https://wpt.live/url/url-setters.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 * [/url/url-setters.any.html?include=javascript](https://wpt.live/url/url-setters.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=javascript](https://wpt.live/url/url-setters.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=file](https://wpt.live/url/url-setters.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 (See attachment for full changes)
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 39 tests and 8 subtests ## Status Summary ### Firefox `OK` : 38[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 39[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] `PASS`: 5830[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 6993[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 7017[GitHub] `FAIL`: 346[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 394[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 402[GitHub] ### Chrome `OK` : 39 `PASS`: 6794 `FAIL`: 625 ### Safari `OK` : 39 `PASS`: 7313 `FAIL`: 106 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b6559e9391565d311a6cc82fb1263ec669cabe22) [GitHub PR Head](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_base) ## Details ### Firefox-only Failures * [/url/a-element-xhtml.xhtml?include=javascript](https://wpt.live/url/a-element-xhtml.xhtml?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/a-element-xhtml.xhtml?include=file](https://wpt.live/url/a-element-xhtml.xhtml?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=file](https://wpt.live/url/a-element.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=javascript](https://wpt.live/url/a-element.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/failure.html](https://wpt.live/url/failure.html) [[wpt.fyi](https://wpt.fyi/results/url/failure.html)] * URL's constructor's base argument: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * [/url/url-constructor.any.html?include=file](https://wpt.live/url/url-constructor.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.html?include=javascript](https://wpt.live/url/url-constructor.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-constructor.any.worker.html?include=file](https://wpt.live/url/url-constructor.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.worker.html?include=javascript](https://wpt.live/url/url-constructor.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto))] * <a>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <area>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <a>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * [/url/url-setters-a-area.window.html?include=javascript](https://wpt.live/url/url-setters-a-area.window.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=javascript)] * <a>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?include=file](https://wpt.live/url/url-setters-a-area.window.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=file)] * <a>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?include=file](https://wpt.live/url/url-setters.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 * [/url/url-setters.any.html?include=javascript](https://wpt.live/url/url-setters.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=javascript](https://wpt.live/url/url-setters.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=file](https://wpt.live/url/url-setters.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 (See attachment for full changes)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/3d1e0549abae [wpt PR 51129] - URL: trailing spaces always get removed from opaque paths, a=testonly https://hg.mozilla.org/integration/autoland/rev/a0ad8e8f33e5 [wpt PR 51129] - Update wpt metadata, a=testonly
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 39 tests and 8 subtests ## Status Summary ### Firefox `OK` : 38[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 39[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] `PASS`: 5830[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 6993[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 7017[GitHub] `FAIL`: 346[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 394[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 402[GitHub] ### Chrome `OK` : 39 `PASS`: 6794 `FAIL`: 625 ### Safari `OK` : 39 `PASS`: 7313 `FAIL`: 106 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=b6559e9391565d311a6cc82fb1263ec669cabe22) [GitHub PR Head](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=2bcbcdf98adbba576b30ebfc0a72805f99ee36e4&label=pr_base) ## Details ### Firefox-only Failures * [/url/a-element-xhtml.xhtml?include=javascript](https://wpt.live/url/a-element-xhtml.xhtml?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/a-element-xhtml.xhtml?include=file](https://wpt.live/url/a-element-xhtml.xhtml?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element-xhtml.xhtml?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=file](https://wpt.live/url/a-element.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=file)] * Parsing: <file://example:1/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> against <about:blank>: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/a-element.html?include=javascript](https://wpt.live/url/a-element.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/a-element.html?include=javascript)] * Parsing: <javascript:/../> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> against <about:blank>: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> against <about:blank>: `FAIL` linked bug:Bug 1848511 * [/url/failure.html](https://wpt.live/url/failure.html) [[wpt.fyi](https://wpt.fyi/results/url/failure.html)] * URL's constructor's base argument: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:1/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example:test/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://example%/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://[example]/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%3A should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43| should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43| should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://C%7C should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%43%7C/ should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://­/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://­/p should throw: `FAIL` linked bug:Bug 1880700 * URL's constructor's base argument: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * URL's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * XHR: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * Location's href: file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * window.open(): file://%C2%AD/p should throw: `FAIL` linked bug:Bug 1880700 * [/url/url-constructor.any.html?include=file](https://wpt.live/url/url-constructor.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.html?include=javascript](https://wpt.live/url/url-constructor.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-constructor.any.worker.html?include=file](https://wpt.live/url/url-constructor.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=file)] * Parsing: <file://example:1/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example:test/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example%/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[example]/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <\\server\file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: </\server/file> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://test> against <file:///tmp/mock/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%3A> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43|> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://C%7C> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%43%7C/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </> against <file://h/a/b>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://spider///> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </..//localhost//pig> against <file://lion/>: `FAIL` linked bug:Bug 1507354 * Parsing: </rooibos> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: </?chai> against <file://tea/>: `FAIL` linked bug:Bug 1507354 * Parsing: <C> against <file://host/dir/file>: `FAIL` linked bug:Bug 1507354 * Parsing: </c:/foo/bar> against <file://host/path>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://example.net/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://1.2.3.4/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://[1::8]/C:/> without base: `FAIL` linked bug:Bug 1507354 * Parsing: </C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <file:/C:/> against <file://host/>: `FAIL` linked bug:Bug 1507354 * Parsing: <//one/two> against <file:///>: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a­b/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://a%C2%ADb/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://­/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <file://%C2%AD/p> without base: `FAIL` linked bug:Bug 1507354 * Parsing: <//a/../> against <file:///>: `FAIL` linked bug:Bug 1507354 * [/url/url-constructor.any.worker.html?include=javascript](https://wpt.live/url/url-constructor.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-constructor.any.worker.html?include=javascript)] * Parsing: <javascript:/../> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://example.com:8080/pathname?search#hash> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript:///test> without base: `FAIL` linked bug:Bug 1848511 * Parsing: <javascript://test/a/../b> without base: `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto))] * <a>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <area>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * <a>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * <a>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * <area>: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * [/url/url-setters-a-area.window.html?include=javascript](https://wpt.live/url/url-setters-a-area.window.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=javascript)] * <a>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * <a>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * <area>: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters-a-area.window.html?include=file](https://wpt.live/url/url-setters-a-area.window.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters-a-area.window.html?include=file)] * <a>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * <a>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * <area>: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?include=file](https://wpt.live/url/url-setters.any.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 * [/url/url-setters.any.html?include=javascript](https://wpt.live/url/url-setters.any.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=javascript](https://wpt.live/url/url-setters.any.worker.html?include=javascript) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=javascript)] * URL: Setting <javascript://x/>.username = 'wario': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.password = 'bowser': `FAIL` linked bug:Bug 1848511 * URL: Setting <javascript://x/>.port = '12': `FAIL` linked bug:Bug 1848511 * [/url/url-setters.any.worker.html?include=file](https://wpt.live/url/url-setters.any.worker.html?include=file) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?include=file)] * URL: Setting <file://hi/path>.protocol = 's': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.username = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.password = 'test': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://y/>.hostname = 'x:123': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://test/>.port = '12': `FAIL` linked bug:Bug 1507354 * URL: Setting <file://monkey/>.pathname = '\\' File URLs and (back)slashes: `FAIL` linked bug:Bug 1507354 * [/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)](https://wpt.live/url/url-setters.any.worker.html?exclude=(file|javascript|mailto)) [[wpt.fyi](https://wpt.fyi/results/url/url-setters.any.worker.html?exclude=(file|javascript|mailto))] * URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//p>.hostname = '': `FAIL` linked bug:Bug 1874119 * URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased: `FAIL` linked bug:Bug 1874117 * URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '/..//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/>.pathname = '//p': `FAIL` linked bug:Bug 1874119 * URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: `FAIL` linked bug:Bug 1874119 (See attachment for full changes)
Test result changes from PR not available.
Status: NEW → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Target Milestone: --- → 138 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: