Trilha de aprendizado · Nível 7 · Tutorial 7

Verificar a navegação e os controles pelo teclado

Ao concluir, você será capaz de percorrer as páginas sem mouse e verificar se links, atalhos e controles nativos podem ser alcançados e utilizados em uma sequência compreensível.

  • Nível: Intermediário
  • Duração: 16 min
  • 7 passos
Verificar a navegação e os controles pelo teclado

O que você vai percorrer

  1. Preparar um percurso de teste sem mouse Prepare duas páginas locais, registre o ambiente e estabeleça um ponto de partida conhecido para o teste. 3 min
  2. Observar a sequência e a visibilidade do foco Percorra a página nos dois sentidos e identifique dificuldades para localizar o foco, alcançar controles ou continuar a navegação. 2 min
  3. Acionar links e botões com a tecla adequada Teste a ativação de links e botões nativos e confira o efeito produzido, além do foco visível. 2 min
  4. Operar campos e opções de escolha Altere textos e escolhas com o teclado e confira se consegue sair de cada controle e retornar a ele. 3 min
  5. Confirmar a continuidade após o link de salto Use o próximo Tab como evidência de que o salto permite continuar a navegação pelo conteúdo principal. 2 min
  6. Testar preenchimento e validação sem mouse Faça duas tentativas inválidas e confira se consegue localizar o problema, corrigir o valor e continuar pelo teclado. 3 min
  7. Concluir uma verificação reproduzível Aplique o roteiro nas duas páginas locais e registre evidências que permitam repetir o teste, localizar barreiras e delimitar a conclusão. 2 min

O que você vai aprender

  • Executar um percurso de teclado nos dois sentidos, observando a ordem e a visibilidade do foco.
  • Acionar links, botões e controles de formulário com as teclas adequadas ao comportamento nativo.
  • Conferir se o link de salto permite continuar a navegação a partir do conteúdo principal.
  • Testar o preenchimento e a validação nativa com dados fictícios e registrar barreiras de operação.

Antes de começar

  • Testar links e carregamento de recursos do site
  • Criar um link para pular ao conteúdo principal
  • Evitar envios acidentais com tipos de botão
  • Criar opções de escolha com checkbox, radio e select
  • Aplicar validação nativa com instruções claras

Passo 1 de 7

Preparar um percurso de teste sem mouse

Prepare duas páginas locais, registre o ambiente e estabeleça um ponto de partida conhecido para o teste.

Prepare a primeira página

Um teste em quatro ações

O percurso vai separar quatro ações: alcançar o elemento, identificar onde está o foco, operar o controle e continuar a navegação. Por enquanto, prepare a base e o ponto de partida.

No seu computador, salve o código abaixo como index.html. Na próxima tela, você criará o segundo arquivo na mesma pasta. São apenas duas páginas HTML, sem CSS, JavaScript, serviços externos ou outros arquivos.

index.html — código completo

html
<!doctype html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Início — Teste de teclado</title>
</head>
<body>
  <a href="#principal">Pular para o conteúdo principal</a>
  <header>
    <nav>
      <ul>
        <li><a href="index.html">Início</a></li>
        <li><a href="formulario.html">Formulário</a></li>
      </ul>
    </nav>
  </header>
  <main id="principal" tabindex="-1">
    <h1>Início do teste</h1>
    <p>Esta é uma base local para verificar a navegação pelo teclado.</p>
    <p><a href="formulario.html">Abrir formulário de teste</a></p>
    <p>O formulário retorna a esta página após um envio válido.
       Isso não representa cadastro nem processamento dos dados.</p>
  </main>
</body>
</html>

Prepare a página de formulário

A base para os próximos testes

Salve este código como formulario.html, na mesma pasta de index.html.

A base reúne links entre páginas, um link de salto em cada página, campos, opções de escolha e botões nativos. O botão de restauração existe somente para a prática; o envio aponta para o arquivo local index.html, sem serviço externo. Use apenas dados fictícios e não aceite sugestões de preenchimento com seus dados pessoais.

