Recenti modifiche al modulo di registrazione

Sembra che ci siano state alcune modifiche al modulo di iscrizione di recente..?

Rilevante per questo argomento: Required fields not shown as required🞲 during sign up

Nessun campo è contrassegnato come obbligatorio.

Tangente a quell’argomento:

Le istruzioni dei campi, che penso fossero statiche, ora vengono mostrate solo quando un campo ha il focus. Il che va bene, ma le istruzioni vengono mostrate solo per l’Email:
image

Nessun testo di istruzione degli altri campi appare:

Inoltre, l’ordine di tabulazione è… fuori ordine.

Questi mi sembrano piccoli aggiustamenti: spero che possiamo sistemare questo spazio della “prima impressione”!

3 Mi Piace

Corretto. Abbiamo cambiato strategia e ora contrassegniamo come facoltativi solo i campi che lo sono effettivamente, mentre tutti gli altri campi possono essere considerati obbligatori per impostazione predefinita. La logica è che la maggior parte dei campi sono obbligatori, quindi si riduce il rumore.

Ci sono pro e contro e infinite discussioni online nella comunità dei designer, ma questo è l’approccio che stiamo adottando.

Penso che abbiamo deciso di eliminare le altre istruzioni, poiché non erano molto utili.

L’istruzione per il nome utente era:
CleanShot 2024-11-14 at 15.29.09@2x

Penso che tutti sappiano ormai che un nome utente è un identificatore univoco senza spazi.

Questo è un problema peggiore. Ho appena provato, e sembra funzionare come previsto. Una registrazione sarebbe utile per vedere il problema.

1 Mi Piace

Grazie per aver chiarito riguardo ai contrassegni e alle istruzioni. Avevo delle istruzioni per campi personalizzati MODIFICA: istruzioni personalizzate per i campi che mi mancano un po’, ma ci vivrò.

Per quanto riguarda l’ordine di tabulazione, sembra che il mio problema possa essere che i campi sono in disordine. Il modulo di registrazione di Meta corrisponde a diversi altri forum che frequento, ma il mio ha il Nome prima della Password. Quindi la tabulazione salta da Nome utente a Password e poi torna su a Nome.

Non riesco a capire cosa potrei aver fatto per ottenere questo, o come annullarlo… :thinking:

Meta:

Io:

Le descrizioni dei campi utente personalizzati dovrebbero comportarsi allo stesso modo delle email, non ti compaiono più?

L’unica cosa che mi viene subito in mente è usare la proprietà order del flexbox per cambiarlo?

1 Mi Piace

No, il testo delle istruzioni viene visualizzato solo per l’email, ed è presente indipendentemente dal fatto che lo personalizzi o lo lasci predefinito. Le istruzioni per altri campi non vengono visualizzate, indipendentemente da ciò che faccio.

Anche no, non ho fatto nulla del genere.

Sono su tests-passed 3.4.0.beta3-dev (20effebd51) da 24 ore. Vedo che ci sono, come sempre, commit più recenti da recuperare, ma nulla sembra essere una modifica al modulo di registrazione…

1 Mi Piace

Quindi, per essere chiari e sulla stessa pagina:
Hai campi utente personalizzati con una descrizione del campo come questa:

E al focus la descrizione non viene visualizzata:

Riguardo all’ordine… strano. Non saprò di più finché non potrò dare un’occhiata alla pagina effettiva. Vuoi darmi il link al tuo sito?

1 Mi Piace

Penso che sia quello collegato nel profilo https://forum.tasat.org/

2 Mi Piace

Perfetto grazie, ci do un’occhiata

2 Mi Piace

Ok, vedo che questo è il nostro codice, ma si applica solo ai moduli di accesso non a pagina intera, motivo per cui c’è una differenza tra il tuo sito (non a pagina intera) e meta (a pagina intera).

Non sono sicuro del perché sia stata apportata questa modifica, verificherò internamente e ti farò sapere.

1 Mi Piace

@ToddZ è abilitata l’impostazione del sito full name required sul tuo forum? Penso che sposti il campo del nome sopra il campo della password.

2 Mi Piace

@chapoi - Ho creato un po’ di confusione dicendo “istruzioni per campi personalizzati” – intendevo dire che avevo personalizzato alcune istruzioni predefinite per i campi. Non ho ‘campi personalizzati utente’.

@moin - Avevo abilitato full name required. Disabilitando questa opzione, l’ordine dei campi torna a corrispondere all’ordine di tabulazione. Sono indifferente riguardo all’obbligatorietà del nome, ma in ogni caso l’ordine dei campi e l’ordine di tabulazione dovrebbero corrispondere.

E avevo perso l’annuncio della schermata di login a pagina intera, ma passando a quella conferma che il problema di ordinamento è lo stesso.

(Niente di grave, ma apprezzo l’attenzione all’argomento!)

3 Mi Piace

Ciao @ToddZ! Ho effettuato un commit iniziale per risolvere alcuni dei problemi che hai menzionato: FIX: Signup fields tab order and descriptions (#29772) · discourse/discourse@876591f · GitHub

Ora, l’ordine delle schede dovrebbe essere corretto indipendentemente dal fatto che l’impostazione del sito full name required sia abilitata o meno. Ho anche assicurato che le descrizioni dei campi vengano sempre mostrate, non solo quando l’input è attivo.

Il nostro obiettivo con le recenti modifiche è stato semplificare l’esperienza di accesso. Abbiamo rimosso le descrizioni dei campi che ritenevamo aggiungessero poco valore, ma comprendiamo anche che i clienti potrebbero voler personalizzare questo aspetto. Stiamo pianificando di aggiungere un’opzione per i proprietari del sito per includere descrizioni personalizzate, se lo desiderano.

2 Mi Piace

Grazie, Jan! Non vedo l’ora di ricevere gli aggiornamenti.

Le semplificazioni hanno senso: era solo un po’ sconcertante che i testi del sito per le istruzioni fossero disponibili nel sistema ma non facessero nulla.

2 Mi Piace

Ciao @ToddZ, scusa per il ritardo. Ho finito per aggiungere nuovamente le descrizioni, ma sono nascoste per impostazione predefinita. Puoi attivarne la visibilità con queste impostazioni del sito:

show_signup_form_email_instructions
show_signup_form_username_instructions
show_signup_form_full_name_instructions
show_signup_form_password_instructions

Quindi, puoi sostituire il testo come hai fatto prima. Le localizzazioni rimangono le stesse di prima. Fammi sapere se hai altri problemi.

2 Mi Piace

Ciao @jancernik
Ho attivato le impostazioni che hai suggerito sopra. E funziona per il nome completo:

  • impostazione: show_signup_form_full_name_instructions true
  • Testo del sito: js.user.name.instructions_required (quando lo modifico, il testo viene visualizzato nel posto giusto)

Ma per il nome utente non funziona:

  • impostazione: show_signup_form_username_instructions
  • Testo del sito: non c’è js.user.name.instructions_required … c’è solo: js.user.username.instructions ma quando lo modifico, non viene visualizzato

Manca il testo del sito richiesto? O mi manca qualcosa? :see_no_evil_monkey:

Qualsiasi suggerimento è apprezzato.