Webmaster Hub: Pertinence d'un balisage HTML5 - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Pertinence d'un balisage HTML5 Noter : -----

#1 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 09 mai 2011 - 08:58

Je suis en train de refondre mon site (En signature), et je me suis dit que je pouvais commencer à travailler sur de l'HTML5.

J'ai déjà travaillé sur une structure, mais je ne suis pas certain de sa pertinence et j'aurais besoin de vos lumières. J'ai essayé de suivre au maximum les recommandations de HTML5Doctor.
<!doctype html> 
<html lang="fr"> 
<head> 
  <meta charset="utf-8"> 
  <title>Titre</title> 
</head> 
<body> 
    <div id="page"> 
        <nav id="menu_principal"> 
            <ul> 
                <li><a href="./">Accueil</a></li> 
                <li><a href="inscription.html">Inscription</a></li> 
                <li> 
                    <a href="derniers-reves.html">Derniers rêves</a> 
                    <ul> 
                        <li><a href="user/reve.html">Titre du rêve</a></li> 
                    </ul> 
                </li> 
                <li><a href="membres.html">Liste des membres</a></li>  
                <li><a href="admin/index.php">Administration</a></li> 
            </ul> 
        </nav> 
        <article id="reve"> 
            <header> 
                <h1>Titre du rêve</h1> 
                <p>Rêvé le <time datetime="2011-01-01">1<sup>er</sup> janvier 2011</time> - User avait XX ans</p> 
            </header> 
            <div id="contenu_article"> 
                <p>Contenu du rêve</p> 
                <aside> 
                    <p>Détails à propos du rêve</p> 
                </aside> 
                <nav> 
                    <ul> 
                        <li class="precedent"><a href="user/reve.html" title="Rêve précédent">Titre du rêve</a></li> 
                        <li class="suivant"><a href="user/reve.html" title="Rêve suivant">Titre du rêve</a></li> 
                    </ul> 
                </nav> 
                <section id="commentaires"> 
                    <header> 
                        <h2>Commentaires</h2> 
                    </header> 
                    <article id="commentaire_1"> 
                        <header> 
                            <img class="avatar" src="./img/avatar_user.jpg"> 
                            <h3><a href="user/">User</a>, le <time pubdate="2011-01-01 00:00:00">1<sup>er</sup> Janvier 2011 à 00h00</time></h3> 
                        </header> 
                        <p> 
                            Texte du commentaire 
                        </p> 
                    </article> 
                </section> 
            </div> 
        </article> 
        <aside id="menu_reve"> 
            <div id="avatar"> 
                <img src="./img/avatar_user.jpg" height="130"> 
                <a href="user/" class="pseudo">User</a>XX ans 
            </div> 
            <div id="calendrier"> 
                <h2><a href="user/2010-12.html" title="décembre 2010">&lt;</a> <a href="user/2011-01.html">janvier 2011</a> <a href="user/2011-02.html" title="février 2011">&gt;</a></h2> 
                <!-- tableau du calendrier --> 
            </div> 
            <nav> 
                <h2>derniers rêves</h2> 
                <ul> 
                    <li><a href="user/reve.html">Titre du rêve</a></li> 
                </ul> 
            </nav> 
        </aside> 
    </div> 
</body> 
</html>



Je pense avoir fait au mieux, mais quelques doutes subsistent, principalement quant à l'imbrication de certaines balises.

1. J'ai utilisé la balise <aside> en plusieurs endroits. L'utilisation la plus pertinente me semble être le texte juste en-dessous du texte principal, facultative, qui explique le contexte. Je l'ai également utilisée pour le menu secondaire, qui présente l'utilisateur, et qui liste ses dernières entrées. Est-elle pertinente dans ce contexte ?

2. La gestion des commentaires est similaire à celle qu'a utilisée le site HTML5Doctor dans un exemple (<section> dans l'<article>, puis chaque commentaire est égal à un nouvel <article>). Cette organisation vous semble t'elle pertinente ?

3. J'utilise la balise <nav> en trois points : le menu principal, les liens "précédent" et "suivant", ainsi que dans le menu spécifique à l'utilisateur. Est-ce bien justifié dans tous les cas ?

4. Faudrait-il utiliser la balise <section> dans le menu secondaire, ou garder les <div>s (vides de sens sémantique) tels quels ?

5. Si vous voyez d'autres erreurs (ou horreurs) sémantiques (Notamment dans l'utilisation des titres), n'hésitez pas à me les signaler.

Merci d'avance !

