Sommario:
Definizione - Cosa significa HTML5?
Hypertext Markup Language revision 5 (HTML5) è un linguaggio di markup per la struttura e la presentazione dei contenuti del World Wide Web. HTML5 supporta la tradizionale sintassi in stile HTML e XHTML e altre nuove funzionalità nei suoi markup, nuove API, XHTML e gestione degli errori.
Esistono tre organizzazioni che sono attualmente responsabili della specifica di HTML5:
- Il gruppo di lavoro sulla tecnologia delle applicazioni ipertestuali Web (WHATWG) ha creato la specifica HTML5 ed è responsabile dello sviluppo HTML5 che fornisce una collaborazione aperta tra i fornitori di browser e altre parti coinvolte.
- Il World Wide Web Consortium (W3C) ha il compito di fornire le specifiche HTML5.
- Internet Engineering Task Force (IETF) è responsabile dello sviluppo dell'API WebSocket HTML5.
Techopedia spiega HTML5
HTML5 è uno sforzo per portare ordine nel caos dello sviluppo web organizzando pratiche comuni, abbracciando implementazioni da vari browser. È enorme, con oltre 100 specifiche come parte delle specifiche HTML5. Comprendendolo, puoi semplificare pensando a HTML5 in questo modo. HTML5 è semplicemente un termine generico per la prossima generazione di app Web e come le funzionalità verranno espanse con un migliore markup (HTML), un migliore stile (CSS) e una migliore interattività (JavaScript).
Le specifiche di HTML5 che sono state pubblicate attualmente non sono ancora definitive. L'HTML5 è previsto per la Raccomandazione dei candidati (CR) entro il 2012 e per la Raccomandazione proposta (PR) entro il 2022. Tuttavia, ciò non significa che HTML5 non sia pronto per l'uso. La raccomandazione proposta significa tuttavia che ci saranno due implementazioni interoperabili. A partire dal 2011, i fornitori di browser stanno attivamente aggiungendo il supporto per le nuove funzionalità di HTML5.
Le nuove funzionalità di HTML5 includono:
- Nuove regole di analisi che non si basano su SGML ma sono orientate all'analisi flessibile e alla compatibilità.
- Supporto per l'uso di inline Scalar Vector Graphics (SVG) e Mathematical Markup Language (MathML) in text / html.
- I nuovi elementi disponibili includono articolo, a parte, audio, bdi, canvas, comando, datalist, dettagli, embed, figcaption, figure, footer, header, hgroup, keygen, mark, meter, nav, output, progress, rp, rt, ruby, sezione, fonte, riepilogo, tempo, video e wbr.
- I nuovi tipi disponibili di controlli modulo includono date e orari, e-mail, url, ricerca, numero, intervallo, telefono e colore.
- Nuovi attributi disponibili di charset su meta e asincrono su script.
- Attributi globali che possono essere applicati per ogni elemento che include attributi id, tabindex, hidden, data- * o dati dei clienti.
