5568 sujets

Sémantique web et HTML

Bonjour,

J'ai une petite question (pas grave) Smiley cligne :
Voilà, dans ma css j'ai ajouté une jolie petite puce à mes listes, avec en plus, le soulignement des liens, etc... Et j'utilise tout ça dans un menu d'administration, avec plusieurs choix.

Seulement je souhaiterais utiliser la même mise en forme (puce, couleur de police etc...) pour des liens annexes, du type "retour page précédente".

Pour cela, je met mon texte dans une liste :
<ul><li><a href=\"index.php\">Retour accueil</a></li></ul>


Visuellement, j'ai l'effet escompté, mais "sémantiquement", est-ce correct d'annoncer une liste qui n'en est pas une ?

Merci à tous.
Une liste isolée à un seul élément, non, pour moi ce n'est pas une liste.
par contre, une liste à un seul élément dans une arborescence logique (ul+ul ou hn+ul) est tout à fait possible.
Je ne comprends pas bien ta réponse, QuentinC Smiley decu ...
Et, c'est quoi au juste :
a écrit :
hn+ul
?

Selon toi, est-ce que je devrais plutôt écrire ceci :
<ul><a href=\"index.php\">Retour accueil</a></ul>
??

Merci.
Modifié par carobee (24 Mar 2006 - 08:26)
Hello,

carobee a écrit :

Selon toi, est-ce que je devrais plutôt écrire ceci :
<ul><a href=\"index.php\">Retour accueil</a></ul>


Cela n'est sémantiquement pas correct. En effet, un élément ul doit obligatoirement avoir comme fils direct un élément de type li.


HTML offre aux auteurs plusieurs moyens pour établir des listes d'informations. Toutes les listes doivent contenir un élément de liste ou plus.

Source : http://www.la-grange.net/w3c/html4.01/struct/lists.html#h-10.1

Je pense donc que cela est tout à fait correct quitte à créer un sous menu avec le(s) lien(s) de retour. Tu pourras donc facilement rajouter des items si tu as besoin sans avoir à recréer toute la liste. Mais ce n'est que mon avis personnel Smiley cligne .
Modifié par ymhotepa (24 Mar 2006 - 11:44)
Le plus simple serait quand même de régler ça au niveau de la css avec


li,p#conteneur_lien_retour {
propriétés:valeurs;
}


Avec des ajustements pour p#conteneur_lien_retour si nécessaire.

Après tout pour le rendu la balise importe peu et ça se règle par les css.
OK : c'est bien ce que je pensais :
J'ai donc créé une classe "retour", en mettant exactement les même propriétés que pour ma liste.
et je n'obtiens pas du tout le même effet visuel Smiley decu
Avec liste :
upload/3411-avecliste.jpg

Sans liste :
upload/3411-sansliste.jpg

C'est surtout pour la petite puce à gauche que je préfère faire une liste.
Donc, si ça ne dérange personne ( Smiley biggrin ) je vais laisser mes liens dans une liste, même si ça n'est pas vraiment une liste.

Merci.
Modifié par carobee (27 Mar 2006 - 11:18)