tor-browser

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

test_link.html (2446B)


      1 <html>
      2 
      3 <head>
      4  <title>HTML link states testing</title>
      5 
      6  <link rel="stylesheet" type="text/css"
      7        href="chrome://mochikit/content/tests/SimpleTest/test.css" />
      8 
      9  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
     10  <script src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"></script>
     11 
     12  <script type="application/javascript"
     13          src="../common.js"></script>
     14  <script type="application/javascript"
     15          src="../role.js"></script>
     16  <script type="application/javascript"
     17          src="../states.js"></script>
     18  <script type="application/javascript"
     19          src="../events.js"></script>
     20 
     21  <script type="application/javascript">
     22    function doTest() {
     23      // a@href and its text node
     24      testStates("link_href", STATE_LINKED);
     25      testStates(getAccessible("link_href").firstChild, STATE_LINKED);
     26 
     27      // a@onclick
     28      testStates("link_click", STATE_LINKED);
     29 
     30      // a@onmousedown
     31      testStates("link_mousedown", STATE_LINKED);
     32 
     33      // a@onmouseup
     34      testStates("link_mouseup", STATE_LINKED);
     35 
     36      // a@role="link"
     37      testStates("link_arialink", STATE_LINKED);
     38 
     39      // a@role="button"
     40      testStates("link_ariabutton", 0, 0, STATE_LINKED);
     41 
     42      // a (no @href, no click event listener)
     43      testStates("link_notlink", 0, 0, STATE_LINKED);
     44 
     45      SimpleTest.finish();
     46    }
     47 
     48    SimpleTest.waitForExplicitFinish();
     49    addA11yLoadEvent(doTest);
     50  </script>
     51 
     52 </head>
     53 
     54 <body>
     55 
     56  <a target="_blank"
     57     href="https://bugzilla.mozilla.org/show_bug.cgi?id=423409"
     58     title="Expose click action if mouseup and mousedown are registered">
     59    Mozilla Bug 423409
     60  </a>
     61  <a target="_blank"
     62     href="https://bugzilla.mozilla.org/show_bug.cgi?id=754830"
     63     title="Calculate link states separately">
     64    Mozilla Bug 754830
     65  </a>
     66  <a target="_blank"
     67     href="https://bugzilla.mozilla.org/show_bug.cgi?id=757774"
     68     title="Fire state change event when link is traversed">
     69    Mozilla Bug 757774
     70  </a>
     71  <p id="display"></p>
     72  <div id="content" style="display: none"></div>
     73  <pre id="test">
     74  </pre>
     75 
     76  <a id="link_href" href="http://mozilla.org">link</a>
     77  <a id="link_click" onclick="">link</a>
     78  <a id="link_mousedown" onmousedown="">link</a>
     79  <a id="link_mouseup" onmouseup="">link</a>
     80  <a id="link_arialink" role="link">aria link</a>
     81  <a id="link_ariabutton" role="button">aria button</a>
     82  <a id="link_notlink">not link</a>
     83 
     84 </body>
     85 </html>