summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/css/css-contain/contain-paint-table-002.html
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:47:29 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:47:29 +0000
commit0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d (patch)
treea31f07c9bcca9d56ce61e9a1ffd30ef350d513aa /testing/web-platform/tests/css/css-contain/contain-paint-table-002.html
parentInitial commit. (diff)
downloadfirefox-esr-0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d.tar.xz
firefox-esr-0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d.zip
Adding upstream version 115.8.0esr.upstream/115.8.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/css/css-contain/contain-paint-table-002.html')
-rw-r--r--testing/web-platform/tests/css/css-contain/contain-paint-table-002.html49
1 files changed, 49 insertions, 0 deletions
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-table-002.html b/testing/web-platform/tests/css/css-contain/contain-paint-table-002.html
new file mode 100644
index 0000000000..2d51f91f03
--- /dev/null
+++ b/testing/web-platform/tests/css/css-contain/contain-paint-table-002.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+
+ <meta charset="UTF-8">
+
+ <title>CSS Containment Test: 'contain: paint' applies to 'table' elements</title>
+
+ <link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
+ <link rel="author" title="GĂ©rard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/">
+ <link rel="help" href="https://www.w3.org/TR/css-contain-1/#containment-paint">
+ <link rel="match" href="reference/contain-paint-047-ref.html">
+
+ <meta content="This test checks that paint containment applies to table elements. Therefore the content of the table element (including its caption) should be clipped to the padding edge of its principal box." name="assert">
+
+ <style>
+ div#table
+ {
+ display: table;
+ font-family: monospace;
+ font-size: 100px;
+ table-layout: fixed;
+ width: 4ch;
+ contain: paint;
+ }
+ div.caption
+ {
+ display: table-caption;
+ color: green;
+ /* We have to limit the width of the caption here, or else the caption's
+ intrinsic width (including the "FAIL" span) would "prop up" the width
+ of the table to be a size that'd be larger than its specified width.
+ Really, we want the table to be *only* 4 characters wide (as wide as
+ the text "PASS"), with "FAIL" overflowing and getting clipped by
+ "contain:paint" on the table wrapper box. */
+ width: 4ch;
+ }
+ span
+ {
+ background-color: red;
+ color: yellow;
+ }
+ </style>
+
+ <p>Test passes if there is <strong>no red</strong>.
+
+ <div id="table">
+ <div class="caption">
+ PASS<span>FAIL</span>
+ </div>
+ </div>