English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso HTML5

HTML5 è un modo per descrivere i contenuti web. È lo standard di generazione successiva dell'Internet, un modo per costruire e presentare i contenuti web. È considerato una delle tecnologie fondamentali dell'Internet. HTML è nato nel 1990, HTML4 è diventato lo standard dell'Internet nel 1997 e è stato ampiamente utilizzato nello sviluppo delle applicazioni web.


HTML5 è la versione più recente di HTML, completata dalla World Wide Web Consortium (W3C) nel ottobre 2014.

L'obiettivo del design di HTML5 è supportare i media su dispositivi mobili.
HTML5 è lo standard del linguaggio HTML centrale nel Web, il contenuto che gli utenti vedono durante la navigazione web tramite qualsiasi mezzo è originariamente in formato HTML, che viene convertito in un formato riconoscibile tramite alcune tecnologie nel browser.

HTML5 è semplice e facile da imparare.

Cos'è HTML5?

HTML5 è lo standard HTML della prossima generazione.

HTML, la versione precedente HTML 4.01, è stata lanciata nel 1999. Da allora, il mondo del Web ha cambiato radicalmente.

HTML5 è ancora in fase di perfezionamento. Tuttavia, la maggior parte dei browser moderni ha già alcune funzionalità di HTML5.

Come è iniziato HTML5?

HTML5 è il risultato della collaborazione tra W3C e WHATWG, WHEREHG sta per Web Hypertext Application Technology Working Group.

WHATWG si dedica ai moduli web e alle applicazioni, mentre W3C si concentra su XHTML 2.0. Nel 2006, hanno deciso di collaborare per creare una nuova versione di HTML.

Alcune nuove funzionalità interessanti di HTML5:

  • Elemento canvas per la pittura

  • Elementi video e audio per la riproduzione dei media

  • Miglior supporto per la memorizzazione locale offline (localStorage e sessionStorage)

  • Nuovi elementi di contenuto speciali come article, footer, header, nav, section

  • Nuovi controlli di modulo come calendar, date, time, email, url, search

  • HTML5 porta il Web a un piattaforma di applicazioni mature, in cui sono state standardizzate le interazioni con video, audio, immagini, animazioni e dispositivi.

HTML5 <!DOCTYPE>

La dichiarazione <!doctype> deve essere situata nella prima riga del documento HTML5, è molto semplice da usare:

<!DOCTYPE html>

  Questo farà sì che i browser che non supportano ancora HTML5 adottino il modello standard di parsing, il che significa che parseranno solo le parti dei tag HTML compatibili con HTML5 e ignoreranno le nuove funzionalità non supportate da HTML5.
Questo doctype è più corto e semplice rispetto al passato, rendendolo più facile da ricordare e riducendo il numero di byte da scaricare.

Dichiara il set di caratteri con <meta charset>

   La prima cosa che si fa su una pagina è di dichiarare il set di caratteri utilizzato. Nelle versioni precedenti di HTML, era un elemento <meta> molto complesso, ora è molto semplice:

<meta charset="UTF-8">

    Metti questo dentro il tuo <head>, perché in alcuni browser se il set di caratteri dichiarato è diverso da quello atteso, riparseranno l'intero documento HTML. Inoltre, se al momento non stai utilizzando UTF-8, ti consiglio di cambiare la codifica della tua pagina a questo, poiché semplifica la gestione dei caratteri da parte di diversi script nel file.
  E 'importante notare che HTML5 limita il set di caratteri disponibili, che devono essere compatibili con ASCII a 8 bit. Questo viene fatto per rafforzare la sicurezza e prevenire certi tipi di attacchi.

Documento HTML5 minimo

Di seguito è riportato un documento HTML5 semplice:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Sono un titolo di documento html5</title>
</head>
 
<body>
Contenuto del documento html5......
</body>
 
</html>

Attenzione: per le pagine web in cinese è necessario utilizzare la dichiarazione di codifica <meta charset="utf-8">, altrimenti possono apparire caratteri confusi.

Miglioramenti HTML5

  • Nuovi elementi

  • Nuovi attributi

  • Completa supporto CSS3

  • Video e Audio

  • Grafica 2D/3D

  • Memoria locale

  • Dati SQL locali

  • Applicazione web

