1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
6 <p id="description">This tests that if aria-labelledby is used, then aria-label attributes are not used.</p>
8 <button id="using-none">Alpha</button>
9 <button id="using-label" aria-label="Gamma">Beta</button>
10 <button id="using-labelledby" aria-labelledby="epsilon" aria-label="Zeta">Delta</button>
11 <button id="using-labeledby" aria-labeledby="theta" aria-label="Iota">Eta</button>
12 <span id="epsilon">Epsilon</span>
13 <span id="theta">Theta</span>
15 <ul id="results"></ul>
16 <div id="console"></div>
19 function getAccessibilityObject(id) {
20 var element = document.getElementById(id);
22 return accessibilityController.focusedElement;
25 function output(str) {
26 var results = document.getElementById("results");
27 var li = document.createElement("li");
28 li.appendChild(document.createTextNode(str));
29 results.appendChild(li);
32 if (window.testRunner)
33 testRunner.dumpAsText();
35 if (window.accessibilityController) {
36 var usingNone = getAccessibilityObject("using-none");
37 output("usingNone.title: [" + usingNone.title + "]");
38 output("usingNone.description: [" + usingNone.description + "]");
40 var usingLabel = getAccessibilityObject("using-label");
41 output("usingLabel.title: [" + usingLabel.title + "]");
42 output("usingLabel.description: [" + usingLabel.description + "]");
44 var usingLabelledby = getAccessibilityObject("using-labelledby");
45 output("usingLabelledby.title: [" + usingLabelledby.title + "]");
46 output("usingLabelledby.description: [" + usingLabelledby.description + "]");
48 var usingLabeledby = getAccessibilityObject("using-labeledby");
49 output("usingLabeledby.title: [" + usingLabeledby.title + "]");
50 output("usingLabeledby.description: [" + usingLabeledby.description + "]");
53 successfullyParsed = true;