Desenvolvedores de front-end: parem de mover as coisas que estou prestes a clicar

Nov 28 2022
Por favor. É um insulto ao meu cérebro.

Por favor. É um insulto ao meu cérebro. Tipo, você coloca o botão em um lugar e depois pensa “nah, vamos movê-lo para outro lugar”. Aqui estão alguns exemplos que mais me incomodaram ultimamente:

Botão “Digitalizar” da bicicleta Lyft

Este é péssimo, pois muitas vezes abro o aplicativo Lyft apenas para andar de bicicleta . Então eu imediatamente apertei o botão da bicicleta e estou tentando apertar o botão “Scan” o mais rápido possível. Mas não! Dependendo da velocidade da minha internet no momento atual, esse banner aparecerá e apertará o botão Scan para cima, o que significa que acabo acertando o banner ; isso costuma ser um começo realmente frustrante para meu trajeto diário.

Resultados da pesquisa de noção

ignore os títulos das páginas para sua própria sanidade

Eu uso o Notion como um usuário avançado neste momento. Quando estou tentando navegar para uma página, pressiono CMD+K para abrir o localizador de documentos e digito algum prefixo do que estou procurando. Para escolher um resultado, usarei CTRL+P ou N para subir e descer e geralmente pressionar enter em menos de um segundo. O que é louco sobre isso é que primeiro retorna um conjunto de resultados e, em seguida, um conjunto bem diferente de resultados. IIRC raramente até o primeiro resultado mudará .

Por que isso acontece

Algumas ideias:

  • Carregar algo e inseri-lo de uma forma que se mova em torno de outros elementos
  • Consultas mais complicadas que reordenariam os resultados. por exemplo, parece que a pesquisa do Notion primeiro retorna pesquisas de títulos e, em seguida, realmente pesquisa o conteúdo dos documentos, o que resulta na reordenação dos resultados.
  • O que eu chamo de “fragmentação UX”. Quando as personas dos usuários diferem tanto ou há tantos experimentos em execução, os engenheiros e designers não estão totalmente cientes do que os usuários finais estão vendo. Você provavelmente já viu isso com recursos sendo testados A/B. Às vezes, as coisas são carregadas em uma ordem ou outra, dependendo de uma infinidade de variáveis. E também o tempo das respostas da rede.

Quando você faz uma alteração na tela, por que não se comprometer com o local onde deveria estar? Os usuários e as métricas se beneficiam da “pseudo-responsividade”? Se a resposta for sim apenas para o último, acho que seria justo considerar isso um anti-padrão de UX capitalista . Coloque para fora.

Se alguém pensou nisso ou se aborreceu com isso, por favor, envie-me um lmk ou envie-me recursos e leituras adicionais para que eu possa ficar mais irritado. Obrigado:)