test_graphics_aria_xml-roles.html (1463B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>XML roles tests</title> 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="../attributes.js"></script> 16 17 <script type="application/javascript"> 18 19 function doTest() { 20 // Graphics ARIA roles should be exposed via the xml-roles object attribute. 21 let graphics_attrs = [ 22 "graphics-document", 23 "graphics-object", 24 "graphics-symbol", 25 ]; 26 for (let attr of graphics_attrs) { 27 testAttrs(attr, {"xml-roles": attr}, true); 28 } 29 SimpleTest.finish(); 30 } 31 SimpleTest.waitForExplicitFinish(); 32 addA11yLoadEvent(doTest); 33 </script> 34 </head> 35 <body> 36 <a target="_blank" 37 href="https://bugzilla.mozilla.org/show_bug.cgi?id=1432513" 38 title="implement ARIA Graphics roles"> 39 Bug 1432513 40 </a> 41 <p id="display"></p> 42 <div id="content" style="display: none"></div> 43 <pre id="test"></pre> 44 <div id="graphics-document" role="graphics-document">document</div> 45 <div id="graphics-object" role="graphics-object">object</div> 46 <div id="graphics-symbol" role="graphics-symbol">symbol</div> 47 </body> 48 </html>