formulario.html — código completo

html
<!doctype html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Formulário — Teste de teclado</title>
</head>
<body>
  <a href="#principal">Pular para o conteúdo principal</a>
  <header>
    <nav>
      <ul>
        <li><a href="index.html">Início</a></li>
        <li><a href="formulario.html">Formulário</a></li>
      </ul>
    </nav>
  </header>
  <main id="principal" tabindex="-1">
    <h1>Formulário de teste</h1>
    <p>Use somente dados fictícios. Não há cadastro nem serviço de envio.</p>
    <form action="index.html" method="get" autocomplete="off">
      <p>
        <label for="nome">Nome fictício (obrigatório)</label>
        <input type="text" id="nome" name="nome" value="Ana Teste" required>
      </p>
      <p>
        <label for="email">E-mail fictício (obrigatório)</label>
        <input type="email" id="email" name="email" value="ana@example.com" required>
      </p>
      <p>
        <label><input type="checkbox" name="lembrete" value="sim"> Incluir lembrete (simulação)</label>
      </p>
      <fieldset>
        <legend>Período de preferência</legend>
        <label><input type="radio" name="periodo" value="manha" checked> Manhã</label>
        <label><input type="radio" name="periodo" value="tarde"> Tarde</label>
      </fieldset>
      <p>
        <label for="tema">Tema</label>
        <select id="tema" name="tema">
          <option value="estudos" selected>Estudos</option>
          <option value="trabalho">Trabalho</option>
          <option value="lazer">Lazer</option>
        </select>
      </p>
      <p>
        <button type="reset">Restaurar valores iniciais</button>
        <button type="submit">Enviar teste local</button>
      </p>
    </form>
    <p><a href="index.html">Voltar ao início</a></p>
  </main>
</body>
</html>

Registre o ambiente e fixe o início

Exemplo

Preencha no seu registro

Página inicial: index.html
Navegador e versão: [consulte a seção Sobre do navegador]
Sistema operacional e versão: [seu ambiente]
Configurações de navegação por teclado: [opções ativas e eventuais ajustes]
Ponto de partida: foco no link “Pular para o conteúdo principal”, antes de ativá-lo.

Página aberta não significa foco no documento

