Alterações recentes no formulário de cadastro

Parece que houve algumas alterações no formulário de inscrição recentemente..?

Relevante para este tópico: Required fields not shown as required🞲 during sign up

Nenhum campo está marcado como obrigatório.

Tangente a esse tópico:

As instruções de campo — que eu acho que costumavam ser estáticas — agora são mostradas apenas quando um campo tem foco. O que é bom, mas as instruções só aparecem para E-mail:
image

O texto de instrução dos outros campos não aparece:

Além disso, a ordem de tabulação está… fora de ordem.

Essas parecem correções menores — espero que possamos dar um retoque a este espaço de “primeira impressão”!

3 curtidas

Isso está correto. Mudamos para marcar apenas os campos opcionais como tal, enquanto todos os outros campos podem ser considerados obrigatórios por padrão. A lógica por trás disso é que a maioria dos campos é obrigatória, então isso reduz o ruído.

Existem prós e contras e discussões intermináveis online entre a comunidade de designers, mas essa é a abordagem que estamos adotando.

Acho que decidimos descartar as outras instruções, pois não eram muito úteis.

A instrução do nome de usuário costumava ser:
CleanShot 2024-11-14 at 15.29.09@2x

Acho que todos estão cientes agora de que um nome de usuário é um identificador exclusivo sem espaços.

Essa é uma questão pior. Acabei de tentar, e parece funcionar como esperado. Uma gravação seria útil para ver o problema.

1 curtida

Obrigado por esclarecer sobre as marcações e instruções. Eu tinha algumas instruções de campo personalizadas EDITAR: instruções personalizadas para campos que sinto falta um pouco, mas vou me virar.

Quanto à ordem de tabulação, parece que meu problema pode ser que os campos estão fora de ordem. O próprio formulário de inscrição da Meta corresponde a vários outros fóruns que frequento, mas o meu tem o Nome aparecendo antes da Senha. Então, a tabulação pula de Nome de usuário para Senha e depois volta para Nome.

Não consigo descobrir o que posso ter feito para conseguir isso, ou como desfazer isso… :thinking:

Meta:

Eu:

As descrições dos campos de usuário personalizados devem se comportar da mesma forma que o e-mail, elas não aparecem mais para você?

A única coisa que consigo pensar imediatamente é usar a propriedade order do flexbox para alterá-la?

1 curtida

Não – o texto de instrução só aparece para o e-mail, e está lá, independentemente de eu personalizá-lo ou deixá-lo no padrão. As instruções para outros campos não aparecem, não importa o que eu faça.

Também não – não fiz nada disso.

Estou no tests-passed 3.4.0.beta3-dev (20effebd51) de 24 horas atrás. Vejo que há, como sempre, commits mais recentes para eu pegar, mas nada parece ser um ajuste no formulário de inscrição…

1 curtida

Para que fique claro que estamos na mesma página:

Você tem campos de usuário personalizados com uma descrição de campo como esta:

E ao focar, a descrição não aparece:

Sobre a ordem… estranho. Não saberei mais até poder dar uma olhada na página real. Você quer me dar o link do seu site?

1 curtida

Eu acho que é o que está vinculado no perfil https://forum.tasat.org/

2 curtidas

Perfeito, obrigado, estou dando uma olhada

2 curtidas

Ok, vejo que este é o nosso código, mas ele se aplica apenas a formulários de login não de página inteira, e é por isso que há uma diferença entre o seu site (não de página inteira) e o meta (de página inteira).

Não tenho certeza por que essa alteração está lá, vou verificar internamente e retornarei para você.

1 curtida

@ToddZ a configuração do site full name required está habilitada no seu fórum? Acho que isso move o campo de nome para cima do campo de senha.

2 curtidas

@chapoi - Introduzi alguma confusão ao dizer “instruções de campo personalizado” – quis dizer que eu personalizei algumas instruções de campo padrão. Não tenho ‘campos personalizados de usuário’.

@moin - Eu tinha habilitado nome completo obrigatório. Desabilitar isso muda a ordem dos campos para corresponder à ordem das abas. Sou ambivalente sobre exigir o nome, mas de qualquer forma a ordem dos campos e a ordem das abas devem corresponder.

E eu tinha perdido o anúncio da tela de login de página inteira, mas mudar para ela confirma que o problema de ordenação é o mesmo.

(Nada de muito grave, mas agradeço a atenção ao tópico!)

3 curtidas

Olá @ToddZ! Fiz um commit inicial para corrigir alguns dos problemas que você mencionou: FIX: Signup fields tab order and descriptions (#29772) · discourse/discourse@876591f · GitHub

Agora, a ordem das abas deve estar correta, independentemente de a configuração do site full name required estar habilitada ou não. Também garantimos que as descrições dos campos sejam sempre exibidas, não apenas quando o campo de entrada está em foco.

Nosso objetivo com as mudanças recentes foi simplificar a experiência de login. Removemos as descrições de campo que sentimos que agregavam pouco valor, mas também entendemos que os clientes podem querer personalizar isso. Estamos planejando adicionar uma opção para os proprietários do site incluírem descrições personalizadas, se assim o desejarem.

2 curtidas

Obrigado, Jan! Aguardarei para pegar as atualizações.

As simplificações fazem sentido — era apenas um pouco intrigante que os textos do site para instruções estivessem disponíveis no sistema, mas não fizessem nada.

2 curtidas

Olá @ToddZ, desculpe pela demora. Acabei adicionando as descrições de volta, mas elas estão ocultas por padrão. Você pode alternar a visibilidade delas com estas configurações do site:

show_signup_form_email_instructions
show_signup_form_username_instructions
show_signup_form_full_name_instructions
show_signup_form_password_instructions

Em seguida, você pode substituir o texto como fez antes. Os locais permanecem os mesmos de antes. Me avise se tiver qualquer outro problema.

2 curtidas

Olá @jancernik
Eu alterei as configurações que você sugeriu acima. E funciona para o nome completo:

  • configuração: show_signup_form_full_name_instructions true
  • Texto do site: js.user.name.instructions_required (quando eu o adapto, o texto aparece no lugar certo)

Mas para o nome de usuário não funciona:

  • configuração: show_signup_form_username_instructions
  • Texto do site: nãojs.user.name.instructions_required … há apenas: js.user.username.instructions, mas quando eu o altero, ele não aparece

O texto do site necessário está faltando? Ou estou perdendo alguma coisa? :see_no_evil_monkey:

Qualquer dica é bem-vinda.