Closed Bug 2025633 Opened 2 months ago Closed 1 month ago

[wpt-sync] Sync PR 58692 - Make PI target parse as lower case, and matched as preserve-case

Categories

(Core :: DOM: Core & HTML, task, P4)

task

Tracking

()

RESOLVED FIXED
151 Branch
Tracking Status
firefox151 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Noam Rosenthal <nrosenthal@chromium.org> wrote:

Make PI target parse as lower case, and matched as preserve-case

The preserve-case matching only matters when PIs are DOM-inserted.
This makes sanitization safer.

Bug: 481087638
Change-Id: I6fe4eb8c938d3476f17aa5f81a193652e50e4177
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7679474
Reviewed-by: Philip Jägenstedt \<foolip@chromium.org>
Commit-Queue: Noam Rosenthal \<nrosenthal@google.com>
Cr-Commit-Position: refs/heads/main@{#1603758}

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core

CI Results

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

Total 256 tests and 14 subtests

Status Summary

Firefox

OK : 3[GitHub] 255[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
PASS: 117[GitHub] 7651[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
FAIL: 159[GitHub] 617[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]

Chrome

OK : 3
PASS: 257
FAIL: 19

Safari

OK : 3
PASS: 117
FAIL: 159

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /html/syntax/parsing/DOMContentLoaded-defer.html [wpt.fyi]: SKIP
  • /html/dom/partial-updates/tentative/marker-attribute.html [wpt.fyi]
    • Access to .marker returns an empty string: FAIL
    • Multiple names stay a single string: FAIL
    • Setting .marker updates the attribute.: FAIL
    • marker retains whitespace: FAIL
  • /html/dom/partial-updates/tentative/processing-instruction-attributes.html [wpt.fyi]
    • Processing instruction attribute mutation from DOM: FAIL
    • Processing instruction attribute mutation from parser: FAIL
    • Processing instruction attribute mutation from XML: FAIL
    • Processing instruction attributes with xml-stylesheet in HTML document: FAIL
    • Processing instruction attributes with xml-stylesheet in XML document: FAIL
    • Processing instruction toggleAttribute: FAIL
    • check attribute value: = (source: DOM): FAIL
    • check attribute value: = (source: parser): FAIL
    • check attribute value: = (source: xml): FAIL
    • check attribute value: axx" (source: DOM): FAIL
    • check attribute value: axx" (source: parser): FAIL
    • check attribute value: axx" (source: xml): FAIL
    • check attribute value: axx> (source: DOM): FAIL
    • check attribute value: axx> (source: parser): FAIL
    • check attribute value: axx> (source: xml): FAIL
    • check attribute value: some<> (source: DOM): FAIL
    • check attribute value: some<> (source: parser): FAIL
    • check attribute value: some<> (source: xml): FAIL
    • check attribute value: '""' (source: DOM): FAIL
    • check attribute value: '""' (source: parser): FAIL
    • check attribute value: '""' (source: xml): FAIL
    • check attribute value: aa"aa" (source: DOM): FAIL
    • check attribute value: aa"aa" (source: parser): FAIL
    • check attribute value: aa"aa" (source: xml): FAIL
    • Invalid attribute name: =: FAIL
    • Invalid attribute name: a=: FAIL
    • Invalid attribute name: =x: FAIL
    • Invalid attribute name: b>: FAIL
    • Invalid attribute name: >: FAIL
    • Invalid attribute name: >x: FAIL
    • Invalid attribute name: /x/: FAIL
    • Invalid attribute name: /: FAIL
    • Invalid attribute name: x/: FAIL
    • Invalid attribute name: x : FAIL
    • Invalid attribute name: x: FAIL
    • Invalid attribute name: x
      : FAIL
    • Invalid attribute name:
      x: FAIL
    • Invalid attribute name: x
      : FAIL
    • Invalid attribute name:
      x: FAIL
    • Equivalent attribute name (source: DOM): ABC -> abc: FAIL
    • Equivalent attribute name (source: parser): ABC -> abc: FAIL
    • Equivalent attribute name (source: DOM): abC -> abc: FAIL
    • Equivalent attribute name (source: parser): abC -> abc: FAIL
    • Equivalent attribute name (source: DOM): x123A -> x123a: FAIL
    • Equivalent attribute name (source: parser): x123A -> x123a: FAIL
  • /html/dom/partial-updates/tentative/stream-append-has-invalidation.html [wpt.fyi]
    • HTML partial updates - :has invalidation with streaming: FAIL
  • /html/dom/partial-updates/tentative/stream-append-with-template-for.html [wpt.fyi]
    • streamHTML methods can apply template with for: FAIL
  • /html/dom/partial-updates/tentative/template-for-append-element.html [wpt.fyi]
    • <template for> appending element: FAIL
  • /html/dom/partial-updates/tentative/template-for-append-text-and-element.html [wpt.fyi]
    • <template for> with text: FAIL
  • /html/dom/partial-updates/tentative/template-for-append-to-head.html [wpt.fyi]
    • HTML partial updates - append to head: FAIL
  • /html/dom/partial-updates/tentative/template-for-empty-hash.html [wpt.fyi]
    • empty hash matches marker without name attribute: FAIL
  • /html/dom/partial-updates/tentative/template-for-gradual-append.html [wpt.fyi]
    • Multiple <template for>: FAIL
  • /html/dom/partial-updates/tentative/template-for-html-setters.html [wpt.fyi]
    • Setter innerHTML should patch targets inside the fragment: FAIL
    • Setter outerHTML should patch targets inside the fragment: FAIL
    • Setter setHTMLUnsafe should patch targets inside the fragment: FAIL
    • Setter insertAdjacentHTML should patch targets inside the fragment: FAIL
    • Setter appendHTMLUnsafe should not patch existing target in head: FAIL
    • Setter appendHTMLUnsafe should patch targets inside the fragment: FAIL
    • Setter appendHTMLUnsafe should not patch existing target in body: FAIL
    • Setter prependHTMLUnsafe should not patch existing target in head: FAIL
    • Setter prependHTMLUnsafe should patch targets inside the fragment: FAIL
    • Setter prependHTMLUnsafe should not patch existing target in body: FAIL
    • Setter beforeHTMLUnsafe should not patch existing target in head: FAIL
    • Setter beforeHTMLUnsafe should patch targets inside the fragment: FAIL
    • Setter beforeHTMLUnsafe should not patch existing target in body: FAIL
    • Setter afterHTMLUnsafe should not patch existing target in head: FAIL
    • Setter afterHTMLUnsafe should patch targets inside the fragment: FAIL
    • Setter afterHTMLUnsafe should not patch existing target in body: FAIL
    • Setter replaceWithHTMLUnsafe should not patch existing target in head: FAIL
    • Setter replaceWithHTMLUnsafe should patch targets inside the fragment: FAIL
    • Setter replaceWithHTMLUnsafe should not patch existing target in body: FAIL
    • Setter createContextualFragment should patch targets inside the fragment: FAIL
  • /html/dom/partial-updates/tentative/template-for-ignores-case.html [wpt.fyi]
    • marker/end/start PI targets are parsed as lower case: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/dom/partial-updates/tentative/template-for-innerHTML-ambiguous.html [wpt.fyi]
    • <template for> in innerHTML patching inner element: FAIL
  • /html/dom/partial-updates/tentative/template-for-innerHTML-within.html [wpt.fyi]
    • <template for> in innerHTML patching inner element: FAIL
  • /html/dom/partial-updates/tentative/template-for-move-end-while-appending.html [wpt.fyi]
    • Multiple <template for>: FAIL
  • /html/dom/partial-updates/tentative/template-for-move-marker-while-appending.html [wpt.fyi]
    • Multiple <template for>: FAIL
  • /html/dom/partial-updates/tentative/template-for-move-start-while-appending.html [wpt.fyi]
    • HTML partial updates - move <?start> while appending has no effect: FAIL
  • /html/dom/partial-updates/tentative/template-for-move-while-appending.html [wpt.fyi]
    • Multiple <template for>: FAIL
  • /html/dom/partial-updates/tentative/template-for-multiple-cases.html [wpt.fyi]
    • Simple replacement with only start - innerHTML : FAIL
    • Simple replacement with only start - innerHTML with 2 chunks: FAIL
    • Simple replacement with only start - innerHTML with 4 chunks: FAIL
    • Simple replacement with only start - iframe : FAIL
    • Simple replacement with only start - iframe with 2 chunks: FAIL
    • Simple replacement with only start - iframe with 4 chunks: FAIL
    • Simple replacement with only start - template : FAIL
    • Simple replacement with only start - template with 2 chunks: FAIL
    • Simple replacement with only start - template with 4 chunks: FAIL
    • Simple replacement with only start - parse : FAIL
    • Simple replacement with only start - parse with 2 chunks: FAIL
    • Simple replacement with only start - parse with 4 chunks: FAIL
    • Simple replacement with only start - contextualFragment : FAIL
    • Simple replacement with only start - contextualFragment with 2 chunks: FAIL
    • Simple replacement with only start - contextualFragment with 4 chunks: FAIL
    • Simple replacement with only start - stream : FAIL
    • Simple replacement with only start - stream with 2 chunks: FAIL
    • Simple replacement with only start - stream with 4 chunks: FAIL
    • Simple replacement with start and end - innerHTML : FAIL
    • Simple replacement with start and end - innerHTML with 2 chunks: FAIL
    • Simple replacement with start and end - innerHTML with 4 chunks: FAIL
    • Simple replacement with start and end - iframe : FAIL
    • Simple replacement with start and end - iframe with 2 chunks: FAIL
    • Simple replacement with start and end - iframe with 4 chunks: FAIL
    • Simple replacement with start and end - template : FAIL
    • Simple replacement with start and end - template with 2 chunks: FAIL
    • Simple replacement with start and end - template with 4 chunks: FAIL
    • Simple replacement with start and end - parse : FAIL
    • Simple replacement with start and end - parse with 2 chunks: FAIL
    • Simple replacement with start and end - parse with 4 chunks: FAIL
    • Simple replacement with start and end - contextualFragment : FAIL
    • Simple replacement with start and end - contextualFragment with 2 chunks: FAIL
    • Simple replacement with start and end - contextualFragment with 4 chunks: FAIL
    • Simple replacement with start and end - stream : FAIL
    • Simple replacement with start and end - stream with 2 chunks: FAIL
    • Simple replacement with start and end - stream with 4 chunks: FAIL
    • Void marker at start - innerHTML : FAIL
    • Void marker at start - innerHTML with 2 chunks: FAIL
    • Void marker at start - innerHTML with 4 chunks: FAIL
    • Void marker at start - iframe : FAIL
    • Void marker at start - iframe with 2 chunks: FAIL
    • Void marker at start - iframe with 4 chunks: FAIL
    • Void marker at start - template : FAIL
    • Void marker at start - template with 2 chunks: FAIL
    • Void marker at start - template with 4 chunks: FAIL
    • Void marker at start - parse : FAIL
    • Void marker at start - parse with 2 chunks: FAIL
    • Void marker at start - parse with 4 chunks: FAIL
    • Void marker at start - contextualFragment : FAIL
    • Void marker at start - contextualFragment with 2 chunks: FAIL
    • Void marker at start - contextualFragment with 4 chunks: FAIL
    • Void marker at start - stream : FAIL
    • Void marker at start - stream with 2 chunks: FAIL
    • Void marker at start - stream with 4 chunks: FAIL
    • Void marker at end - innerHTML : FAIL
    • Void marker at end - innerHTML with 2 chunks: FAIL
    • Void marker at end - innerHTML with 4 chunks: FAIL
    • Void marker at end - iframe : FAIL
    • Void marker at end - iframe with 2 chunks: FAIL
    • Void marker at end - iframe with 4 chunks: FAIL
    • Void marker at end - template : FAIL
    • Void marker at end - template with 2 chunks: FAIL
    • Void marker at end - template with 4 chunks: FAIL
    • Void marker at end - parse : FAIL
    • Void marker at end - parse with 2 chunks: FAIL
    • Void marker at end - parse with 4 chunks: FAIL
    • Void marker at end - contextualFragment : FAIL
    • Void marker at end - contextualFragment with 2 chunks: FAIL
    • Void marker at end - contextualFragment with 4 chunks: FAIL
    • Void marker at end - stream : FAIL
    • Void marker at end - stream with 2 chunks: FAIL
    • Void marker at end - stream with 4 chunks: FAIL
    • Void marker in the middle - innerHTML : FAIL
    • Void marker in the middle - innerHTML with 2 chunks: FAIL
    • Void marker in the middle - innerHTML with 4 chunks: FAIL
    • Void marker in the middle - iframe : FAIL
    • Void marker in the middle - iframe with 2 chunks: FAIL
    • Void marker in the middle - iframe with 4 chunks: FAIL
    • Void marker in the middle - template : FAIL
    • Void marker in the middle - template with 2 chunks: FAIL
    • Void marker in the middle - template with 4 chunks: FAIL
    • Void marker in the middle - parse : FAIL
    • Void marker in the middle - parse with 2 chunks: FAIL
    • Void marker in the middle - parse with 4 chunks: FAIL
    • Void marker in the middle - contextualFragment : FAIL
    • Void marker in the middle - contextualFragment with 2 chunks: FAIL
    • Void marker in the middle - contextualFragment with 4 chunks: FAIL
    • Void marker in the middle - stream : FAIL
    • Void marker in the middle - stream with 2 chunks: FAIL
    • Void marker in the middle - stream with 4 chunks: FAIL
    • Multiple named markers - innerHTML : FAIL
    • Multiple named markers - innerHTML with 2 chunks: FAIL
    • Multiple named markers - innerHTML with 4 chunks: FAIL
    • Multiple named markers - iframe : FAIL
    • Multiple named markers - iframe with 2 chunks: FAIL
    • Multiple named markers - iframe with 4 chunks: FAIL
    • Multiple named markers - template : FAIL
    • Multiple named markers - template with 2 chunks: FAIL
    • Multiple named markers - template with 4 chunks: FAIL
    • Multiple named markers - parse : FAIL
    • Multiple named markers - parse with 2 chunks: FAIL
    • Multiple named markers - parse with 4 chunks: FAIL
    • Multiple named markers - contextualFragment : FAIL
    • Multiple named markers - contextualFragment with 2 chunks: FAIL
    • Multiple named markers - contextualFragment with 4 chunks: FAIL
    • Multiple named markers - stream : FAIL
    • Multiple named markers - stream with 2 chunks: FAIL
    • Multiple named markers - stream with 4 chunks: FAIL
    • Multiple named markers with same name only replaces first one - innerHTML : FAIL
    • Multiple named markers with same name only replaces first one - innerHTML with 2 chunks: FAIL
    • Multiple named markers with same name only replaces first one - innerHTML with 4 chunks: FAIL
    • Multiple named markers with same name only replaces first one - iframe : FAIL
    • Multiple named markers with same name only replaces first one - iframe with 2 chunks: FAIL
    • Multiple named markers with same name only replaces first one - iframe with 4 chunks: FAIL
    • Multiple named markers with same name only replaces first one - template : FAIL
    • Multiple named markers with same name only replaces first one - template with 2 chunks: FAIL
    • Multiple named markers with same name only replaces first one - template with 4 chunks: FAIL
    • Multiple named markers with same name only replaces first one - parse : FAIL
    • Multiple named markers with same name only replaces first one - parse with 2 chunks: FAIL
    • Multiple named markers with same name only replaces first one - parse with 4 chunks: FAIL
    • Multiple named markers with same name only replaces first one - contextualFragment : FAIL
    • Multiple named markers with same name only replaces first one - contextualFragment with 2 chunks: FAIL
    • Multiple named markers with same name only replaces first one - contextualFragment with 4 chunks: FAIL
    • Multiple named markers with same name only replaces first one - stream : FAIL
    • Multiple named markers with same name only replaces first one - stream with 2 chunks: FAIL
    • Multiple named markers with same name only replaces first one - stream with 4 chunks: FAIL
    • Named and unnamed markers - innerHTML : FAIL
    • Named and unnamed markers - innerHTML with 2 chunks: FAIL
    • Named and unnamed markers - innerHTML with 4 chunks: FAIL
    • Named and unnamed markers - iframe : FAIL
    • Named and unnamed markers - iframe with 2 chunks: FAIL
    • Named and unnamed markers - iframe with 4 chunks: FAIL
    • Named and unnamed markers - template : FAIL
    • Named and unnamed markers - template with 2 chunks: FAIL
    • Named and unnamed markers - template with 4 chunks: FAIL
    • Named and unnamed markers - parse : FAIL
    • Named and unnamed markers - parse with 2 chunks: FAIL
    • Named and unnamed markers - parse with 4 chunks: FAIL
    • Named and unnamed markers - contextualFragment : FAIL
    • Named and unnamed markers - contextualFragment with 2 chunks: FAIL
    • Named and unnamed markers - contextualFragment with 4 chunks: FAIL
    • Named and unnamed markers - stream : FAIL
    • Named and unnamed markers - stream with 2 chunks: FAIL
    • Named and unnamed markers - stream with 4 chunks: FAIL
    • Unnamed and named markers - innerHTML : FAIL
    • Unnamed and named markers - innerHTML with 2 chunks: FAIL
    • Unnamed and named markers - innerHTML with 4 chunks: FAIL
    • Unnamed and named markers - iframe : FAIL
    • Unnamed and named markers - iframe with 2 chunks: FAIL
    • Unnamed and named markers - iframe with 4 chunks: FAIL
    • Unnamed and named markers - template : FAIL
    • Unnamed and named markers - template with 2 chunks: FAIL
    • Unnamed and named markers - template with 4 chunks: FAIL
    • Unnamed and named markers - parse : FAIL
    • Unnamed and named markers - parse with 2 chunks: FAIL
    • Unnamed and named markers - parse with 4 chunks: FAIL
    • Unnamed and named markers - contextualFragment : FAIL
    • Unnamed and named markers - contextualFragment with 2 chunks: FAIL
    • Unnamed and named markers - contextualFragment with 4 chunks: FAIL
    • Unnamed and named markers - stream : FAIL
    • Unnamed and named markers - stream with 2 chunks: FAIL
    • Unnamed and named markers - stream with 4 chunks: FAIL
    • Multiple templates for same marker - innerHTML : FAIL
    • Multiple templates for same marker - innerHTML with 2 chunks: FAIL
    • Multiple templates for same marker - innerHTML with 4 chunks: FAIL
    • Multiple templates for same marker - iframe : FAIL
    • Multiple templates for same marker - iframe with 2 chunks: FAIL
    • Multiple templates for same marker - iframe with 4 chunks: FAIL
    • Multiple templates for same marker - template : FAIL
    • Multiple templates for same marker - template with 2 chunks: FAIL
    • Multiple templates for same marker - template with 4 chunks: FAIL
    • Multiple templates for same marker - parse : FAIL
    • Multiple templates for same marker - parse with 2 chunks: FAIL
    • Multiple templates for same marker - parse with 4 chunks: FAIL
    • Multiple templates for same marker - contextualFragment : FAIL
    • Multiple templates for same marker - contextualFragment with 2 chunks: FAIL
    • Multiple templates for same marker - contextualFragment with 4 chunks: FAIL
    • Multiple templates for same marker - stream : FAIL
    • Multiple templates for same marker - stream with 2 chunks: FAIL
    • Multiple templates for same marker - stream with 4 chunks: FAIL
    • Nested named markers - replace outer - innerHTML : FAIL
    • Nested named markers - replace outer - innerHTML with 2 chunks: FAIL
    • Nested named markers - replace outer - innerHTML with 4 chunks: FAIL
    • Nested named markers - replace outer - iframe : FAIL
    • Nested named markers - replace outer - iframe with 2 chunks: FAIL
    • Nested named markers - replace outer - iframe with 4 chunks: FAIL
    • Nested named markers - replace outer - template : FAIL
    • Nested named markers - replace outer - template with 2 chunks: FAIL
    • Nested named markers - replace outer - template with 4 chunks: FAIL
    • Nested named markers - replace outer - parse : FAIL
    • Nested named markers - replace outer - parse with 2 chunks: FAIL
    • Nested named markers - replace outer - parse with 4 chunks: FAIL
    • Nested named markers - replace outer - contextualFragment : FAIL
    • Nested named markers - replace outer - contextualFragment with 2 chunks: FAIL
    • Nested named markers - replace outer - contextualFragment with 4 chunks: FAIL
    • Nested named markers - replace outer - stream : FAIL
    • Nested named markers - replace outer - stream with 2 chunks: FAIL
    • Nested named markers - replace outer - stream with 4 chunks: FAIL
    • Nested named markers - replace outer anonymous - innerHTML : FAIL
    • Nested named markers - replace outer anonymous - innerHTML with 2 chunks: FAIL
    • Nested named markers - replace outer anonymous - innerHTML with 4 chunks: FAIL
    • Nested named markers - replace outer anonymous - iframe : FAIL
    • Nested named markers - replace outer anonymous - iframe with 2 chunks: FAIL
    • Nested named markers - replace outer anonymous - iframe with 4 chunks: FAIL
    • Nested named markers - replace outer anonymous - template : FAIL
    • Nested named markers - replace outer anonymous - template with 2 chunks: FAIL
    • Nested named markers - replace outer anonymous - template with 4 chunks: FAIL
    • Nested named markers - replace outer anonymous - parse : FAIL
    • Nested named markers - replace outer anonymous - parse with 2 chunks: FAIL
    • Nested named markers - replace outer anonymous - parse with 4 chunks: FAIL
    • Nested named markers - replace outer anonymous - contextualFragment : FAIL
    • Nested named markers - replace outer anonymous - contextualFragment with 2 chunks: FAIL
    • Nested named markers - replace outer anonymous - contextualFragment with 4 chunks: FAIL
    • Nested named markers - replace outer anonymous - stream : FAIL
    • Nested named markers - replace outer anonymous - stream with 2 chunks: FAIL
    • Nested named markers - replace outer anonymous - stream with 4 chunks: FAIL
    • Nested named markers - replace inner - innerHTML : FAIL
    • Nested named markers - replace inner - innerHTML with 2 chunks: FAIL
    • Nested named markers - replace inner - innerHTML with 4 chunks: FAIL
    • Nested named markers - replace inner - iframe : FAIL
    • Nested named markers - replace inner - iframe with 2 chunks: FAIL
    • Nested named markers - replace inner - iframe with 4 chunks: FAIL
    • Nested named markers - replace inner - template : FAIL
    • Nested named markers - replace inner - template with 2 chunks: FAIL
    • Nested named markers - replace inner - template with 4 chunks: FAIL
    • Nested named markers - replace inner - parse : FAIL
    • Nested named markers - replace inner - parse with 2 chunks: FAIL
    • Nested named markers - replace inner - parse with 4 chunks: FAIL
    • Nested named markers - replace inner - contextualFragment : FAIL
    • Nested named markers - replace inner - contextualFragment with 2 chunks: FAIL
    • Nested named markers - replace inner - contextualFragment with 4 chunks: FAIL
    • Nested named markers - replace inner - stream : FAIL
    • Nested named markers - replace inner - stream with 2 chunks: FAIL
    • Nested named markers - replace inner - stream with 4 chunks: FAIL
    • Nested named markers - replace inner anonymous - innerHTML : FAIL
    • Nested named markers - replace inner anonymous - innerHTML with 2 chunks: FAIL
    • Nested named markers - replace inner anonymous - innerHTML with 4 chunks: FAIL
    • Nested named markers - replace inner anonymous - iframe : FAIL
    • Nested named markers - replace inner anonymous - iframe with 2 chunks: FAIL
    • Nested named markers - replace inner anonymous - iframe with 4 chunks: FAIL
    • Nested named markers - replace inner anonymous - template : FAIL
    • Nested named markers - replace inner anonymous - template with 2 chunks: FAIL
    • Nested named markers - replace inner anonymous - template with 4 chunks: FAIL
    • Nested named markers - replace inner anonymous - parse : FAIL
    • Nested named markers - replace inner anonymous - parse with 2 chunks: FAIL
    • Nested named markers - replace inner anonymous - parse with 4 chunks: FAIL
    • Nested named markers - replace inner anonymous - contextualFragment : FAIL
    • Nested named markers - replace inner anonymous - contextualFragment with 2 chunks: FAIL
    • Nested named markers - replace inner anonymous - contextualFragment with 4 chunks: FAIL
    • Nested named markers - replace inner anonymous - stream : FAIL
    • Nested named markers - replace inner anonymous - stream with 2 chunks: FAIL
    • Nested named markers - replace inner anonymous - stream with 4 chunks: FAIL
    • Interleaved markers (a) - innerHTML : FAIL
    • Interleaved markers (a) - innerHTML with 2 chunks: FAIL
    • Interleaved markers (a) - innerHTML with 4 chunks: FAIL
    • Interleaved markers (a) - iframe : FAIL
    • Interleaved markers (a) - iframe with 2 chunks: FAIL
    • Interleaved markers (a) - iframe with 4 chunks: FAIL
    • Interleaved markers (a) - template : FAIL
    • Interleaved markers (a) - template with 2 chunks: FAIL
    • Interleaved markers (a) - template with 4 chunks: FAIL
    • Interleaved markers (a) - parse : FAIL
    • Interleaved markers (a) - parse with 2 chunks: FAIL
    • Interleaved markers (a) - parse with 4 chunks: FAIL
    • Interleaved markers (a) - contextualFragment : FAIL
    • Interleaved markers (a) - contextualFragment with 2 chunks: FAIL
    • Interleaved markers (a) - contextualFragment with 4 chunks: FAIL
    • Interleaved markers (a) - stream : FAIL
    • Interleaved markers (a) - stream with 2 chunks: FAIL
    • Interleaved markers (a) - stream with 4 chunks: FAIL
    • Interleaved markers (b) - innerHTML : FAIL
    • Interleaved markers (b) - innerHTML with 2 chunks: FAIL
    • Interleaved markers (b) - innerHTML with 4 chunks: FAIL
    • Interleaved markers (b) - iframe : FAIL
    • Interleaved markers (b) - iframe with 2 chunks: FAIL
    • Interleaved markers (b) - iframe with 4 chunks: FAIL
    • Interleaved markers (b) - template : FAIL
    • Interleaved markers (b) - template with 2 chunks: FAIL
    • Interleaved markers (b) - template with 4 chunks: FAIL
    • Interleaved markers (b) - parse : FAIL
    • Interleaved markers (b) - parse with 2 chunks: FAIL
    • Interleaved markers (b) - parse with 4 chunks: FAIL
    • Interleaved markers (b) - contextualFragment : FAIL
    • Interleaved markers (b) - contextualFragment with 2 chunks: FAIL
    • Interleaved markers (b) - contextualFragment with 4 chunks: FAIL
    • Interleaved markers (b) - stream : FAIL
    • Interleaved markers (b) - stream with 2 chunks: FAIL
    • Interleaved markers (b) - stream with 4 chunks: FAIL
    • Hash in marker name - innerHTML : FAIL
    • Hash in marker name - innerHTML with 2 chunks: FAIL
    • Hash in marker name - innerHTML with 4 chunks: FAIL
    • Hash in marker name - iframe : FAIL
    • Hash in marker name - iframe with 2 chunks: FAIL
    • Hash in marker name - iframe with 4 chunks: FAIL
    • Hash in marker name - template : FAIL
    • Hash in marker name - template with 2 chunks: FAIL
    • Hash in marker name - template with 4 chunks: FAIL
    • Hash in marker name - parse : FAIL
    • Hash in marker name - parse with 2 chunks: FAIL
    • Hash in marker name - parse with 4 chunks: FAIL
    • Hash in marker name - contextualFragment : FAIL
    • Hash in marker name - contextualFragment with 2 chunks: FAIL
    • Hash in marker name - contextualFragment with 4 chunks: FAIL
    • Hash in marker name - stream : FAIL
    • Hash in marker name - stream with 2 chunks: FAIL
    • Hash in marker name - stream with 4 chunks: FAIL
    • Hash in marker name matches precisely - innerHTML : FAIL
    • Hash in marker name matches precisely - innerHTML with 2 chunks: FAIL
    • Hash in marker name matches precisely - innerHTML with 4 chunks: FAIL
    • Hash in marker name matches precisely - iframe : FAIL
    • Hash in marker name matches precisely - iframe with 2 chunks: FAIL
    • Hash in marker name matches precisely - iframe with 4 chunks: FAIL
    • Hash in marker name matches precisely - template : FAIL
    • Hash in marker name matches precisely - template with 2 chunks: FAIL
    • Hash in marker name matches precisely - template with 4 chunks: FAIL
    • Hash in marker name matches precisely - parse : FAIL
    • Hash in marker name matches precisely - parse with 2 chunks: FAIL
    • Hash in marker name matches precisely - parse with 4 chunks: FAIL
    • Hash in marker name matches precisely - contextualFragment : FAIL
    • Hash in marker name matches precisely - contextualFragment with 2 chunks: FAIL
    • Hash in marker name matches precisely - contextualFragment with 4 chunks: FAIL
    • Hash in marker name matches precisely - stream : FAIL
    • Hash in marker name matches precisely - stream with 2 chunks: FAIL
    • Hash in marker name matches precisely - stream with 4 chunks: FAIL
  • /html/dom/partial-updates/tentative/template-for-multiple.html [wpt.fyi]
    • Multiple <template for>: FAIL
  • /html/dom/partial-updates/tentative/template-for-mutation-records.html [wpt.fyi]
    • HTML partial updates - mutation records for removal: FAIL
  • /html/dom/partial-updates/tentative/template-for-prepend-element.html [wpt.fyi]
    • <template for> prepend element: FAIL
  • /html/dom/partial-updates/tentative/template-for-prepend-invalid-ref.html [wpt.fyi]
    • Prepending works even when element after the range is removed: FAIL
  • /html/dom/partial-updates/tentative/template-for-prepend-text.html [wpt.fyi]
    • <template for> prepend text: FAIL
  • /html/dom/partial-updates/tentative/template-for-preserves-case-for-dom-inserted.html [wpt.fyi]
    • marker/end/start PI targets are parsed as lower case: FAIL (Chrome: FAIL, Safari: FAIL)
  • /html/dom/partial-updates/tentative/template-for-replace-children-with-element.html [wpt.fyi]
    • <template for> replace children with element: FAIL
  • /html/dom/partial-updates/tentative/template-for-replace-children-with-text.html [wpt.fyi]
    • <template for> replace children with text: FAIL
  • /html/dom/partial-updates/tentative/template-for-replace-invalid-ref.html [wpt.fyi]
    • <template for> replace: FAIL
  • /html/dom/partial-updates/tentative/template-for-replace.html [wpt.fyi]
    • <template for> replace: FAIL
    • <template for> should work when chunked: FAIL
    • <template for> should work when elements are sliced in the middle: FAIL
  • /html/dom/partial-updates/tentative/template-for-script-children.html [wpt.fyi]
    • HTML partial updates - a script inside a patch should execute: FAIL
  • /html/dom/partial-updates/tentative/template-for-script-eval.html [wpt.fyi]
    • HTML partial updates - template for can create a new executable script: FAIL
  • /html/dom/partial-updates/tentative/template-for-script-replace.html [wpt.fyi]
    • HTML partial updates - a script replaced with a patch should execute: FAIL
  • /html/dom/partial-updates/tentative/template-for-shadow-nested.html [wpt.fyi]
    • <template contentmethod> inside a <template shadowrootmode><div> should apply directly to its target: FAIL
  • /html/dom/partial-updates/tentative/template-for-shadow-root.html [wpt.fyi]
    • markers are respected in declarative shadow root: FAIL
    • markers are respected in imperative shadow root with streaming: FAIL
  • /html/dom/partial-updates/tentative/template-for-shadow.html [wpt.fyi]
    • <template contentmethod> inside a <template shadowrootmode> should apply directly to its target: FAIL
  • /html/dom/partial-updates/tentative/template-for-style-in-head.html [wpt.fyi]
    • HTML partial updates - patch updates style with plain text: FAIL
  • /html/dom/partial-updates/tentative/template-for-style.html [wpt.fyi]
    • HTML partial updates - patch updates style with plain text: FAIL
  • /html/dom/partial-updates/tentative/template-for-supersedes-invalid-shadowrootmode.html [wpt.fyi]
    • HTML partial updates: invalid shadowrootmode superseded by for: FAIL
  • /html/dom/partial-updates/tentative/template-for-title.html [wpt.fyi]
    • HTML partial updates - update title: FAIL
  • /html/syntax/parsing/doctype-system-identifier-distinction.html [wpt.fyi]
    • DOCTYPE with "-//W3C//DTD HTML 4.01 Frameset//" and empty system ID triggers quirks mode: FAIL
    • DOCTYPE with "-//W3C//DTD HTML 4.01 Transitional//" and empty system ID triggers quirks mode: FAIL
  • /html/syntax/parsing/html5lib_innerHTML_foreign-fragment.html [wpt.fyi]
    • html5lib_innerHTML_foreign-fragment.html 4917b7458e1fff6c5cb21d7baf6863cc9550c61e: FAIL
    • html5lib_innerHTML_foreign-fragment.html b6d19b8ccacd2fde354df002b856f649ae91b20e: FAIL
    • html5lib_innerHTML_foreign-fragment.html 14e07b0c2adecfe362428885346c200e89f08e66: FAIL
    • html5lib_innerHTML_foreign-fragment.html b4c43a4fcdaa1a4c753674c4f92987b70d54d80b: FAIL
    • html5lib_innerHTML_foreign-fragment.html 0c1782eb0f62f616627f0132729d6a194f8b7546: FAIL
    • html5lib_innerHTML_foreign-fragment.html 9dc5a819afe33d6babc04edc8f92cb8045f0f006: FAIL
    • html5lib_innerHTML_foreign-fragment.html e4208cd58954d48c8493fdf215595a4afe21621a: FAIL
    • html5lib_innerHTML_foreign-fragment.html 6c4299f29a55fe8d2972ab3b0b8af6c8c640c88f: FAIL
    • html5lib_innerHTML_foreign-fragment.html ce74a1ba339d07982908cc088c9057957a442b3e: FAIL
    • html5lib_innerHTML_foreign-fragment.html b941cd3ca955b1025061b0ff0cda775f0edd16bc: FAIL
    • html5lib_innerHTML_foreign-fragment.html 69fb90a251264e4e80762fa9acecd2c0bffc0c4c: FAIL
    • html5lib_innerHTML_foreign-fragment.html f856588390b813aafc272f42800d31ba9a4844e6: FAIL
    • html5lib_innerHTML_foreign-fragment.html 4c871c875e73e61adb24de1d18fad01363982e21: FAIL
  • /html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html [wpt.fyi]
    • html5lib_innerHTML_tests_innerHTML_1.html 2c4284e6b2bb480daa50bca43bcbe29cfcdeeab4: FAIL
  • /html/syntax/parsing/html5lib_tests15.html?run_type=write_single [wpt.fyi]
    • html5lib_tests15.html 93c2841d64ce8d4745de6a0fbd28ddba273fd3d0: FAIL
    • html5lib_tests15.html e83c7f01a04d3ff180019d1578cc666f67ea71eb: FAIL
    • html5lib_tests15.html 8ed7e05d49dfc6701ef8325a5d9504d596d8d083: FAIL
    • html5lib_tests15.html 938af694979b4eae59e7bd3ab71d76e5254192a0: FAIL
  • /html/syntax/parsing/html5lib_tests19.html?run_type=write_single [wpt.fyi]
    • html5lib_tests19.html 3984cbe166b42d77ff6dadc8e1687075db7a8e65: FAIL
  • /html/syntax/parsing/html5lib_tests7.html?run_type=write_single [wpt.fyi]
    • html5lib_tests7.html 0fa23bb5d8b2a591afb1842b8f4c00c490c127b4: FAIL
    • html5lib_tests7.html f6d60b3ae48e2b69b4c25125f9b5a3ab4867521b: FAIL
  • /html/syntax/parsing/html5lib_webkit02.html?run_type=write_single [wpt.fyi]
    • html5lib_webkit02.html fd7aea4db6702879b9f8f410b0400d9300ae9c05: FAIL
    • html5lib_webkit02.html bad5cceffaffe98e3a1522be5f7df3e3e179d500: FAIL
  • /html/syntax/parsing/html5lib_webkit02.html?run_type=write [wpt.fyi]
    • html5lib_webkit02.html fd7aea4db6702879b9f8f410b0400d9300ae9c05: FAIL
    • html5lib_webkit02.html bad5cceffaffe98e3a1522be5f7df3e3e179d500: FAIL
  • /html/syntax/parsing/html5lib_webkit02.html?run_type=uri [wpt.fyi]
    • html5lib_webkit02.html fd7aea4db6702879b9f8f410b0400d9300ae9c05: FAIL
    • html5lib_webkit02.html bad5cceffaffe98e3a1522be5f7df3e3e179d500: FAIL
  • /html/syntax/parsing/html_content_in_foreign_context.html [wpt.fyi]
    • HTML namespace nodes should exit foreign contexts: FAIL
  • /html/syntax/parsing/parse-processing-instruction.tentative.html [wpt.fyi]
    • Processing instructions (fragment), markup: <?something>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?something>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?something>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?something><span>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?something><span>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?something><span>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?something good>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?something good>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?something good>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?something else is good>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?something else is good>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?something else is good>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?one><?two>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?one><?two>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?one><?two>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?a$><?b$><?good?>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?a$><?b$><?good?>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?a$><?b$><?good?>: FAIL (Chrome: PASS, Safari: FAIL)
    • <?hey there?> should be equivalent to <?hey there>: FAIL (Chrome: PASS, Safari: FAIL)
    • <?hey there?> should be equivalent to <?hey there>: FAIL (Chrome: PASS, Safari: FAIL)
    • <?hey?there> should be equivalent to <?hey ?there>: FAIL (Chrome: PASS, Safari: FAIL)
    • <?hey there=1?> should be equivalent to <?hey there=1>: FAIL (Chrome: PASS, Safari: FAIL)
    • <?hey
      there=1?> should be equivalent to <?hey there=1>: FAIL (Chrome: PASS, Safari: FAIL)
    • <?hey
      there=1?> should be equivalent to <?hey there=1>: FAIL (Chrome: PASS, Safari: FAIL)
    • <?heythere=1?> should be equivalent to <?hey there=1>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?something ? >: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?something ? >: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?something ? >: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?something x >: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?something x >: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?something x >: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?something ? ??>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?something ? ??>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?something ? ??>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?t d > ?>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?t d > ?>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?t d > ?>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?module-handler>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?module-handler>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?module-handler>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?module-handler data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?module-handler data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?module-handler data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?view-port>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?view-port>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?view-port>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?view-port data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?view-port data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?view-port data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?config-v2>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?config-v2>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?config-v2>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?config-v2 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?config-v2 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?config-v2 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?x>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?x>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?x>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?x data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?x data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?x data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?zz2op>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?zz2op>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?zz2op>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?zz2op data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?zz2op data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?zz2op data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?xla->: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?xla->: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?xla->: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?xla- data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?xla- data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?xla- data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?a-b-c>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?a-b-c>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?a-b-c>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?a-b-c data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?a-b-c data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?a-b-c data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?v-123>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?v-123>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?v-123>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?v-123 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?v-123 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?v-123 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?a0-b1-c2>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?a0-b1-c2>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?a0-b1-c2>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?a0-b1-c2 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?a0-b1-c2 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?a0-b1-c2 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?page-404>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?page-404>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?page-404>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?page-404 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?page-404 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?page-404 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?r2-d2>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?r2-d2>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?r2-d2>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?r2-d2 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?r2-d2 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?r2-d2 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?level-99>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?level-99>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?level-99>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?level-99 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?level-99 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?level-99 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?UPPERCASE>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (iframe), markup: <?UPPERCASE>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?UPPERCASE>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (fragment), markup: <?UPPERCASE data>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (iframe), markup: <?UPPERCASE data>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?UPPERCASE data>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (fragment), markup: <?all-KINDS-of-CaSeS>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (iframe), markup: <?all-KINDS-of-CaSeS>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?all-KINDS-of-CaSeS>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (fragment), markup: <?all-KINDS-of-CaSeS data>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (iframe), markup: <?all-KINDS-of-CaSeS data>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?all-KINDS-of-CaSeS data>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (fragment), markup: <?A---------------->: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (iframe), markup: <?A---------------->: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?A---------------->: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (fragment), markup: <?A---------------- data>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (iframe), markup: <?A---------------- data>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?A---------------- data>: FAIL (Chrome: FAIL, Safari: FAIL)
    • Processing instructions (fragment), markup: <?z0123456789>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?z0123456789>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?z0123456789>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?z0123456789 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?z0123456789 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?z0123456789 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?m-0>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?m-0>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?m-0>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?m-0 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?m-0 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?m-0 data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?start: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?start: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?start: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?start?: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?start?: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?start?: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?start : FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?start : FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?start : FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?start data: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?start data: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?start data: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?start ? ?: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?start ? ?: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?start ? ?: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (fragment), markup: <?: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (iframe), markup: <?: FAIL (Chrome: PASS, Safari: FAIL)
    • Processing instructions (DOMParser), markup: <?: FAIL (Chrome: PASS, Safari: FAIL)

Tests Disabled in Gecko Infrastructure

Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 151 Branch
You need to log in before you can comment on or make changes to this bug.