Je sais que techniquement HTML5 est une «spécification vivante» mais je me demande s'il est conforme d'avoir des espaces de fuite à l'intérieur d'un nom de classe. Je n'ai vu aucune référence à ce scénario dans la spécification, mais l'un de mes coéquipiers a déclaré qu'il était invalide. J'ai peut-être manqué quelque chose? P>
Ce serait une douleur pour couper ces espaces (je travaille à l'intérieur d'une grande application Java ECOM) et je veux savoir si cela vaut la peine de faire pour le référencement, la validation ou tout autre but. J'ai le sentiment que ce n'est pas ... haha p>
4 Réponses :
Tout ce qui sait comment gérer les attributs de classe devrait être correct avec cela. Il est possible de donner à plusieurs classes de plusieurs classes en les séparant avec des espaces afin de savoir tout ce qui leur lit ferait mieux comment traiter les espaces. P>
Selon http://validator.w3.org/ sous un code> Ce qui suit est valide avec succès.
<div class=" name1 name2 "></div>
Comme nous pouvons le voir dans le lien ci-dessous, il n'ya aucune restriction sur ce que le développeur peut utiliser dans l'attribut de classe. P>
http://www.w3.org/ HTML / WG / DIRECT / HTML / MASTER / DOM.HTML # CLASSES P>
En fait, après avoir dit quelles sont les classes et qu'elles sont utilisées, il est utilisé dans les espaces, l'auteur (s) dit: P>
Il n'y a pas de restrictions supplémentaires sur les jetons Les auteurs peuvent utiliser dans l'attribut de classe, mais les auteurs sont encouragés à utiliser des valeurs qui décrire la nature du contenu, plutôt que des valeurs décrivant la présentation souhaitée du contenu. P> blockQuote>
Nos collègues ont été testés et passent avec succès la validation W3C, donc je ne peux donc pas deviner pourquoi votre ami pensait que c'était invalide. P>
Oui, c'est conforme. p>
de http://www.w3.org/html/wg /Drafts/html/master/dom.html#classes : p>
L'attribut, si spécifié, doit avoir une valeur qui est une valeur
de jetons séparés spatiaux forts> représentant les différentes classes que l'élément appartient. p> blockQuote> Une chaîne contenant un ensemble
de jetons séparés par l'espace forts> peut avoir des caractères d'espace de direction ou de fuite. P> blockQuote>