La zone de texte d'un navigateur ne doit-elle pas afficher du texte brut? Regardez les suivants de boutons-pression this post et attention à l'étiquette <script>
:Pourquoi <textarea> affiche <> au lieu de < >?
1- On peut voir les supports coudés autour du mot de script:
2- Regardez maintenant la source de la page. On peut voir les supports coudés sont représentés par leurs entités HTML:
3- Cliquez pour modifier le message et vous verrez que les supports coudés sont visibles dans la zone de texte - pas leurs entités HTML:
4- Regardez la réponse XHR du serveur (lorsque nous avons cliqué modifier), nous pouvons voir les entités HTML et pas les crochets d'angle que nous voyons dans la zone de texte:
Comment est-il possible que la zone de texte - lors de l'édition de la publication - affiche les parenthèses angulaires et non leurs entités HTML? Les textareas ne devraient-elles pas afficher du texte brut? J'ai essayé ceci sur mon site, et la zone de texte montre les entités HTML, et pas les parenthèses, avec le code source identique.
La page de publication affiche également les crochets angulaires, même s'ils se trouvent à l'intérieur des étiquettes code
et pre
. Ne devraient-ils pas être sortis en tant que texte brut aussi? J'ai également essayé ceci sur mon site, et la page montre les entités de HTML, et pas les parenthèses inclinées.
Qu'est-ce qui me manque ici?
Je demande parce que luttant avec l'implémentation d'une fonctionnalité sur mon site. Je veux montrer aux gens les entités encodées quand ils vont éditer quelque chose, mais je veux stocker une version brute. SO semble avoir fait, mais je ne sais pas comment.