Guida per Principianti sugli Microdata HTML

Ciao a tutti, futuri sviluppatori web! Oggi ci imbarcheremo in un viaggio emozionante nel mondo degli Microdata HTML. Non preoccupatevi se siete nuovi a questo – sarò il vostro guida amichevole, e procederemo passo per passo. Alla fine di questo tutorial, resterete sorpresi da quanto avete imparato!

HTML - Microdata

Cos'è l'Microdata?

Prima di immergerci, iniziiamo con le basi. L'Microdata è un modo per aggiungere un significato extra al vostro contenuto HTML. È come dare alla vostra pagina web un linguaggio segreto che i motori di ricerca e altri programmi informatici possono comprendere. Bel pezzo, vero?

Utilizzo degli Microdata nel documento HTML

Ora, mettiamo le mani sporche con un po' di codice! Ecco un esempio semplice di come possiamo utilizzare gli Microdata:

<div itemscope itemtype="http://schema.org/Person">
<span itemprop="name">John Doe</span>
<span itemprop="jobTitle">Sviluppatore Web</span>
<span itemprop="telephone">(123) 456-7890</span>
</div>

Scomponiamo questo:

  • itemscope informa il browser che questo <div> contiene Microdata.
  • itemtype specifica che tipo di elemento stiamo descrivendo (in questo caso, una Persona).
  • itemprop etichetta informazioni specifiche (nome, titolo professionale, telefono).

Pensateci come compilare un modulo su una persona. Ogni itemprop è come un campo in quel modulo.

Attributi Globali

L'Microdata introduce alcuni nuovi attributi che possono essere utilizzati su qualsiasi elemento HTML. Esaminiamoli in una comoda tabella:

Attributo Descrizione
itemscope Indica che l'HTML contiene Microdata
itemtype Specifica il vocabolario (ad esempio, schema.org)
itemprop Definisce una proprietà di un elemento
itemid Fornisce un identificatore univoco per l'elemento
itemref Fa riferimento a proprietà che non sono discendenti dell'itemscope

Tipi di Dati delle Proprietà

Quando utilizziamo gli Microdata, possiamo specificare diversi tipi di dati. Ecco un'altra tabella che mostra alcuni tipi di dati comuni:

Tipo di Dato Esempio
Testo <span itemprop="name">John Doe</span>
Numero <span itemprop="age">30</span>
Data <time itemprop="birthDate" datetime="1990-05-15">15 Maggio 1990</time>
URL <a href="http://example.com" itemprop="url">Il mio Sito Web</a>

Supporto API per Microdata

Ora, è il momento in cui diventa veramente interessante! I browser che supportano gli Microdata hanno un'API speciale (Application Programming Interface) che permette a JavaScript di interagire con gli Microdata su una pagina.

Ecco un esempio semplice:

var items = document.getItems("http://schema.org/Person");
for (var i = 0; i < items.length; i++) {
var name = items[i].properties["name"][0];
console.log("Trovata persona: " + name);
}

Questo codice trova tutti gli elementi "Person" sulla pagina e registra i loro nomi nella console. È come avere una funzione di ricerca potenziata per il vostro HTML!

Definizione del Vocabolario Microdata

Ultimo ma non meno importante, parliamo dei vocabolari. Un vocabolario è come un dizionario per gli Microdata. Definisce quali proprietà può avere un elemento. Il vocabolario più utilizzato è Schema.org, supportato dai principali motori di ricerca.

Ecco un esempio che utilizza il vocabolario Schema.org per un film:

<div itemscope itemtype="http://schema.org/Movie">
<h1 itemprop="name">Avatar</h1>
<span>Regista: <span itemprop="director">James Cameron</span></span>
<span itemprop="genre">Fantascienza</span>
<a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</div>

In questo esempio, stiamo descrivendo un film con il suo nome, regista, genere e un link al suo trailer. I motori di ricerca possono utilizzare queste informazioni per visualizzare snippet arricchiti nei risultati di ricerca.

Conclusione

Eccoci arrivati, ragazzi! Abbiamo percorso il territorio degli Microdata HTML, dai concetti di base alle utilizzi più avanzati. Ricordate, gli Microdata sono tutto incentrati sull'aggiungere significato al vostro HTML, rendendo più facile per le macchine comprendere il vostro contenuto.

Mentre continuate il vostro viaggio nello sviluppo web, scoprirete che gli Microdata sono come un'arma segreta nel vostro kit di strumenti. Aiutano i motori di ricerca a comprendere meglio il vostro contenuto, potenzialmente migliorando la visibilità del vostro sito. Inoltre, è un ottimo modo per strutturare i vostri dati in un formato standardizzato.

Continuate a praticare, esplorate e, soprattutto, divertitevi! Chi lo sa, il prossimo sito web che costruirete con gli Microdata potrebbe essere quello che cambia il mondo. Buon codice!

Credits: Image by storyset