-
Notifications
You must be signed in to change notification settings - Fork 411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[UX] Facilitar o entendimento dos campos dos formulários #1529
Comments
É uma adição legal, @ikaikyy, tanto para acessibilidade quanto para melhor entendimento dos campos apresentados. Porém eu vejo que esse ícone ficou bem exposto, e eu creio que seja melhor ele só aparecer quando o mouse estiver em cima, pois fica um elemento visual muito chamativo, sendo que é só uma ajuda, já que o usuário consegue entender só pelo nomes do campos. |
@ikaikyy, obrigado pela proposta! 💪 É fato que alguns campos podem gerar dúvidas em alguns usuários, mas acho um pouco de exagero colocar ajuda em todos os campos. Para o campo "Nome de usuário", deve ser suficiente adicionar um O outro que precisa de ajuda é o campo "Fonte". Até já existe issue aberta sobre isso (#941), então para a melhoria desse campo eu acho melhor continuar a discussão por lá, já que tem mais gente acompanhando. E eu acho melhor não citar regras de validação na ajuda, como quantidade de caracteres, etc. Pelo menos por enquanto eu deixaria isso apenas para a mensagem retornada pelo back-end. Também não acho boa ideia colocar nessa ajuda os detalhes de como cada informação será utilizada. Isso deve ser explicado de forma bem clara na nossa "política de privacidade", que ainda não foi criada. Colocar isso na ajuda traria o risco de ficar algo incompleto e/ou desatualizado, o que nos causaria problemas com a LGPD. Então não vejo necessidade de ajuda para os outros campos. O que acham? |
O Primer tem algumas orientações na documentação do Text Input, inclusive nós quebramos uma delas na página de Publicar Novo Conteúdo:
E tem um elemento específico para ajudar na informação sobre o campo:
Como nós decidimos usar os componentes do Primer, acredito que devemos seguir as suas recomendações de usabilidade também. E isso evita os problemas que uma Tooltip traz. |
Com as melhorias implementadas em #1580, seguindo as orientações do Primer sobre Formulários, colocamos Acho que isso resolve a necessidade de adicionar mais informações e podemos fechar esse issue, certo? Se precisar explicar ainda mais em algum campo, sugiro usar o |
Talvez seja interessante usar o No cadastro eu acho que é válido informar que o usuário será uma informação pública. No perfil podemos informar que a alteração irá modificar os links dos conteúdos. Mesmo existindo a mensagem de confirmação, pode ser legal informar isso logo de cara. O que acham? E falando na mensagem de confirmação, acho melhor mudar "publicações" para "conteúdos", não é? tabnews.com.br/pages/perfil/index.public.js Lines 83 to 84 in 3110967
E talvez já reformular a mensagem para sanar a #895 |
Concordo. Aproveitei para trocar o título do issue para ficar mais claro que agora não se trata exatamente sobre Tooltips. |
Mais uma melhoria que falta e está relacionada à esse issue: tabnews.com.br/pages/cadastro/index.public.js Lines 192 to 196 in d03462c
Devemos usar () => (
<Box as="form">
<FormControl>
<Checkbox value="default" />
<FormControl.Label>Default label</FormControl.Label>
</FormControl>
</Box>
) |
#1528
Introdução
Trago para discussão a proposta de adicionar um recurso de dica de ajuda aos campos de formulário para fornecer aos usuários informações úteis e melhorar a experiência do usuário.
Diferentemente de alguns botões da aplicação, atualmente os formulários não possuem nenhum contexto sobre o que colocar em seus campos, apenas validações caso eles forneçam alguma informação errônea. Comportamento tal que pode deixar confuso quem não tiver conhecimento prévio sobre função de cada informação.
Um exemplo seria o campo "Nome de usuário", que não deixa nenhum aviso prévio ao usuário de que será sua URL personalizada para acesso ao seu conteúdo, que é algo nem tão comum, já que muitos sistemas utilizam UUIDs para acesso a entidades.
Mudança proposta:
Plano de teste:
Ideias sobre onde e oque colocar nas dicas seriam de grande ajuda no desenvolvimento.
Screenshots:
The text was updated successfully, but these errors were encountered: