HTML5

HTML5

come ci siamo arrivati

carloratm c.ascani@nephila.it

/me

  • Frontend Developer
  • nephila.it
  • carloratm@freenode

Un po' di storia !(avatar.png)

  • 1999: HTML 4
  • 2000: XHTML
  • 2008: XHTML 2
  • 2014: HTML5

HTML 4

  • Regole non ferree
  • Fogli di stile

XHTML

  • Tentativo di rendere rigide le regole
  • Introduzione nuove regole
  • 3 livelli di rigidita'

XHTML 2

  • Tentativo di rendere le regole ancora piu' rigide
  • Incompatibilita' con HTML e XHTML 1.1
  • Browser deve rifiutare tag obsoleti e sintassi invalida
  • FAIL totale

HTML5

  • Ideato dal WHATWG (Apple, Mozilla Foundation e Opera software)
  • Ufficializzato dal W3C nel 2014

HTML5: le principali novita'

  • Alcuni tag deprecati
  • Nuovi tag semantici
  • Nuovi tag multimediali
  • Miglioramento form

HTML5: il lato oscuro

  • Non rompere la compatibilita' con HTML 4
  • Tutto quello che era valido in HTML 4 rimane valido
  • Non aggiungere nessun tipo di controllo rigido

WAT

  • WTF!

The living language

  • Un documento non sara' mai obsoleto
  • Una documento non avra' mai versione
  • Uno sviluppatore non dovra' mai aggiornare il documento a una nuova versione

WAT

  • WTF!

HTML5: perche' ?

  • Non rompere il web
  • Aggiungere le funzionalita' USATE
  • Sostanza > Forma

HTML5: Standard W3C

Lo standard HTML5 ha 2 target distinti:

  • I vendor di browser (massimo supporto)
  • Gli sviluppatori (linee guida)

Conclusioni

Mi piace HTML5 perche':

  • Perche' fa schifo
  • Perche' libera la creativita'
  • Perche' copia incolla non funziona