HTML5: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Inseritore (discussione | contributi)
Inseritore (discussione | contributi)
Riga 13:
 
La versione HTML 5.1 è stata pubblicata dal W3C come Recommendation il 1º novembre 2016.
 
=== CSS3 ===
{{Vedi anche|CSS}}
 
HTML5 e [[CSS|CSS3]] (l'evoluzione di CSS2) costituiscono un linguaggio [[turing completo]]<ref>{{Cita web|url=https://github.com/elitheeli/stupid-machines|titolo=Stupid Machines - rule 110|autore=|editore=|data=|accesso=}}</ref><ref>{{Cita web|url=http://eli.fox-epste.in/rule110-full.html|titolo=Rule 110 OnLine Demonstration|autore=|editore=|data=|accesso=}}</ref>, condizione sufficiente per un linguaggio per essere considerato un [[linguaggio di programmazione]].
 
=== SEO ===
{{Vedi anche|Ottimizzazione per i motori di ricerca}}
 
HTML5 è progettata per migliorare la [[SEO]] rispetto alle versioni precedenti di HTML.
 
== Novità ==
Line 23 ⟶ 33:
* vengono introdotti elementi specifici per il controllo di contenuti multimediali (tag <code>[[HTML5 video|<video>]]</code> e <code><audio></code>), con HTML4 incorporabili solo attraverso [[Adobe Flash]].
* vengono deprecati o eliminati alcuni elementi che hanno dimostrato scarso o nessun utilizzo effettivo;
* vengono estesi a tutti i tag una serie di attributi, specialmente quelli finalizzati all'accessibilità ([[Wai-aria|WAI-ARIA]]), finora previsti solo per alcuni tag;
* viene supportato [[Canvas (elemento HTML)|Canvas]] che permette di utilizzare [[JavaScript]] per creare animazioni (possibili solo con [[Adobe Flash]] ai tempi di HTML4) e grafica bitmap;
* introduzione della [[geolocalizzazione]], dovuta ad una forte espansione di sistemi operativi mobili (quali [[Android]] e [[iOS]], tra i più diffusi);
Line 177 ⟶ 187:
|Immagini vettoriali e formule matematiche
|-
|[[Canvas (elemento HTML)|Canvas]]/[[WebGL]]
|API adatte a tracciare linee, cerchi, rettangoli, immagini e oggetti 3D
|-
Line 186 ⟶ 196:
|Inserisce file audio
|}
 
== Esempi ==
<gallery>
File:Tabella-responsiva.png|alt=Tabella responsiva e interattiva in HTML5 e CSS3 che si adatta al dispositivo|Tabella responsiva e interattiva in HTML5 e CSS3 che si adatta al dispositivo
File:Esempi-html5png.png|alt=Esempi di grafici, mappe e app HTML5|Esempi di grafici, mappe e app HTML5
File:StormEngineC Screenshoot.jpg|alt=Esempio di WebGL|Esempio di [[WebGL]]
</gallery>
 
== Note ==