3 https://bugzilla.mozilla.org/show_bug.cgi?id=439566
6 <title>CSS-like attributes tests
</title>
7 <link rel=
"stylesheet" type=
"text/css" href=
"chrome://mochikit/content/tests/SimpleTest/test.css" />
9 <script type=
"application/javascript" src=
"chrome://mochikit/content/MochiKit/packed.js"></script>
10 <script type=
"application/javascript" src=
"chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
12 <script type=
"application/javascript">
13 const nsIAccessibleRetrieval = Components.interfaces.nsIAccessibleRetrieval;
15 var gAccRetrieval = null;
17 function testAttr(aID, aName, aValue)
21 acc = gAccRetrieval.getAccessibleFor(document.getElementById(aID));
25 ok(false,
"Can't get accessible object for " + aID);
31 attrs = acc.attributes;
35 ok(false,
"Can't get accessible attributes for " + aID);
39 is(attrs.getStringProperty(aName), aValue,
40 "Accessible with ID " + aID +
" has wrong attribute value");
45 gAccRetrieval = Components.classes[
"@mozilla.org/accessibleRetrieval;1"].
46 getService(nsIAccessibleRetrieval);
48 testAttr(
"span",
"display",
"inline");
49 testAttr(
"div",
"display",
"block");
50 testAttr(
"p",
"display",
"block");
51 testAttr(
"input",
"display",
"inline");
52 testAttr(
"table",
"display",
"table");
53 testAttr(
"tr",
"display",
"table-row");
54 testAttr(
"td",
"display",
"table-cell");
59 SimpleTest.waitForExplicitFinish();
66 href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=439566"
67 title=
"Include the css display property as an IAccessible2 object attribute">
71 <div id=
"content" style=
"display: none"></div>
75 <span id=
"span" role=
"group">It's span
</span>
76 <div id=
"div">It's div
</div>
77 <p id=
"p">It's paragraph
"</p>
80 <tr id="tr
" role="group
">