HTML and CSS Reference
In-Depth Information
type
<menu>
value
<li>
start
<ol>
Tabella 2.5 - Nuovi attributi di HTML5.
In aggiunta agli attributi riportati nella tabella 2.5 , HTML5 definisce una classe di attributi
particolari, alcuni dei quali provenienti da HTML4, dando loro una valenza del tutto gene-
rale. Questi attributi sono chiamati attributi globali .
Gli attributi globali sono implicitamente associati a tutti gli elementi del linguaggio e,
diversamente dai precedenti, possono essere utilizzati in tutti i contesti.
Tra questi figurano alcune “vecchie conoscenze” come accesskey , class , dir ,
id , lang , style , tabindex e title . Agli attributi appena menzionati si aggiungono
alcune novità, tra cui contenteditable (per indicare che un elemento si trova in
un'area editabile), contextmenu (per associare a un elemento un menù contestuale),
draggable e dropzone (per la gestione del drag&drop), hidden (per indicare se un
elemento è ancora rilevante nel suo contesto di impiego) e spellcheck (per il controllo
ortografico).
ARIA e gli attributi per l'accessibilità
Accanto agli attributi descritti nel paragrafo precedente, HTML5 include una serie di attri-
buti orientati a favorire l'accessibilità delle pagine, aspetto totalmente rivalutato nella nuo-
va versione del linguaggio.
Il numero limitato di elementi di interfaccia presenti in HTML e la natura stateless del
Web, che costringe a un modello di comunicazione sequenziale tra il client e il server, han-
no da sempre rappresentato un forte limite in termini di interazione utente. Per aggirare
questi problemi, in questi anni gli sviluppatori di applicazioni web hanno sfruttato JavaS-
cript e tecnologie come AJAX, in modo tale da creare un modello di interazione più evolu-
to, molto simile a quello presente nelle normali applicazioni desktop. Tuttavia, le tecniche
impiegate per elevare il livello di interazione utente hanno introdotto non pochi problemi
dal punto di vista dell'accessibilità. Per fare un esempio, un elemento dell'interfaccia uten-
te (widget) basato su AJAX usa un modello di interazione asincrono tra il client e il server,
che non consente a una tecnologia di supporto (in inglese, Assistive Technology), come
uno screen reader, di accorgersi dei cambiamenti di stato del widget. Inoltre l'elemento non
è accessibile da tastiera e il suo ruolo all'interno della pagina non è determinato.
Search WWH ::




Custom Search