PS : J'avais originellement posté ce message sur alsacreations, pensant que le fait qu'il soit fréquenté par plus d'intégrateurs m'apporterait une réponse rapide, mais apparemment le sujet ne soulève que de l'indifférence.
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#2 L'utilisateur est hors-ligne   Patrick 

  • Le débordeur !
  • Groupe : Fondateur
  • Messages : 2 149
  • Inscrit(e) : 14-décembre 04
  • Genre:Homme
  • Localisation:Longchamp (21)
  • Société:Adifco

Posté 09 mai 2011 - 12:20

Arf, point d'indifférence sur le Hub de ma part, de la simple ignorance et donc l'impossibilité de te conseiller.
Bon boulot quand même ;)
Devis référencement pour votre site.
Référencement avec paiement aux résultats, la première page de Google sinon rien !
Référencement pour TPE, PME/PMI et grands comptes.
Adifco est un organisme de formation agréé: HTML, CSS, PHP, MySQL, SEO, SEA, etc.
0

#3 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 09 mai 2011 - 12:49

Merci quand même, Patrick !
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#4 L'utilisateur est hors-ligne   yuston 

  • Voir le blog
  • Groupe : Membre+
  • Messages : 589
  • Inscrit(e) : 07-octobre 04
  • Genre:Homme
  • Localisation:Lausanne

Posté 09 mai 2011 - 20:52

Salut!

Ignorance moi aussi, mais, sans vouloir lancer un débat sur le "pour ou contre l'utilisation du HTML5 actuellement", je pense qu'il n'y a pas vraiment d'erreur possible dans la mesure où les spécifications ne sont pas encore totalement définitives (récent abandon de la balise hgroup ou encore redéfinition de aside par exemple). Du coup, difficile de dire que ça c'est juste, et ça c'est faux.

Sinon, y a bien longtemps je m'étais aussi interrogé sur le comment bien utiliser HTML 5 sur le Hub même ! Si cela peut t'aider...

Pour ma part, j'ai laissé tombé le HTML5 sur les sites de production car trop flou, pas assez de documentation, et trop d'interprétation différente, je me contente d'exploiter quelques propriétés CSS3!

En tous cas, je serai ravi de lire les interventions des connaisseurs/experts.
Andersen Lau - Me retrouver sur Twitter
Pour les jeunes qui n'ont pas encore réussi le permis de conduire, faites une petite accélération (prioritairement en voiture!) sur Le-Permis.ch. A fond les pédales!
0

#5 L'utilisateur est hors-ligne   elembius 

  • Groupe : Actif
  • Messages : 45
  • Inscrit(e) : 27-janvier 11
  • Genre:Homme
  • Localisation:Genève
  • Société:Imprimerie Graphikprint

Posté 10 mai 2011 - 07:48

pourrais pas t'aider non plus mes connaissances en html5 n'étant pas au top... par contre je lirais avec plaisirs les réponses des grands connaisseurs du html5...
0

#6 L'utilisateur est hors-ligne   Sventovit 

  • Groupe : Membre
  • Messages : 2
  • Inscrit(e) : 10-mai 11

Posté 10 mai 2011 - 09:34

Hello
(j’ai pu m’inscrire après avoir vaincu le captcha)

j’ai pondu un article http://on-air.hiseo....semantic-html5/ sur le balisage sémantique qui pourra peut-être t’aider. En zieutant le code source de l’exemple tu auras « mes » réponses.
Une petite remarque concernant :
<div id="page">
<body> est déjà un conteneur ça ne sert donc à rien.
Pareil pour <div id="contenu_article">. Tu as déjà la balise <article>.

Et, petite question, pourquoi mets-tu le titre en <header> ?

AMHA la structure sémantique n’est pas bonne, l’objectif étant de faire piger le plan hiérarchique de la page et de chacun des ses blocs pour l’extraire. Là il n’y en a pas.
0

#7 L'utilisateur est hors-ligne   Sventovit 

  • Groupe : Membre
  • Messages : 2
  • Inscrit(e) : 10-mai 11

Posté 10 mai 2011 - 09:35

argh ! mon message n’est pas passé. 30 minutes de perdues.

Ce message a été modifié par Sventovit - 10 mai 2011 - 09:36.

0

#8 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 10 mai 2011 - 09:45

Si, ton message était passé, mais il est passé par le filtre de liens pour les nouveaux : je l'ai activé.
Le div id=page est pour pouvoir limiter la taille du site, ainsi que pour le centrer.
Le contenu_article est pour une bidouille CSS, j'avais besoin d'une balise supplémentaire pour créer un effet.
Quant au titre en header, c'est pas la logique de cette balise, justement ?
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)