Ai-je vraiment besoin de coder "& "" &'?

Je suis en utilisant un & symbole avec HTML5 et UTF-8 dans mon site <title>. Google montre l'esperluette amende à ses SERPs, comme le font tous les navigateurs dans leurs titres.

http://validator.w3.org me donne ceci:

& ne commencez pas un caractère de référence. (& aurait probablement pu échappé que &amp;.)

Dois-je vraiment besoin de le faire &amp;?

Je ne suis pas embêté sur mes pages de validation pour l'amour de la validation, mais je suis curieux d'entendre l'opinion des gens sur ce sujet et si c'est important et pourquoi.

  • Les specs ne le dites pas. L'affiche fait référence à HTML5 qui ne nécessite pas de s'échapper de l'esperluette dans tous les scénarios.
  • Ce doit être de la Communauté Wiki, que vous êtes à la recherche d'avis, et de ne pas être pointilleux sur la validation implique qu'il n'y a pas de base objective sur laquelle répondre.
  • vraiment? Même si je ne suis pas d'accord que "la validation n'a pas d'importance", je vois cela comme un objectif de la question: "est-ce à casser autre chose que la spec?"
  • Sauer - Votre exemple est une bonne question... c'est pas ce que la question est bien 😛 Les mots exacts "je suis curieux d'entendre l'opinion des gens" apparaît même pas dans le texte!
  • Je suis en désaccord ici. "Ai-je vraiment besoin de le faire &amp;?" et "[...] je suis curieux d'entendre l'opinion des gens sur ce et si c'est important et pourquoi." (l'emphase est mienne). Ces deux indiquent qu'il est intéressé par des informations factuelles, mais il sait que beaucoup de celui-ci est ouvert à au moins une certaine interprétation, de sorte qu'il lui demande les opinions multiples.
  • Sauer - C'est vrai. Je reconnais la validité de votre avis... mais en tiens à ma propre ainsi 😉
  • juste assez 😉
  • les navigateurs web Actuels font de grands efforts pour comprendre l'utilisateur. Et donc, est-ce que Google. Il fait partie de la spécification. Avenir web, les navigateurs peuvent être moins indulgent. Donc, il est toujours une bonne idée de vérifier comment Wikipédia t-il, et de les copier.
  • Lors de la transformation xslt xml de html, il n'échappera pas & par &amp; dans les valeurs d'attribut.
  • C'est une bonne approche: voir comment wikipédia n'
  • Google lui-même utilise &amp; dans href url. Voir la source sur google.com ou plus.google.com j'ai tendance à suivre l'exemple des grands acteurs sur ces sujets douteux
  • Voici le w3 spec
  • les caractères Réservés dans le HTML doit être remplacé par des entités de caractères. Exemple de Test sur ce URL: var element = document.evaluate('//table[@class="w3-table-all notranslate"]/tbody/tr[5]/td', window.document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue; console.log('HTML:', element.innerHTML); var JS = (element.innerHTML).replace('&amp;', '&'); console.log(JS);
  • La spécification HTML dit d'accepter la merde d'entrée. Est-ce à dire que votre site est "autorisé" à être de la merde maintenant? Fermer les balises doivent être fermées et d'échapper à des choses! Venez sur les gens.

InformationsquelleAutor Haroldo | 2010-08-16