Ho un campo in una forma in cui i dati immessi sono generalmente presentati in maiuscolo. È un campo per il codice di una persona che è simile a un numero di previdenza sociale con la differenza che contiene anche lettere. Qui in Italia questo codice è sempre presentato in maiuscolo nei documenti ufficiali e negli ID delle persone, ecc.
Stavo pensando di presentarlo allo stesso modo impostando il campo style
su text-transform:uppercase;
.
L'ho provato tentando di compilare il modulo e mi sono sentito un po 'frustrato perché quando inserivo il codice e vedevo le lettere visualizzate in maiuscolo pensavo che il blocco maiuscole fosse attivo.
Hai mai provato un modulo che mostrava i valori immessi in maiuscolo? In tal caso, cosa ne pensi dell'esperienza?
Pensi quindi che sia meglio evitare la trasformazione del testo nei campi di input per usabilità?
Penso che la tua preoccupazione sia molto legittima, ma esiste una soluzione più semplice che può adattarsi ad entrambi i lati: trasformare il testo quando il campo perde lo stato attivo. Non è insolito che i campi cambino formato dopo che l'utente ha terminato di utilizzarli. Ad esempio, indipendentemente dal modo in cui un utente digita in una casella combinata o in un campo di completamento automatico, quando lo stato attivo si sposta, il valore verrà visualizzato nel modo in cui è memorizzato nel sistema.
Hai detto che lo trovi frustrante e un po 'confuso. Credo che la maggior parte degli utenti proverebbe lo stesso.
Il motivo della confusione è perché la casella di input non mostra il comportamento previsto. I tuoi studenti hanno trascorso molto tempo a imparare come dovrebbero comportarsi i campi di immissione del testo e all'improvviso senza motivo ovvio cambia.
Pertanto non è necessario eseguire una trasformazione del testo in un campo di testo di input. Se devi salvare i dati in maiuscolo, fallo sul lato server e lontano dagli utenti.
Penso che tu abbia ragione ad essere preoccupato per questo. Personalmente, ho compilato moduli che avevano tutti i tappi attivati e mi ha confuso. Non ho avuto problemi con il campo di maiuscole e minuscole, ma mi sarebbe piaciuto avere un piccolo indizio che si trattava di una lettera maiuscola.
Ma se è necessario che alcuni testi vengano visualizzati in maiuscolo perché presenta alcuni requisiti legali, è necessario farlo. Tuttavia, dovresti visualizzare un piccolo testo accanto all'etichetta per far sapere agli utenti che questo campo verrà visualizzato in maiuscolo per impostazione predefinita.