¿Qué atajos de keyboard no se usan en Ambos: Chrome y Firefox?

Estoy usando atajos de keyboard en mi website. Parece que Firefox y Chrome usan otros similares. ¿Qué atajos de keyboard son gratuitos en ambos browseres? Para un ejemplo ALT + G , etc.

¡La mejor forma de averiguarlo es intentarlo!

Tenga en count que cada browser tiene su propia versión de accesos (estos son para Windows) Vea: https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes para más detalles.

  • Chrome: tecla ALT +
  • Firefox: tecla ALT + MAYÚS +
  • Internet Explorer: tecla ALT +
  • Opera: SHIFT + ESC … (dialog) (supuestamente … pero no puedo hacer que funcione)
  • Safari: tecla ALT +

Usando el siguiente código … aquí estaban los resultados de mi testing:

  • Firefox: todas las teclas AZ, 0-9 están disponibles
  • Chrome: AC, _, _, _, GZ, 0-9 (D enfoca la barra de location, E y F abre el menu "Hamburger")
  • Internet Explorer: AC, _, EZ, 0-9 (D enfoca la barra de location)

Esto podría ser ligeramente diferente en Mac (todavía no lo he probado)

 <!doctype html> <html> <head> <title>Access Key Test</title> </head> <body> <form name="test"> <input type="button" value="A" accesskey="A" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="B" accesskey="B" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="C" accesskey="C" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="D" accesskey="D" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="E" accesskey="E" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="F" accesskey="F" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="G" accesskey="G" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="H" accesskey="H" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="I" accesskey="I" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="J" accesskey="J" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="K" accesskey="K" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="L" accesskey="L" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="M" accesskey="M" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="N" accesskey="N" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="O" accesskey="O" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="P" accesskey="P" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="Q" accesskey="Q" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="R" accesskey="R" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="S" accesskey="S" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="T" accesskey="T" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="U" accesskey="U" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="V" accesskey="V" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="W" accesskey="W" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="X" accesskey="X" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="Y" accesskey="Y" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="Z" accesskey="Z" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="0" accesskey="0" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="1" accesskey="1" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="2" accesskey="2" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="3" accesskey="3" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="4" accesskey="4" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="5" accesskey="5" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="6" accesskey="6" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="7" accesskey="7" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="8" accesskey="8" onclick="console.log(this.value);alert(this.value);"/> <input type="button" value="9" accesskey="9" onclick="console.log(this.value);alert(this.value);"/> </form> </body> </html>