La successiva iterazione dell'HTML è stata accolta con entusiasmo da parte di alcuni, avversione verso gli altri e confusione / paura da parte di tutti gli altri. Lo ami o lo odi, l'HTML 5 presto definirà come costruisci i tuoi siti web. Questo è il primo articolo di una serie in quattro parti che introdurrà HTML5 e le sue funzionalità di base, oltre a spiegare le principali differenze da HTML4.01 e XHTML 1.0 in modo da poter iniziare a preparare te stesso ei tuoi siti per la transizione. Durante la prossima settimana ci concentreremo su tre aree principali:
1. Nuovi elementi
2. Cambiamenti semantici
3. Farlo funzionare oggi
Questo articolo introdurrà brevemente ciascuno di questi argomenti per prepararti agli articoli più approfonditi.
API
Prima di approfondire gli argomenti sopra elencati, voglio dedicare un minuto alla funzione estremamente importante che non tratteremo nel suo articolo dedicato: le nuove API. HTML5 include diverse nuove API integrate con alcuni dei nuovi elementi HTML5 (che esamineremo in seguito). Ecco la lista completa direttamente da W3.org:
Come puoi vedere, lo scopo principale di queste API è facilitare la creazione di applicazioni web. Notare che la terza API abilita le app Web offline. Questa è un'ottima notizia sia per gli utenti che per i programmatori in quanto consente l'utilizzo di applicazioni ricche e basate su Internet in un ambiente offline. Puoi aspettarti di vedere molte delle tue applicazioni preferite che seguono Gmail introducendo l'accesso offline.
Nuovi elementi in HTML5
HTML5 introduce alcuni nuovi elementi. L'articolo due di questa serie vedrà alcuni di questi in dettaglio, ma per ora ecco l'elenco completo con brevi descrizioni (fonte: w3schools):
Definisce il contenuto esterno
Definisce alcuni contenuti a parte l'articolo in cui è inserito
Definisce i dettagli di un elemento, che l'utente può vedere e clicca per nascondere
Utilizzato per raggruppare alcuni elementi
Definisce il piè di pagina di una sezione o di un documento. In genere contiene il nome dell'autore, la data in cui il documento è stato scritto e / o le informazioni di contatto
Definisce l'intestazione di una sezione o di un documento
Definisce una sezione di collegamenti di navigazione
Definisce le sezioni in un documento. Come capitoli, intestazioni, piè di pagina o altre sezioni del documento
Sebbene non avremo il tempo di esaminare ciascuno di questi in dettaglio, esamineremo alcuni di quelli importanti come e.
Cambiamenti semantici
Questa è la parte che dovrebbe cambiare radicalmente il modo in cui strutturi i tuoi siti. Inclusi nella lista qui sopra ci sono sei nuovi elementi strutturali che contribuiranno a rendere coerente la struttura di base dei siti in tutto il web. Questi sei elementi sono:
1. 2. 4. 6.
Pensa a questi come la sostituzione di molti dei DIV che attualmente utilizzi per strutturare il tuo sito. Quindi, invece?
,? avrai semplicemente?.? Avviso ho incluso? Div di classe? invece di? div id.? Questo perché questi elementi sono ripetibili su una pagina nello stesso modo in cui sono le classi. Lo esamineremo più avanti questa settimana nell'articolo tre.
Ottenere lavoro HTML5 oggi
Non essere troppo eccitato da questo titolo. Come ogni buon sviluppatore web sa, tutti i principali browser Web differiscono ancora (alcuni sono peggiori di altri, sai di chi sto parlando) sul supporto per HTML4.01 e XHTML 1.0. Ora immagina cosa significhi per un cambiamento grande e nuovo come HTML5. Sebbene i mega-sviluppatori come Google stiano spingendo oltre l'accettazione di HTML5, non saranno supportati su tutta la linea per un po 'di tempo. Tuttavia, ciò non significa che non dovresti iniziare a prepararti per il grande passaggio oggi, e certamente non significa che non ci siano trucchi intelligenti là fuori per permetterti di iniziare a giocare con HTML5 subito. Nell'articolo quattro, daremo un'occhiata a come è possibile iniziare il tuo viaggio HTML5 più presto che dopo.
Conclusione
Questo articolo ha brevemente introdotto i nuovi elementi e le API incluse in HTML5.Abbiamo parlato di come dovresti essere entusiasta delle modifiche che HTML5 apporterà alle app web di domani. Abbiamo anche avuto un assaggio dei cambiamenti semantici a venire e della nuova struttura che le nostre pagine web dovrebbero prendere in futuro. Infine, abbiamo imparato che anche se HTML5 non è ancora pronto per le masse, possiamo ancora ottenere le nostre dita sviluppatore sporche su di esso e iniziare a sperimentare oggi. Torna spesso qui nella prossima settimana per uno sguardo approfondito su ciascuno di questi argomenti!