10 nuove funzionalità di HTML 5.1 e come utilizzarle
Le specifiche HTML hanno subito una profonda revisione un paio di settimane fa, quando W3C ha pubblicato la nuova raccomandazione HTML 5.1 a novembre 2016. Nel suo recente post sul blog, W3C ha definito la nuova versione principale lo standard d'oro, in quanto HTML 5.1 ci fornisce nuovi modi di possiamo usare l'HTML per creare esperienze web più flessibili.
In questo articolo, daremo un'occhiata alle sue nuove funzionalità che è possibile utilizzare senza toccare JavaScript, tuttavia i miglioramenti dello sfondo JavaScript sono notevoli, come potete vedere nel registro delle modifiche ufficiali .
Nota che al momento non tutti i browser supportano tutte queste funzionalità, quindi non dimenticare di controllare il supporto del browser prima di utilizzarlo in produzione. Se sei interessato all'ulteriore sviluppo dello standard HTML, puoi anche consultare la bozza di lavoro di HTML 5.2.
1. Definire più risorse immagine per la progettazione reattiva
In HTML 5.1, puoi usare
Il il tag stesso non visualizza nulla, funziona semplicemente come contesto per le risorse di immagini multiple . Devi dichiarare la risorsa immagine predefinita come valore dell'attributo src di tag e le risorse di immagini alternative rientrano negli attributi srcset di e
Esempio di codice:
2. Mostra o nascondi informazioni extra
Con il e i tag, è possibile aggiungere informazioni estese a un pezzo di contenuto. Le informazioni extra non sono visualizzate per impostazione predefinita, ma se gli utenti sono interessati, hanno la possibilità di dare un'occhiata . Nel tuo codice, dovresti posizionare iltag dentro . Dopo il tag puoi aggiungere le informazioni extra che vuoi nascondere.
Esempio di codice:
Messaggio di errore
Non abbiamo potuto terminare il download di questo video.
Nome del file:
yourfile.mp4
Dimensione del file:
100 MB
Durata:
00:05:27
Ecco come appare questo esempio di codice in Firefox 50.0.2:
3. Aggiungi funzionalità al menu di scelta rapida del browser
Con il
Esempio di codice:
Il il tag può avere tre diversi tipi : "checkbox", "command" (a cui è necessario aggiungere un'azione con JavaScript) e radio . È possibile aggiungere più di una voce di menu a un menu di scelta rapida, tuttavia il supporto del browser per questa funzione non è ancora molto buono . Chrome 54 non lo supporta e Firefox 50 consente solo la presenza di un menu di scelta rapida in più. Di seguito puoi vedere come funziona l'esempio di codice in Firefox 50.
4. Intestazioni e piè di pagina Nest
HTML 5.1 consente di nidificare intestazioni e piè di pagina se ogni livello è contenuto nel contenuto di sezioni . La nota sotto è uno screenshot dei documenti del W3C e consiglia agli sviluppatori il modo corretto di annidare l'intestazione e il piè di pagina.
Questa funzionalità può essere utile se si desidera aggiungere intestazioni elaborate a elementi di sezione semantica, come ad esempio e . L'esempio di codice seguente crea una barra laterale all'interno dell'intestazione, il