Abra index.html em uma nova aba, sem fragmento (#...) no endereço, e feche menus ou painéis. Você pode usar o mouse nessa preparação.

Use Tab para posicionar o foco no link “Pular para o conteúdo principal”, sem ativá-lo. Se o foco estiver na barra de endereços ou em um botão do navegador, ele ainda está na interface do navegador, não no documento.

Ao identificar o indicador de foco nesse link, você terá o ponto de partida registrado. Deixe o mouse de lado para iniciar o percurso.

Dica

Confira as configurações antes de concluir que há uma falha

O navegador e o sistema podem limitar quais links e controles entram no percurso. Se não conseguir alcançar o link inicial, confira as opções de navegação por teclado entre todos os controles. No Safari, por exemplo, há uma opção para destacar os itens da página com Tab. Registre qualquer ajuste e repita a preparação, em vez de começar com o foco em um lugar desconhecido.

Organize a preparação

Dos arquivos ao ponto de partida

Ordene o roteiro proposto para começar um teste que outra pessoa consiga repetir.

  1. Abrir index.html em uma nova aba, sem fragmento no endereço.
  2. Salvar index.html e formulario.html na mesma pasta.
  3. Deixar o mouse de lado e iniciar o percurso a partir desse link.
  4. Identificar o foco no link “Pular para o conteúdo principal”, sem ativá-lo.
  5. Registrar a página inicial, o navegador e a versão, o sistema e as configurações relevantes.

Passo 2 de 7

Observar a sequência e a visibilidade do foco

Percorra a página nos dois sentidos e identifique dificuldades para localizar o foco, alcançar controles ou continuar a navegação.

Percorrer sem executar ações

Avançar e voltar

Use Tab para avançar na sequência de foco e Shift+Tab para retornar. Neste primeiro percurso, não pressione Enter, Espaço ou setas: observe o foco sem ativar links nem alterar controles.

Observe três sinais

  • Foco perceptível: você identifica qual elemento está com foco, por um contorno ou outro destaque.
  • Sequência compreensível: o percurso normalmente acompanha a ordem dos elementos interativos no documento. Textos, títulos e imagens não interativos não precisam receber foco.
  • Continuidade: você consegue seguir adiante e retornar, sem ficar preso em um controle.

Pular um título é uma falha?

Avalie a observação

Tab passou de um link para um campo, sem parar em um título e em um parágrafo não interativos entre eles. Isso, por si só, comprova uma barreira de teclado.

Faça o percurso na base local

Ida e volta, sem mouse

Na página com formulário da base local, retome o ponto de partida preparado.

  1. Pressione Tab uma vez por vez, identificando cada parada até o fim do documento.
  2. Use Shift+Tab para retornar ao início do percurso.
  3. Observe a visibilidade do foco e a sequência nos dois sentidos. Se não conseguir continuar, interrompa e registre o trecho exato.

Não ative o link de salto nem outros controles nesta rodada.

Dica

Sair do documento não é ficar preso

Ao terminar a página, o foco pode passar para a barra de endereço ou outros controles do navegador. Isso é normal. Observe se Shift+Tab permite voltar ao documento. Se você apenas perdeu o foco de vista, registre que não conseguiu localizá-lo, sem concluir automaticamente que houve bloqueio.

Registre o que observou

Seu percurso nos dois sentidos

Informe a página e o ponto de partida. Descreva pelo menos três paradas com Tab e o retorno com Shift+Tab. O foco ficou perceptível? A sequência fez sentido? Foi possível continuar e voltar?

Se houve dificuldade, indique o último elemento com foco visível, as teclas seguintes e o resultado observado.

Escreva pelo menos 40 caracteres (0/40).

Passo 3 de 7

Acionar links e botões com a tecla adequada

Teste a ativação de links e botões nativos e confira o efeito produzido, além do foco visível.

Foco não é ativação

Use a tecla correspondente

Com o elemento em foco:

  • Link: pressione Enter. Espaço não é equivalente e pode rolar a página.
  • Botão nativo: pressione Enter ou Espaço.

O foco visível confirma que você alcançou o elemento, não que ele funciona. Depois de ativar, confira o efeito esperado: o link abriu o destino correto? O botão executou sua ação?

Associe ação e tecla

Com o elemento em foco

Associe cada situação ao comportamento nativo correspondente.

Toque em um item e depois no par correspondente.

Teste nas páginas locais

Link: alcançar, ativar e continuar

Nas páginas da base local, sem mouse:

  1. Alcance com Tab o link para a outra página.
  2. Pressione Enter e confira se abriu o destino esperado.
  3. Pressione Tab para iniciar um novo percurso na página de destino. Observe qual elemento recebe foco e se você consegue continuar.

Botão: duas ativações, duas alterações

Na página com o formulário:

  1. Alcance Nome fictício, cujo valor inicial é Ana Teste. Com o foco dentro do campo, selecione todo o texto com Ctrl+A (Windows/Linux) ou Command+A (macOS) e digite Bruno Teste, substituindo o conteúdo.
  2. Alcance o botão de restauração com Tab. Pressione Enter e confira se o nome voltou a Ana Teste.
  3. Volte ao campo com Shift+Tab e substitua novamente todo o conteúdo, agora por Carla Teste.
  4. Alcance novamente o botão, pressione e solte Espaço. Confira se o nome voltou a Ana Teste.

Dica

Mantenha o teste controlado

Use a restauração somente na base local, com dados fictícios. Pressione Enter apenas depois de alcançar o botão: dentro do campo, ele pode enviar o formulário. Aqui, a restauração é uma ação nativa observável, sem JavaScript.

Registre o efeito, não só o foco

O que aconteceu no seu teste?

Relate o destino aberto pelo link e o elemento alcançado com Tab depois da navegação. Para cada teste do botão, registre o valor inicial, a alteração feita, a tecla usada e o valor após a restauração. Se algo não funcionou, indique onde.

Escreva pelo menos 30 caracteres (0/30).

Passo 4 de 7

Operar campos e opções de escolha

Altere textos e escolhas com o teclado e confira se consegue sair de cada controle e retornar a ele.

Digitar, marcar e escolher

Substituir o texto

Com o campo de texto em foco, use Ctrl+A no Windows/Linux ou Command+A no macOS para selecionar seu conteúdo. Digitar em seguida substitui o texto selecionado, em vez de acrescentar caracteres. Use Tab para sair e Shift+Tab para voltar.

Alternar um checkbox

Com o checkbox em foco, pressione Espaço para marcar ou desmarcar. Observe a mudança da marcação: alcançar o controle não comprova que você conseguiu alterá-lo.

Percorrer um grupo de radio

Tab e Shift+Tab permitem entrar e sair do grupo. Dentro dele, as setas normalmente movem o foco e a seleção entre as opções. Não haver uma parada de Tab em cada radio pode ser comportamento nativo, não uma falha.

Uma parada por opção?

Interprete o comportamento

Tab chega ao radio selecionado. As setas permitem selecionar as outras opções, e outro Tab sai do grupo. Isso indica necessariamente uma barreira?

Lista de seleção: confira o valor final

Operar o select

Com o select em foco, experimente ↑ e ↓ para mudar a opção. A abertura, a confirmação e o fechamento da lista variam conforme navegador e sistema.

Espaço ou Alt+↓ podem abrir a lista. Com ela aberta, Enter costuma confirmar, e Esc costuma fechar. Essas teclas não são uma receita universal: confira qual opção permanece após fechar a lista e sair do controle.

Dica

Diferença não é bloqueio automático

Verifique duas coisas: conseguiu mudar a escolha e conseguiu sair pelo teclado? Se não, registre o ponto exato, as teclas usadas e o ambiente, sem presumir a causa.

Pratique na base local

Altere, saia e retorne

Na página com formulário da base local, use somente o teclado, sem enviar o formulário:

  1. Anote o conteúdo atual do campo de texto. Selecione todo o conteúdo e substitua por “Lia Teste”, diferente do valor inicial “Ana Teste”.
  2. Inverta o estado do checkbox com Espaço.
  3. Escolha outro radio usando as setas.
  4. Escolha outra opção no select e feche a lista, se estiver aberta.

Após cada alteração, use Tab para sair e Shift+Tab para retornar. Confira se o novo texto ou a nova escolha permanece.

O que mudou e como você continuou?

Registre a página, o navegador e sua versão e o sistema. Informe os valores anterior e posterior do campo de texto e o resultado nos três controles de escolha. Inclua as teclas usadas e se conseguiu sair e retornar. Se algo impediu a operação, descreva onde aconteceu.

Escreva pelo menos 40 caracteres (0/40).

Passo 5 de 7

Confirmar a continuidade após o link de salto

Use o próximo Tab como evidência de que o salto permite continuar a navegação pelo conteúdo principal.

A evidência está no próximo Tab

O teste não termina ao ativar o link de salto com Enter. O próximo Tab deve alcançar o primeiro link ou controle pertinente dentro do conteúdo principal, sem obrigar você a percorrer o menu anterior.

Em cada página da base local, identifique no HTML o primeiro elemento interativo dentro de main. Ele será o destino esperado para essa comparação.

Dica

Movimento visual não basta

A página rolar ou o fragmento após # mudar na URL não confirma, por si só, a continuidade. Em uma página curta, um salto funcional pode nem produzir rolagem perceptível.

Esse resultado confirma o salto?

Em um teste, o primeiro elemento interativo de main é um campo. Após Enter no link de salto, a página rola e a URL muda. Porém, o próximo Tab alcança um link do menu anterior a main. Qual conclusão corresponde à evidência?

Teste nas duas páginas locais

Faça o percurso sem mouse

  1. Na primeira página, retome o ponto de partida conhecido no início do documento, conforme a preparação do teste. Apenas rolar ao topo não reposiciona o foco.
  2. Use Tab até alcançar o link de salto e confirme seu foco.
  3. Pressione Enter e, em seguida, Tab uma vez. Observe qual elemento recebeu foco e compare com o primeiro elemento interativo esperado dentro de main.
  4. Repita na segunda página, restabelecendo o ponto de partida. O mesmo atalho precisa funcionar nas duas.

Dica

Voltar ao menu pode ser normal

Depois da verificação, experimente retornar com Shift+Tab. Alcançar novamente elementos anteriores pode ser normal: o salto contorna a navegação repetida, mas não a remove da sequência.

Registre a continuidade observada

Para cada página, registre o elemento esperado e onde o foco ficou após Enter no atalho seguido de Tab. A continuidade foi confirmada? Use os nomes dos arquivos e dos elementos. Se não conseguiu perceber o foco, registre essa dúvida.

Escreva pelo menos 20 caracteres (0/20).

Passo 6 de 7

Testar preenchimento e validação sem mouse

Faça duas tentativas inválidas e confira se consegue localizar o problema, corrigir o valor e continuar pelo teclado.

Observe o erro e a recuperação

O aviso é só parte do teste

Ao tentar enviar dados inválidos, observe três coisas: qual campo recebe foco, qual mensagem aparece e se você consegue corrigir o valor e continuar sem mouse.

O navegador pode apresentar um problema por vez. Depois de uma correção, outra tentativa pode revelar o próximo. A redação, o idioma e a aparência do aviso variam conforme o navegador e o sistema: não exija uma mensagem idêntica em todos os ambientes.

Atenção

Dados fictícios, somente na base local

Use o formulário dos arquivos preparados no início do tutorial, no seu computador, sem encaminhar dados a serviços reais. Durante o preenchimento, avance com Tab: Enter pode provocar envio implícito. Neste teste, não é necessário concluir um envio válido.

Tentativa 1: obrigatório vazio

Provoque um erro de cada vez

Na página com o formulário local, faça tudo pelo teclado:

  1. Escolha um campo obrigatório e deixe-o vazio. Preencha os demais corretamente com dados fictícios, como Pessoa Teste para nome e teste@example.com para e-mail, conforme o campo.
  2. Anote o campo de partida. Percorra os controles até o botão de envio e pressione Espaço com o botão em foco.
  3. Antes de editar, observe o campo que recebeu foco e anote o texto ou um resumo da mensagem.
  4. Corrija o campo indicado com um valor fictício adequado. Use Tab para continuar e Shift+Tab para verificar o retorno.

Anote as teclas usadas e qualquer impedimento. Não acione o envio novamente ainda.

Tentativa 2: e-mail com formato inválido

Teste a correção e a continuidade

  1. Mantenha os demais campos válidos. Alcance o campo de e-mail e substitua seu conteúdo por teste, sem @.
  2. Percorra os controles até o botão de envio e pressione Espaço com o botão em foco.
  3. Observe onde o foco ficou e qual aviso apareceu. Registre antes de corrigir.
  4. Substitua teste por teste@example.com usando apenas o teclado.
  5. Use Tab para continuar e Shift+Tab para retornar. Observe quais controles recebem foco. Pare sem fazer um envio válido.

Dica

Se outro campo receber foco

Confira se ele ainda tem uma restrição não atendida. Corrija esse problema e repita a tentativa mantendo o e-mail inválido. Isso pode ser apenas a apresentação de um erro por vez, não uma falha de navegação.

Registre as duas tentativas

Foi possível corrigir e seguir?

Identifique a página testada. Para cada tentativa, relate o campo de partida, os valores antes e depois da correção, as teclas usadas, o campo que recebeu foco e a mensagem observada.

Diga também se conseguiu corrigir e continuar sem mouse, indicando o próximo controle alcançado. Se houve impedimento, descreva exatamente em qual ação ele ocorreu. Se não conseguiu observar o foco ou o aviso, registre isso.

Escreva pelo menos 80 caracteres (0/80).

Passo 7 de 7

Concluir uma verificação reproduzível

Aplique o roteiro nas duas páginas locais e registre evidências que permitam repetir o teste, localizar barreiras e delimitar a conclusão.

Aplique o roteiro completo

No seu computador, retome as duas páginas locais e execute o roteiro sem mouse, a partir do ponto de partida já definido. Teste os controles presentes em cada página e use somente dados fictícios. Aproveite suas anotações anteriores para comparar os resultados.

Resumo

Confira estes cinco pontos

  • Percurso: avance com Tab e retorne com Shift+Tab; observe foco perceptível, sequência compreensível e continuidade.
  • Ativação: use Enter nos links e Enter ou Espaço nos botões. Confira os destinos e a restauração dos valores alterados na base de teste.
  • Controles: preencha textos, altere checkbox, radio e select; confirme as escolhas e a possibilidade de sair de cada controle.
  • Salto: nas duas páginas, ative o atalho com Enter e confira o destino do próximo Tab no conteúdo principal.
  • Validação: tente enviar com um campo obrigatório vazio e, separadamente, com e-mail inválido. Observe foco e mensagem; corrija pelo teclado e continue.

Classifique sem adivinhar a causa

Três conclusões possíveis

Classifique cada comportamento observado:

  • Aprovado no ambiente testado: o resultado esperado ocorreu e foi possível continuar.
  • Barreira reproduzida: ao repetir o mesmo percurso, o impedimento reapareceu. Descreva o que aconteceu e o que isso impediu você de fazer.
  • Inconclusivo: faltou evidência ou há dúvida sobre o ponto de partida ou as configurações de navegação por teclado. Confira e repita antes de concluir.

Não atribua o problema ao HTML, ao navegador ou a outra causa sem confirmação.

Exemplo

Descreva o efeito, não uma causa presumida

Exemplo hipotético: “Após Enter no link de salto e mais um Tab, o foco chegou ao primeiro link do menu, não ao conteúdo principal. Isso se repetiu em duas tentativas e impediu contornar o menu pelo atalho.”

Esse relato é mais útil que “o salto está quebrado”. No registro completo, identifique também a página, o ambiente e os elementos envolvidos.

Produza seu registro final

Outra pessoa conseguiria repetir?

Registre abaixo o resultado do roteiro nas duas páginas. Se encontrar uma barreira, repita o trecho antes de classificá-la. Se não encontrar, declare a ausência de barreiras apenas no percurso testado.

Use este modelo:

Ambiente: navegador e versão; sistema operacional; configurações de teclado relevantes.

Para cada página:

  • Nome do arquivo e resumo dos cinco pontos do roteiro: resultado, itens não presentes e verificações pendentes.
  • Um caso detalhado, priorizando uma barreira, se houver: controle identificado pelo texto visível; ponto de partida e estado inicial; sequência exata de teclas; valores fictícios relevantes; resultado esperado; resultado observado; classificação e impacto.

Detalhe também outras barreiras encontradas. Evite resumir tudo a “funcionou”.

Escreva pelo menos 100 caracteres (0/100).

Conclua com o alcance certo

Resumo

O que levar para os próximos testes

  • Alcançar → identificar o foco → operar → continuar: confira o resultado, não apenas a aparência.
  • Registre ambiente, partida, teclas e evidências para permitir a repetição.
  • “Não encontrei barreiras neste percurso e ambiente” é uma conclusão válida; “o site é totalmente acessível” não decorre deste teste.

Verificar a navegação e os controles pelo teclado

Parabéns! Você concluiu: Verificar a navegação e os controles pelo teclado

Use seu registro para repetir a verificação após alterações. No próximo tutorial, você vai conferir títulos e nomes acessíveis no navegador.

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso