Teclado
Observação
Este guia de design foi criado para o Windows 7 e não foi atualizado para versões mais recentes do Windows. Grande parte das orientações ainda se aplica em princípio, mas a apresentação e os exemplos não refletem as nossas orientações de conceção atuais .
O teclado é o principal dispositivo de entrada usado para entrada de texto no Microsoft Windows. Para acessibilidade e eficiência, a maioria das ações pode ser executada usando o teclado também.
Os teclados também podem referir-se a teclados virtuais no ecrã e blocos de escrita utilizados por computadores sem um teclado físico, tais como computadores baseados em tablets.
O teclado no ecrã do Tablet Windows e da Tecnologia Táctil.
O teclado de escrita Windows Tablet and Touch Technology.
Existem seis tipos básicos de chaves:
- Uma tecla de caractere envia um caractere literal para a janela com foco de entrada.
- Uma tecla modificadora combinada com outra tecla altera o significado de sua chave associada, como Ctrl, Alt, Shift e a tecla do logotipo do Windows.
- As teclas de navegação são as setas direcionais, além de Home, End, Page Up e Page Down.
- As teclas de edição são Inserir, Backspace e Excluir.
- As teclas de função são F1 a F12.
- As teclas do sistema colocam o sistema em um modo ou executam uma tarefa do sistema, como Print Screen, Caps Lock e Num Lock.
As teclas de acesso são teclas ou combinações de teclas usadas para a acessibilidade para interagir com todos os controles ou itens de menu usando o teclado. Teclas de atalho são teclas ou combinações de teclas usadas por usuários avançados para executar comandos usados com freqüência para eficiência. O Windows indica as chaves de acesso sublinhando a atribuição da chave de acesso.
Este exemplo mostra as teclas de acesso e as teclas de atalho.
Para eliminar a confusão visual, o Windows oculta sublinhados de tecla de acesso por padrão e os exibe somente quando a tecla Alt é pressionada. Para manter a consistência com o Windows, as imagens no UX Guide também são mostradas com os sublinhados de chave de acesso ocultos, a menos que a diretriz envolva chaves de acesso.
Para melhorar a consciência das atribuições de chave de acesso em seu programa durante todo o processo de desenvolvimento, você pode exibi-las em todos os momentos. No Painel de Controle, vá para a Central de Facilidade de Acesso e clique em Tornar o teclado mais fácil de usar; em seguida, marque a caixa de seleção Sublinhar atalhos de teclado e teclas de acesso.
Nota: Diretrizes relacionadas a acessibilidade são apresentadas em um artigo separado.
Conceitos de design
Elementos da navegação por teclado
Os usuários interagem com uma janela usando o teclado navegando até controles, fazendo seleções e executando comandos. Os elementos a seguir trabalham juntos para que isso aconteça.
Para ilustrar os elementos da navegação pelo teclado na lista a seguir, consultaremos esta caixa de diálogo.
Foco de entrada. O controle com foco de entrada recebe a maioria das entradas do teclado. O foco de entrada é indicado com um retângulo pontilhado chamado retângulo de foco. Algumas entradas de teclado são enviadas para controles que não têm foco de entrada, conforme explicado mais adiante.
O primeiro controle de cores Basic tem foco de entrada, como indicado com um retângulo pontilhado.
Tecla de tabulação e paradas de tabulação. A tecla Tab é o principal mecanismo para navegar dentro de uma janela. A tecla Tab visita apenas os controles com uma parada de tabulação. Todos os controles interativos devem ter paradas de tabulação (a menos que estejam em um grupo), enquanto os controles não interativos, como rótulos, não devem.
Ordem de tabulação. Todos os controles com paradas de tabulação são visitados em ordem de tabulação. Pressionar Tab move o foco de entrada para o próximo controle na ordem de tabulação, enquanto pressionar Shift+Tab move o foco de entrada para o controle anterior.
Grupos de controlo. Um conjunto de controles relacionados pode ser transformado em um grupo e ser atribuído uma única parada de tabulação. Os grupos de controle são usados para conjuntos de controles que se comportam como um único controle, como botões de opção. Eles também podem ser usados quando há muitos controles para navegar de forma eficiente apenas com a tecla Tab.
Cores básicas e Cores personalizadas são grupos de controle, dando a essa caixa de diálogo cinco paradas de tabulação. Há tantos controles que a navegação seria ineficiente sem o uso de grupos de controle.
Teclas de seta. As teclas de seta movem o foco de entrada entre os controles dentro de um grupo. Pressionar a tecla de seta para a direita move o foco de entrada para o próximo controle na ordem de tabulação, enquanto pressionar a seta para a esquerda move o foco de entrada para o controle anterior. Home, End, Up e Down também têm seu comportamento esperado dentro de um grupo. Os usuários não podem navegar para fora de um grupo de controle usando as teclas de seta.
Botões padrão. O Windows com botões de comando e links de comando tem um único botão padrão indicado por uma borda realçada, que é o botão que é clicado quando a tecla Enter é pressionada. Há um único botão de comando padrão ou link de comando atribuído por padrão. No entanto, o botão padrão se move quando o usuário tabula para outro botão de comando ou link de comando. Consequentemente, qualquer botão de comando ou link de comando com foco de entrada também é sempre o botão padrão.
O botão OK é normalmente o botão padrão, conforme indicado pela borda realçada. No entanto, se o usuário fosse tabular para o botão Cancelar, ele se tornaria o botão padrão e seria ativado com a tecla Enter.
Barra de espaço, Enter e teclas Esc. A barra de espaço ativa o controle com foco de entrada, enquanto a tecla Enter ativa o botão padrão. Pressionar a tecla Esc cancela ou fecha a janela.
Teclas de acesso. As teclas de acesso são usadas para interagir diretamente com os controles em vez de navegar com Tab. Eles são combinados com a tecla Alt e indicados com uma letra sublinhada em seu rótulo.
Etiquetas de chave de acesso. Enquanto alguns controles contêm seus próprios rótulos, como botões de comando, caixas de seleção e botões de opção, outros controles têm rótulos externos, como caixas de listagem e exibições em árvore. Para rótulos externos, a chave de acesso é atribuída ao rótulo e, se invocada, navega para o próximo controle na ordem de tabulação. Os botões rotulados OK, Cancelar e Fechar não recebem chaves de acesso porque são invocados com Enter e Esc.
Pressionar Alt+B navega até a cor básica selecionada, pressionar Alt+D clica no botão Definir cores personalizadas, Enter invoca o botão OK e Esc invoca Cancelar.
Comportamento da chave de acesso. Quando uma chave de acesso é invocada e é atribuída exclusivamente, o controle associado é clicado. Se a atribuição não for exclusiva, o controle associado receberá o foco de entrada. Se o usuário digitar a mesma chave de acesso novamente, o próximo controle em ordem de tabulação com a mesma atribuição receberá o foco de entrada.
Embora este mecanismo seja bastante complicado, também é bastante intuitivo. Os usuários pegam a maioria desses detalhes imediatamente, embora poucos possam explicar exatamente como eles funcionam.
Suporte de teclado para acessibilidade e usuários avançados
No Windows, projetar para o teclado se resume a fornecer navegação de teclado bem projetada, teclas de acesso para acessibilidade e teclas de atalho para usuários avançados.
Para garantir que a funcionalidade do seu programa esteja facilmente disponível para a maior variedade de usuários, incluindo aqueles que têm deficiências e incapacidades, todos os elementos da interface do usuário interativa (UI) devem ser acessíveis pelo teclado. Geralmente, isso significa que os elementos da interface do usuário mais usados são acessíveis usando uma única tecla de acesso ou combinação de teclas, enquanto os elementos usados com menos frequência podem exigir navegação adicional por tabulação ou tecla de seta. Para estes utilizadores, a abrangência é mais importante do que a coerência.
Para garantir que a funcionalidade do programa seja eficiente para usuários experientes, os elementos da interface do usuário comumente usados também devem ter teclas de atalho para acesso direto ao teclado. Usuários experientes geralmente têm uma forte preferência pelo uso do teclado, porque os comandos baseados no teclado podem ser inseridos mais rapidamente e não exigem a remoção das mãos do teclado. Para estes utilizadores, a eficiência e a coerência são cruciais; A abrangência é importante apenas para os comandos usados com mais frequência.
Há distinções sutis ao projetar o acesso ao teclado para esses dois grupos, e é por isso que o Windows fornece dois mecanismos independentes de acesso direto ao teclado. Usando as teclas de acesso e atalho de forma eficaz, você pode dar aos seus programas acesso de teclado eficiente, consistente e abrangente que beneficia a todos.
Teclas de acesso
As chaves de acesso têm as seguintes características:
- Eles usam a tecla Alt mais uma chave alfanumérica.
- Eles são principalmente para acessibilidade.
- Eles são atribuídos a todos os menus e à maioria dos controles de caixa de diálogo.
- Eles não se destinam a ser memorizados, por isso são documentados diretamente na interface do usuário, sublinhando o caractere de rótulo de controle correspondente.
- Eles têm efeito apenas na janela atual e navegam até o item de menu ou controle correspondente.
- Eles não são atribuídos consistentemente porque nem sempre podem ser. No entanto, as chaves de acesso devem ser atribuídas consistentemente para comandos comumente usados, especialmente botões de confirmação.
- Eles estão localizados.
Como as teclas de acesso não se destinam a ser memorizadas, elas são atribuídas a um caractere que está no início do rótulo para torná-las fáceis de encontrar, mesmo que haja uma palavra-chave que apareça mais tarde no rótulo.
Correto:
Incorreto:
No exemplo correto, a chave de acesso é atribuída a um caractere que está no início do rótulo.
Teclas de atalho
Por outro lado, as teclas de atalho têm as seguintes características:
- Eles usam principalmente as sequências de teclas Ctrl e Function (as teclas de atalho do sistema Windows também usam Alt + teclas não alfanuméricas e a tecla do logotipo do Windows).
- Eles são principalmente para a eficiência para usuários avançados.
- Eles são atribuídos apenas aos comandos mais comumente usados.
- Destinam-se a ser memorizados e estão documentados apenas em menus, dicas de ferramentas e Ajuda.
- Eles têm efeito durante todo o programa, mas não têm efeito se não se aplicarem.
- Eles devem ser atribuídos de forma consistente porque são memorizados e não diretamente documentados.
- Eles não estão localizados.
Como as teclas de atalho se destinam a ser memorizadas, as teclas de atalho mais usadas idealmente usam letras dos primeiros ou mais memoráveis caracteres dentro das palavras-chave do comando, como Ctrl+C para Copiar e Ctrl+Q para Solicitação.
Significados inconsistentes para teclas de atalho bem conhecidas são frustrantes e causam erros.
Incorreto:
Neste exemplo, Ctrl+F é o atalho padrão para Localizar, portanto, atribuí-lo a Encaminhar é frustrante e propenso a erros. Ctrl+W seria uma escolha melhor e memorável.
Finalmente, porque se destinam a ser memorizados, teclas de atalho específicas da aplicação fazem sentido apenas para programas e funcionalidades que são executados com frequência suficiente para utilizadores motivados memorizarem. Programas e recursos usados com pouca frequência não precisam de teclas de atalho. Por exemplo, os programas de instalação e a maioria dos assistentes não precisam de nenhuma atribuição especial de teclas de atalho, nem comandos usados com pouca frequência em um aplicativo de produtividade.
Atribuição de chaves de acesso em caixas de diálogo
Sempre que possível, atribua chaves de acesso exclusivas a todos os controles interativos, exceto aqueles que normalmente não recebem chaves de acesso. No entanto, em inglês há apenas 26 caracteres. Alguns caracteres podem não aparecer em nenhum dos rótulos, e pode não haver caracteres distintivos em todos os rótulos, reduzindo ainda mais esse número. Além disso, você deve planejar ter alguns caracteres não atribuídos para facilitar a localização. Consequentemente, você pode atribuir apenas cerca de 20 chaves de acesso exclusivas em uma única caixa de diálogo.
Se você tiver uma caixa de diálogo com mais de 20 controles interativos, não atribua chaves de acesso a alguns controles ou, em raras situações, atribua chaves de acesso duplicadas.
Quando há tantos controles interativos, nem todos eles precisam de uma chave de acesso atribuída.
Use o seguinte procedimento geral para atribuir chaves de acesso:
- Primeiro, atribua teclas de acesso aos botões de confirmação e links de comando. Use a tabela de atribuições de teclas de acesso padrão quando for aplicável, caso contrário, use a primeira letra da primeira palavra.
- Ignore os controles que não recebem chaves de acesso.
- Atribua teclas de acesso exclusivas aos controles restantes (começando com os usados com mais frequência):
- Se possível, atribua a chave de acesso de acordo com a tabela padrão de atribuições de chaves de acesso.
- Caso contrário:
- Prefira caracteres que apareçam no início do rótulo, idealmente o primeiro caractere da primeira ou segunda palavra.
- Prefira uma consoante distintiva ou uma vogal, como "x" em "Sair".
- Prefira caracteres com larguras amplas, como w, m e letras maiúsculas.
- Evite usar caracteres que dificultem a visualização do sublinhado, como letras com um pixel de largura, letras com descendentes e letras ao lado de uma letra com um descendente.
- Se nem todos os controles podem ter chaves de acesso exclusivas (comece com as menos usadas com frequência):
- Se existirem grupos de controlos relacionados, tais como:
- Um único conjunto de botões de opção
- Um conjunto de caixas de seleção relacionadas
- Um conjunto de controles relacionados dentro de uma caixa de grupo
- Se existirem grupos de controlos relacionados, tais como:
Atribua chaves de acesso a rótulos de grupo em vez dos controles individuais. Normalmente, você faria o oposto. (Ao fazer isso, verifique se há um grupo de controle definido para esses controles.)
- Se ainda não todos os controles podem ter chaves de acesso exclusivas:
- Você pode atribuir chaves de acesso não exclusivas se:
- Caso contrário, os controlos seriam demasiado difíceis de navegar.
- As chaves de acesso não exclusivas não entram em conflito com as chaves de acesso dos controles comumente usados.
- Caso contrário, os controles restantes podem ser acessados usando a navegação por tecla de tabulação e seta.
- Você pode atribuir chaves de acesso não exclusivas se:
Neste exemplo, há controles repetitivos para que as teclas de acesso sejam atribuídas aos grupos de botões de opção.
Prevenção de comandos acidentais
Se uma janela exibida fora de contexto (não iniciada pelo usuário) roubar o foco de entrada, há uma boa chance de que essa janela receba entrada destinada a outra janela. Além disso, as teclas de acesso entram em vigor quando pressionadas sem pressionar a tecla Alt se a caixa de diálogo não tiver nenhum controle que receba entrada de texto (como caixas de texto e listas). Assim, no exemplo a seguir, pressionar "r" ativa o botão Reiniciar agora.
É evidente que esse contributo pode ter consequências não intencionais significativas.
Incorreto:
Neste exemplo, digitar texto com espaço, "r" ou Enter reinicia acidentalmente o Windows.
Claro, a melhor solução para este problema não é roubar o foco de entrada. Em vez disso, pisce o botão da barra de tarefas do programa ou exiba uma notificação para chamar a atenção do usuário.
No entanto, se você precisar exibir essa janela, a melhor abordagem é não atribuir um botão padrão ou teclas de acesso e dar foco de entrada inicial a um controle diferente de um botão de confirmação.
Correto:
Neste exemplo, reiniciar acidentalmente o Windows é muito mais difícil de fazer.
Se você fizer apenas seis coisas...
- Projete uma boa navegação pelo teclado, com uma ordem de tabulação sensata e grupos de controle apropriados, foco de entrada inicial e botões padrão.
- Atribua teclas de acesso a todos os menus e à maioria dos controlos.
- Atribua as teclas de acesso a um caractere que aparece no início do rótulo, para torná-los fáceis de encontrar.
- Atribua teclas de atalho aos comandos mais usados.
- Tente atribuir as teclas de atalho aos primeiros ou mais memoráveis caracteres dentro das palavras-chave.
- Dê às teclas de atalho conhecidas um significado consistente.
Orientações
Interação
Não use a tecla Shift para modificar comandos em menus ou caixas de diálogo. Fazê-lo é indetetável e inesperado.
Incorreto:
Neste exemplo do Windows XP, manter pressionada a tecla Shift substitui Sim para Todos por Não para Todos.
Não desative um controle com foco de entrada. Isso pode impedir que a janela receba entrada do teclado. Em vez disso, antes de desativar um controle com foco de entrada, mova o foco de entrada para outro controle.
Se uma janela for exibida fora do contexto, potencialmente surpreendendo os usuários, talvez seja necessário evitar consequências não intencionais significativas:
- Não atribua um botão padrão.
- Não atribua chaves de acesso.
- Dê foco de entrada inicial a um controle diferente de um botão de confirmação.
Navegação por teclado
- Sempre mostre o indicador de foco de entrada. Exceção: Você pode suprimir temporariamente o indicador de foco de entrada se:
- O indicador de foco de entrada distrai visualmente (como em uma exibição de lista grande que não está na visualização Detalhes).
- O uso da tecla Enter provavelmente é precedido por outras entradas do teclado, como Alt ou teclas de seta.
- O indicador de foco de entrada é exibido em qualquer entrada do teclado.
- Atribua o foco de entrada inicial ao controle com o qual os usuários têm maior probabilidade de interagir primeiro, que geralmente é o primeiro controle interativo. Se o primeiro controle interativo não for uma boa escolha, considere alterar o layout da janela.
- Atribua paradas de tabulação a todos os controles interativos, incluindo caixas de edição somente leitura. Exceções:
- Agrupe conjuntos de controles relacionados que se comportam como um único controle, como botões de opção. Esses grupos têm uma única parada de tabulação.
- Conter corretamente grupos para que as teclas de seta girem para frente e para trás dentro do grupo e permaneçam dentro do grupo.
- A ordem de tabulação deve seguir a ordem de leitura, que geralmente flui da esquerda para a direita, de cima para baixo. Considere abrir exceções para controles comumente usados, colocando-os mais cedo na ordem de tabulação. Tab deve percorrer todas as paradas de tabulação em ambas as direções sem parar.
- Dentro de uma parada de tabulação, a ordem das teclas de seta deve fluir da esquerda para a direita, de cima para baixo sem exceções. As teclas de seta devem percorrer todos os itens em ambas as direções sem parar.
-
Apresente os botões de confirmação na seguinte ordem:
- OK/[Fazer]/Sim
- [Não faça]/Não
- Cancelar
- Candidatar-se (se existir)
onde [Do it] e [Don't do it] são respostas específicas à instrução principal.
- Selecione o botão de comando ou link de comando mais seguro (para evitar a perda de dados ou acesso ao sistema) e mais seguro para ser o padrão. Se a segurança não for um fator, selecione a resposta mais provável ou conveniente.
- A navegação pelo teclado não deve alterar os valores de controle ou resultar em uma mensagem de erro. Nunca exija que os usuários alterem o valor inicial de um controle durante a navegação. Em vez disso, inicialize os controles que validam na saída com valores válidos e valide o valor de um controle somente quando ele for alterado.
Teclas de acesso
Sempre que possível, atribua teclas de acesso para comandos comumente usados de acordo com a tabela a seguir. Embora as atribuições de teclas de acesso consistentes nem sempre sejam possíveis, elas certamente são preferidas, especialmente para comandos usados com frequência.
Chave de acesso Comando Um Sobre nós Um Sempre no topo Um Candidatar-se B Voltar B Negrito B ou r Procurar C Fechar C Copiar C Copie aqui s Criar atalho s Crie um atalho aqui t Corte D Suprimir D Não mostrar este [item] novamente E Editar x Sair E Explorar F Menos F Ficheiro F Procurar n Localizar a seguir F Fonte F Avançar H Ajuda t Tópicos da Ajuda H Ocultar Eu Inserir o Inserir objeto Eu Itálico L Link aqui x Maximizar n Minimizar M Saber mais M Mudança M Mudar para aqui N Novo N Seguinte N Não O Aberto w Abrir com O Opções u Configuração da página P Colar l Colar link s Colar atalho s Colar especial P Pausa P Reproduzir P Impressão P Imprima aqui r Propriedades R Refazer R Repetir R Restaurar R Resumo R Retentar R Executar S Gravar um Guardar como um Selecionar tudo n Enviar para S Programa S Tamanho p Divisão S Parar T Ferramentas U Sublinhar U Desfazer V Visão W Janela Y Sim Prefira caracteres com larguras amplas, como w, m e letras maiúsculas.
Prefira uma consoante distintiva ou uma vogal, como "x" em "Sair".
Evite usar caracteres que tornem o sublinhado difícil de ver, como (do mais problemático ao menos problemático):
- Caracteres com apenas um pixel de largura, como i e l.
- Caracteres com descendentes, como g, j, p, q e y.
- Caracteres ao lado de uma letra com um descendente.
Ao atribuir chaves de acesso nas páginas do assistente, lembre-se de reservar "B" para Voltar e "N" para Avançar.
Ao atribuir chaves de acesso em páginas de propriedades, lembre-se de reservar "A" para Aplicar, se usado.
Teclas de acesso ao menu
Atribua teclas de acesso a todos os itens de menu. Sem exceções.
Para itens de menu dinâmicos (como arquivos usados recentemente), atribua as teclas de acesso numericamente.
Neste exemplo, o programa Paint no Windows atribui teclas de acesso numéricas a arquivos usados recentemente.
Atribua teclas de acesso exclusivas dentro de um nível de menu. Você pode reutilizar as teclas de acesso em diferentes níveis de menu.
Torne as chaves de acesso fáceis de encontrar:
- Para os itens de menu usados com mais frequência, escolha caracteres no início da primeira ou segunda palavra do rótulo, de preferência o primeiro caractere.
- Para itens de menu usados com menos frequência, escolha letras que sejam uma consoante distintiva ou uma vogal no rótulo.
Teclas de acesso à caixa de diálogo
Sempre que possível, atribua chaves de acesso exclusivas a todos os controles interativos ou seus rótulos.As caixas de texto somente leitura são controles interativos (porque os usuários podem rolá-las e copiar texto), portanto, eles se beneficiam das teclas de acesso. Não atribua chaves de acesso a:
OK, botões Cancelar e Fechar. Enter e Esc são usados para suas chaves de acesso. No entanto, sempre atribua uma chave de acesso a um controle que significa OK ou Cancelar, mas tem um rótulo diferente.
Neste exemplo, o botão de confirmação positiva tem uma chave de acesso atribuída.
Rótulos de grupo. Normalmente, os controles individuais dentro de um grupo recebem chaves de acesso, portanto, o rótulo do grupo não precisa de uma. No entanto, atribua uma chave de acesso ao rótulo do grupo e não aos controles individuais se houver falta de chaves de acesso.
botões de Ajuda Genérica, que são acessados com F1.
Rótulos de link. Muitas vezes, há muitos links para atribuir chaves de acesso exclusivas, e os sublinhados de link ocultam os sublinhados da chave de acesso. Em vez disso, peça aos usuários que acessem links com a tecla Tab.
Nomes das guias. As guias são alternadas usando Ctrl+Tab e Ctrl+Shift+Tab.
Botões de navegação rotulados "...". Estas não podem ser atribuídas chaves de acesso exclusivamente.
Controles sem rótulo, como controles de rotação, botões de comando gráficos e controles de divulgação progressiva sem rótulo.
Texto estático sem rótulo ou rótulos para controles que não são interativos, como barras de progresso.
Atribua primeiro as teclas de acesso do botão de confirmação para garantir que elas tenham as atribuições de chave padrão. Se não houver uma atribuição de chave padrão, use a primeira letra da primeira palavra. Por exemplo, a tecla de acesso para os botões de confirmação Sim e Não deve ser sempre "Y" e "N", independentemente dos outros controles na caixa de diálogo.
Para botões de confirmação negativos (diferentes de Cancelar) expressos como "Não", atribua a chave de acesso ao "n" em "Não". Se não for formulado como um "Não", use a atribuição de chave de acesso padrão ou atribua a primeira letra da primeira palavra. Ao fazer isso, todos os Don'ts e No's têm uma chave de acesso consistente.
Para facilitar a localização das teclas de acesso, atribua as teclas de acesso a um caractere que apareça no início do rótulo idealmente o primeiro caractere, mesmo que haja uma palavra-chave que apareça posteriormente no rótulo.
Atribua no máximo 20 chaves de acesso, para que você tenha alguns caracteres não atribuídos para facilitar a localização.
Se houver muitos controles interativos para atribuir chaves de acesso exclusivas, você poderá atribuir chaves de acesso não exclusivas se:
- Caso contrário, os controlos seriam demasiado difíceis de navegar.
- As chaves de acesso não exclusivas não entram em conflito com as chaves de acesso dos controles comumente usados.
Não use barras de menus em caixas de diálogo. É difícil atribuir chaves de acesso exclusivas nesse caso, porque os controles de caixa de diálogo e itens de menu compartilham os mesmos caracteres.
Teclas de atalho
Atribua teclas de atalho aos comandos mais usados. Programas e recursos usados com pouca frequência não precisam de teclas de atalho porque os usuários podem usar teclas de acesso.
Não faça de uma tecla de atalho a única maneira de executar uma tarefa. Os usuários também devem ser capazes de usar o mouse ou o teclado com as teclas Tab, seta e acesso.
Não atribua significados diferentes a teclas de atalho bem conhecidas. Por serem memorizados, significados inconsistentes para atalhos conhecidos são frustrantes e propensos a erros.
Não tente atribuir teclas de atalho de todo o programa em todo o sistema. As teclas de atalho do seu programa terão efeito apenas quando o programa tiver foco de entrada.
Documente todas as teclas de atalho. Documente atalhos em itens da barra de menus, dicas de ferramentas da barra de ferramentas e um único artigo da Ajuda que documenta todas as teclas de atalho usadas. Isso ajuda os usuários a aprender as atribuições de teclas de atalho que não devem ser um segredo.
- Exceção: Não exiba atribuições de teclas de atalho nos menus de contexto. Os menus de contexto não exibem as atribuições de teclas de atalho porque esses menus são otimizados para eficiência.
A tecla de atalho está documentada na dica de ferramenta.
Se o seu programa atribui muitas teclas de atalho, forneça a capacidade de personalizar as atribuições. Isso permite que os usuários reatribuam teclas de atalho conflitantes e migrem de outros produtos. A maioria dos programas não atribui teclas de atalho suficientes para precisar desse recurso.
Escolher teclas de atalho
- Para teclas de atalho bem conhecidas, use as atribuições padrão.
- Para atribuições de teclas não padrão, use as seguintes teclas de atalho recomendadas para comandos usados com mais frequência. Essas teclas de atalho são recomendadas porque não entram em conflito com os atalhos conhecidos e são fáceis de pressionar.
- Ctrl+G, J, K, L M, Q, R ou T
- Ctrl+qualquer número
- F7, F8, F9 ou F12
- Shift+F2, F3, F4, F5, F7, F8, F9, F11 ou F12
- Alt+qualquer tecla de função, exceto F4
- Use as seguintes teclas de atalho recomendadas para comandos usados com menos frequência. Essas teclas de atalho não têm conflitos, mas são mais difíceis de pressionar, muitas vezes exigindo duas mãos.
- Ctrl+qualquer tecla de função, exceto F4 e F6
- Ctrl+Shift+qualquer letra ou número
-
Torne as teclas de atalho usadas com frequência fáceis de lembrar:
- Use letras em vez de números ou teclas de função.
- Tente usar uma letra que esteja na primeira palavra ou caractere mais memorável dentro das palavras-chave do comando.
- Use teclas de função para comandos que têm um efeito de pequena escala como comandos que se aplicam ao objeto selecionado. Por exemplo, F2 renomeia o item selecionado.
- Use combinações de teclas Ctrl para comandos que tenham um efeito em grande escala como comandos que se aplicam a um documento inteiro. Por exemplo, Ctrl+S salva o documento atual.
- Use combinações de teclas Shift para comandos que estendem ou complementam as ações da tecla de atalho padrão. Por exemplo, a tecla de atalho Alt+Tab percorre janelas primárias abertas, enquanto Alt+Shift+Tab alterna na ordem inversa. Da mesma forma, F1 exibe Ajuda, enquanto Shift+F1 exibe Ajuda contextual.
- Ao usar as teclas de seta para mover ou redimensionar um item, use Ctrl+teclas de seta para obter um controle mais granular.
Escolher teclas de atalho (o que não fazer)
- Não distinga entre locais-chave. Por exemplo, o Windows pode distinguir entre a esquerda e a direita Shift, Alt, Ctrl logotipo do Windowse teclas de aplicativo, bem como teclas no teclado numérico. Atribuir comportamento a apenas um local de chave é confuso e inesperado.
- Não use a tecla modificadora do logotipo do Windows para teclas de atalho do programa. A tecla do logótipo do Windows está reservada para utilização do Windows. Mesmo que uma combinação de teclas do logotipo do Windows não esteja sendo usada pelo Windows agora, pode ser no futuro.
- Não use a chave Application como um modificador de tecla de atalho. Em vez disso, use Ctrl, Alt e Shift.
- Não use teclas de atalho usadas pelo Windows para teclas de atalho do programa. Isso entrará em conflito com as teclas de atalho do sistema Windows quando o programa tiver foco de entrada.
- Não use combinações de teclas Alt+alfanuméricas para teclas de atalho. Essas teclas de atalho podem entrar em conflito com as chaves de acesso.
- Não use os seguintes caracteres para teclas de atalho: @ $ {} [] \ ~ | ^ ' <>. Esses caracteres exigem diferentes combinações de teclas entre idiomas ou são específicos da localidade.
- Evite combinações de teclas complexas, como três ou mais teclas juntas (por exemplo: Ctrl+Alt+barra de espaço) ou teclas distantes no teclado (exemplo: Ctrl+F5). Use teclas de atalho simples para comandos usados com freqüência.
- Não use combinações Ctrl+Alt, porque o Windows interpreta essa combinação em algumas versões de idioma como uma tecla AltGR, que gera caracteres alfanuméricos.
Combinações de teclado e rato
- Para links, use Shift+clique para navegar usando uma nova janela e Ctrl+clique para navegar usando uma nova guia. Essa abordagem é consistente com o Windows Internet Explorer .
Documentação
Quando se refere ao teclado:
- Use o teclado na tela para se referir a uma representação de teclado na tela que o usuário toca para inserir caracteres.
- Dê combinações de teclado começando com a tecla modificadora. Apresente as teclas modificadoras na seguinte ordem: logotipo do Windows, Aplicativo, Ctrl, Alt, Shift. Se o modificador Numpad for usado, coloque-o imediatamente antes da tecla que ele modifica.
- Não use todas as letras maiúsculas para as teclas do teclado. Em vez disso, siga a maiúscula usada pelos teclados padrão, ou minúscula se a tecla não estiver marcada no teclado.
- Para combinações de teclas alfabéticas, use uma letra maiúscula.
- Soletrar Page Up, Page Down, Print Screen e Scroll Lock.
- Escreva sinal de mais, sinal de menos, hífen, ponto final e vírgula.
- Para teclas de seta, use seta para a esquerda, seta para a direita, seta para cima e seta para baixo. Não use etiquetas gráficas para as teclas de seta.
- Use a tecla do logotipo do Windows e a tecla do aplicativo para fazer referência às teclas rotuladas com ícones. Não use etiquetas gráficas para essas chaves.
Correto:
barra de espaço, Tab, Enter, Page Up, Ctrl+Alt+Del, Alt+W, Ctrl+sinal de adição
Incorreto:
BARRA DE ESPAÇO, TAB, ENTER, PG UP, Ctrl+Alt+DEL, Alt+w, Ctrl++
- Indique combinações de teclas com um sinal de adição, sem espaços.
Correto:
Ctrl+A, Shift+F5
Incorreto:
Ctrl-A, Shift + F5
- Para mostrar uma combinação de teclas que inclua pontuação que exija o uso da tecla Shift, como o ponto de interrogação, adicione Shift à combinação e forneça o nome ou símbolo da tecla deslocada. Usar o nome da chave não deslocada, como 4 em vez de $, pode ser confuso para os usuários ou até mesmo errado; por exemplo, o ? e / os caracteres nem sempre são teclas deslocadas em todos os teclados.
Correto:
Ctrl+Shift+?, Ctrl+Shift+*, Ctrl+Shift+vírgula
Incorreto:
Ctrl+Shift+/, Ctrl+?, Ctrl+Shift+8, Ctrl+*
- Na primeira menção, use a tecla e com o nome da chave, se necessário para clareza, por exemplo, a tecla F1. Em todas as referências subsequentes, consulte a tecla apenas pelo seu nome, por exemplo, pressione F1.
- Consulte especificamente as teclas de acesso e teclas de atalho na programação e outra documentação técnica. Não use acelerador, mnemônico ou teclas de atalho. Em todos os outros lugares use atalho de teclado, especialmente na documentação do usuário.
Quando se refere à interação:
- Use pressionar, não pressionar, marcar, bater ou digitar, quando pressionar e liberar imediatamente uma tecla inicia uma ação dentro do programa ou navega dentro de um documento ou interface do usuário.
- Use type, não enter, para direcionar os usuários a digitar texto.
- Use o uso em situações em que pressionar pode ser confuso, como quando se refere a um tipo de tecla, como as teclas de seta ou as teclas de função. Nesses casos, pressionar pode fazer com que os usuários pensem que precisam pressionar todas as teclas simultaneamente.
- Use a tecla pressionada ao pressionar e segurar uma tecla, como uma tecla modificadora.
- Não use imprensa como sinônimo de clique.
Exemplos:
- Escreva o seu nome e, em seguida, prima Enter.
- Prima Ctrl+F e, em seguida, escreva o texto que pretende procurar.
- Para guardar o ficheiro, prima Y.
- Para mover o ponto de inserção, use as teclas de seta.