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…
Você também pode estar ciente da Configuração do Site “Priorizar nome de usuário na UX”, que está habilitada por padrão:
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:
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.
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…