Textarea espandibili con classe

Un’area di testo espandibile è un input field di testo multi-linea che si espande in altezza per includere tutto il suo contenuto. Si trova comunemente nelle applicazione desktop e mobile, come il campo di composizione degli SMS negli iPhone. Costituisce una buona scelta quando non si sa quanto testo scriverà l’utente e voi desiderate fare in modo che il layout sia compatto. In quanto tale, è specialmente utile sulle interfacce pensate per gli smartphone. Tuttavia, nonostante l’ubiquità di questo controllo, non c’è un modo per crearle utilizzando solo HTML e CSS e la maggior parte delle soluzioni JavaScript soffre di supposizioni, inaccuratezza o una certa mancanza di eleganza… fino ad ora!

Dark pattern: inganno vs. onestà nelle UI

L’inganno è intrecciato alla vita su questo pianeta. Gli insetti imbrogliano, gli animali imbrogliano e ovviamente anche noi essere umani usiamo l’inganno per manipolare, controllare e trarre profitto gli uni dagli altri. Non sorprende allora che l’inganno appaia anche nelle interfacce utente sul web. Quello che sorprende è quanto poco se ne parli. Tutte le linee guida, i principi ed i metodi etici che i designer usano per progettare siti web usabili possono essere sovvertite per il beneficio del proprietario del business, a scapito degli utenti. Studiate il lato oscuro così da prendere una posizione contro le pratiche di web design non etico e bandirle da proprio lavoro.