Il RadioButton non è un CheckBox
Location: T2
Orario: 15:30
Durata: 45 min
Abstract
Radio button e checkbox sono componenti HTML nativi con semantica e comportamenti differenti. La navigazione da tastiera cambia: i radio button richiedono i tasti freccia, le checkbox il tasto Tab. Gli screen reader garantiscono un’interazione efficace solo se il componente è identificato correttamente. Spesso, nello sviluppo di form dinamiche, si usano erroneamente checkbox per selezioni univoche gestite via software. Questo approccio compromette l’accessibilità e viola i principi di accessibility by design. In questo incontro vedremo come implementare un web component polimorfico che agisce come radio button o checkbox secondo necessità, garantendo l’accessibilità tramite i componenti nativi di base. L'obiettivo è offrire un’interfaccia chiara e navigabile, evitando soluzioni incoerenti che ostacolano l'utente, nel pieno rispetto degli standard tecnici internazionali.
Speaker
Michele D'Amico
Full Stack Developer
Laureato in ingegneria informatica, Michele ha operato come sviluppatore full-stack web e mobile seguendo il ciclo di vita del software secondo gli standard ISO 9001 e ISO 13485. Presso l’AgID (Agenzia per l'Italia Digitale), nel progetto SPID, ha contribuito alla definizione di linee guida, alla progettazione di architetture e allo sviluppo di strumenti di interoperabilità. Oggi è CEO di Linfa Service e consulente per enti pubblici e privati in materia di progettazione software, identità digitali e interoperabilità.