tor-browser

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

highlight-pseudos-search-text.tentative.html (1163B)


      1 <!doctype html>
      2 <meta charset="utf-8">
      3 <title>CSS Pseudo-Elements Test: ::search-text selector parsing</title>
      4 <link rel="help" href="https://drafts.csswg.org/css-pseudo/#highlight-selectors">
      5 <link rel="author" name="Delan Azabani" href="mailto:dazabani@igalia.com">
      6 <script src="/resources/testharness.js"></script>
      7 <script src="/resources/testharnessreport.js"></script>
      8 <script src="/css/support/parsing-testcommon.js"></script>
      9 <script>
     10  for (const pseudo of [
     11    "::search-text",
     12    "::search-text:current",
     13    "::search-text:not(:current)",
     14  ]) {
     15    test_valid_selector(`${pseudo}`);
     16    test_valid_selector(`.a${pseudo}`);
     17    test_valid_selector(`div ${pseudo}`);
     18    test_valid_selector(`::part(my-part)${pseudo}`);
     19 
     20    test_invalid_selector(`::before${pseudo}`);
     21    test_invalid_selector(`${pseudo}.a`);
     22    test_invalid_selector(`${pseudo} div`);
     23    test_invalid_selector(`${pseudo}::after`);
     24    test_invalid_selector(`${pseudo}:hover`);
     25    test_invalid_selector(`${pseudo}:current(*)`);
     26    test_invalid_selector(`${pseudo}:past`);
     27    test_invalid_selector(`${pseudo}:future`);
     28    test_invalid_selector(`:not(${pseudo})`);
     29  }
     30 </script>