En los documentos SGML , HTML y XML , las construcciones lógicas conocidas como datos de caracteres y valores de atributos consisten en secuencias de caracteres, donde cada carácter puede manifestarse directamente (representándose a sí mismo) o representarse mediante una serie de caracteres denominada referencia de carácter , de las cuales existen dos tipos: una referencia de carácter numérica y una referencia de entidad de carácter . Este artículo enumera las referencias de entidad de carácter válidas en documentos HTML y XML.
Resumen de referencias de personajes
En HTML y XML, una referencia numérica de caracteres se refiere a un carácter por su punto de código del Conjunto Universal de Caracteres Codificados / Unicode , y utiliza el formato: o donde debe estar en minúscula en documentos XML, es el punto de código en forma hexadecimal y es el punto de código en forma decimal . El (o ) puede ser cualquier número de dígitos hexadecimales (o decimales) y puede incluir ceros iniciales. El para dígitos hexadecimales puede mezclar letras mayúsculas y minúsculas, aunque las mayúsculas son el estilo habitual. Los estándares XML y HTML restringen los puntos de código utilizables a un conjunto de valores válidos, que es un subconjunto de valores de puntos de código UCS/Unicode, que excluye todos los puntos de código asignados a no caracteres o a sustitutos, y la mayoría de los puntos de código asignados a controles C0 y C1 (con la excepción de los separadores de línea y las tabulaciones tratadas como espacios en blanco).&#xhhhh;&#nnn;xhhhhnnnhhhhnnnhhhh
Por el contrario, una referencia a una entidad de caracteres se refiere a una secuencia de uno o más caracteres por el nombre de una entidad que tiene los caracteres deseados como su texto de reemplazo . El formato es: &name;donde namees el nombre de la entidad sensible a mayúsculas y minúsculas. El punto y coma suele ser obligatorio en la referencia a la entidad de caracteres, a menos que se indique lo contrario en la tabla siguiente (véase [ a ] ). La entidad debe estar predefinida (integrada en el lenguaje de marcado) o declarada en una Definición de Tipo de Documento (DTD) mediante . [ b ]<!ENTITY name "value">
Conjuntos de entidades públicas estándar para caracteres
- XML
- XML especifica cinco entidades predefinidas necesarias para admitir todos los caracteres ASCII imprimibles:
&,<,>,', y". El punto y coma final es obligatorio en XML (y XHTML) para estas cinco entidades (aunque HTML o SGML permiten omitirlo para algunas de ellas, según su DTD). - Conjuntos de entidades ISO
- SGML proporcionó un conjunto completo de declaraciones de entidades para caracteres ampliamente utilizados en publicaciones técnicas y de referencia occidentales, para los alfabetos latino, griego y cirílico. La Sociedad Matemática Estadounidense también contribuyó con entidades para caracteres matemáticos (véase [ c ] ).
- Conjuntos de entidades HTML
- Las primeras versiones de HTML incorporaban pequeños subconjuntos de estos caracteres, relacionados con los caracteres que se encuentran en tres conjuntos de caracteres occidentales de 8 bits.
- Conjuntos de entidades MathML
- El W3C desarrolló un conjunto de declaraciones de entidades para caracteres MathML .
- Conjuntos de entidades XML
- El Grupo de Trabajo MathML del W3C se hizo cargo del mantenimiento de los conjuntos de entidades públicas ISO, combinándolos con MathML y documentándolos en Definiciones de Entidades XML para Caracteres . Este conjunto puede satisfacer los requisitos de XHTML , MathML y servir como entrada para futuras versiones de HTML.
- HTML5
- HTML5 adopta las entidades XML como referencias de caracteres con nombre y no las agrupa en conjuntos. Los nombres de las referencias de caracteres provienen de las definiciones de entidades XML para caracteres. La especificación HTML5 también proporciona asignaciones de los nombres a secuencias de caracteres Unicode mediante JSON .
Se han desarrollado numerosos conjuntos de entidades para necesidades especiales y para alfabetos mayoritarios y minoritarios. Sin embargo, la llegada de Unicode los ha reemplazado en gran medida.
Identificadores públicos formales para subconjuntos de entidades DTD de HTML
El identificador público formal completo y el identificador del sistema para el subconjunto de entidades DTD (donde se define el nombre de la entidad de caracteres) se asignan en realidad a partir de una de las siguientes tres entidades con nombre definidas:
- ↑ La DTD original de HTML 1.0, que habría estado disponible en http://info.cern.ch/MarkUp/html-spec/html.dtd
- ↑ No existe una DTD para HTML 5, donde todas las entidades estén predefinidas; es imposible validar estrictamente en XML el esquema necesario para (X)HTML 5, sin definir también XSD personalizados (al menos para los atributos personalizados "data-*"). En lugar de requerir compatibilidad con una DTD (con los problemas de seguridad asociados, como miles de millones de risas ), la mejor manera de intercambiar de forma segura HTML5 con XHTML es convertir todas las referencias de entidades a texto plano, referencias numéricas de caracteres o (cuando corresponda) las cinco entidades estándar de XML 1.0. Dicho esto:
- El conjunto de entidades HTML 5 también se utiliza en MathML 3 y, para ello, a su subconjunto de entidades DTD se le asigna el conjunto de identificadores . [ 1 ]
PUBLIC "-//W3C//ENTITIES HTML MathML Set//EN//XML" "http://www.w3.org/2003/entities/2007/htmlmathml-f.ent" - La especificación WHATWG anima a los navegadores a asignar los identificadores públicos formales de MathML 2 o XHTML 1.x (cuando se usan en XML) a una URI de datos que contenga el conjunto de entidades HTML5, y a darle precedencia sobre el identificador del sistema proporcionado, para así "manejar las entidades de forma interoperable sin necesidad de acceso a la red". [ 2 ]
- El conjunto de entidades HTML 5 también se utiliza en MathML 3 y, para ello, a su subconjunto de entidades DTD se le asigna el conjunto de identificadores . [ 1 ]
Identificadores públicos formales para subconjuntos de entidades ISO antiguas
Los subconjuntos de entidades ISO son subconjuntos de caracteres antiguos (documentados), a los que se les asignan nombres de entidades de caracteres SGML en ISO 8879 e ISO 9573, y que se utilizaron en codificaciones heredadas antes de la unificación en ISO 10646. Sus identificadores públicos formales completos son los siguientes:
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Una versión que comienza con
ISO 8879-1986//en lugar deISO 8879:1986//se considera obsoleta. [ 3 ] - ↑ A veces se utiliza erróneamenteuna versión con añadido para el conjunto de entidades HTMLlat1 más grande , es decir, en lugar de [ 3 ] (ver arriba ).
//HTML"-//W3C//ENTITIES Latin 1//EN//HTML"
Lista de referencias a entidades de caracteres en HTML
HTML5 define muchas entidades con nombre, cuyas referencias actúan como alias mnemotécnicos para ciertos caracteres Unicode. [ 5 ] La especificación HTML5 no permite a los usuarios definir entidades adicionales, ya que ya no acepta que se haga referencia a ninguna DTD ni que se extienda dentro de los documentos HTML (esto todavía es necesario en XHTML, que se basa en reglas de análisis XML más estrictas, pero permite hacer referencia o definir una DTD en el encabezado del documento, porque XML no predefine la mayoría de las entidades HTML).
En la tabla siguiente, la columna "Estándar" indica la primera versión del DTD HTML que define la referencia de entidad de caracteres, e indica caracteres que están predefinidos en XML sin necesidad de ningún DTD. Para usar una de estas referencias de entidad de caracteres en un documento HTML o XML, introduzca un signo de ampersand (&) seguido del nombre de la entidad y un punto y coma (obligatorio en XML y muy recomendable en HTML para todas las entidades, incluso si HTML permite omitir el punto y coma solo para algunas entidades indicadas a continuación por [ a ] ), por ejemplo, introduzca ©para el símbolo de copyright © .
No existen entidades de caracteres predefinidas en HTML para los caracteres o secuencias de la mayoría de los sistemas de escritura codificados en el UCS (excepto un subconjunto común de espacios en blanco, signos de puntuación, símbolos matemáticos o técnicos, símbolos monetarios, algunos símbolos hebreos utilizados en notaciones matemáticas y las letras más comunes en latín, griego o cirílico). Cabe destacar también que no todos los controles bidireccionales definidos en UCS/Unicode se representan como entidades de caracteres estándar en HTML (ni siquiera en HTML5, que define elementos y atributos direccionales más generales para tal fin). Es importante señalar que no existen entidades de caracteres HTML predefinidas para los controles que se añadieron en UCS/Unicode y se definieron formalmente en la versión 2 del algoritmo bidireccional de Unicode.
La mayoría de las entidades están predefinidas en XML y HTML para hacer referencia a un solo carácter en el UCS, pero no hay entidades predefinidas para caracteres combinables aislados, selectores de variación o caracteres para asignaciones de uso privado; sin embargo, la lista incluye algunas entidades predefinidas para secuencias de caracteres de dos caracteres que contienen algunos de ellos. Desde HTML 5.0 (y MathML 3.0, que comparte el mismo conjunto de entidades), todas las entidades están codificadas en formas de normalización Unicode C y KC (este no era el caso con versiones anteriores de HTML y MathML, por lo que las entidades anteriores que se definieron inicialmente con caracteres para asignaciones de uso privado, formas de compatibilidad CJK o en formas no NFC fueron modificadas [ 6 ] ).
Sin embargo, todos los caracteres y secuencias válidos del UCS, incluidos todos los controles bidireccionales o asignaciones de uso privado (pero con la excepción de los controles C0 y C1 que no son espacios en blanco, los caracteres que no son caracteres y los sustitutos), también se pueden usar y son válidos en HTML, XML, XHTML y MathML, ya sea en valores de texto plano de atributos o en elementos de texto (codificándolos directamente como texto plano o utilizando referencias numéricas de caracteres cuando sea necesario).
Notas
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 El punto y coma final puede omitirse para esta entidad nombrada.
- 1 2 DTD: ver § Identificadores públicos formales para subconjuntos de entidades DTD HTML
- 1 2 Subconjunto ISO antiguo: véase § Identificadores públicos formales para subconjuntos de entidades ISO antiguas
- ↑ Descripción: el nombre del carácter estándar ISO 10646 y Unicode se muestra primero para cada carácter, y los sinónimos no estándar pero heredados se muestran en cursiva entre paréntesis después de un signo igual.
- 1 2 3 El espacio inicial antes de los caracteres de combinación que se usaba en las antiguas DTD para MathML2.0 se eliminó en MathML 3.0 y HTML 5.0.
- ↑
"se omitió de la especificación HTML 3.2,pero se restauró a partir de HTML 4.0.En la práctica, la mayoría de los navegadores web que muestran páginas HTML 3.2 lo renderizan como si estuviera incluido en la especificación. - 1 2 3 4 espacios: se utiliza un fondo azul para mostrar el ancho de cada espacio.
- ↑
©: El símbolo U+00A9 'copyright' no es lo mismo que la letra mayúscula latina 'C' rodeada por un círculo, aunque se podría usar el mismo glifo para representar ambos caracteres. Véase también U+24D2 'letra minúscula latina c'. - ↑
®: U+00AE 'signo registrado' no es lo mismo que U+24C7 'letra mayúscula latina R en círculo', aunque se podría usar el mismo glifo para representar ambos caracteres. - ↑ : Se desaconseja el uso del signo de Angstrom U+212B, que se codificó debido a la compatibilidad de mapeo de ida y vuelta con una codificación de caracteres
Åde Asia Oriental, y la representación preferida es la letra mayúscula A con anillo encima U+00C5, que tiene el mismo glifo. - 1 2
IJyij: Se desaconseja el uso de la ligadura U+0132 'IJ' o la ligadura U+0133 'ij', que fueron codificadas para su uso en neerlandés y para compatibilidad con ISO/IEC 6937 y la página de código 1102 (que solo incluye la ij minúscula, también parte de la versión neerlandesa del conjunto de caracteres de reemplazo nacional ISO 646 ), y la representación preferida es simplemente 'IJ' o 'ij' (como dos letras separadas). - 1 2
ŀ: Se desaconseja el uso de U+013F 'letra minúscula latina l con punto medio' o U+0140 'letra mayúscula latina L con punto medio', que fueron codificados para su uso en catalán y para compatibilidad con ISO/IEC 6937 , y la representación preferida es 'L' o 'l', seguida de U+00B7. - ↑
ʼn: El uso de U+0149 'n precedida de apóstrofe', que se codificó para su uso en afrikáans y para la compatibilidad con ISO/IEC 6937 , ha sido obsoleto por Unicode (desde Unicode 5.2), y la representación preferida es ʼn (U+02BC seguido de n). ( Unicode.org – Propuesta de caracteres obsoletos adicionales ). - 1 2 ligadura: este es un término incorrecto estándar, ya que se trata de un carácter separado en algunos idiomas.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Letras griegas: el conjunto ISOgrk1 incluye un conjunto de nombres de entidades para todo el alfabeto griego (sin diacríticos), [ 7 ] mientras que el conjunto ISOgrk3 incluye un conjunto diferente de nombres de entidades para el subconjunto de letras griegas utilizadas contrastivamente con letras latinas en notación matemática . [ 8 ] El conjunto HTML HTMLsymbol incluye una versión ampliada del conjunto ISOgrk3 , no del conjunto ISOgrk1 .
- ↑
Ω: Se desaconseja el uso del símbolo U+2126 'ohm', y la representación preferida es la letra griega mayúscula Omega U+03A9, que tiene el mismo glifo. - 1 2 3 4
​,​,​,​: estos son nombres utilizados en el lenguaje Wolfram para caracteres de área de uso privado con anchos de avance negativos ; [ 9 ] [ 10 ] [ 11 ] [ 12 ] HTML5 los aproxima con el espacio de ancho cero. - 1 2 3 4 5 negro: aquí parece significar relleno en contraposición a hueco .
- 1 2 Propuesta ISO: estos caracteres se estandarizaron en ISO 10646 después del lanzamiento de HTML 4.0.
- 1 2 3 4
ℑ,↦: estos dos nombres de entidades se definieron de manera diferente, como iconos de tipo de archivo, en la especificación abandonada para la versión 3.0 de HTML. [ 13 ] [ 14 ] - ↑
℗: U+2117 'derechos de autor de grabación de sonido' no es lo mismo que U+24C5 'letra mayúscula latina P rodeada por un círculo', aunque se podría usar el mismo glifo para representar ambos caracteres. - ↑
ℵ: U+2135 'símbolo alef' no es lo mismo que U+05D0 'letra hebrea alef' (que, a diferencia del símbolo matemático, tiene un fuerte comportamiento de texto bidireccional de derecha a izquierda), aunque el mismo glifo podría usarse para representar ambos caracteres. - ↑
ℶ: U+2136 'símbolo de apuesta' no es lo mismo que U+05D1 'letra hebrea de apuesta' (que, a diferencia del símbolo matemático, tiene un fuerte comportamiento de texto bidireccional de derecha a izquierda), aunque se podría usar el mismo glifo para representar ambos caracteres. - ↑
ℷ: U+2137 'símbolo gimel' no es lo mismo que U+05D2 'letra hebrea gimel' (que, a diferencia del símbolo matemático, tiene un fuerte comportamiento de texto bidireccional de derecha a izquierda), aunque el mismo glifo podría usarse para representar ambos caracteres. - ↑
ℸ: U+2138 'símbolo dalet' no es lo mismo que U+05D3 'letra dalet hebrea' (que, a diferencia del símbolo matemático, tiene un fuerte comportamiento de texto bidireccional de derecha a izquierda), aunque se podría usar el mismo glifo para representar ambos caracteres. - ↑
⇐: ISO 10646 no dice que la "doble flecha hacia la izquierda" sea lo mismo que la flecha "está implícito por", pero tampoco tiene ningún otro carácter para esa función, por lo quelArrse puede usar para "está implícito por" como sugiere ISOtech. - ↑
⇒: ISO 10646 no dice que la "doble flecha hacia la derecha" sea lo mismo que la flecha "implica", pero tampoco tiene ningún otro carácter con esta función, por lo querArrse puede usar para "implica" como sugiere ISOtech. - ↑
∏: U+220F 'producto n-ario' no es el mismo carácter que U+03A0 'letra mayúscula griega Pi', aunque se podría usar el mismo glifo para ambos. - ↑
∑: U+2211 'sumatoria n-aria' no es el mismo carácter que U+03A3 'letra mayúscula griega Sigma', aunque se podría usar el mismo glifo para ambos. - ↑
∼: U+223C 'operador de tilde' no es el mismo carácter que U+007E 'tilde', aunque se podría usar el mismo glifo para representar ambos. - ↑
⊅: U+2285 'not a superset of' está en el subconjunto 'ISOamsn', pero no está cubierto por la codificación de fuente Symbol y no aparece en la lista de entidades HTML 4.0 en la documentación, donde se omitió erróneamente; debería incluirse por simetría y analogía con otras entidades. - ↑
⊥: Unicode solo define U+22A5 como la "tijera hacia arriba", y el símbolo Unicode para "perpendicular" es U+27C2: ambos símbolos se ven similares, pero son distintos en Unicode. Sin embargo, HTML usa U+22A5 como su símbolo "perpendicular": esta es una discrepancia entre HTML y Unicode. Además, el carácter U+22A4 (el símbolo de "tijera hacia abajo") que se muestra en un navegador como Firefox 3.6 puede coincidir con la fuente de "tijera hacia arriba" o "perpendicular", pero no con ambas, dependiendo de si se usa una fuente de ancho fijo o proporcional. Al visualizarlos en Firefox 3.6, los símbolos representados en el orden U+22A5, U+22A4, U+27C2 en una fuente proporcional: "⊥ ⊤ ⟂" y en una de ancho fijo:⊥ ⊤ ⟂, muestran que el símbolo "down tack" tiene una apariencia similar a U+22A5 (el símbolo "perpendicular" de HTML) en el primer caso, pero coincide con U+27C2 en el segundo. Esto ejemplifica las dificultades de la semiótica involucrada en la interpretación de glifos , símbolos y caracteres en general. - ↑
⋅: U+22C5 'operador de punto' no es el mismo carácter que U+00B7 'punto medio'. - ↑
⋘: U+22D8 'mucho menos que' no aparece en la lista de entidades de HTML 5.2, donde se omitió. - ↑
⟨: U+27E8 'corchete angular izquierdo matemático' no es el mismo carácter que U+003C 'menor que', U+2039 'comilla angular izquierda simple' o U+3008 'corchete angular izquierdo'. En HTML 5.0,langse reasignó a este código, ya que U+2329 'corchete angular izquierdo' se ha marcado como obsoleto en Unicode (desde la versión 5.2) ( Unicode.org – Propuesta de caracteres obsoletos adicionales ). - ↑
⟩: U+27E9 'corchete angular recto matemático' no es el mismo carácter que U+003E 'mayor que', U+203A 'comilla angular simple que apunta a la derecha' o U+3009 'corchete angular recto'. En HTML 5.0,rangse había reasignado a este código, ya que U+232A 'corchete angular que apunta a la derecha' se ha marcado como obsoleto en Unicode (desde la versión 5.2) ( Unicode.org – Propuesta de caracteres obsoletos adicionales ).
Entidades que representan caracteres especiales en XHTML
Las DTD de XHTML declaran explícitamente 253 entidades (incluidas las 5 entidades predefinidas de XML 1.0) cuya expansión es un solo carácter, por lo que se las puede denominar informalmente "entidades de caracteres". Estas (con la excepción de la entidad) tienen los mismos nombres y representan los mismos caracteres que las 252 entidades de caracteres en HTML 4.0 . Además, al ser XML , los documentos XHTML pueden hacer referencia a la entidad predefinida , que no es una de las 252 entidades de caracteres en HTML 4.0. Se pueden definir entidades adicionales de cualquier tamaño para cada documento. Sin embargo, la usabilidad de las referencias a entidades en XHTML se ve afectada por cómo se procesa el documento.' '
- Las entidades de caracteres abreviadas heredadas de HTML 2.0 (y que aún son compatibles con HTML 5.0) no son compatibles con XML 1.0 ni con XHTML; el punto y coma final debe estar presente en todas las referencias de entidades utilizadas en documentos XML y XHTML.
- Si el documento XHTML es leído por un procesador HTML 4.0 compatible, solo se podrán utilizar de forma segura las 252 entidades de caracteres HTML 4.0. El uso de
'referencias de entidades personalizadas podría no ser compatible y generar resultados impredecibles (se recomienda utilizar la referencia numérica de caracteres'). - Si el documento es leído por un analizador XML que no lee o no puede leer entidades externas, entonces solo se pueden usar de forma segura las cinco entidades de caracteres XML integradas, aunque se pueden usar otras entidades si están declaradas en el subconjunto DTD interno. Sin embargo, los analizadores XML modernos reconocen e implementan una caché integrada para referencias SGML a DTD utilizadas por todas las versiones estándar de HTML, XHTML, SVG y MathML, sin necesidad de analizar y procesar el DTD externo a través de su URL y sin necesidad de procesar entidades definidas en un subconjunto DTD interno del documento.
- Si el documento es leído por un analizador XML que lee entidades externas y no implementa una caché integrada para DTD conocidas, entonces las cinco entidades de caracteres XML integradas (y las referencias numéricas de caracteres) se pueden usar sin problemas. Las otras 248 entidades de caracteres HTML se pueden usar siempre que el analizador tenga acceso a la DTD XHTML al momento de leer el documento. También se pueden usar otras entidades si están declaradas en el subconjunto interno de DTD y el procesador XML puede analizar subconjuntos internos de DTD.
- Los analizadores de HTML 5.0 no pueden procesar documentos XHTML, y es imposible definir una DTD que valide completamente los documentos HTML5 codificados con la sintaxis XHTML (en particular, es imposible validar todos los nombres de atributos, especialmente los atributos "data-*"); asimismo, sigue siendo imposible validar completamente (con esquemas estándar W3C para XML, como XSD o relax NG) los documentos HTML5 representados en la sintaxis XHTML, y por ahora se requiere un validador personalizado específico para HTML 5.0.
Debido al 'caso especial mencionado anteriormente, solo ", &, <, y >funcionarán en todas las situaciones de procesamiento de XHTML.
Véase también
- Codificaciones de caracteres en HTML
- Dígrafo y trígrafo , un concepto similar para introducir caracteres no disponibles.
- Personaje de escape
- Representación de caracteres decimales HTML
- Codificación porcentual , utilizada en las URL.
- entidad SGML
Referencias
- ↑ "Conjunto de entidades htmlmathml-f" . W3C . 2011.
- ↑ "14.2 Análisis de documentos XML" . Estándar HTML . WHATWG . Consultado el 13 de julio de 2024 .
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 " sgml - iso - entities - 8879.1986 /catalog" . Debian . 2013.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 "sgml-iso-entities-9573-13.1991/catalog" . Debian . 2013.
- ↑ "Lista de referencias de caracteres con nombre de HTML5" .
- ↑ "Definiciones de entidades XML para caracteres (3.ª edición) - § C Diferencias entre estas entidades y las DTD anteriores del W3C" .
- ↑ Organización para el Avance de los Estándares de Información Estructurada (OASIS) (2002). "Entidades de letras griegas ISO V0.3" . Debian .
- ↑ Organización para el Avance de los Estándares de Información Estructurada (OASIS) (2002). "Entidades de símbolos griegos ISO V0.3" . Debian .
- ↑ Wolfram . "\ [ NegativeThickSpace ] " . Documentación del lenguaje Wolfram .
- ↑ Wolfram . "\ [ NegativeMediumSpace ] " . Documentación del lenguaje Wolfram .
- ↑ Wolfram . "\ [ NegativeThinSpace ] " . Documentación del lenguaje Wolfram .
- ↑ Wolfram . "\ [ NegativeVeryThinSpace ] " . Documentación del lenguaje Wolfram .
- ↑ Hannah, Michael J. (7 de diciembre de 1995). "Iconos HTML: Nombres de entidades de iconos HTML propuestos" . Archivado del original el 2 de febrero de 2015.
- ↑ "Iconos ISO/WWW estándar cortesía de Bert Bos y Kevin Hughes" . W3C .
Lecturas adicionales
- Consorcio Unicode . Véase también: Consorcio Unicode.
- UnicodeData.txt del Consorcio Unicode
- Consorcio World Wide Web . Véase también: Consorcio World Wide Web
- Especificación XML 1.0
- Especificación HTML 2.0
- Especificación HTML 3.2
- Especificación HTML 4.0
- Especificación HTML 4.01
- Especificación HTML 5
- Especificación XHTML 1.0
- Definiciones de entidades XML para caracteres
- La referencia normativa a la RFC 2070 (que aún se encuentra en las DTD que definen las entidades de caracteres para HTML o XHTML) es histórica; esta RFC (junto con otras RFC relacionadas con diferentes partes de la especificación HTML) ha sido descontinuada en favor de la RFC 2854, más reciente e informativa, que define el tipo MIME "text/html" y hace referencia directamente a las especificaciones del W3C para el contenido HTML real.
- Referencia numérica de los puntos de código Unicode en Wikibooks
- Tabla de referencia de caracteres HTML5 de W3C
Enlaces externos
- Referencias a entidades de caracteres en HTML 4 en el W3C
- Página web para codificar y decodificar caracteres especiales. Archivada el 29 de enero de 2018 en Wayback Machine.
- Listas de lenguajes de programación
- HTML
- XML
- Unicode