• • • Colección privada de recortes de código y documentación para programación web
[Sí, aún estamos en pruebas; ¿por?]
A la hora de mostrar texto plano en una página web debemos tener la precaución de reemplazar algunos caracteres con significado especial (como < o >) por sus correspondientes entidades HTML (en el ejemplo, < y >), de forma que el navegador los muestre tal cual (en lugar de intentar interpretarlos).
Un error muy típico es generar dinámica y alegremente un campo de formulario con lo que sea que tengamos en una variable, lo que puede conducir a un HTML como <input type="text" name"autor" value="Leopoldo "Alas" Clarín"> que tendrá al pobre usuario preguntándose por qué sólo aparece Leopoldo en la casilla. Lo correcto sería <input type="text" name"autor" value="Leopoldo "Alas" Clarín">.
Y no, no se confundan ustedes, el visitante de la página no tiene que andar reemplazando cada comilla por ". Sólo debe hacerse cuando el HTML de la página se genere con JavaScript.
var para convertir las variables en locales (señor, qué despiste).Esta página ha sido impresa el domingo 6 de julio de 2008 (22:53:37 +0200) desde http://bits.demogracia.com/recortes/javascript/entidades-html.html, contenía HTML válido con CSS fresquito la última vez que lo miré y no debería tener flatas de ortografía.
Demogracia Bits no tiene absolutamente ninguna relación con Demogracia, salvo el nombre, el dominio punto com y que el autor es el mismo.
© 2005-2008 by Álvaro G. Vicario (alvaro.es) ¤ Burgos (España) ¤ http://bits.demogracia.com/