Leandro Vieira Pinho´s Blog

Just another WordPress weblog

Firefox 2.0 e o atributo HTML Accesskey

December 5th, 2006. Published under firefox, html, web 2.0, web standards. 7 Comments.

Alguns sites que eu visito regularmente disponibiliza algumas “hotkeys” através do atributo HTML accesskey, mas, de uns dias pra cá eu notei que tal recurso não estava funcionando mais e ao observar o código fonte das páginas que oferecia tal recurso, o atributo continuava configurado da mesma forma.

Nota: Se você não não conhecia a serventia do atributo HTML accesskey: Leia.

Ao me deparar com um post no blog do Newshutch descobri o por que disso tudo. O Firefox mudou sua maneira de interpretar o accesskey.

Na versão 2.0 do Firefox, ele interpreta o atributo assim:

Alt + Shift + hotkey definida

Em versões anteriores sua interpretação era assim:

Alt + hotkey definida

E a configuração do atributo é feito assim:

... accesskey="z" ...

O porque da modificação foi para evitar conflitos entre as hotkeys do navegador e as definidas na página. Por exemplo, imagine que você tenha definido o seguinte: accesskey=”s” para acessar o campo de busca, mas Alt + S acessa o menu History (no Firefox 2.0 em inglês).

Agora venhamos, o atributo accesskey não é muito utilizado, acredito que agora menos ainda.

Outro detalhe importante que os desenvolvedores precisam saber que agora qualquer accesskey com números, tipo: accesskey=”3″ será ignorado.

Pesquisei em alguns artigos sobre o assunto, se lhe interessar:

7 Comments

Rafael Oliveira | Blog » Rapidinha sobre o Firefox  on December 5th, 2006

[...] Update Rápido: Acabei de ver nos meus feeds aqui que já falaram disso, hoje mesmo. O Leandro Vieira falou sobre o mesmo no blog dele, hoje também. Provavelmente ele falou antes, e o dele está mais detalhadinho também. Lê lá. [...]

Micox  on December 5th, 2006

Valeu por ter nos passado esta observação Leandro.

Quanto à utilização, acho que é bastante utilizado por usuários com dificuldade em usar o mouse.

leandro  on December 5th, 2006

Sim, agora com essa nova forma de interpretação do Firefox ao Accesskey, o usuário terá outro dificuldade, o teclado. Uma vez que aqueles que tem dificuldade com o mouse, não lida muito também com o teclado, e ter que pressionar duas teclas e apertar uma terceira vai ser foda.

Um abraço.

Bruno Dulcetti  on December 6th, 2006

caramba… desconhecia essa mudança também… legal eles pensarem nisso, porque não é muito legal ter esses conflitos nos atalhos, etc…

naum concordo muito com o comentário do leandro, pois o alt+tecla é utilizado pelo firefox e diversos programas como atalhos e, por isso, não é uma boa…

akele abraço…

leandro  on December 6th, 2006

Eaí Bruno,

Cara concordo com você quando diz: “[...] alt+tecla é utilizado pelo firefox e diversos programas como atalhos e, por isso, não é uma boa…”

Na minha opinião (até o momento) seria ao invés de usar alt+tecla para invocar o accesskey, por que não usar o ctrl? Agora, usar alt+shift+tecla não me agrada muito.

Muitos desenvolvedores estão criando hotkeys para usarem em conjunto com o ctrl, sendo algo assim: ctrl+tecla. Mas, usando JavaScript para tal.

Até mais.

Bruno Dulcetti  on December 6th, 2006

exatamente leandro… tanto deixar o alt, quanto usar duas teclas, naum são boas opções…

talvez o pessoal de lá tenha alguma resposta sobre a utilização no ctrl… muito estranho naum utilizarem esta tecla… =///

enquanto isso, os desenvolvedores se matam em JS para conseguirem usar o ctrl :D
akele braço.

Micox  on December 7th, 2006

Gostei dessa idéia usando só o control.

Leave a Comment