Cambios recientes en el formulario de registro

Parece que ha habido algunos cambios en el formulario de registro recientemente…

Relevante para este tema: Required fields not shown as required🞲 during sign up

Ningún campo está marcado como obligatorio.

Tangente a ese tema:

Las instrucciones de los campos —que creo que antes eran estáticas— ahora solo se muestran cuando un campo tiene el foco. Lo cual está bien, pero las instrucciones solo se muestran para el correo electrónico:
image

El texto de instrucciones de ninguno de los otros campos aparece:

Además, el orden de tabulación está… desordenado.

Me parecen correcciones menores. ¡Espero que podamos retocar este espacio de la “primera impresión”!

3 Me gusta

Eso es correcto. Hemos cambiado a marcar solo los campos que son opcionales como tales, mientras que todos los demás campos se pueden considerar obligatorios por defecto. La lógica detrás de esto es que la mayoría de los campos son obligatorios, por lo que reduce el ruido.

Hay pros y contras y discusiones interminables en línea entre la comunidad de diseñadores, pero ese es el enfoque que estamos adoptando.

Creo que decidimos eliminar las otras instrucciones, ya que no eran muy útiles.

La instrucción del nombre de usuario solía ser:
CleanShot 2024-11-14 at 15.29.09@2x

Creo que todo el mundo es consciente ahora de que un nombre de usuario es un identificador único sin espacios.

Ese es un problema peor. Acabo de intentarlo, y parece que funciona como se esperaba. Una grabación sería útil para ver el problema.

1 me gusta

Gracias por aclarar lo de las marcas e instrucciones. Tenía algunas instrucciones de campos personalizados EDITAR: instrucciones personalizadas para los campos que echo un poco de menos, pero me las arreglaré.

En cuanto al orden de tabulación, parece que mi problema puede ser que los campos están desordenados. El propio formulario de registro de Meta coincide con varios otros foros que frecuento, pero el mío tiene el Nombre antes que la Contraseña. Así que la tabulación salta del Nombre de usuario a la Contraseña y luego vuelve al Nombre.

No puedo averiguar qué podría haber hecho para lograr esto, o cómo deshacerlo… :thinking:

Meta:

Yo:

Las descripciones de los campos de usuario personalizados deberían funcionar igual que el correo electrónico, ¿ya no te aparecen?

Lo único que se me ocurre de inmediato es usar la propiedad order de flexbox para cambiarlo.

1 me gusta

No, el texto de instrucciones solo aparece para el correo electrónico, y está ahí independientemente de si lo personalizo o lo dejo por defecto. Las instrucciones para otros campos no aparecen sin importar lo que haga.

Tampoco, no he hecho nada de eso.

Estoy en tests-passed 3.4.0.beta3-dev (20effebd51) desde hace 24 horas. Veo que hay, como siempre, commits más recientes para que recoja, pero nada parece ser un ajuste al formulario de registro…

1 me gusta

Para estar claros y en la misma página:

Tienes campos de usuario personalizados con una descripción de campo como esta:

Y al enfocar, la descripción no aparece:

Sobre el orden… es extraño. No sabré más hasta que pueda echar un vistazo a la página real. ¿Quieres darme el enlace a tu sitio?

1 me gusta

Creo que es el que está enlazado en el perfil https://forum.tasat.org/

2 Me gusta

Perfecto, gracias, echando un vistazo

2 Me gusta

Okay, veo que este es nuestro código, pero solo se aplica a formularios de inicio de sesión que no son de página completa, por lo que existe una diferencia entre tu sitio (no de página completa) y meta (de página completa).

No estoy seguro de por qué está ese cambio, lo revisaré internamente y te responderé.

1 me gusta

¿Está habilitada la configuración del sitio se requiere nombre completo en tu foro, @ToddZ? Creo que eso mueve el campo del nombre encima del campo de la contraseña.

2 Me gusta

@chapoi - Introduje algo de confusión al decir “instrucciones de campo personalizadas” – Quise decir que había personalizado algunas instrucciones de campo predeterminadas. No tengo ‘campos personalizados de usuario’.

@moin - Tenía habilitado se requiere nombre completo. Deshabilitar esto cambia el orden de los campos para que coincida con el orden de las pestañas. No tengo una opinión firme sobre si se requiere el nombre, pero de cualquier manera el orden de los campos y el orden de las pestañas deberían coincidir.

Y me había perdido el anuncio de la pantalla de inicio de sesión de página completa, pero al cambiar a esa pantalla se confirma que el problema de orden es el mismo.

(No es algo muy importante, ¡pero aprecio la atención al tema!)

3 Me gusta

Hola @ToddZ! Hice un commit inicial para solucionar algunos de los problemas que mencionaste: FIX: Signup fields tab order and descriptions (#29772) · discourse/discourse@876591f · GitHub

Ahora, el orden de las pestañas debería ser correcto independientemente de si la configuración del sitio se requiere nombre completo está habilitada o no. También me aseguré de que las descripciones de los campos se muestren siempre, no solo cuando el campo de entrada está enfocado.

Nuestro objetivo con los cambios recientes fue simplificar la experiencia de inicio de sesión. Eliminamos las descripciones de los campos que sentimos que aportaban poco valor, pero también entendemos que los clientes pueden querer personalizar esto. Estamos planeando agregar una opción para que los propietarios del sitio incluyan descripciones personalizadas si así lo desean.

2 Me gusta

¡Gracias, Jan! Esperaré las actualizaciones.

Las simplificaciones tienen sentido; solo era un poco desconcertante que los textos del sitio para las instrucciones estuvieran disponibles en el sistema pero no hicieran nada.

2 Me gusta

Hola @ToddZ, disculpa la demora. Terminé agregando las descripciones, pero están ocultas por defecto. Puedes alternar su visibilidad con estas configuraciones del sitio:

show_signup_form_email_instructions
show_signup_form_username_instructions
show_signup_form_full_name_instructions
show_signup_form_password_instructions

Luego, puedes reemplazar el texto como lo hiciste antes. Las locales siguen siendo las mismas que antes. Avísame si tienes algún otro problema.

2 Me gusta

Hola @jancernik

He activado la configuración que sugeriste. Y funciona para el nombre completo:

  • Configuración: show_signup_form_full_name_instructions true
  • Texto del sitio: js.user.name.instructions_required (cuando lo adapto, el texto aparece en el lugar correcto)

Pero para el nombre de usuario no funciona:

  • Configuración: show_signup_form_username_instructions
  • Texto del sitio: no hay js.user.name.instructions_required … solo hay: js.user.username.instructions pero cuando lo cambio, no aparece.

¿Falta el texto del sitio requerido? ¿O me estoy perdiendo algo? :see_no_evil_monkey:

Cualquier pista es apreciada.