5568 sujets

Sémantique web et HTML

Bonjour,
J'ai crus comprendre que les sites utilisants un doctype XHTML 1.1 devaient utiliser les balises :
<![CDATA[
...
]]>

Pour entourer les stripts et styles internes pour ne pas prendre en compte les caractères < et > et aussi car l'ancienne methode <!-- //--> été prise en compte comme un commentaire car le XHTML 1.1 doit être servis en xml+xhtml.
Pour des raisons de compatibilité certain site utilise des variantes tels que
/*<![CDATA[*/
...
/*]]>*/

ou
// <![CDATA[
...
//]]>

Ou encore
<!--/*--><![CDATA[//><!--
...
//--><!]]>


Le problème n'est pas lequel utiliser mais le problème est:
Pourquoi utiliser ces balises sur du XHTML 1.0 Transitional ou Strict qui n'est PAS SERVI EN XML+XHTML ?
Exemple:
http://fr.wikipedia.org/wiki/Accueil
http://standblog.org

Merci d'avance!
Personnellement je n'utilise pas car effectivement à mon avis c'est inutile. Entourer un script entre <!-- ... --> fonctionne très bien à condition de ne pas utiliser l'opérateur de décrémentation.

Mais les experts nous en diront un peu plus.
Quand on peut, c'est clair que c'est mieux.
Mais pour certaines tâches, c'est difficile : par ex les vérifications de formulaire ... quand le XHTML acceptera un truc du style <input type="number" minimum="20" maximum="100" />
QuentinC a écrit :
Personnellement je n'utilise pas car effectivement à mon avis c'est inutile. Entourer un script entre <!-- ... --> fonctionne très bien à condition de ne pas utiliser l'opérateur de décrémentation.

Mais les experts nous en diront un peu plus.

Docn en gros tout les sites qui utilisent cela sa ne set à rien ce qu'ils font??