it-swarm-eu.dev

Je textová transformace velkých písmen frustrující, pokud je použita ve vstupních polích formuláře

Mám pole ve formě, kde jsou zadaná data obvykle uváděna jako velká písmena. Je to pole pro kód osoby, které je podobné číslu sociálního zabezpečení s tím rozdílem, že obsahuje i písmena. Zde v Itálii je tento kód vždy uveden velkými písmeny v úředních dokumentech a v identifikačních údajích lidí atd.

Myslel jsem, že to představím stejným způsobem nastavením pole style na text-transform:uppercase;.

Vyzkoušel jsem to pokusem o vyplnění formuláře a cítil jsem se trochu frustrovaný, protože při zadávání kódu a při zobrazování písmen zobrazených velkými písmeny jsem si myslel, že je zapnutá funkce Caps Lock.

Už jste někdy zažili formulář, který zobrazoval zadané hodnoty ve všech velkých písmenech? Pokud ano, co si o té zkušenosti myslíte?

Myslíte si, že je lepší se vyhnout použití textové transformace ve vstupních polích pro použitelnost?

5
Marco Demaio

Myslím, že váš zájem je velmi legitimní, ale existuje jednodušší řešení, které může pojmout obě strany - transformovat text, když pole ztratí zaměření. Není příliš neobvyklé, aby se pole změnila formát poté, co s nimi uživatel skončí. Například bez ohledu na způsob, jakým uživatel zadá pole se seznamem nebo pole automatického dokončení, se při přesunutí fokusu zobrazí hodnota tak, jak je uložena v systému.

9

Zmínil jste, že je to frustrující a trochu matoucí. Věřím, že většina uživatelů by se cítila stejně.

Důvod zmatku je, že vstupní pole by nevykazovalo očekávané chování. Vaši studenti strávili spoustu času učením, jak by se pole pro zadávání textu měla chovat a poté najednou bez zjevného důvodu se změní.

Proto byste neměli provádět textovou transformaci ve vstupním textovém poli. Pokud musíte data ukládat velkými písmeny, udělejte to na straně serveru a z cesty uživatele.

12
ArchieVersace

Myslím, že máte pravdu o to. Osobně jsem vyplnil formuláře, ve kterých byly zapnuty všechny čepice a to mě zmátlo. Neměl jsem problém s polem pro všechny čepice, ale rád bych trochu naznačil, že šlo o všechny čepice.

Pokud však nějaký text potřebuje být zobrazen jako velká písmena, protože má nějaké zákonné požadavky, měli byste to udělat. Měli byste však vedle štítku zobrazit malý text, abyste uživatele věděli, že toto pole se ve výchozím nastavení zobrazí ve všech velkých písmenech.

0
Divi