Multimedia HTML5

Utilizzando HTML5, puoi riprodurre video (video) e audio (audio) in modo semplice nella pagina web.

Applicazione HTML5

Utilizzando HTML5, puoi sviluppare applicazioni in modo semplice

  • Memoria dati locale

  • Accesso ai file locali

  • Dati SQL locali

  • Riferimento alla cache

  • Lavoratore JavaScript

  • XHTMLHttpRequest 2

Grafici HTML5

Utilizzando HTML5, puoi disegnare grafici in modo semplice:

HTML5 utilizza CSS3

  • Nuovi selettori

  • Nuovi attributi

  • Animazione

  • Trasformazioni 2D/3D

  • Angoli arrotondati

  • Effetto d'ombreggiatura

  • Fonte scaricabile

Per saperne di più su CSS3, consulta il nostro sito: Tutorial CSS3.

Elementi semantici

HTML5 ha aggiunto molti elementi semantici come segue:

EtichettaDescrizione
<article>Definisce un'area di contenuto indipendente della pagina.
<aside>Definisce il contenuto della barra laterale della pagina.
<bdi>Permette di impostare un testo in modo che non segua la direzione di scrittura dell'elemento genitore.
<command>Definisce un pulsante di comando, come un pulsante radio, un casella di controllo o un pulsante
<details>Usato per descrivere i dettagli di un documento o di una parte di esso
<dialog>Definisce un dialogo, come una finestra di dialogo
<summary>Etichetta che contiene il titolo dell'elemento details
<figure>Regola il contenuto di flusso indipendente (immagini, grafici, foto, codice, ecc.).
<figcaption>Definisce il titolo dell'elemento <figure>.
<footer>Definisce il piè di pagina di una section o di un documento.
<header>Definisce l'area di testa del documento.
<mark>Definisce un testo con un segno.
<meter>Definisce una misura. Utilizzato solo per misure con valori massimi e minimi noti.
<nav>Definisce una parte di collegamento di navigazione.
<progress>Definisce il progresso di qualsiasi tipo di compito.
<ruby>Definisce un commento ruby (pinyin cinese o carattere).
<rt>Definisce l'interpretazione o la pronuncia di un carattere (pinyin cinese o carattere).
<rp>Usato in ruby commento, definisce il contenuto visualizzato dai browser che non supportano l'elemento ruby.
<section>Definisce una sezione (section, sezione) nel documento.
<time>Definisce una data o un'ora.
<wbr>Determina dove è appropriato aggiungere un'intercapedine nel testo.

Modulo intelligente HTML5

Nuovi elementi di modulo, nuove proprietà, nuovi tipi di input, convalida automatica.

Elementi rimossi

I seguenti elementi HTML 4.01 sono stati rimossi nell'HTML5:

  • <acronym>

  • <applet>

  • <basefont>

  • <big>

  • <center>

  • <dir>

  • <font>

  • <frame>

  • <frameset>

  • <noframes>

  • <strike>

Esempio di riproduzione video HTML5

Con il nostro editor HTML, puoi editare HTML e poi cliccare sul pulsante per vedere i risultati.

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"> 
<title>Base Tutorial Web (oldtoolbag.com)</title> 
</head>
<body>
 
<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  Il tuo browser non supporta il tag video.
</video>
 
</body>
</html>
Prova a vedere <‹/›

Supporto dei Browser HTML5

La versione più recente di Safari, Chrome, Firefox e Opera supportano alcune funzionalità HTML5. Internet Explorer 9 supporterà alcune funzionalità HTML5.

Metodi di compatibilità del browser HTML5 per versioni inferiori a IE9, utilizza il pacchetto statico html5shiv di questo sito:

<![if lt IE 9]>
    <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
<![endif]-->

Dopo il caricamento, inizializza il CSS dei nuovi tag:

/*html5*/
article,aside,dialog,footer,header,section,nav,figure,menu{display:block}

Manuale di Referenza HTML5

In questo sito puoi trovare descrizioni dei tag e delle proprietà HTML5, per dettagli clicca Manuale di Referenza HTML5.