JAWS 15 or NVDA 2014.3 .
JAWS16 | NVDA2014.4 | VoiceOver | |
---|---|---|---|
FireFox35 | OK | OK | N/A |
IE11.0.96 | OK | OK | N/A |
Chrome 40 | OK | OK | N/A |
Safari MacOS | N/A | N/A | OK, sort of. By default waits about 5 seconds, then reads "You are currently in an edit fields inside of an HTML element. the help text is ✓test1 test2 |
JAWS16 | NVDA2014.4 | VoiceOver | |
---|---|---|---|
FireFox35 | OK | OK | N/A |
IE11.0.96 | OK | OK | N/A |
Chrome 40 | OK | OK | N/A |
Safari MacOS | N/A | N/A | OK Sort of (see Ex. 1 above) |
JAWS16 | NVDA2014.4 | VoiceOver | |
---|---|---|---|
FireFox35 | OK | OK | N/A |
IE11.0.96 | OK | Neither aria describedby's read | N/A |
Chrome 40 | OK | OK | N/A |
Safari MacOS | N/A | N/A | OK Sort of (see Ex. 1 above) |
JAWS16 | NVDA2014.4 | VoiceOver | |
---|---|---|---|
FireFox35 | OK | OK | N/A |
IE11.0.96 | OK | Neither aria labelledby's read | N/A |
Chrome 40 | OK | OK | N/A |
Safari MacOS | N/A | N/A | OK Sort of (see Ex. 1 above) |
JAWS16 | NVDA2014.4 | VoiceOver | |
---|---|---|---|
FireFox35 | OK | OK | N/A |
IE11.0.96 | OK | OK | N/A |
Chrome 40 | OK | OK | N/A |
Safari MacOS | N/A | N/A | OK Sort of (see Ex. 1 above) |
JAWS16 | NVDA2014.4 | VoiceOver | |
---|---|---|---|
FireFox35 | OK | OK | N/A |
IE11.0.96 | OK | OK | N/A |
Chrome 40 | OK | OK | N/A |
Safari MacOS | N/A | N/A | OK Sort of (see Ex. 1 above) |
<div class="success">
<label for="username">
<strong>OK:</strong> Username:
</label>
<input type="text" name="username"
id="username" value="spaceteddy13"
aria-describedby="userDesc">
<span id="userDesc">✓test</span>
</div>
Example 2Same as above with tabindex="-1" on span
<form action="" method="get">
<label for="username5">
<strong>OK:</strong> Username:
</label>
<input type="text" name="username"
id="username5" value="spaceteddy13"
aria-describedby="userDesc5 userDesc6">
<span id="userDesc5">✓test1</span>
<span id="userDesc6">test2</span>
</form>
<form action="" method="get">
<label for="username34">
<strong>OK:</strong> Username:
</label>
<input type="text" name="username"
id="username34" value="spaceteddy13"
aria-describedby="userDesc34 userDesc44">
<span id="userDesc34" tabindex="-1">✓test1</span>
<span id="userDesc44" tabindex="-1">test2</span>
</form>
<form action="" method="get">
<label for="username8">
<strong>OK:</strong> Username:
</label>
<input type="text" name="username"
id="username8" value="spaceteddy13"
aria-describedby="userDesc9 userDesc10">
<span id="userDesc9" tabindex="-1">✓test1</span>
<span id="userDesc10" tabindex="-1">test2</span>
</form>