1
1
Bifurcation 0

Add keyboard accessibility for buttons.

Fixes #1
Cette révision appartient à :
Anthony Lieuallen 2015-09-08 21:10:01 -04:00
Parent 724bb98e83
révision 5b2988e9f0
2 fichiers modifiés avec 7 ajouts et 1 suppressions

Voir le fichier

@ -29,7 +29,7 @@ window.addEventListener('load', resurrect.loadTarget, false);
</radiogroup> </radiogroup>
</groupbox> </groupbox>
<groupbox id='resurrect' onclick='resurrect.clickedXul(event);'> <groupbox id='resurrect' oncommand='resurrect.clickedXul(event);'>
<caption label='&resurrect.fromMirror;' /> <caption label='&resurrect.fromMirror;' />
<xul:button <xul:button

Voir le fichier

@ -56,6 +56,8 @@ var resurrect={
// Add event listener. // Add event listener.
contentDoc.getElementById('resurrect').addEventListener( contentDoc.getElementById('resurrect').addEventListener(
'click', resurrect.clickedHtml, false); 'click', resurrect.clickedHtml, false);
contentDoc.getElementById('resurrect').addEventListener(
'keypress', resurrect.clickedHtml, false);
} }
}, },
@ -121,6 +123,10 @@ var resurrect={
if ('true'==event.target.getAttribute('disabled')) { if ('true'==event.target.getAttribute('disabled')) {
return; return;
} }
if ('keypress' == event.type) {
if (event.target.parentNode.id != 'resurrect') return;
if (event.charCode != 32 && event.keyCode != 13) return;
}
return resurrect.clickHandler( return resurrect.clickHandler(
event, event,