Vu le code (qui ressemble à elle doit être valide):Commentaires conditionnels et Valid XHTML
<!--[if lt IE 7]> <style type="text/css" media="screen">
<!--
div.stuff { background-image: none; }
--></style><![endif]-->
Le validateur W3C lance un ajustement:
- séparateur S dans le commentaire déclaration
- invalide déclaration du commentaire: trouvé nom début du caractère en dehors du commentaire mais à l'intérieur de la déclaration du commentaire
- les données de caractères ne sont pas autorisées ici
etc etc
Je ne suis pas totalement sûr de ce qui se passe. Est-ce que ce sont les commentaires "imbriqués"? La balise est générée par le Zend Framework ViewHelper headStyle
$this->headStyle()->prependStyle('div.stuff { background-image: none; }',
array('conditional' => 'lt IE 7')
);
donc en commentant les éléments JavaScript peut briser le document? C'est étrange ... La section pertinente dans la spécification est http://www.w3.org/TR/REC-xml/#sec-comments, elle indique que "pour la compatibilité" signifie "inclus uniquement pour s'assurer que XML reste compatible avec SGML ". – Tomalak