tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

style-change-in-container.html (1024B)


      1 <!doctype html>
      2 <title>CSS Container Queries Test: recompute style inside a @container</title>
      3 <link rel="help" href="https://drafts.csswg.org/css-conditional-5/#container-queries">
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script src="support/cq-testcommon.js"></script>
      7 <style>
      8  #container { container-type: size; }
      9  @container (min-width: 1px) {
     10    #content { color: green; }
     11  }
     12 </style>
     13 <div id="container">
     14  <div id="content"></div>
     15 </div>
     16 <script>
     17  setup(() => assert_implements_size_container_queries());
     18 
     19  let content = document.getElementById("content");
     20 
     21  test(() => {
     22    assert_equals(getComputedStyle(content).color, "rgb(0, 128, 0)");
     23 
     24    // Dirty style of an element inside the container:
     25    content.style.backgroundColor = "lime";
     26 
     27    // The container query should still evaluate correctly:
     28    assert_equals(getComputedStyle(content).color, 'rgb(0, 128, 0)');
     29  }, "Basic test for container query evaluation stability");
     30 </script>