U B92 primeru i trenutnom demou vidim sledeće probleme:
- Koristi se suviše agresivan način prikaza grešaka (I mean - kome je mislio da je korišćenje alerta za ispis podataka o validaciji dobra ideja? ). Čak je i pristup koji se koristi u UniFormu previše agresivan jer pomera sadržaj nadole, ali alert je baš ubistvo...
- Izostavljena je default vrednost.
- Prvo polje je automatski fokusirano. Ne bi trebalo da bude pošto korisnik može da počne sa unosom odakle god želi.
Tim redom po važnosti
Poenta koju pokušavam da istaknem je
da bi validator imao smisla mora biti dosledan. Njegova uloga nije da te forsira da unosiš stvari redom koji je developer osmislio već da ti naznači da li u podacima koje unosiš postoje greške (ni više ni manje od toga). Svaka pojava izuzetka ubija poentu kompletne stvari.
Nemojte misliti da sam nedokazna budala koja ništa ne sluša, samo stvarno ne vidim smisao u tome da se ne naznači neipsravno unesena vrednost.
Ubio sam autofokus u demou tako da korisnik može da krene sa unosom odakle god hoće što čini stvari manje napadnim.