J'utilise des caractères spéciaux comme × (×
) ou ... (…
) dans mes pages html.Caractères Unicode ou Entités codées
Quelque part j'utilise un caractère Unicode directement, mais quelque part j'utilise l'entité codée comme &hellip
.
Je veux ranger mon code et je ne peux pas décider quelle notation est la meilleure.
je pouvais trouver seulement deux pour et le contre:
- à l'aide de personnage que je peux régler directement le texte en javascript en utilisant
text
méthode comme$("#button").text("Loading…")
, au lieu dehtml
qui pourrait conduire à XSS questions - en utilisant directement les caractères peuvent lead to encoding issues en cas de serveur mal configuré
Peut-être qu'il me manque quelque chose d'important? Quelle est la meilleure pratique?
Pour le dire simplement: qui aime w ö rking avec HTML & eacute; ntities wh & eacute; m c'est ü ch plus facile de travailler avec les caractères réels? – deceze
Le sujet est abordé dans de nombreuses questions existantes (pas parfaitement, mais il est plus productif d'améliorer les réponses existantes que d'engendrer de nouvelles discussions). Il est largement basé sur l'opinion et le contexte, et la question est posée comme un problème de mise en ordre du code - quelque chose que vous ne devriez pas faire en premier lieu. –
Notez que si vous avez besoin de 'text()' fonctionnant dans un environnement uniquement ASCII, vous devez utiliser les chaînes d'échappement littérales JavaScript: '" Chargement \ u2026 "'. Mais oui, les caractères non codés sont généralement les meilleurs, sauf dans les cas où ils pourraient prêter à confusion (par exemple ' '). – bobince