-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
/html/infrastructure/urls/resolving-urls/query-encoding/* are disabled in Mozilla and Chromium #4934
Comments
This blocks #552 basically. |
Per https://bugzilla.mozilla.org/show_bug.cgi?id=1427268 location.search (not other location setters) is different across browsers. |
This also changes how we test the ping IDL attribute as the HTML Standard does not require it to be reflected other than as a string. It also adds testing for <area>. Helps with #4934.
This also changes how we test the ping IDL attribute as the HTML Standard does not require it to be reflected other than as a string. It also adds testing for <area>. Helps with #4934.
WDYT about splitting these up using variant? <meta name="variant" content="?include=nested-browsing">
<meta name="variant" content="?include=loading">
<meta name="variant" content="?include=submit">
<meta name="variant" content="?include=base-href">
<meta name="variant" content="?include=workers">
<meta name="variant" content="?include=eventsource">
<meta name="variant" content="?include=xmldocument">
<meta name="variant" content="?include=window-open">
<meta name="variant" content="?include=hyperlink-search">
<meta name="variant" content="?include=history">
<meta name="variant" content="?include=svg">
<meta name="variant" content="?include=xhr">
<meta name="variant" content="?include=websocket">
<meta name="variant" content="?include=appcache">
<meta name="variant" content="?include=css">
<meta name="variant" content="?include=xml">
<meta name="variant" content="?include=url">
<meta name="variant" content="?include=scheme"> This would apply to the utf-8, utf-16be, utf-16le, windows-1251 and windows-1252 tests. Perhaps not as elegant as splitting things up into multiple files, but can get this landed pretty quickly via Chrome. |
I think that's probably fine and better than the status quo. |
These tests cover 5 encodings (UTF-8, UTF-16LE/BE, Windows-1251/1252) and exercise many features (HTML, CSS, SVG, Workers, ...). They're currently all skipped in Chrome (and other browser CI systems), since something in that huge matrix fails or times out for everyone. #4934 suggests splitting these into separate files. As a stopgap, split them out using the WPT "variant" mechanism and provide expected failure files for subsets, which should make fixing the tests and/or browsers more actionable, and let us catch new regressions. Bug: 930297 Change-Id: I4813281f547216b2b5f377118a58a419f62cfbc7
These tests cover 5 encodings (UTF-8, UTF-16LE/BE, Windows-1251/1252) and exercise many features (HTML, CSS, SVG, Workers, ...). They're currently all skipped in Chrome (and other browser CI systems), since something in that huge matrix fails or times out for everyone. #4934 suggests splitting these into separate files. As a stopgap, split them out using the WPT "variant" mechanism and provide expected failure files for subsets, which should make fixing the tests and/or browsers more actionable, and let us catch new regressions. Bug: 930297 Change-Id: I4813281f547216b2b5f377118a58a419f62cfbc7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2063808 Commit-Queue: Philip Jägenstedt <[email protected]> Reviewed-by: Philip Jägenstedt <[email protected]> Cr-Commit-Position: refs/heads/master@{#743019}
These tests cover 5 encodings (UTF-8, UTF-16LE/BE, Windows-1251/1252) and exercise many features (HTML, CSS, SVG, Workers, ...). They're currently all skipped in Chrome (and other browser CI systems), since something in that huge matrix fails or times out for everyone. web-platform-tests/wpt#4934 suggests splitting these into separate files. As a stopgap, split them out using the WPT "variant" mechanism and provide expected failure files for subsets, which should make fixing the tests and/or browsers more actionable, and let us catch new regressions. Bug: 930297 Change-Id: I4813281f547216b2b5f377118a58a419f62cfbc7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2063808 Commit-Queue: Philip Jägenstedt <[email protected]> Reviewed-by: Philip Jägenstedt <[email protected]> Cr-Commit-Position: refs/heads/master@{#743019}
Per wpt.fyi on the PR, looking for consistent failures across Chrome/Firefox/Safari and encodings:
And FWIW, only these pass everywhere (all browsers/all encodings)
|
…testonly Automatic update from web-platform-tests Split html/.../query-encoding/ tests (#21881) These tests cover 5 encodings (UTF-8, UTF-16LE/BE, Windows-1251/1252) and exercise many features (HTML, CSS, SVG, Workers, ...). They're currently all skipped in Chrome (and other browser CI systems), since something in that huge matrix fails or times out for everyone. web-platform-tests/wpt#4934 suggests splitting these into separate files. As a stopgap, split them out using the WPT "variant" mechanism and provide expected failure files for subsets, which should make fixing the tests and/or browsers more actionable, and let us catch new regressions. Bug: 930297 Change-Id: I4813281f547216b2b5f377118a58a419f62cfbc7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2063808 Commit-Queue: Philip Jägenstedt <[email protected]> Reviewed-by: Philip Jägenstedt <[email protected]> Cr-Commit-Position: refs/heads/master@{#743019} Co-authored-by: Joshua Bell <[email protected]> -- wpt-commits: d40812425800cccad65582ad1132d97303f1f1b9 wpt-pr: 21881
…testonly Automatic update from web-platform-tests Split html/.../query-encoding/ tests (#21881) These tests cover 5 encodings (UTF-8, UTF-16LE/BE, Windows-1251/1252) and exercise many features (HTML, CSS, SVG, Workers, ...). They're currently all skipped in Chrome (and other browser CI systems), since something in that huge matrix fails or times out for everyone. web-platform-tests/wpt#4934 suggests splitting these into separate files. As a stopgap, split them out using the WPT "variant" mechanism and provide expected failure files for subsets, which should make fixing the tests and/or browsers more actionable, and let us catch new regressions. Bug: 930297 Change-Id: I4813281f547216b2b5f377118a58a419f62cfbc7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2063808 Commit-Queue: Philip Jägenstedt <foolipchromium.org> Reviewed-by: Philip Jägenstedt <foolipchromium.org> Cr-Commit-Position: refs/heads/master{#743019} Co-authored-by: Joshua Bell <inexorabletashgmail.com> -- wpt-commits: d40812425800cccad65582ad1132d97303f1f1b9 wpt-pr: 21881 UltraBlame original commit: cc3538c8a2d458466b5528342be6f3249f183259
…testonly Automatic update from web-platform-tests Split html/.../query-encoding/ tests (#21881) These tests cover 5 encodings (UTF-8, UTF-16LE/BE, Windows-1251/1252) and exercise many features (HTML, CSS, SVG, Workers, ...). They're currently all skipped in Chrome (and other browser CI systems), since something in that huge matrix fails or times out for everyone. web-platform-tests/wpt#4934 suggests splitting these into separate files. As a stopgap, split them out using the WPT "variant" mechanism and provide expected failure files for subsets, which should make fixing the tests and/or browsers more actionable, and let us catch new regressions. Bug: 930297 Change-Id: I4813281f547216b2b5f377118a58a419f62cfbc7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2063808 Commit-Queue: Philip Jägenstedt <foolipchromium.org> Reviewed-by: Philip Jägenstedt <foolipchromium.org> Cr-Commit-Position: refs/heads/master{#743019} Co-authored-by: Joshua Bell <inexorabletashgmail.com> -- wpt-commits: d40812425800cccad65582ad1132d97303f1f1b9 wpt-pr: 21881 UltraBlame original commit: cc3538c8a2d458466b5528342be6f3249f183259
…testonly Automatic update from web-platform-tests Split html/.../query-encoding/ tests (#21881) These tests cover 5 encodings (UTF-8, UTF-16LE/BE, Windows-1251/1252) and exercise many features (HTML, CSS, SVG, Workers, ...). They're currently all skipped in Chrome (and other browser CI systems), since something in that huge matrix fails or times out for everyone. web-platform-tests/wpt#4934 suggests splitting these into separate files. As a stopgap, split them out using the WPT "variant" mechanism and provide expected failure files for subsets, which should make fixing the tests and/or browsers more actionable, and let us catch new regressions. Bug: 930297 Change-Id: I4813281f547216b2b5f377118a58a419f62cfbc7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2063808 Commit-Queue: Philip Jägenstedt <foolipchromium.org> Reviewed-by: Philip Jägenstedt <foolipchromium.org> Cr-Commit-Position: refs/heads/master{#743019} Co-authored-by: Joshua Bell <inexorabletashgmail.com> -- wpt-commits: d40812425800cccad65582ad1132d97303f1f1b9 wpt-pr: 21881 UltraBlame original commit: cc3538c8a2d458466b5528342be6f3249f183259
…tml/.../query-encoding/, a=testonly Automatic update from web-platform-tests WPT: Remove XMLDocument#load test from html/.../query-encoding/ (#21973) Test was failing in all browsers and all encoding permutations. The load() method has been removed from XMLDocument and all browsers. It has coverage in dom/historical.html so isn't needed here. Discussion: https: //github.com/web-platform-tests/wpt/issues/4934#issuecomment-590807673 Change-Id: Ib38a8b6374e26cb69055c61ed4725ecd9b05a267 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2071251 Auto-Submit: Joshua Bell <[email protected]> Commit-Queue: Stephen McGruer <[email protected]> Reviewed-by: Stephen McGruer <[email protected]> Cr-Commit-Position: refs/heads/master@{#744527} Co-authored-by: Joshua Bell <[email protected]> -- wpt-commits: 3e5f970dc575b9e0131f5e05ac2a70779a5ba386 wpt-pr: 21973
…tml/.../query-encoding/, a=testonly Automatic update from web-platform-tests WPT: Remove XMLDocument#load test from html/.../query-encoding/ (#21973) Test was failing in all browsers and all encoding permutations. The load() method has been removed from XMLDocument and all browsers. It has coverage in dom/historical.html so isn't needed here. Discussion: https: //github.com/web-platform-tests/wpt/issues/4934#issuecomment-590807673 Change-Id: Ib38a8b6374e26cb69055c61ed4725ecd9b05a267 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2071251 Auto-Submit: Joshua Bell <[email protected]> Commit-Queue: Stephen McGruer <[email protected]> Reviewed-by: Stephen McGruer <[email protected]> Cr-Commit-Position: refs/heads/master@{#744527} Co-authored-by: Joshua Bell <[email protected]> -- wpt-commits: 3e5f970dc575b9e0131f5e05ac2a70779a5ba386 wpt-pr: 21973
…tml/.../query-encoding/, a=testonly Automatic update from web-platform-tests WPT: Remove XMLDocument#load test from html/.../query-encoding/ (#21973) Test was failing in all browsers and all encoding permutations. The load() method has been removed from XMLDocument and all browsers. It has coverage in dom/historical.html so isn't needed here. Discussion: https: //github.com/web-platform-tests/wpt/issues/4934#issuecomment-590807673 Change-Id: Ib38a8b6374e26cb69055c61ed4725ecd9b05a267 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2071251 Auto-Submit: Joshua Bell <jsbellchromium.org> Commit-Queue: Stephen McGruer <smcgruerchromium.org> Reviewed-by: Stephen McGruer <smcgruerchromium.org> Cr-Commit-Position: refs/heads/master{#744527} Co-authored-by: Joshua Bell <inexorabletashgmail.com> -- wpt-commits: 3e5f970dc575b9e0131f5e05ac2a70779a5ba386 wpt-pr: 21973 UltraBlame original commit: a147c64bcec260fe194fff43b7d5d710cc90711c
…tml/.../query-encoding/, a=testonly Automatic update from web-platform-tests WPT: Remove XMLDocument#load test from html/.../query-encoding/ (#21973) Test was failing in all browsers and all encoding permutations. The load() method has been removed from XMLDocument and all browsers. It has coverage in dom/historical.html so isn't needed here. Discussion: https: //github.com/web-platform-tests/wpt/issues/4934#issuecomment-590807673 Change-Id: Ib38a8b6374e26cb69055c61ed4725ecd9b05a267 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2071251 Auto-Submit: Joshua Bell <jsbellchromium.org> Commit-Queue: Stephen McGruer <smcgruerchromium.org> Reviewed-by: Stephen McGruer <smcgruerchromium.org> Cr-Commit-Position: refs/heads/master{#744527} Co-authored-by: Joshua Bell <inexorabletashgmail.com> -- wpt-commits: 3e5f970dc575b9e0131f5e05ac2a70779a5ba386 wpt-pr: 21973 UltraBlame original commit: a147c64bcec260fe194fff43b7d5d710cc90711c
…tml/.../query-encoding/, a=testonly Automatic update from web-platform-tests WPT: Remove XMLDocument#load test from html/.../query-encoding/ (#21973) Test was failing in all browsers and all encoding permutations. The load() method has been removed from XMLDocument and all browsers. It has coverage in dom/historical.html so isn't needed here. Discussion: https: //github.com/web-platform-tests/wpt/issues/4934#issuecomment-590807673 Change-Id: Ib38a8b6374e26cb69055c61ed4725ecd9b05a267 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2071251 Auto-Submit: Joshua Bell <jsbellchromium.org> Commit-Queue: Stephen McGruer <smcgruerchromium.org> Reviewed-by: Stephen McGruer <smcgruerchromium.org> Cr-Commit-Position: refs/heads/master{#744527} Co-authored-by: Joshua Bell <inexorabletashgmail.com> -- wpt-commits: 3e5f970dc575b9e0131f5e05ac2a70779a5ba386 wpt-pr: 21973 UltraBlame original commit: a147c64bcec260fe194fff43b7d5d710cc90711c
I thought this was fixed due to the splitting, but #14519 suggests this was still a problem after the fix got merged. |
I haven't dug in at all, though. |
Checking the results on wpt.fyi for a few shas shows TIMEOUT and ERROR for a few tests across browsers (for different tests), and at least Also see https://bugzilla.mozilla.org/show_bug.cgi?id=1034063 |
Coverage to add:
Issues found:
Possible specification changes: |
SharedWorker is only exposed on Window, not in any worker global. The SharedWorker importScripts() took me a while to debug, but ultimately the problem was that the variable was declared in a function scope and importScripts would attempt to override it in the global scope. As such, the fix is declaring the variable a little earlier on, matching how it's done for Worker importScripts(). Helps with #4934.
It some point windows-1251 was added with an expected query of %26%23229%3B, but the loading tests were never changed to account for that query expectation. This makes them share the windows-1252 expectation which I suppose is not ideal, but unless there's a quick fix I'd prefer that to be follow-up material. Helps with #4934.
SharedWorker is only exposed on Window, not in any worker global. The SharedWorker importScripts() took me a while to debug, but ultimately the problem was that the variable was declared in a function scope and importScripts would attempt to override it in the global scope. As such, the fix is declaring the variable a little earlier on, matching how it's done for Worker importScripts(). Helps with #4934.
…elevant settings object, a=testonly Automatic update from web-platform-tests HTML: pushState() url resolves against relevant settings object See web-platform-tests/wpt#4934 (comment) -- wpt-commits: 83a0e8b67f6bb1daf4336060337eee609768a931 wpt-pr: 41797
…elevant settings object, a=testonly Automatic update from web-platform-tests HTML: pushState() url resolves against relevant settings object See web-platform-tests/wpt#4934 (comment) -- wpt-commits: 83a0e8b67f6bb1daf4336060337eee609768a931 wpt-pr: 41797
SharedWorker is only exposed on Window, not in any worker global. The SharedWorker importScripts() took me a while to debug, but ultimately the problem was that the variable was declared in a function scope and importScripts would attempt to override it in the global scope. As such, the fix is declaring the variable a little earlier on, matching how it's done for Worker importScripts(). Helps with web-platform-tests#4934.
It some point windows-1251 was added with an expected query of %26%23229%3B, but the loading tests were never changed to account for that query expectation. This makes them share the windows-1252 expectation which is not ideal and improving that is tracked in web-platform-tests#41794. Helps with web-platform-tests#4934.
cc @annevk
The text was updated successfully, but these errors were encountered: