Questa traduzione è incompleta. Collabora alla traduzione di questo articolo dall’originale in lingua inglese.

Sommario

L'elemento HTML <main> rappresenta il contenuto principale del <body> di un documento o di un'applicazione. L'area principale consiste di un contenuto che è direttamente in relazione con, o si estende su, il tema centrale di un documento o la funzionalità centrale di un'applicazione. Tale contenuto dovrebbe essere unico all'interno del documento, ad esclusione di qualsiasi contenuto che si ripete attraverso una serie di documenti quali potrebbero essere le barre laterali, link di navigazione, informazioni di copyright, loghi e moduli di ricerca (a meno che, ovviamente, la funzione principale del documento sia lo stesso modulo di ricerca).

Nota: Non deve esserci più di un elemento <main> all'interno di un documento, e non deve essere un discendente di un elemento <article>, <aside>, <footer>, <header>, o <nav>.

Attributi

Questo elemento include solo gli attributi globali.

Esempio

<!-- altro contenuto -->

<main>
  <h1>Mele</h1>
  <p>La mela è il frutto pomoforme dell'albero di mele.</p>
  
  <article>
    <h2>Red Delicious</h2>
    <p>Queste mele rosso brillante sono le più comuni che si possono trovare in molti
    supermercati.</p>
    <p>... </p>
    <p>... </p>
  </article>

  <article>
    <h2>Granny Smith</h2>
    <p>Queste succose mele verdi sono un'ottimo ripieno per le torte
    di mela.</p>
    <p>... </p>
    <p>... </p>
  </article>

</main>

<!-- altro contenuto -->

Specifiche

Specifica Stato Commento
HTML Living Standard
The definition of '<main>' in that specification.
Living Standard Rimossa la restrizione che prevedeva il non utilizzo di <main> come discendente di un elemento <article>, <aside>, <footer>, <header>, o <nav>.
HTML 5.1
The definition of '<main>' in that specification.
Recommendation Nessun cambiamento da HTML5
HTML5
The definition of '<main>' in that specification.
Recommendation Definizione iniziale.

Compatibilità con i browser

In quanto nuova funzione proposta per HTML, l'elemento <main> non è ancora ampiamente supportato. Si è quindi fortemente incoraggiati ad aggiungere il ruolo ARIA "main" ad ogni elemento <main> inserito:

<main role="main">
  ...
</main>

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Supporto di base Chrome 26 21.0 (21.0) No support Opera 16 Safari 7
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Supporto di base No support 21.0 (21.0) No support No support No support

Vedi anche

 

Tag del documento e collaboratori

Tag: 
Hanno collaborato alla realizzazione di questa pagina: vindega, mek
Ultima modifica di: vindega,