tor-browser

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

ParentNode-querySelector-All-content.xht (15448B)


      1 <!DOCTYPE html>
      2 <html id="html" lang="en" xmlns="http://www.w3.org/1999/xhtml">
      3 <head id="head">
      4   <title id="title">Selectors-API Test Suite: HTML with Selectors Level 2 using TestHarness: Test Document</title>
      5 
      6   <!-- Links for :link and :visited pseudo-class test -->
      7   <link id="pseudo-link-link1" href=""/>
      8   <link id="pseudo-link-link2" href="http://example.org/"/>
      9   <link id="pseudo-link-link3"/>
     10 </head>
     11 <body id="body">
     12 <div id="root">
     13   <div id="target"></div>
     14 
     15   <div id="universal">
     16     <p id="universal-p1">Universal selector tests inside element with <code id="universal-code1">id="universal"</code>.</p>
     17     <hr id="universal-hr1"/>
     18     <pre id="universal-pre1">Some preformatted text with some <span id="universal-span1">embedded code</span></pre>
     19     <p id="universal-p2">This is a normal link: <a id="universal-a1" href="http://www.w3.org/">W3C</a></p>
     20     <address id="universal-address1">Some more nested elements <code id="universal-code2"><a href="#" id="universal-a2">code hyperlink</a></code></address>
     21   </div>
     22 
     23   <div id="attr-presence">
     24     <div class="attr-presence-div1" id="attr-presence-div1" align="center"></div>
     25     <div class="attr-presence-div2" id="attr-presence-div2" align=""></div>
     26     <div class="attr-presence-div3" id="attr-presence-div3" valign="center"></div>
     27     <div class="attr-presence-div4" id="attr-presence-div4" alignv="center"></div>
     28     <p id="attr-presence-p1"><a  id="attr-presence-a1" tItLe=""></a><span id="attr-presence-span1" TITLE="attr-presence-span1"></span><i id="attr-presence-i1"></i></p>
     29     <pre id="attr-presence-pre1" data-attr-presence="pre1"></pre>
     30     <blockquote id="attr-presence-blockquote1" data-attr-presence="blockquote1"></blockquote>
     31     <ul id="attr-presence-ul1" data-中文=""></ul>
     32 
     33     <select id="attr-presence-select1">
     34       <option id="attr-presence-select1-option1">A</option>
     35       <option id="attr-presence-select1-option2">B</option>
     36       <option id="attr-presence-select1-option3">C</option>
     37       <option id="attr-presence-select1-option4">D</option>
     38     </select>
     39     <select id="attr-presence-select2">
     40       <option id="attr-presence-select2-option1">A</option>
     41       <option id="attr-presence-select2-option2">B</option>
     42       <option id="attr-presence-select2-option3">C</option>
     43       <option id="attr-presence-select2-option4" selected="selected">D</option>
     44     </select>
     45     <select id="attr-presence-select3" multiple="multiple">
     46       <option id="attr-presence-select3-option1">A</option>
     47       <option id="attr-presence-select3-option2" selected="">B</option>
     48       <option id="attr-presence-select3-option3" selected="selected">C</option>
     49       <option id="attr-presence-select3-option4">D</option>
     50     </select>
     51   </div>
     52 
     53   <div id="attr-value">
     54     <div id="attr-value-div1" align="center"></div>
     55       <div id="attr-value-div2" align=""></div>
     56       <div id="attr-value-div3" data-attr-value="&#xE9;"></div>
     57       <div id="attr-value-div4" data-attr-value_foo="&#xE9;"></div>
     58 
     59     <form id="attr-value-form1">
     60       <input id="attr-value-input1" type="text"/>
     61       <input id="attr-value-input2" type="password"/>
     62       <input id="attr-value-input3" type="hidden"/>
     63       <input id="attr-value-input4" type="radio"/>
     64       <input id="attr-value-input5" type="checkbox"/>
     65       <input id="attr-value-input6" type="radio"/>
     66       <input id="attr-value-input7" type="text"/>
     67       <input id="attr-value-input8" type="hidden"/>
     68       <input id="attr-value-input9" type="radio"/>
     69     </form>
     70 
     71     <div id="attr-value-div5" data-attr-value="中文"></div>
     72   </div>
     73 
     74   <div id="attr-whitespace">
     75     <div id="attr-whitespace-div1" class="foo div1 bar"></div>
     76       <div id="attr-whitespace-div2" class=""></div>
     77       <div id="attr-whitespace-div3" class="foo div3 bar"></div>
     78 
     79       <div id="attr-whitespace-div4" data-attr-whitespace="foo &#xE9; bar"></div>
     80       <div id="attr-whitespace-div5" data-attr-whitespace_foo="&#xE9; foo"></div>
     81 
     82     <a id="attr-whitespace-a1" rel="next bookmark"></a>
     83     <a id="attr-whitespace-a2" rel="tag nofollow"></a>
     84     <a id="attr-whitespace-a3" rel="tag bookmark"></a>
     85     <a id="attr-whitespace-a4" rel="book mark"></a> <!-- Intentional space in "book mark" -->
     86     <a id="attr-whitespace-a5" rel="nofollow"></a>
     87     <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>
     88     <a id="attr-whitespace-a7" rel="prev next tag alternate nofollow author help icon noreferrer prefetch search stylesheet tag"></a>
     89 
     90     <p id="attr-whitespace-p1" title="Chinese 中文 characters"></p>
     91   </div>
     92 
     93   <div id="attr-hyphen">
     94     <div id="attr-hyphen-div1"></div>
     95       <div id="attr-hyphen-div2" lang="fr"></div>
     96       <div id="attr-hyphen-div3" lang="en-AU"></div>
     97       <div id="attr-hyphen-div4" lang="es"></div>
     98   </div>
     99 
    100   <div id="attr-begins">
    101     <a id="attr-begins-a1" href="http://www.example.org"></a>
    102     <a id="attr-begins-a2" href="http://example.org/"></a>
    103     <a id="attr-begins-a3" href="http://www.example.com/"></a>
    104 
    105       <div id="attr-begins-div1" lang="fr"></div>
    106       <div id="attr-begins-div2" lang="en-AU"></div>
    107       <div id="attr-begins-div3" lang="es"></div>
    108       <div id="attr-begins-div4" lang="en-US"></div>
    109       <div id="attr-begins-div5" lang="en"></div>
    110 
    111     <p id="attr-begins-p1" class=" apple"></p> <!-- Intentional space in class value " apple". -->
    112   </div>
    113 
    114   <div id="attr-ends">
    115     <a id="attr-ends-a1" href="http://www.example.org"></a>
    116     <a id="attr-ends-a2" href="http://example.org/"></a>
    117     <a id="attr-ends-a3" href="http://www.example.org"></a>
    118 
    119       <div id="attr-ends-div1" lang="fr"></div>
    120       <div id="attr-ends-div2" lang="de-CH"></div>
    121       <div id="attr-ends-div3" lang="es"></div>
    122       <div id="attr-ends-div4" lang="fr-CH"></div>
    123 
    124     <p id="attr-ends-p1" class="apple "></p> <!-- Intentional space in class value "apple ". -->
    125   </div>
    126 
    127   <div id="attr-contains">
    128     <a id="attr-contains-a1" href="http://www.example.org"></a>
    129     <a id="attr-contains-a2" href="http://example.org/"></a>
    130     <a id="attr-contains-a3" href="http://www.example.com/"></a>
    131 
    132       <div id="attr-contains-div1" lang="fr"></div>
    133       <div id="attr-contains-div2" lang="en-AU"></div>
    134       <div id="attr-contains-div3" lang="de-CH"></div>
    135       <div id="attr-contains-div4" lang="es"></div>
    136       <div id="attr-contains-div5" lang="fr-CH"></div>
    137       <div id="attr-contains-div6" lang="en-US"></div>
    138 
    139     <p id="attr-contains-p1" class=" apple banana orange "></p>
    140   </div>
    141 
    142   <div id="pseudo-nth">
    143     <table id="pseudo-nth-table1">
    144       <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td id="pseudo-nth-td2"></td><td id="pseudo-nth-td3"></td><td id="pseudo-nth-td4"></td><td id="pseudo-nth--td5"></td><td id="pseudo-nth-td6"></td></tr>
    145       <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td id="pseudo-nth-td8"></td><td id="pseudo-nth-td9"></td><td id="pseudo-nth-td10"></td><td id="pseudo-nth-td11"></td><td id="pseudo-nth-td12"></td></tr>
    146       <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td id="pseudo-nth-td14"></td><td id="pseudo-nth-td15"></td><td id="pseudo-nth-td16"></td><td id="pseudo-nth-td17"></td><td id="pseudo-nth-td18"></td></tr>
    147     </table>
    148 
    149     <ol id="pseudo-nth-ol1">
    150       <li id="pseudo-nth-li1"></li>
    151       <li id="pseudo-nth-li2"></li>
    152       <li id="pseudo-nth-li3"></li>
    153       <li id="pseudo-nth-li4"></li>
    154       <li id="pseudo-nth-li5"></li>
    155       <li id="pseudo-nth-li6"></li>
    156       <li id="pseudo-nth-li7"></li>
    157       <li id="pseudo-nth-li8"></li>
    158       <li id="pseudo-nth-li9"></li>
    159       <li id="pseudo-nth-li10"></li>
    160       <li id="pseudo-nth-li11"></li>
    161       <li id="pseudo-nth-li12"></li>
    162     </ol>
    163 
    164     <p id="pseudo-nth-p1">
    165       <span id="pseudo-nth-span1">span1</span>
    166       <em id="pseudo-nth-em1">em1</em>
    167       <!-- comment node-->
    168       <em id="pseudo-nth-em2">em2</em>
    169       <span id="pseudo-nth-span2">span2</span>
    170       <strong id="pseudo-nth-strong1">strong1</strong>
    171       <em id="pseudo-nth-em3">em3</em>
    172       <span id="pseudo-nth-span3">span3</span>
    173       <span id="pseudo-nth-span4">span4</span>
    174       <strong id="pseudo-nth-strong2">strong2</strong>
    175       <em id="pseudo-nth-em4">em4</em>
    176     </p>
    177   </div>
    178 
    179   <div id="pseudo-first-child">
    180     <div id="pseudo-first-child-div1"></div>
    181     <div id="pseudo-first-child-div2"></div>
    182     <div id="pseudo-first-child-div3"></div>
    183 
    184     <p id="pseudo-first-child-p1"><span id="pseudo-first-child-span1"></span><span id="pseudo-first-child-span2"></span></p>
    185     <p id="pseudo-first-child-p2"><span id="pseudo-first-child-span3"></span><span id="pseudo-first-child-span4"></span></p>
    186     <p id="pseudo-first-child-p3"><span id="pseudo-first-child-span5"></span><span id="pseudo-first-child-span6"></span></p>
    187   </div>
    188 
    189   <div id="pseudo-last-child">
    190     <p id="pseudo-last-child-p1"><span id="pseudo-last-child-span1"></span><span id="pseudo-last-child-span2"></span></p>
    191     <p id="pseudo-last-child-p2"><span id="pseudo-last-child-span3"></span><span id="pseudo-last-child-span4"></span></p>
    192     <p id="pseudo-last-child-p3"><span id="pseudo-last-child-span5"></span><span id="pseudo-last-child-span6"></span></p>
    193 
    194     <div id="pseudo-last-child-div1"></div>
    195     <div id="pseudo-last-child-div2"></div>
    196     <div id="pseudo-last-child-div3"></div>
    197   </div>
    198 
    199   <div id="pseudo-only">
    200     <p id="pseudo-only-p1">
    201       <span id="pseudo-only-span1"></span>
    202     </p>
    203     <p id="pseudo-only-p2">
    204       <span id="pseudo-only-span2"></span>
    205       <span id="pseudo-only-span3"></span>
    206     </p>
    207     <p id="pseudo-only-p3">
    208       <span id="pseudo-only-span4"></span>
    209       <em id="pseudo-only-em1"></em>
    210       <span id="pseudo-only-span5"></span>
    211     </p>
    212   </div>>
    213 
    214   <div id="pseudo-empty">
    215     <p id="pseudo-empty-p1"></p>
    216     <p id="pseudo-empty-p2"><!-- comment node --></p>
    217     <p id="pseudo-empty-p3"> </p>
    218     <p id="pseudo-empty-p4">Text node</p>
    219     <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></span></p>
    220   </div>
    221 
    222   <div id="pseudo-link">
    223     <a id="pseudo-link-a1" href="">with href</a>
    224     <a id="pseudo-link-a2" href="http://example.org/">with href</a>
    225     <a id="pseudo-link-a3">without href</a>
    226     <map name="pseudo-link-map1" id="pseudo-link-map1">
    227       <area id="pseudo-link-area1" href=""/>
    228       <area id="pseudo-link-area2"/>
    229     </map>
    230   </div>
    231 
    232   <div id="pseudo-lang">
    233     <div id="pseudo-lang-div1"></div>
    234       <div id="pseudo-lang-div2" lang="fr"></div>
    235       <div id="pseudo-lang-div3" lang="en-AU"></div>
    236       <div id="pseudo-lang-div4" lang="es"></div>
    237   </div>
    238 
    239   <div id="pseudo-ui">
    240     <input id="pseudo-ui-input1" type="text"/>
    241     <input id="pseudo-ui-input2" type="password"/>
    242     <input id="pseudo-ui-input3" type="radio"/>
    243     <input id="pseudo-ui-input4" type="radio" checked="checked"/>
    244     <input id="pseudo-ui-input5" type="checkbox"/>
    245     <input id="pseudo-ui-input6" type="checkbox" checked="checked"/>
    246     <input id="pseudo-ui-input7" type="submit"/>
    247     <input id="pseudo-ui-input8" type="button"/>
    248     <input id="pseudo-ui-input9" type="hidden"/>
    249     <textarea id="pseudo-ui-textarea1"></textarea>
    250     <button id="pseudo-ui-button1">Enabled</button>
    251 
    252     <input id="pseudo-ui-input10" disabled="disabled" type="text"/>
    253     <input id="pseudo-ui-input11" disabled="disabled" type="password"/>
    254     <input id="pseudo-ui-input12" disabled="disabled" type="radio"/>
    255     <input id="pseudo-ui-input13" disabled="disabled" type="radio" checked="checked"/>
    256     <input id="pseudo-ui-input14" disabled="disabled" type="checkbox"/>
    257     <input id="pseudo-ui-input15" disabled="disabled" type="checkbox" checked="checked"/>
    258     <input id="pseudo-ui-input16" disabled="disabled" type="submit"/>
    259     <input id="pseudo-ui-input17" disabled="disabled" type="button"/>
    260     <input id="pseudo-ui-input18" disabled="disabled" type="hidden"/>
    261     <textarea id="pseudo-ui-textarea2" disabled="disabled"></textarea>
    262     <button id="pseudo-ui-button2" disabled="disabled">Disabled</button>
    263   </div>
    264 
    265   <div id="not">
    266     <div id="not-div1"></div>
    267     <div id="not-div2"></div>
    268     <div id="not-div3"></div>
    269 
    270     <p id="not-p1"><span id="not-span1"></span><em id="not-em1"></em></p>
    271     <p id="not-p2"><span id="not-span2"></span><em id="not-em2"></em></p>
    272     <p id="not-p3"><span id="not-span3"></span><em id="not-em3"></em></p>
    273   </div>
    274 
    275   <div id="pseudo-element">All pseudo-element tests</div>
    276 
    277   <div id="class">
    278     <p id="class-p1" class="foo class-p bar"></p>
    279     <p id="class-p2" class="class-p foo bar"></p>
    280     <p id="class-p3" class="foo bar class-p"></p>
    281 
    282     <!-- All permutations of the classes should match -->
    283     <div id="class-div1" class="apple orange banana"></div>
    284     <div id="class-div2" class="apple banana orange"></div>
    285     <p id="class-p4" class="orange apple banana"></p>
    286     <div id="class-div3" class="orange banana apple"></div>
    287     <p id="class-p6" class="banana apple orange"></p>
    288     <div id="class-div4" class="banana orange apple"></div>
    289     <div id="class-div5" class="apple orange"></div>
    290     <div id="class-div6" class="apple banana"></div>
    291     <div id="class-div7" class="orange banana"></div>
    292 
    293     <span id="class-span1" class="台北Táiběi 台北"></span>
    294     <span id="class-span2" class="台北"></span>
    295 
    296     <span id="class-span3" class="foo:bar"></span>
    297     <span id="class-span4" class="test.foo[5]bar"></span>
    298   </div>
    299 
    300   <div id="id">
    301     <div id="id-div1"></div>
    302     <div id="id-div2"></div>
    303 
    304     <ul id="id-ul1">
    305       <li id="id-li-duplicate"></li>
    306       <li id="id-li-duplicate"></li>
    307       <li id="id-li-duplicate"></li>
    308       <li id="id-li-duplicate"></li>
    309     </ul>
    310 
    311     <span id="台北Táiběi"></span>
    312     <span id="台北"></span>
    313 
    314     <span id="#foo:bar"></span>
    315     <span id="test.foo[5]bar"></span>
    316   </div>
    317 
    318   <div id="descendant">
    319     <div id="descendant-div1" class="descendant-div1">
    320       <div id="descendant-div2" class="descendant-div2">
    321         <div id="descendant-div3" class="descendant-div3">
    322         </div>
    323       </div>
    324     </div>
    325     <div id="descendant-div4" class="descendant-div4"></div>
    326   </div>
    327 
    328   <div id="child">
    329     <div id="child-div1" class="child-div1">
    330       <div id="child-div2" class="child-div2">
    331         <div id="child-div3" class="child-div3">
    332         </div>
    333       </div>
    334     </div>
    335     <div id="child-div4" class="child-div4"></div>
    336   </div>
    337 
    338   <div id="adjacent">
    339     <div id="adjacent-div1" class="adjacent-div1"></div>
    340     <div id="adjacent-div2" class="adjacent-div2">
    341       <div id="adjacent-div3" class="adjacent-div3"></div>
    342     </div>
    343     <div id="adjacent-div4" class="adjacent-div4">
    344       <p id="adjacent-p1" class="adjacent-p1"></p>
    345       <div id="adjacent-div5" class="adjacent-div5"></div>
    346     </div>
    347     <div id="adjacent-div6" class="adjacent-div6"></div>
    348     <p id="adjacent-p2" class="adjacent-p2"></p>
    349     <p id="adjacent-p3" class="adjacent-p3"></p>
    350   </div>
    351 
    352   <div id="sibling">
    353     <div id="sibling-div1" class="sibling-div"></div>
    354     <div id="sibling-div2" class="sibling-div">
    355       <div id="sibling-div3" class="sibling-div"></div>
    356     </div>
    357     <div id="sibling-div4" class="sibling-div">
    358       <p id="sibling-p1" class="sibling-p"></p>
    359       <div id="sibling-div5" class="sibling-div"></div>
    360     </div>
    361     <div id="sibling-div6" class="sibling-div"></div>
    362     <p id="sibling-p2" class="sibling-p"></p>
    363     <p id="sibling-p3" class="sibling-p"></p>
    364   </div>
    365 
    366   <div id="group">
    367     <em id="group-em1"></em>
    368     <strong id="group-strong1"></strong>
    369   </div>
    370 </div>
    371 </body>
    372 </html>