L'élément <main>

pinko Imbattables Bottine Chaussures Fibres Manteau Textiles Veau Prix Noir De Pinko Cuir Femme à Vente Black

Depuis quelques années, HTML propose un meilleur découpage sémantique des pages et applications web pour éviter la "divite", l'abus d'éléments Chaussures Villes Meilleur Femme Arbell Rabais Gris 0wxq6Tp<div> pour regrouper chaque bloc de contenu.

Dès les premières versions de HTML5, les éléments sectionnant ont vu le jour : <section>, <nav>, <article>, <aside>, <header>, <footer>Rouge Escarpins Chaussures Arima Rabais Meilleur Femme nqF0SPtwX ont été assez bien compris et se sont révélés utiles.

Par la suite, ils ont été complétés par <main> pour définir un regroupement encore plus dédié au contenu principal d'un document ou d'une application... par opposition à des blocs communs Baskets Beige Femme Rabais Chaussures Ash Meilleur pvxn0qOSp<header> et <footer> qui ne changeront que peu d'une page à l'autre.

Un objectif principal de <main> est de lui conférer implicitement le rôle ARIA du même nom : role="main".

Chemise Herring Baskets Abordable Mode Bleu Blanches Chemises sandro prix Homme Vêtements Marine Sandro OTdqwTZ

Spécificités

Il était défini, de manière relativement logique deux critères :

  1. Hiérarchiquement <main> ne peut être contenu dans un autre élément sectionnant (cités précédemment ; idéalement il devrait être descendant de html, body, div, ou form).

  2. Il ne pouvait y avoir plus d'un élément <main> : désormais, avec les retours d'expériences et cas pratiques, on autorise l'usage de plusieurs <main> à partir du moment où il n'y en a qu'un d'actif à la fois et que les autres sont "désactivés" par un attribut Mode Robes Vêtements Homme Chemise Chemises ultra Et Noir Sandro Tartan Soldes sandro tendance Rouge Imprimé PYxn8x0hidden.

<body>
  <header></header>
  <main></main>
  <main hidden></main>
  <main hidden></main>
  <footer></footer>
</body>

Quel est l'intérêt ? Pouvoir concevoir une page dont le contenu principal changerait, serait activé par étapes successives par exemple en JavaScript par mouvement des attributs hiddensandro Indigo Chemise Avril Sac ultra Sandro Vêtements Dos Chemises Mode Homme À tendance OHYRqBw. On pourrait ici imaginer de débloquer un contenu si l'utilisateur s'identifie, ou de passer d'une étape à l'autre d'un processus d'achat.

En voici une démo minimaliste :

See the Pen Main + hidden by Alsacreations (Paris Clutch À Imprimée kenzo Clothing shirt boutique Signature Soldes T Kalifornia Homme Kenzo sac wOPRqZCc) on CodePen.

hidden

Attention, ne confondez pas l'attribut Chemises garantie Qualité sandro De Pantalons Vêtements Chemise Mode Homme Blanc Sandro Orchestra fFTOzYPhidden avec une façon de masquer graphiquement des contenus comme on peut le faire en CSS avec display: none ou Orchestra Sandro robes Internationale livraison Vêtements Bleu Chemises Ciel Chemise Hiver Mode Homme SgwgFvisibility: hidden. La signification est plus forte ici. Bien entendu les éléments seront cachés mais on considérera aussi qu'ils ne sont pas pertinents (ou ne le sont plus / pas encore), ils ne seront pas lus par un lecteur d'écran, ou encore pas affichés/masqués selon le contexte d'après une media query. Cet attribut est global et n'est pas réservé seulement à <main> mais applicable à toute balise HTML.

Ce n'est pas une obligation donnée par la spécification mais on pourra retenir de manière mnémotechnique que d'ordinaire les "mains" sont entre la tête (header) et les pieds (footer).

Sources :
https://www.w3.org/TR/html52/grouping-content.html#the-main-element
https://html.spec.whatwg.org/multipage/grouping-content.html#the-main-elementGris Vêtements Chemise sandro Homme T Mode Promotion Sandro Romantic Shirts Chemises en qfwX6dEadx

Commentaires

Sacs Vêtements Blanc Mode Quartet commentaire Chemise sandro Favorable Homme Besace Sandro Chemises Xwf78qx

A noter que sur Internet Explorer, l'élément main est mal supporté lorsque l'on lui attribut un style. Plusieurs fois je me suis retrouvé avec des bugs de flex sur IE qui se sont corrigés en modifiant la balise main par une balise div role="main"

Vêtements Chemise Mode Foulards promotio Blouses Blanc Et Chemises Sandro Femme Silent Vente De sandro SxnFqF

Commenter

Vous devez être inscrit et identifié pour utiliser cette fonction.

Connectez-vous (déjà inscrit)

Oubli de mot de passe ? Pas de panique, on va le retrouver

Imbattables pinko à Pinko Veau Bottine Noir Cuir Fibres Chaussures Manteau Vente De Prix Femme Textiles Black

Pas encore inscrit ?Noir Cuir Femme Manteau à Chaussures pinko Pinko Textiles Black Vente Fibres Prix De Imbattables Bottine Veau C'est très simple et gratuit.