5568 sujets

Sémantique web et HTML

Bonjour

Depuis peu le validator wc3 html5 a changé.
Aujourd’hui il m'indique un "Warning" sur les balises + role qui semblent faire redondance.

Exemple de "Warning" du validator wc3 html5:

<header role="banner">
<nav role="navigation">
<main role="main">
<article role="article">
<aside role="complementary">
<footer role="contentinfo">

- Est-il important d'enlever ces redondances en ne laissant que les <balises> ?
- Est-il plus judicieux d'utiliser la <balise> ou par exemple <div id="*" role="attribut"> ?
- Niveau SEO et sémantique, est-il mieux d'utiliser <balise role="attribut"> ou <balise> ou <div id="*" role="attribut"> ?
Modifié par poilozorey (03 Sep 2015 - 13:54)
C'est toujours utile d'exprimer la redondance, pour les anciens navigateurs et aides techniques.

Pour le reste, évite d'utiliser <div> s'il existe une autre balise plus adaptée; c'est la base de la sémantique riche du web.
bonjour QuentinC

merci pour tes précisions.
Petite question, je voit par-ci et par-là des <div id-"content" role="main"> ou des <div="main" role="main">.
La balise <main> n'est pas encore officialisée / utilisée et prise en compte par les navigateurs ?
a écrit :
Petite question, je voit par-ci et par-là des <div id-"content" role="main"> ou des <div="main" role="main">.
La balise <main> n'est pas encore officialisée / utilisée et prise en compte par les navigateurs ?


Elle a juste été ajouté très récemment, si on compare à <article> et <section> par exemple. Je pense que c'est juste parce que les sites en question ne sont pas à jour.