1 pontos por GN⁺ 2024-10-10 | 3 comentários | Compartilhar no WhatsApp
  • No ano passado, o GOV.UK Design System lançou o componente "Exit this Page" (EtP)
  • Esse componente é um grande botão vermelho fixado no topo da tela e, ao ser clicado, leva o usuário para o BBC Weather
  • Ao pressionar a tecla ⇧ Shift três vezes, aparece uma indicação visual de que o botão foi ativado, e no terceiro toque a página atual é exibida em branco e então redirecionada novamente para o BBC Weather
  • Trata-se de uma ferramenta de segurança para ajudar pessoas em situações de violência doméstica a sair rapidamente da página

Por que não usar a tecla Escape

1. A tecla Escape interrompe o carregamento da página no navegador

  • Na maioria dos navegadores, pressionar Escape interrompe o carregamento da página. Isso a torna inadequada para uma funcionalidade que precisa levar o usuário a outra página.

2. A tecla Escape executa outras funções no sistema operacional

  • A tecla Escape é usada para várias funções, como sair de mídia em tela cheia e fechar caixas de diálogo modais. Essas ações têm prioridade sobre o JavaScript da página e podem causar confusão.

3. Pressionar Escape não é considerado interação do usuário

  • A execução em JavaScript exige interação do usuário. A tecla Escape é a única que não é considerada interação do usuário, então o redirecionamento da página pode falhar.

Teclas alternativas

  • A tecla Control era melhor que Escape, mas não servia por causa de conflitos com o VoiceOver e da falta de consistência na posição da tecla.
  • A tecla Alt/Option também causava problemas devido às diferenças de nome entre sistemas e aos conflitos com funções em nível de navegador e sistema.

Shift era melhor, mas não perfeito

  • A tecla Shift funciona com mais consistência do que Escape, mas ainda tem algumas desvantagens. Por exemplo, quando o recurso Sticky Keys está ativado, são necessárias mais teclas.
  • A tecla Shift também pode ser usada em teclados virtuais de dispositivos touch, mas apresenta um comportamento mais imprevisível em comparação com teclados físicos.

Conclusão

  • Este é um caso em que a tecnologia e os padrões da web atrapalham a experiência ideal do usuário. A tecla Escape seria a ideal, mas não funciona de forma consistente por vários motivos.
  • Pesquisas com usuários mostraram que abrir a página de redirecionamento em uma nova aba e fechar automaticamente a aba anterior pode causar confusão.
  • Não houve reclamações nem relatos de bugs sobre o uso da tecla Shift, mas isso pode levantar dúvidas para quem ouve falar disso pela primeira vez.

Bônus: por que redirecionar para o BBC Weather

  • Para evitar viés político, o componente não leva a um serviço de notícias. Também consideraram ineficiente redirecionar para a página inicial do Google.
  • A página inicial do BBC Weather é rica em conteúdo, então parece natural que o usuário permaneça nela por bastante tempo.

Resumo do GN⁺

  • O componente "Exit this Page" do GOV.UK é uma ferramenta de segurança para ajudar usuários a sair rapidamente da página em situações de risco.
  • Devido às várias funções da tecla Escape e ao fato de ela não ser considerada interação do usuário, foi necessário escolher outra tecla.
  • A tecla Shift foi a alternativa mais adequada entre várias opções, embora ainda tenha algumas desvantagens.
  • O componente é resultado de uma tentativa de oferecer a melhor experiência possível dentro das limitações técnicas.

3 comentários

 
bbulbum 2024-10-11

Quem navega pelo navegador com o teclado talvez usasse o atalho de fechar aba/janela quando quisesse sair da página,,
E também fico pensando se é mesmo necessário uma página da web oferecer um recurso de 'sair desta página'.

 
savvykang 2024-10-11

Fica fácil entender isso quando se considera que o público de um site do governo é o público em geral, incluindo tanto usuários de mouse quanto usuários de leitores de tela, e também o objetivo com que a função de saída foi projetada. Como o usuário pode não estar em um estado emocionalmente estável, é provável que sua visão ou concentração esteja prejudicada; por isso, entende-se que é necessário um botão que o leve explicitamente para outro site.

https://design-system.service.gov.uk/patterns/exit-a-page-quickly/

 
GN⁺ 2024-10-10
Comentários do Hacker News
  • Parece que alguma equipe pensou demais e acabou chegando a uma solução pouco intuitiva. Tem um cheiro de "overfitting"

    • Pressionar a tecla Shift três vezes é uma solução complexa demais
    • Muita gente pode nem saber o que é a tecla Shift
    • Fico curioso sobre como os testes de UX foram conduzidos
  • Se a ideia é pressionar uma tecla três vezes, teria sido melhor permitir qualquer tecla três vezes, exceto as numéricas

    • A maioria das pessoas provavelmente apertaria a barra de espaço em um momento de pânico
  • Eu gostaria de ver testes com um método de "mashing" ou "chording", pressionando várias teclas não modificadoras ao mesmo tempo

  • A ideia de ir para a página de clima é boa

    • Há uma iniciativa semelhante na Nova Zelândia, o Shielded Site
    • Muitos sites grandes participam, e ao clicar aparece um modal com recursos sobre violência doméstica
  • A página de clima da BBC deveria ser pré-carregada para permitir a troca imediata

    • Atualmente ela demora para carregar
    • Também há o problema de isso ficar no histórico do navegador
  • Fico em dúvida sobre o quão útil essa funcionalidade realmente é

    • Ctrl+W ou clicar com o botão do meio na aba pode ser uma alternativa melhor
    • Abrir e fechar uma janela privada pode ser uma forma mais inteligente
  • Fico curioso para saber se existem estatísticas sobre o uso desse botão

    • Alguns clientes de serviços para vítimas e de abuso baseado em honra pediram que esses botões fossem adicionados
    • Adicionar rastreamento pode tornar a interação mais lenta
  • Muitas pessoas que usam serviços sobre abuso baseado em honra não têm familiaridade com o uso de computadores

    • É melhor não deixar histórico do que ser descoberto por um agressor que possa verificar o histórico do navegador
  • Há dúvidas sobre o atalho de pressionar Shift três vezes

    • Ele pode ser pouco descobrível e não ter consistência entre sites
  • Essa funcionalidade foi pensada como uma ferramenta de segurança para sair rapidamente da página em situações domésticas instáveis e potencialmente violentas

  • As pessoas se perguntam em que tipo de página isso poderia levar a violência doméstica

    • Clicar na barra de favoritos, fechar ou trocar de aba pode ser mais fácil
  • Entendo que não seja possível usar a tecla Escape, mas há dúvidas sobre a descobribilidade de pressionar Shift três vezes

  • Em todos os navegadores, pressionar Escape durante o carregamento da página interrompe o carregamento

  • Há reclamações de que a plataforma web tenha suas funcionalidades limitadas por causa de publicidade

  • Há dúvidas sobre por que não ensinar aos usuários o atalho comum de "fechar aba"