PierreFox a écrit :Pour résumer on peut dire que si on veut mettre en évidence quelque chose dans une page on met les balises directement dans le code (X)HTML
Exact !
PierreFox a écrit :que ce soit <b>, <em>, <strong> (en fonction de ce qu'on veut amphase, gras, et en fonction de l'affichage des navigateur graphique),
Non, je sais que c'est compliqué à comprendre, mais le rendu dans les navigateurs graphiques est très secondaire. Ce qui compte c'est le sens qu'ont ces balises.
<b> n'a aucun "sens", il ne sert qu'à "mettre en gras" sans lui donner un sens plus fort. Il sera rendu en gras dans les navigateurs graphique, d'une certaine manière dans les autre type de medias, mais ce n'est qu'un rendu, pas un sens
<em> ou <strong> c'est pour l'emphase ou une forte emphase, donc pour faire ressortir un mot, un bout de phrase. Là ça a du sens ! Mais ce sens n'est pas défini par l'affichage des navigateurs graphiques. Le sens était là avant, et les navigateurs graphiques ont décidé de rendre ce sens à l'écran de telle ou telle manière (gras, italique...)
PierreFox a écrit :tandis que lorsque le gras rendu en visuel qui est là pour le caractère "décor", les titres par exemple on utilise le css.
Oui, tout à fait !
Désolé de continuer en HS mais bon...
Anonymous a écrit :Il est tout à fait possible de faire s'afficher une page xml liée avec du css et d'obtenir une page/un site utilisable (via gecko en tout cas) ...
Non, pas utilisable, visible comme tu le veux, certes, mais ce n'est pas pareil.
Il faut bien comprendre qu'il y a le
sens de la page, c'est le code HTML, et le
style, c'est le CSS. Ce sont deux choses totalement distinctes, et ce n'est pas parce que tu mets du style à un élément XML que tu lui donne pour autant un sens.
Prenons un bout de code au hasard :
Code : Tout sélectionner
<!DOCTYPE...>
<zorglub>
<entete>
<titre>Mon titre</titre>
</entete>
<corps>
<paragraphe>Ceci est un <important>paragraphe</important> qui contient un <zut destination="page2.xml" infobulle="Ceci est un lien">lien</zut>.</paragraphe>
</corps>
</zorglub>
Ce code n'a
aucun sens pour un navigateur (au moins actuel). Alors même si tu y mets une feuille de style, et qu'
un navigateur graphique l'affiche correctement, ça restera toujours un bout de code vide de sens et inexploitable.
Mettre un style ne donne pas de sens au contenu, ces deux choses étant totalement et absolument séparées

À partir de là tu peux publier une spécification comme la spécification HTML mais pour ta propre syntaxe, distribuer un navigateur qui sera capable d'en comprendre le sens, et dans ce cas ton code sera compréhensible pour un navigateur qui implémente ta spécification. Mais pour un navigateur XML qui n'a pas implémenté ta spécification, le code reste toujours vide de sens.
Est-ce un peu plus clair comme ça ?