L'HTML semantico è HTML che utilizza elementi per il loro significato previsto, come titoli, elenchi, pulsanti, moduli e punti di riferimento. Invece di basarsi solo sul layout visivo, indica ai browser e alle tecnologie assistive cosa fa ciascuna parte di una pagina. Questo aiuta gli screen reader, gli utenti che usano la tastiera e gli strumenti automatizzati a comprendere la struttura, l'ordine di focalizzazione e il comportamento dei controlli.
Nella sicurezza informatica, l'HTML semantico è importante perché i flussi sensibili alla sicurezza devono essere utilizzabili e difficili da fraintendere. Etichette chiare e elementi button corretti riducono gli errori degli utenti durante l'accesso, il reimpostare delle password, i prompt di consenso e le fasi MFA. Aiutano inoltre i controlli di sicurezza e gli audit di accessibilità a individuare controlli mancanti o navigazione interrotta. Negli attacchi, pagine strutturate male possono rendere più facili da non notare overlay ingannevoli, pulsanti falsi e trappole nascoste. Nella difesa, una struttura semantica supporta interfacce più sicure, test migliori e meno opportunità di confusione che gli attaccanti possono sfruttare.


