Skip to content

HTML5: Introduzione ​

L'HTML5 è la quinta revisione del linguaggio di markup HTML, lo standard fondamentale per la strutturazione dei contenuti sul World Wide Web.

Cos'è l'HTML5? ​

HTML5 rappresenta l'evoluzione del linguaggio HTML, introducendo nuove funzionalità che rendono lo sviluppo web più semplice e potente. Tra le principali novità troviamo:

Elementi semantici ​

L'HTML5 introduce tag semantici che danno significato alla struttura della pagina:

  • <header> - Intestazione della pagina o di una sezione
  • <nav> - Navigazione principale
  • <main> - Contenuto principale della pagina
  • <article> - Contenuto indipendente e riutilizzabile
  • <section> - Sezione tematica del documento
  • <aside> - Contenuto correlato ma separato dal contenuto principale
  • <footer> - Piè di pagina della pagina o di una sezione

Nuovi tipi di input per i form ​

html
<input type="email" placeholder="email@esempio.it">
<input type="date" min="2023-01-01">
<input type="range" min="0" max="100">
<input type="color" value="#ff0000">

API native del browser ​

HTML5 porta con sé diverse API JavaScript native:

  • Canvas - Disegno grafico 2D/3D
  • Video e Audio - Multimedia senza plugin
  • Geolocation - Posizione dell'utente
  • LocalStorage/SessionStorage - Storage persistente
  • Web Workers - Elaborazione in background
  • WebSockets - Comunicazione bidirezionale

Struttura base di un documento HTML5 ​

html
<!DOCTYPE html>
<html lang="it">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>La mia pagina</title>
</head>
<body>
    <header>
        <h1>Titolo del sito</h1>
        <nav>
            <ul>
                <li><a href="/">Home</a></li>
                <li><a href="/chi-siamo">Chi siamo</a></li>
                <li><a href="/contatti">Contatti</a></li>
            </ul>
        </nav>
    </header>
    
    <main>
        <article>
            <h2>Titolo articolo</h2>
            <p>Contenuto dell'articolo...</p>
        </article>
    </main>
    
    <footer>
        <p>&copy; 2023 Il mio sito</p>
    </footer>
</body>
</html>

Best practice ​

  1. Usa sempre la dichiarazione DOCTYPE - <!DOCTYPE html> è essenziale
  2. Specifica il linguaggio - <html lang="it"> per l'accessibilità
  3. Struttura semantica - Usa i tag appropriati per il contenuto
  4. Accessibilità - Aggiungi attributi alt alle immagini
  5. SEO - Utilizza meta tag descrittivi e strutturati

Conclusione ​

L'HTML5 è la base fondamentale per qualsiasi sviluppatore web. Conoscere a fondo le sue funzionalità è essenziale per creare siti moderni, accessibili e ottimizzati per i motori di ricerca.

Made with ❤️ by PeterDev
'Ho mio cuGGGino che lo sa fare' cit.