Closed Bug 1803021 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 37215 - Add the shadowrootmode attribute, and trigger streaming only if present

Categories

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

task

Tracking

()

RESOLVED FIXED
110 Branch
Tracking Status
firefox110 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Blocks 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

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

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

Mason Freed <masonf@chromium.org> wrote:

Add the shadowrootmode attribute, and trigger streaming only if present

This CL adds the new "shadowrootmode" attribute for use with
declarative Shadow DOM. See the discussion at [1] for more details,
but this will be the new standardized attribute to enable DSD.
This CL triggers the other new behavior, streaming, based on the
presence of this new attribute. In this way, the old behavior and
the new behavior can both co-exist while developers migrate from
the old attribute to the new one, and behavior will not change
until they opt in.

The virtual/streaming-declarative-shadow-dom-disabled test suite
was enhanced with a copy of all of the "old" tests using the
"shadowroot" attribute, as they were before [2] landed. In this way
the virtual suite maintains the functionality of the old syntax.
This virtual suite also runs the "new" tests, to ensure no inadvertent
changes happen for the flag-disabled case.

[1] https://github.com/whatwg/html/pull/5465#discussion_r1026760650
[2] https://chromium-review.googlesource.com/c/chromium/src/+/3967571

Bug: 1042130
Change-Id: I5a888287b7f313d13dd28c8b4b0e36ae4feea512

Reviewed-on: https://chromium-review.googlesource.com/4039504
WPT-Export-Revision: 7a5dcc773274b6c40fd3082a78ae18fd4e17a39b

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

CI Results

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

Total 11 tests

Status Summary

Firefox

