From 754b117011b1e035fabbcaa9cd0797e3c9242c8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20W=C3=BClker?= Date: Tue, 25 Feb 2025 12:56:36 +0100 Subject: Allow the `
` element to be opened and closed (#35261) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Implement the element Signed-off-by: Simon Wülker * Implement UA shadow root for
Signed-off-by: Simon Wülker * Invalidate style when display is opened or closed Signed-off-by: Simon Wülker * Fix /_mozilla/mozilla/duplicated_scroll_ids.html This test previously assumed that
elements would not be rendered. Signed-off-by: Simon Wülker * Implement implicit summary elements Signed-off-by: Simon Wülker * Update WPT expectations Signed-off-by: Simon Wülker * Remove test for duplicated scroll IDs See https://github.com/servo/servo/pull/35261#discussion_r1969328725 for reasoning. Signed-off-by: Simon Wülker * Use Iterator::find to find implicit summary element Signed-off-by: Simon Wülker --------- Signed-off-by: Simon Wülker --- .../elements/the-innertext-and-outertext-properties/getter.html.ini | 3 +++ .../meta/html/rendering/the-details-element/details-display.html.ini | 3 --- .../meta/html/rendering/the-details-element/details-revert.html.ini | 2 -- .../the-details-element/details-summary-display-inline-001.html.ini | 2 ++ .../the-details-element/details-summary-display-inline-002.html.ini | 2 -- .../the-details-element/summary-display-list-item-001.html.ini | 2 -- .../rendering/the-details-element/summary-text-decoration.html.ini | 2 -- .../the-details-element/closed-details-layout-apis.tentative.html.ini | 3 +++ .../the-details-element/details-add-summary.html.ini | 2 -- 9 files changed, 8 insertions(+), 13 deletions(-) delete mode 100644 tests/wpt/meta/html/rendering/the-details-element/details-revert.html.ini create mode 100644 tests/wpt/meta/html/rendering/the-details-element/details-summary-display-inline-001.html.ini delete mode 100644 tests/wpt/meta/html/rendering/the-details-element/details-summary-display-inline-002.html.ini delete mode 100644 tests/wpt/meta/html/rendering/the-details-element/summary-display-list-item-001.html.ini delete mode 100644 tests/wpt/meta/html/rendering/the-details-element/summary-text-decoration.html.ini create mode 100644 tests/wpt/meta/html/semantics/interactive-elements/the-details-element/closed-details-layout-apis.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/interactive-elements/the-details-element/details-add-summary.html.ini (limited to 'tests/wpt/meta/html') diff --git a/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini b/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini index 182d7e1d4c5..37d45a806a3 100644 --- a/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini +++ b/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini @@ -25,3 +25,6 @@ [::first-line styles applied ("
abc")] expected: FAIL + + [opened
content shown ("
abc123")] + expected: FAIL diff --git a/tests/wpt/meta/html/rendering/the-details-element/details-display.html.ini b/tests/wpt/meta/html/rendering/the-details-element/details-display.html.ini index 31d0648af61..288a0776a08 100644 --- a/tests/wpt/meta/html/rendering/the-details-element/details-display.html.ini +++ b/tests/wpt/meta/html/rendering/the-details-element/details-display.html.ini @@ -1,6 +1,3 @@ [details-display.html] - [default display of first summary child of details is list-item] - expected: FAIL - [display of details element can be changed] expected: FAIL diff --git a/tests/wpt/meta/html/rendering/the-details-element/details-revert.html.ini b/tests/wpt/meta/html/rendering/the-details-element/details-revert.html.ini deleted file mode 100644 index 261501482db..00000000000 --- a/tests/wpt/meta/html/rendering/the-details-element/details-revert.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[details-revert.html] - expected: FAIL diff --git a/tests/wpt/meta/html/rendering/the-details-element/details-summary-display-inline-001.html.ini b/tests/wpt/meta/html/rendering/the-details-element/details-summary-display-inline-001.html.ini new file mode 100644 index 00000000000..595d38ebd04 --- /dev/null +++ b/tests/wpt/meta/html/rendering/the-details-element/details-summary-display-inline-001.html.ini @@ -0,0 +1,2 @@ +[details-summary-display-inline-001.html] + expected: FAIL diff --git a/tests/wpt/meta/html/rendering/the-details-element/details-summary-display-inline-002.html.ini b/tests/wpt/meta/html/rendering/the-details-element/details-summary-display-inline-002.html.ini deleted file mode 100644 index 70ac0b2409d..00000000000 --- a/tests/wpt/meta/html/rendering/the-details-element/details-summary-display-inline-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[details-summary-display-inline-002.html] - expected: FAIL diff --git a/tests/wpt/meta/html/rendering/the-details-element/summary-display-list-item-001.html.ini b/tests/wpt/meta/html/rendering/the-details-element/summary-display-list-item-001.html.ini deleted file mode 100644 index 772c1a86fc2..00000000000 --- a/tests/wpt/meta/html/rendering/the-details-element/summary-display-list-item-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[summary-display-list-item-001.html] - expected: FAIL diff --git a/tests/wpt/meta/html/rendering/the-details-element/summary-text-decoration.html.ini b/tests/wpt/meta/html/rendering/the-details-element/summary-text-decoration.html.ini deleted file mode 100644 index 1f62daa6741..00000000000 --- a/tests/wpt/meta/html/rendering/the-details-element/summary-text-decoration.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[summary-text-decoration.html] - expected: FAIL diff --git a/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/closed-details-layout-apis.tentative.html.ini b/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/closed-details-layout-apis.tentative.html.ini new file mode 100644 index 00000000000..c09547dad07 --- /dev/null +++ b/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/closed-details-layout-apis.tentative.html.ini @@ -0,0 +1,3 @@ +[closed-details-layout-apis.tentative.html] + [Verifies the layout results of elements inside a closed
based on the usage of content-visibility:hidden.] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/details-add-summary.html.ini b/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/details-add-summary.html.ini deleted file mode 100644 index 96c661de0e2..00000000000 --- a/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/details-add-summary.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[details-add-summary.html] - expected: FAIL -- cgit v1.2.3