Personalizar formulário de registro / ocultar ou normalizar campo de nome de usuário

Olá. Estou na edição padrão. Idealmente, eu gostaria de ocultar completamente o campo de nome de usuário durante o registro e fazer com que um nome seja gerado automaticamente. Por exemplo, se eu inserir meu nome como “Jesse”, ele preencheria automaticamente “jesse” ou “jesse1” caso “jesse” já estivesse ocupado.

Pelo que pude verificar, isso definitivamente não é possível. Quais são as minhas melhores alternativas? Posso colocar uma nota ao lado desse campo orientando as pessoas a usarem seu nome real aqui?

Um grande foco do nosso fórum é o uso da identidade real, e as pessoas tendem a escolher nomes de usuário que tornam isso confuso ou distrativo (por exemplo, ano de nascimento, times esportivos, personagens de filmes…). Tenho observado isso de forma bastante consistente…

Aguardo qualquer orientação.

Se sua edição oferece acesso a essas configurações, aqui está o que você pode fazer:

Ative essas Configurações do Site:

  • “Usar nome para sugestões de nome de usuário”
  • “Mostrar instruções de nome de usuário no formulário de cadastro”

Em seguida, edite o conteúdo do Texto do Site js.user.username.instructions para algo como “Por favor, baseie seu nome de usuário no seu nome real.”

Atualmente, o meu se parece com isto:

…resultando em:

Você também pode estar ciente da Configuração do Site “Priorizar nome de usuário na UX”, que está habilitada por padrão:

image

E é possível ocultar completamente o campo de nome de usuário com algum CSS personalizado (o que tornaria o rótulo do Texto do Site irrelevante). Mas parece que isso poderia confundir o usuário. Eu testaria isso antes de me comprometer:

.input-group.create-account__username {
  display: none;
}

ref: Fazendo alterações de CSS personalizado no seu site

As edições de texto do site vão ajudar muito – obrigado.

Eu já tenho priorizar nome de usuário = desligado

Se eu ocultar o campo de entrada com CSS, a validação do formulário ainda exigiria um valor?

O valor ainda deve ser passado. O problema com display:none é que ele torna um item invisível, mas não o remove realmente do código da página. Portanto, não é uma maneira segura de ocultar quaisquer segredos críticos, pois um usuário experiente ainda pode visualizar o código-fonte e acessá-los. No entanto, é uma maneira prática de fazer coisas como esta.

Eu acompanho — quero apenas dizer que, mesmo que o elemento ainda exista (esteja apenas oculto), ele terá um valor em branco, certo?

A ideia da configuração “Usar nome para sugestões de nome de usuário” é que o campo de nome de usuário será preenchido automaticamente com um nome de usuário sugerido (que ainda pode ser editado) assim que o campo de nome for preenchido. Então, em teoria, se o campo estiver oculto, isso aconteceria nos bastidores e nosso truque funcionaria.

MAS: Eu não tenho usado essa configuração pessoalmente e, ao testá-la (não oculta) agora mesmo, não consegui fazer com que o campo de nome de usuário mostrasse nenhuma sugestão. Ainda não tenho certeza se estou esquecendo algo ou se encontramos um bug…