2009-09-21 10 views
12

¿Cuál es la entidad de caracteres para el carácter igual en HTML? He estado buscando y no puedo encontrar la referencia de entidad de personaje para ese personaje.entidad de caracteres HTML para el mismo carácter "="

EDIT:

Estoy construyendo un validador de estilo JSLint para HTML. No estoy contento con los validadores actuales, ya que solo validan los requisitos de sintaxis y no las mejores prácticas. Estoy requiriendo que se escape el carácter igual en los valores de atributo para evitar la confusión entre un valor legal que contiene un carácter igual y dos atributos ilegales que no están separados por un espacio.

+0

'Un validador de HTML que incluye mejores consideraciones prácticas. Guay. Las discusiones recientes relacionadas con validator.nu al hacer esto plantearon algunas disputas sobre qué mejor práctica era. ¿Las reglas establecidas para las mejores prácticas serán configurables por el usuario? – Alohci

+0

La herramienta se está escribiendo en JavaScript y es altamente configurable internamente, así que sí, pero la herramienta oficial utilizará las definiciones que dicte. Si las personas realmente están interesadas en usar la herramienta por completo, estaré abierto a cambios bien argumentados. Será estricto, por defecto, colocar definiciones sobre qué elementos secundarios están permitidos a qué elementos y qué atributos están permitidos e incluso qué tipo de datos puede ser un valor de atributo. Ya he escrito todas esas definiciones y el motor de informe de errores. Actualmente estoy resolviendo errores y escribiendo reglas únicas para ciertos elementos. –

Respuesta

24

Yo uso asciitable.com. = tiene el valor ASCII 61, por lo que la entidad HTML es =.

+3

Eso es en realidad una referencia numérica, no una entidad. Una entidad es algo que tiene un nombre, como '"' o '''. – wwaawaw

6

Puede usar =, pero no es realmente necesario escaparse = en HTML.

+0

He descubierto que tengo que escapar cuando uso == dentro de un combo de elemento

en el analizador de rebajas para el motor de mi blog. –

0

=

Pero, ¿por qué?

+0

Ascii valor hexadecimal –

3

La entidad de caracteres para el mismo carácter, trabajando con la mayoría de los navegadores, es =. Esto no funcionará con la versión de Safari 3.

Referencia: https://code.google.com/p/doctype-mirror/wiki/EqualsCharacterEntity

= no se admite en las normas HTML4: http://www.w3.org/TR/html4/sgml/entities.html = se apoya en estándares HTML5: http://dev.w3.org/html5/html-author/charref

Para una mejor compatibilidad con navegadores cruzados , debe usar la entidad =. Si solo quiere cumplir con HTML5, creo que lo mejor es =.

Cuestiones relacionadas