Bonjour à tous
J'aimerais votre avis concernant le balisage mis en place pour un site structuré de la façon suivante :
- en haut de page : logo à gauche, menu secondaire (contact, plan de site, ...) à droite,
- en dessous le menu principal et une image en fond qui occupe 100% de la largeur (fixée ou fluide),
- le contenu,
- et enfin le pied de page.
Une image pour résumer :
J'ai donc envisagé plusieurs solutions pour le code XHTML (euh, en fait seulement 2 ) :
Solution 1°) Classique : bloc entête avec logo + menu
Solution 2°) Alternative : bloc entête ET bloc menu
J'ai choisi la 2ème solution, celle-ci me paraissant donner d'avantage de sens au document (visible lors de la désactivation des CSS). Le site est centré horizontalement, sa largeur est fixée à 990px et le menu secondaire est postionné absolument en haut à droite de la page. Mais voilà...
Après finalisation, j'ai réalisé que le design aurait sans doute eu plus de classe avec une bannière fluide (qui occupe toute la largeur de la fenêtre) et les autres éléments centrés comme précédement. Et sauf erreur de ma part, cela est impossible à mettre en oeuvre avec le balisage choisi (aucun moyen de placer correctement le menu secondaire en haut, aligné à droite sur 990px).
Je me pose donc les questions suivantes :
- A quoi sert de penser optimisation et Sémantique si pour au final se rendre compte qu'un balisage plus classique aurait été plus modulable ? (si j'avais opté pour la première solution jamais je n'aurais été confronté au problème évoqué ci-dessus)
- Quelles sont les différences concrètes entre ces 2 solutions (ou une autre) en matière d'accessibilité, de référencement, etc. ?
- A l'avenir, dois-je penser d'avantage à la modularité qu'à l'optimisation et au sens du document ?
- Dernière question, est-ce que l'optimisation, l'organisation et la propreté du code font partie de la Sémantique ? (ou Sémantique = choix des balises à bon escient, et c'est tout ?)
J'attends vos retours, merci
Modifié par BeliG (01 Feb 2008 - 16:28)
J'aimerais votre avis concernant le balisage mis en place pour un site structuré de la façon suivante :
- en haut de page : logo à gauche, menu secondaire (contact, plan de site, ...) à droite,
- en dessous le menu principal et une image en fond qui occupe 100% de la largeur (fixée ou fluide),
- le contenu,
- et enfin le pied de page.
Une image pour résumer :
J'ai donc envisagé plusieurs solutions pour le code XHTML (euh, en fait seulement 2 ) :
Solution 1°) Classique : bloc entête avec logo + menu
<div id="entete">
<h1>Nom du site</h1>
<ul id="nav_secondaire">
[...]
</ul>
</div>
<div id="nav_principale">
<ul>
[...]
</ul>
</div>
<div id="contenu">
</div>
<div id="pied">
</div>
Solution 2°) Alternative : bloc entête ET bloc menu
<div id="entete">
<h1>Nom du site</h1>
</div>
<div id="nav">
<ul id="nav_principale">
[...]
</ul>
<ul id="nav_secondaire">
[...]
</ul>
</div>
<div id="contenu">
</div>
<div id="pied">
</div>
J'ai choisi la 2ème solution, celle-ci me paraissant donner d'avantage de sens au document (visible lors de la désactivation des CSS). Le site est centré horizontalement, sa largeur est fixée à 990px et le menu secondaire est postionné absolument en haut à droite de la page. Mais voilà...
Après finalisation, j'ai réalisé que le design aurait sans doute eu plus de classe avec une bannière fluide (qui occupe toute la largeur de la fenêtre) et les autres éléments centrés comme précédement. Et sauf erreur de ma part, cela est impossible à mettre en oeuvre avec le balisage choisi (aucun moyen de placer correctement le menu secondaire en haut, aligné à droite sur 990px).
Je me pose donc les questions suivantes :
- A quoi sert de penser optimisation et Sémantique si pour au final se rendre compte qu'un balisage plus classique aurait été plus modulable ? (si j'avais opté pour la première solution jamais je n'aurais été confronté au problème évoqué ci-dessus)
- Quelles sont les différences concrètes entre ces 2 solutions (ou une autre) en matière d'accessibilité, de référencement, etc. ?
- A l'avenir, dois-je penser d'avantage à la modularité qu'à l'optimisation et au sens du document ?
- Dernière question, est-ce que l'optimisation, l'organisation et la propreté du code font partie de la Sémantique ? (ou Sémantique = choix des balises à bon escient, et c'est tout ?)
J'attends vos retours, merci
Modifié par BeliG (01 Feb 2008 - 16:28)