Add keyboard accessibility for buttons

merged
5b2988e9f0
Cette révision appartient à :
Albirew 2016-03-14 17:38:29 +01:00
Parent 8e1fae70fb
révision 175b8277b4
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

@ -57,6 +57,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);
} }
}, },
@ -122,6 +124,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,