5568 sujets

Sémantique web et HTML

Premièrement bonjour, bonsoir.

Comme je l'ai dis dans un de mes posts précédent j'ai embarqué dans un projet de redéveloppement d'un site universitaire en misant sur mise à jour du contenu visuel et surtout au niveau de la mise en forme de la structure de l'information.

Bien que depuis des années j'ai travaillé comme graphiste, spécialiste-consultant en image / web et print, j'ai gardé un coté qui valorise un web pensé et structuré. Mais au fûr et à mesure que le projet avance j'ai des questionnements (ou une remise en question) sur l'utilisation des bases du Web (vivement 5.0?)...


small

Un de mes contributeurs a utiliser le tag (small) afin de donner une information complémentaire à propos d'un paragraph informatif...

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed commodo elit nec sem. Nunc enim dui, porta non, fringilla nec. *<p>

<small>* Vous devez obligatoirement faire une demande auprès du bureau blablabla.</small>


D'un côté je vois cette situaiton comme deux (p) paragraphes... mais d'un autre je comprends un peu l'utilisation du <small>, dans l'idée de donner de l'information complémentaire à l'utilisateur.


BR

Avec le temps je me suis toujours questionné sur l'utilisation des BR... dans le fond, depuis quelque temps je me questionne plus précisement sur l'utilisation que l'on fais du tag paragraphe (p).

Par exemple pour une adresse devons nous utiliser un (p) ou bien des BR pour chacunes des lignes si l'on utilise un tag address:


<address title="Blablabla">
Blablabla<br />
2020, du finfin<br />
Terra Australis, XXX XXX<br />
Antarctique<br />
</address>
 


... dans le fond, étant un minimalist du BR ... est-ce que le tag BR est totalement sémantique ? *tentative de lancer une discussion*

.....

Surement d'autres questionnements bientôt
Bonjour

Même si Html est un langage il n'a pas la capacité de restituer les complexités d'un langage humain. Par exemple l'ironie : dire quelque chose mais de telle façon qu'on comprenne qu'on veut dire exactement le contraire est au-dessus de ses forces. Il ne faut donc pas chercher à "faire dire" à Html des choses qui n'entrent pas dans ses compétences. Sa sémantique (faible) ne permet pas de distinguer entre deux paragraphes celui qui sera dit à haute voix pour tout le monde autour de la table et celui qui sera murmuré à l'oreille du voisin.

La sémantisation des contenus n'est pas leur "humanisation" (forcément caricaturale) mais un usage "structurant" des balises : qui entre dans quoi, qui appartient à qui, qui prend le pas sur qui, et qui s'extrait de quoi sont des informations cohérentes plus porteuses de sens que tenter de reconstituer des subtilités langagières. Donc pour moi l'important, dans l'usage des <p> (ou toute autre balise), n'est pas de savoir si ils représentent bien l'état d'un discours, mais si leur utilisation est pertinente là où ils sont placés. C'est donc en fonction de ce qui les précède et de ce qui les suit dans le flux qu'on peut en juger.

Quant aux <br> leur "sémantique" n'est même pas une question, ils n'ont aucun sens particulier à apporter. Dans ton exemple d'adresse ça montre bien que ça ne sert qu'à aller à la ligne dans le cadre d'un affichage graphique, donc ils sont très bien là où ils sont, non ?

Ne cherche pas à faire dire aux balises ce qu'elles n'ont pas à dire mais que tu voudrais leur faire dire, en croyant qu'elles le peuvent. Si tu as des subtilités de langage à faire passer, c'est à travers le contenu lui-même qu'elles devront passer et non via cette sémantique Html qui ne doit pas être considérée comme un langage allant de la machine à l'homme (et donc chargé de sens qui viendrait en complément du contenu) mais reste un langage de machine : elle ne se parle qu'à elle-même.
Elle dit, dans sa langue à elle, que tel ou tel objet occupe tel ou tel type de place dans un discours général. C'est donc une sémantique essentiellement structurante.
Ensuite, lorsque le contenu est distribué, c'est l'interaction entre l'outil et l'utilisateur (y compris toutes les modifications qu'il peut y apporter) qui produit de la compréhension/utilisabilité ou pas de la part de ce dernier.
Salut,

jslanglois a écrit :
Par exemple pour une adresse devons nous utiliser un (p) ou bien des BR pour chacunes des lignes si l'on utilise un tag address
A noter qu'avec un DOCTYPE Strict la question ne se pose pas puisque l'élément ADDRESS ne peut pas contenir de P. Smiley cligne