OK : 7[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 9[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt, GitHub]
PASS : 693[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 697[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt, GitHub]
FAIL : 405[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 419[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt, GitHub]
TIMEOUT: 2
ERROR : 2

Chrome

OK : 9
PASS : 883
FAIL : 233
ERROR : 2

Safari

OK : 9
PASS : 697
FAIL : 419
ERROR : 2

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html [wpt.fyi]
    • Declarative Shadow DOM as a child of <article>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <aside>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <blockquote>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <div>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <footer>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h1>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h2>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h3>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h4>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h5>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h6>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <header>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <main>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <nav>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <p>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <section>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <span>, with mode=open, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <article>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <aside>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <blockquote>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <div>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <footer>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h1>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h2>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h3>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h4>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h5>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h6>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <header>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <main>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <nav>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <p>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <section>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <span>, with mode=closed, delegatesFocus=false. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <article>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <aside>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <blockquote>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <div>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <footer>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h1>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h2>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h3>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h4>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h5>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h6>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <header>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <main>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <nav>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <p>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <section>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <span>, with mode=open, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <article>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <aside>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <blockquote>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <div>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <footer>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h1>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h2>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h3>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h4>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h5>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <h6>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <header>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <main>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <nav>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <p>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <section>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM as a child of <span>, with mode=closed, delegatesFocus=true. Should be safelisted.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html [wpt.fyi]: OK [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt, GitHub], TIMEOUT [Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome: OK, Safari: OK)
    • Declarative Shadow DOM: Basic test: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: Feature detection: FAIL (Chrome: FAIL, Safari: FAIL)
    • Shadowrootmode reflection: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: Fragment parser basic test: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: Closed shadow root attribute: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: Missing closing tag: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: delegates focus attribute: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: Multiple roots: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: template containing declarative shadow root: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: template containing (deeply nested) declarative shadow root: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: template containing a template containing declarative shadow root: FAIL (Chrome: FAIL, Safari: FAIL)
    • Declarative Shadow DOM: template containing declarative shadow root and UA shadow root: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html [wpt.fyi]
    • Non-fragment parsing needs no opt-in: FAIL (Chrome: FAIL, Safari: FAIL)
    • DOMParser: FAIL (Chrome: FAIL, Safari: FAIL)
    • document.write allowed from synchronous script loaded from main document: FAIL (Chrome: FAIL, Safari: FAIL)
    • iframe: FAIL (Chrome: FAIL, Safari: FAIL)
    • iframe, no sandbox: FAIL (Chrome: FAIL, Safari: FAIL)
    • sandboxed iframe allows declarative Shadow DOM: FAIL (Chrome: FAIL, Safari: FAIL)
    • iframe with no sandbox allows declarative Shadow DOM: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shadow-dom/declarative/getinnerhtml.tentative.html [wpt.fyi]
    • Element.getInnerHTML() on <a>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <a>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <abbr>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <abbr>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <address>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <address>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <area>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <area>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <article>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <article>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <article>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <article>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <article>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <article>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <article>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <article>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <aside>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <aside>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <aside>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <aside>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <aside>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <aside>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <aside>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <aside>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <audio>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <audio>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <b>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <b>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <base>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <base>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <bdi>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <bdi>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <bdo>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <bdo>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <blockquote>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <blockquote>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <blockquote>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <blockquote>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <blockquote>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <blockquote>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <blockquote>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <blockquote>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <body>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <body>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <body>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <body>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <body>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <body>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <body>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <body>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <br>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <br>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <button>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <button>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <canvas>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <canvas>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <caption>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <caption>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <cite>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <cite>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <code>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <code>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <col>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <col>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <colgroup>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <colgroup>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <data>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <data>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <datalist>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <datalist>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <dd>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <dd>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <del>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <del>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <details>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <details>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <dfn>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <dfn>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <dialog>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <dialog>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <div>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <div>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <div>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <div>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <div>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <div>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <div>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <div>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <dl>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <dl>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <dt>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <dt>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <em>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <em>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <embed>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <embed>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <fieldset>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <fieldset>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <figcaption>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <figcaption>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <figure>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <figure>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <footer>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <footer>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <footer>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <footer>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <footer>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <footer>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <footer>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <footer>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <form>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <form>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <h1>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h1>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h1>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h1>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h1>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h1>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h1>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h1>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h2>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h2>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h2>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h2>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h2>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h2>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h2>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h2>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h3>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h3>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h3>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h3>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h3>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h3>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h3>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h3>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h4>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h4>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h4>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h4>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h4>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h4>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h4>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h4>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h5>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h5>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h5>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h5>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h5>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h5>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h5>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h5>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h6>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h6>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h6>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <h6>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h6>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h6>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h6>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <h6>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <head>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <head>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <header>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <header>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <header>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <header>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <header>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <header>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <header>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <header>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <hr>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <hr>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <html>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <html>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <i>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <i>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <iframe>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <iframe>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <img>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <img>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <input>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <input>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <ins>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <ins>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <kbd>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <kbd>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <label>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <label>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <legend>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <legend>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <li>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <li>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <link>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <link>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <main>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <main>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <main>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <main>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <main>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <main>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <main>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <main>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <map>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <map>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <mark>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <mark>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <menu>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <menu>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <meta>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <meta>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <meter>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <meter>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <nav>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <nav>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <nav>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <nav>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <nav>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <nav>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <nav>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <nav>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <noscript>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <noscript>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <object>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <object>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <ol>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <ol>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <optgroup>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <optgroup>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <option>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <option>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <output>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <output>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <p>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <p>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <p>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <p>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <p>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <p>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <p>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <p>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <param>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <param>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <pre>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <pre>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <progress>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <progress>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <q>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <q>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <rp>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <rp>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <rt>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <rt>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <ruby>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <ruby>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <s>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <s>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <samp>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <samp>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <script>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <script>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <section>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <section>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <section>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <section>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <section>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <section>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <section>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <section>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <select>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <select>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <slot>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <slot>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <small>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <small>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <source>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <source>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <span>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <span>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <span>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <span>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <span>, with mode=open, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <span>, with mode=closed, delegatesFocus=false.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <span>, with mode=open, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <span>, with mode=closed, delegatesFocus=true.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Element.getInnerHTML() on <strong>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <strong>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <style>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <style>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <sub>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <sub>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <sup>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <sup>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <summary>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <summary>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <table>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <table>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <tbody>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <tbody>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <td>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <td>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <template>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <template>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <textarea>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <textarea>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <tfoot>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <tfoot>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <th>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <th>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <thead>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <thead>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <time>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <time>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <title>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <title>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <tr>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <tr>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <track>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <track>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <u>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <u>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <ul>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <ul>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <var>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <var>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <video>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <video>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <wbr>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <wbr>: FAIL (Chrome: PASS, Safari: FAIL)
    • Element.getInnerHTML() on <htmlunknown>: FAIL (Chrome: PASS, Safari: FAIL)
    • ShadowRoot.getInnerHTML() on <htmlunknown>: FAIL (Chrome: PASS, Safari: FAIL)
  • /shadow-dom/declarative/innerhtml-before-closing-tag.tentative.html [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
  • /shadow-dom/declarative/move-template-before-closing-tag.tentative.html [wpt.fyi]: OK [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt, GitHub], TIMEOUT [Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] (Chrome: OK, Safari: OK)
    • Moving the template node during parsing should attach to initial parent (content before observer): FAIL (Chrome: FAIL, Safari: FAIL)
    • Moving the template node during parsing should attach to initial parent (content after observer): FAIL (Chrome: FAIL, Safari: FAIL)
  • /shadow-dom/declarative/script-access.tentative.html [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/9dcb2c9095b6 [wpt PR 37215] - Add the shadowrootmode attribute, and trigger streaming only if present, a=testonly https://hg.mozilla.org/integration/autoland/rev/b411328cfeba [wpt PR 37215] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 110 Branch
You need to log in before you can comment on or make changes to this bug.