Bug 1685702 Comment 2 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

# CI Results

Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 4 tests and 309 subtests

## Status Summary

### Firefox
OK  : 4
PASS: 1476[Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows7-32-debug, Gecko-windows7-32-opt] 1482[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-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-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub]
FAIL: 288[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-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-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, GitHub] 294[Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows7-32-debug, Gecko-windows7-32-opt]

### Chrome
OK  : 4
PASS: 1456
FAIL: 314

### Safari
OK  : 4
PASS: 1608
FAIL: 162

## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=cf29bb3468b86b40b0e5e84349a43a453c03e954)
[GitHub PR Head](https://wpt.fyi/results/?sha=8b194a3f2e33377913d7342a93e2dbebbb49bcf9&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=8b194a3f2e33377913d7342a93e2dbebbb49bcf9&label=pr_base)

## Details

### Firefox-only Failures
/url/url-constructor.any.worker.html
  Parsing: <http::@c:29> against <http://example.org/foo/bar>: FAIL
  Parsing: <http://foo.com:b@d/> against <http://example.org/foo/bar>: FAIL
  Parsing: <file://example:1/> against <about:blank>: FAIL
  Parsing: <file://example:test/> against <about:blank>: FAIL
  Parsing: <file://example%/> against <about:blank>: FAIL
  Parsing: <file://[example]/> against <about:blank>: FAIL
  Parsing: <//server/file> against <file:///tmp/mock/path>: FAIL
  Parsing: <\\server\file> against <file:///tmp/mock/path>: FAIL
  Parsing: </\server/file> against <file:///tmp/mock/path>: FAIL
  Parsing: <file://test> against <file:///tmp/mock/path>: FAIL
  Parsing: <http://example.com/foo/%2e> against <about:blank>: FAIL
  Parsing: <http::b@www.example.com> against <about:blank>: FAIL
  Parsing: <http://www.@pple.com> against <about:blank>: FAIL
  Parsing: <file:..> against <http://www.example.com/test>: FAIL
  Parsing: <http://zyx.com> against <http://other.com/>: FAIL
  Parsing: <http://%ef%b7%90zyx.com> against <http://other.com/>: FAIL
  Parsing: <https://> against <about:blank>: FAIL
  Parsing: <https://%EF%BF%BD> against <about:blank>: FAIL
  Parsing: <http://192.168.0.257> against <http://other.com/>: FAIL
  Parsing: <http://10000000000> against <http://other.com/>: FAIL
  Parsing: <http://4294967296> against <http://other.com/>: FAIL
  Parsing: <http://0xffffffff1> against <http://other.com/>: FAIL
  Parsing: <http://256.256.256.256> against <http://other.com/>: FAIL
  Parsing: <https://0x.0x.0> against <about:blank>: FAIL
  Parsing: <https://0x100000000/test> against <about:blank>: FAIL
  Parsing: <https://256.0.0.1/test> against <about:blank>: FAIL
  Parsing: <file://spider///> against <about:blank>: FAIL
  Parsing: </..//localhost//pig> against <file://lion/>: FAIL
  Parsing: </rooibos> against <file://tea/>: FAIL
  Parsing: </?chai> against <file://tea/>: FAIL
  Parsing: <C> against <file://host/dir/file>: FAIL
  Parsing: </c:/foo/bar> against <file://host/path>: FAIL
  Parsing: <file://example.net/C:/> against <about:blank>: FAIL
  Parsing: <file://1.2.3.4/C:/> against <about:blank>: FAIL
  Parsing: <file://[1::8]/C:/> against <about:blank>: FAIL
  Parsing: <//one/two> against <file:///>: FAIL
  Parsing: <file://a­b/p> against <about:blank>: FAIL
  Parsing: <file://a%C2%ADb/p> against <about:blank>: FAIL
  Parsing: <file://­/p> against <about:blank>: FAIL
  Parsing: <file://%C2%AD/p> against <about:blank>: FAIL
/url/url-constructor.any.html
  Parsing: <http::@c:29> against <http://example.org/foo/bar>: FAIL
  Parsing: <http://foo.com:b@d/> against <http://example.org/foo/bar>: FAIL
  Parsing: <file://example:1/> against <about:blank>: FAIL
  Parsing: <file://example:test/> against <about:blank>: FAIL
  Parsing: <file://example%/> against <about:blank>: FAIL
  Parsing: <file://[example]/> against <about:blank>: FAIL
  Parsing: <//server/file> against <file:///tmp/mock/path>: FAIL
  Parsing: <\\server\file> against <file:///tmp/mock/path>: FAIL
  Parsing: </\server/file> against <file:///tmp/mock/path>: FAIL
  Parsing: <file://test> against <file:///tmp/mock/path>: FAIL
  Parsing: <http://example.com/foo/%2e> against <about:blank>: FAIL
  Parsing: <http::b@www.example.com> against <about:blank>: FAIL
  Parsing: <http://www.@pple.com> against <about:blank>: FAIL
  Parsing: <file:..> against <http://www.example.com/test>: FAIL
  Parsing: <http://zyx.com> against <http://other.com/>: FAIL
  Parsing: <http://%ef%b7%90zyx.com> against <http://other.com/>: FAIL
  Parsing: <https://> against <about:blank>: FAIL
  Parsing: <https://%EF%BF%BD> against <about:blank>: FAIL
  Parsing: <http://192.168.0.257> against <http://other.com/>: FAIL
  Parsing: <http://10000000000> against <http://other.com/>: FAIL
  Parsing: <http://4294967296> against <http://other.com/>: FAIL
  Parsing: <http://0xffffffff1> against <http://other.com/>: FAIL
  Parsing: <http://256.256.256.256> against <http://other.com/>: FAIL
  Parsing: <https://0x.0x.0> against <about:blank>: FAIL
  Parsing: <https://0x100000000/test> against <about:blank>: FAIL
  Parsing: <https://256.0.0.1/test> against <about:blank>: FAIL
  Parsing: <file://spider///> against <about:blank>: FAIL
  Parsing: </..//localhost//pig> against <file://lion/>: FAIL
  Parsing: </rooibos> against <file://tea/>: FAIL
  Parsing: </?chai> against <file://tea/>: FAIL
  Parsing: <C> against <file://host/dir/file>: FAIL
  Parsing: </c:/foo/bar> against <file://host/path>: FAIL
  Parsing: <file://example.net/C:/> against <about:blank>: FAIL
  Parsing: <file://1.2.3.4/C:/> against <about:blank>: FAIL
  Parsing: <file://[1::8]/C:/> against <about:blank>: FAIL
  Parsing: <//one/two> against <file:///>: FAIL
  Parsing: <file://a­b/p> against <about:blank>: FAIL
  Parsing: <file://a%C2%ADb/p> against <about:blank>: FAIL
  Parsing: <file://­/p> against <about:blank>: FAIL
  Parsing: <file://%C2%AD/p> against <about:blank>: FAIL
/url/url-origin.any.html
  Origin parsing: <http::b@www.example.com> against <about:blank>: FAIL
  Origin parsing: <https://0x.0x.0> against <about:blank>: FAIL
/url/url-origin.any.worker.html
  Origin parsing: <http::b@www.example.com> against <about:blank>: FAIL
  Origin parsing: <https://0x.0x.0> against <about:blank>: FAIL

### New Tests That Don't Pass
/url/url-constructor.any.worker.html
  Parsing: <non-special://test:@test/x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://:@test/x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <foo://> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http::@c:29> against <http://example.org/foo/bar>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://foo.com:b@d/> against <http://example.org/foo/bar>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <foo://///////> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <foo://///////bar.com/> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <foo:////://///> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <file://example:1/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://example:test/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://example%/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://[example]/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file:c:\foo\bar.html> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <  File:c|////foo\bar.html> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|/foo/bar> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <//server/file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <\\server\file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: </\server/file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://test> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://example.com/foo/%2e> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <httpa://foo:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <gopher://foo:70/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <gopher://foo:443/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http::b@www.example.com> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://www.@pple.com> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file:..> against <http://www.example.com/test>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://zyx.com> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://%ef%b7%90zyx.com> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://%EF%BF%BD> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <sc://faß.ExAmPlE/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http://192.168.0.257> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <notspecial://host/?'> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <../i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <../i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <?i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <?i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <#i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <#i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <about:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <data:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <javascript:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <mailto:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://ñ.test/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc:///> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc:// /> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://%/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://@/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://te@s:t@/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://:/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://:12/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://[/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://\/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://a<b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://a>b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://a^b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http://!"$&'()*+,-.;=_`{|}~/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://!"$&'()*+,-.;=_`{|}~/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http://10000000000> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://4294967296> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://0xffffffff1> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://256.256.256.256> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://0x.0x.0> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://0x100000000/test> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://256.0.0.1/test> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <..> against <file:///C:/>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </> against <file:///C:/a/b>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </> against <file://h/C:/a/b>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </> against <file://h/a/b>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <//d:> against <file:///C:/a/b>: FAIL [`Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`], PASS [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-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-debug`, `Gecko-linux1804-64-opt`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `GitHub`] (Chrome: FAIL, Safari: PASS)
  Parsing: <file://spider///> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: </..//localhost//pig> against <file://lion/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: </rooibos> against <file://tea/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: </?chai> against <file://tea/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <C|> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|> against <file://host/D:/dir1/dir2/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|#> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|?> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|/> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|
/> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|\> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C> against <file://host/dir/file>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <C|a> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </c:/foo/bar> against <file://host/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://example.net/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://1.2.3.4/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://[1::8]/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file:///Y:> against <about:blank>: FAIL [`Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`], PASS [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-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-debug`, `Gecko-linux1804-64-opt`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `GitHub`] (Chrome: PASS, Safari: PASS)
  Parsing: <file:///y:> against <about:blank>: FAIL [`Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`], PASS [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-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-debug`, `Gecko-linux1804-64-opt`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `GitHub`] (Chrome: PASS, Safari: PASS)
  Parsing: <//one/two> against <file:///>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <sc://ñ> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://ñ?x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://ñ#x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <#x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <?x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://?> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://#> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <///> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <////> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <////x/> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <telnet://user:pass@foobar.com:23/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <rsync://foo@host:911/sup> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <git://github.com/foo/bar.git> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <irc://myserver.com:6999/channel?passwd> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <git+https://github.com/foo/bar> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/.//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/..//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/a/..//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/.//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/..//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/a/..//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </.//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <a/..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <> against <non-spec:/..//p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <path> against <non-spec:/..//p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://%E2%80%A0/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://H%4fSt/path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://[1:2:0:0:5:0:0:0]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://[1:2:0:0:0:0:0:3]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://[1:2::3]:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://[:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <test-a-colon-slash-slash.html> against <a://>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <test-a-colon-slash-slash-b.html> against <a://b>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec://example.org/test?a#bc> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <file://a­b/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://a%C2%ADb/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://­/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://%C2%AD/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://xn--/p> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
/url/url-constructor.any.html
  Parsing: <non-special://test:@test/x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://:@test/x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <foo://> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http::@c:29> against <http://example.org/foo/bar>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://foo.com:b@d/> against <http://example.org/foo/bar>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <foo://///////> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <foo://///////bar.com/> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <foo:////://///> against <http://example.org/foo/bar>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <file://example:1/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://example:test/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://example%/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://[example]/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file:c:\foo\bar.html> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <  File:c|////foo\bar.html> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|/foo/bar> against <file:///tmp/mock/path>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <//server/file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <\\server\file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: </\server/file> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://test> against <file:///tmp/mock/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://example.com/foo/%2e> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <httpa://foo:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <gopher://foo:70/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <gopher://foo:443/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http::b@www.example.com> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://www.@pple.com> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file:..> against <http://www.example.com/test>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://zyx.com> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://%ef%b7%90zyx.com> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://%EF%BF%BD> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <sc://faß.ExAmPlE/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http://192.168.0.257> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <notspecial://host/?'> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <../i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <../i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <?i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <?i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <#i> against <sc://ho/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <#i> against <sc:///pa/pa>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <about:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <data:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <javascript:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <mailto:/../> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://ñ.test/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc:///> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc:// /> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://%/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://@/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://te@s:t@/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://:/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://:12/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://[/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://\/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://a<b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://a>b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://a^b> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http://!"$&'()*+,-.;=_`{|}~/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://!"$&'()*+,-.;=_`{|}~/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <http://10000000000> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://4294967296> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://0xffffffff1> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <http://256.256.256.256> against <http://other.com/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://0x.0x.0> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://0x100000000/test> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <https://256.0.0.1/test> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <..> against <file:///C:/>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </> against <file:///C:/a/b>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </> against <file://h/C:/a/b>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </> against <file://h/a/b>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <//d:> against <file:///C:/a/b>: FAIL [`Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`], PASS [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-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-debug`, `Gecko-linux1804-64-opt`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `GitHub`] (Chrome: FAIL, Safari: PASS)
  Parsing: <file://spider///> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: </..//localhost//pig> against <file://lion/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: </rooibos> against <file://tea/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: </?chai> against <file://tea/>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <C|> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|> against <file://host/D:/dir1/dir2/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|#> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|?> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|/> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|
/> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C|\> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <C> against <file://host/dir/file>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <C|a> against <file://host/dir/file>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </c:/foo/bar> against <file://host/path>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://example.net/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://1.2.3.4/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://[1::8]/C:/> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file:///Y:> against <about:blank>: FAIL [`Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`], PASS [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-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-debug`, `Gecko-linux1804-64-opt`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `GitHub`] (Chrome: PASS, Safari: PASS)
  Parsing: <file:///y:> against <about:blank>: FAIL [`Gecko-windows10-64-debug`, `Gecko-windows10-64-opt`, `Gecko-windows10-64-qr-debug`, `Gecko-windows7-32-debug`, `Gecko-windows7-32-opt`], PASS [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-android-em-7.0-x86_64-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-debug`, `Gecko-linux1804-64-opt`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `GitHub`] (Chrome: PASS, Safari: PASS)
  Parsing: <//one/two> against <file:///>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <sc://ñ> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://ñ?x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://ñ#x> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <#x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <?x> against <sc://ñ>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://?> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <sc://#> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <///> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <////> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <////x/> against <sc://x/>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <telnet://user:pass@foobar.com:23/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <rsync://foo@host:911/sup> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <git://github.com/foo/bar.git> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <irc://myserver.com:6999/channel?passwd> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <git+https://github.com/foo/bar> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/.//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/..//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/a/..//> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/.//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/..//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec:/a/..//path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </.//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: </..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <a/..//path> against <non-spec:/p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <> against <non-spec:/..//p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <path> against <non-spec:/..//p>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://%E2%80%A0/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://H%4fSt/path> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://[1:2:0:0:5:0:0:0]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://[1:2:0:0:0:0:0:3]/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://[1:2::3]:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-special://[:80/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <test-a-colon-slash-slash.html> against <a://>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <test-a-colon-slash-slash-b.html> against <a://b>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <non-spec://example.org/test?a#bc> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Parsing: <file://a­b/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://a%C2%ADb/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://­/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://%C2%AD/p> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Parsing: <file://xn--/p> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
/url/url-origin.any.html
  Origin parsing: <ssh://example.com/foo/bar.git> against <http://example.org/>: FAIL (Chrome: PASS, Safari: FAIL)
  Origin parsing: <http::b@www.example.com> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Origin parsing: <http://!"$&'()*+,-.;=_`{|}~/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Origin parsing: <https://0x.0x.0> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
/url/url-origin.any.worker.html
  Origin parsing: <ssh://example.com/foo/bar.git> against <http://example.org/>: FAIL (Chrome: PASS, Safari: FAIL)
  Origin parsing: <http::b@www.example.com> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)
  Origin parsing: <http://!"$&'()*+,-.;=_`{|}~/> against <about:blank>: FAIL (Chrome: FAIL, Safari: PASS)
  Origin parsing: <https://0x.0x.0> against <about:blank>: FAIL (Chrome: PASS, Safari: PASS)

Back to Bug 1685702 Comment 2