- 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
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'.
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/
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"
Se a ideia é pressionar uma tecla três vezes, teria sido melhor permitir qualquer tecla três vezes, exceto as numéricas
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
A página de clima da BBC deveria ser pré-carregada para permitir a troca imediata
Fico em dúvida sobre o quão útil essa funcionalidade realmente é
Ctrl+Wou clicar com o botão do meio na aba pode ser uma alternativa melhorFico curioso para saber se existem estatísticas sobre o uso desse botão
Muitas pessoas que usam serviços sobre abuso baseado em honra não têm familiaridade com o uso de computadores
Há dúvidas sobre o atalho de pressionar Shift três vezes
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
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"