test_docarticle.html (2662B)
1 <html> 2 <head> 3 <title>states of document article</title> 4 5 <link rel="stylesheet" type="text/css" 6 href="chrome://mochikit/content/tests/SimpleTest/test.css" /> 7 8 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 9 10 <script type="application/javascript" 11 src="../common.js"></script> 12 <script type="application/javascript" 13 src="../role.js"></script> 14 <script type="application/javascript" 15 src="../states.js"></script> 16 17 <script type="application/javascript"> 18 function doTest() { 19 var docAcc = getAccessible(document, [nsIAccessibleDocument]); 20 if (docAcc) { 21 testStates(docAcc, STATE_READONLY); 22 testStates("aria_article", STATE_READONLY); 23 testStates("editable_aria_article", 0, EXT_STATE_EDITABLE, 24 STATE_READONLY); 25 testStates("article", STATE_READONLY); 26 testStates("editable_article", 0, EXT_STATE_EDITABLE, STATE_READONLY); 27 28 document.designMode = "on"; 29 30 testStates(docAcc, 0, EXT_STATE_EDITABLE, STATE_READONLY); 31 testStates("aria_article", 0, EXT_STATE_EDITABLE, STATE_READONLY); 32 testStates("editable_aria_article", 0, EXT_STATE_EDITABLE, STATE_READONLY); 33 testStates("article", 0, EXT_STATE_EDITABLE, STATE_READONLY); 34 testStates("editable_article", 0, EXT_STATE_EDITABLE, STATE_READONLY); 35 36 document.designMode = "off"; 37 38 testStates(docAcc, STATE_READONLY); 39 testStates("aria_article", STATE_READONLY); 40 testStates("editable_aria_article", 0, EXT_STATE_EDITABLE, STATE_READONLY); 41 testStates("article", STATE_READONLY); 42 testStates("editable_article", 0, EXT_STATE_EDITABLE, STATE_READONLY); 43 } 44 SimpleTest.finish(); 45 } 46 47 SimpleTest.waitForExplicitFinish(); 48 addA11yLoadEvent(doTest); 49 </script> 50 </head> 51 52 <body role="article"> 53 54 <a target="_blank" 55 href="https://bugzilla.mozilla.org/show_bug.cgi?id=467387" 56 title="Expose non-editable documents as readonly, regardless of role"> 57 Mozilla Bug 467387 58 </a><br/> 59 <a target="_blank" 60 href="https://bugzilla.mozilla.org/show_bug.cgi?id=613502" 61 title="Map <article> like we do aria role article"> 62 Mozilla Bug 613502 63 </a> 64 <p id="display"></p> 65 <div id="content" style="display: none"></div> 66 <pre id="test"> 67 </pre> 68 69 <div id="aria_article" role="article">aria article</div> 70 <div id="editable_aria_article" role="article" contentEditable="true"> 71 editable aria article</div> 72 73 <article id="article">article</article> 74 <article id="editable_article" contentEditable="true"> 75 editable article</article> 76 77 </body> 78 </html>