tor-browser

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

Element-matches-namespaced-elements.html (834B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <title>matches/webkitMatchesSelector must work when an element has a namespace</title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <!-- Regression tests for https://github.com/jsdom/jsdom/issues/1846, https://github.com/jsdom/jsdom/issues/2247 -->
      7 
      8 <script>
      9 "use strict";
     10 
     11 for (const method of ["matches", "webkitMatchesSelector"]) {
     12  test(() => {
     13    assert_true(document.createElementNS("", "element")[method]("element"));
     14  }, `empty string namespace, ${method}`);
     15 
     16  test(() => {
     17    assert_true(document.createElementNS("urn:ns", "h")[method]("h"));
     18  }, `has a namespace, ${method}`);
     19 
     20  test(() => {
     21    assert_true(document.createElementNS("urn:ns", "h")[method]("*|h"));
     22  }, `has a namespace, *|, ${method}`);
     23 }
     24 </script>