q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Ruler of the Mali Empire in the 14th century

Mansa Musa was the ruler of the Mali Empire in West Africa. Details recorded here should be sourced; unknown information is left blank.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

List of XML and HTML character entity references

In SGML, HTML and XML documents, the logical constructs known as character data and attribute values consist of sequences of characters, in which each character can manifest directly (representing itself), or can be represented by a series of characters called a character reference, of which there are two types: a numeric character reference and a character entity reference. This article lists the character entity references that are valid in HTML and XML documents.

Character reference overview

[edit]

In HTML and XML, a numeric character reference refers to a character by its Universal Coded Character Set/Unicode code point, and uses the format: &#xhhhh; or &#nnn; where the x must be lowercase in XML documents, hhhh is the code point in hexadecimal form and nnn is the code point in decimal form. The hhhh (or nnn) may be any number of hexadecimal (or decimal) digits and may include leading zeros. The hhhh for hexadecimal digits may mix uppercase and lowercase letters, though uppercase is the usual style. The XML and HTML standards restrict the usable code points to a set of valid values, which is a subset of UCS/Unicode code point values, that excludes all code points assigned to non-characters or to surrogates, and most code points assigned to C0 and C1 controls (with the exception of line separators and tabulations treated as white spaces).

By contrast, a character entity reference refers to a sequence of one or more characters by the name of an entity which has the desired characters as its replacement text. The format is: &name; where name is the case-sensitive name of the entity. The semicolon is usually required in the character entity reference, unless marked otherwise in the table below (see [a]). The entity must either be predefined (built into the markup language), or declared in a Document Type Definition (DTD) by using <!ENTITY name "value">.[b]

Standard public entity sets for characters

[edit]
XML
XML specifies five predefined entities needed to support every printable ASCII character: &amp;, &lt;, &gt;, &apos;, and &quot;. The trailing semicolon is mandatory in XML (and XHTML) for these five entities (even if HTML or SGML allows omitting it for some of them, according to their DTD).
ISO Entity Sets
SGML supplied a comprehensive set of entity declarations for characters widely used in Western technical and reference publishing, for Latin, Greek and Cyrillic scripts. The American Mathematical Society also contributed entities for mathematical characters (see [c]).
HTML Entity Sets
Early versions of HTML built in small subsets of these, relating to characters found in three Western 8-bit character sets.
MathML Entity Sets
The W3C developed a set of entity declarations for MathML characters.
XML Entity Sets
The W3C MathML Working Group took over maintenance of the ISO public entity sets, combined with the MathML and documents them in XML Entity Definitions for Characters. This set can support the requirements of XHTML, MathML and as an input to future versions of HTML.
HTML5
HTML5 adopts the XML entities as named character references, and does not group them into sets. The character reference names originate from XML Entity Definitions for Characters. The HTML5 specification additionally provides mappings from the names to Unicode character sequences using JSON.

Numerous other entity sets have been developed for special requirements, and for major and minority scripts. However, the advent of Unicode has largely superseded them.

Formal public identifiers for HTML DTD entities subsets

[edit]

The full formal public identifier and system identifier for the DTD entities subset (where the character entity name is defined) is actually mapped from one of the following three defined named entities:

HTML DTD entities subsets
Name Version Formal public identifier System identifier
HTMLlat1 HTML 4 "-//W3C//ENTITIES Latin 1//EN//HTML" "http://www.w3.org/TR/html4/HTMLlat1.ent" (optional)
XHTML 1 "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent"
HTMLsymbol HTML 4 "-//W3C//ENTITIES Symbols//EN//HTML" "http://www.w3.org/TR/html4/HTMLsymbol.ent" (optional)
XHTML 1 "-//W3C//ENTITIES Symbols for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"
HTMLspecial HTML 4 "-//W3C//ENTITIES Special//EN//HTML" "http://www.w3.org/TR/html4/HTMLspecial.ent" (optional)
XHTML 1 "-//W3C//ENTITIES Special for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"
html.dtd[i] N/A "http://info.cern.ch/MarkUp/html-spec/html.dtd"
HTML 5[ii] "-//W3C//ENTITIES HTML MathML Set//EN//XML" "http://www.w3.org/2003/entities/2007/htmlmathml-f.ent"
  1. ^ The original HTML 1.0 DTD, which would have been available at http://info.cern.ch/MarkUp/html-spec/html.dtd
  2. ^ There is no DTD for HTML 5, where all entities are predefined; it is impossible to strictly validate in XML the schema needed for (X)HTML 5, without also defining custom XSD's (at least for the custom "data-*" attributes). Rather than requiring support for a DTD (with the associated security concerns such as billion laughs), the best way to securely interchange HTML5 with XHTML is to convert all entity references to plain-text, numerical character references, or (where applicable) the five standard entities of XML 1.0. That being said:
    • The HTML 5 entity set is also used in MathML 3 and, for that purpose, its DTD entities subset is assigned the identifier set PUBLIC "-//W3C//ENTITIES HTML MathML Set//EN//XML" "http://www.w3.org/2003/entities/2007/htmlmathml-f.ent".[1]
    • The WHATWG specification encourages browsers to map the formal public identifiers for MathML 2 or XHTML 1.x (when used in XML) to a data URI containing the HTML5 entity set, and give this precedence over the provided system identifier, so as to "handle entities in an interoperable fashion without requiring any network access".[2]

Formal public identifiers for old ISO entities subsets

[edit]

The ISO entities subsets are old (documented) character subsets, which are given SGML character entity names in ISO 8879 and ISO 9573, and which were used in legacy encodings before the unification within ISO 10646. Their full formal public identifiers are as follows:

ISO entities subsets
Name Formal public identifier(s)
ISOamsa
  • "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN"[i][3]
  • "ISO 9573-13:1991//ENTITIES Added Math Symbols: Arrow Relations//EN"[4]
ISOamsb
  • "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN"[i][3]
  • "ISO 9573-13:1991//ENTITIES Added Math Symbols: Binary Operators//EN"[4]
ISOamsc
  • "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN"[i][3]
  • "ISO 9573-13:1991//ENTITIES Added Math Symbols: Delimiters//EN"[4]
ISOamsn
  • "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN"[i][3]
  • "ISO 9573-13:1991//ENTITIES Added Math Symbols: Negated Relations//EN"[4]
ISOamso
  • "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN"[i][3]
  • "ISO 9573-13:1991//ENTITIES Added Math Symbols: Ordinary//EN"[4]
ISOamsr
  • "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN"[i][3]
  • "ISO 9573-13:1991//ENTITIES Added Math Symbols: Relations//EN"[4]
ISObox "ISO 8879:1986//ENTITIES Box and Line Drawing//EN"[i][3]
ISOchem "ISO 9573-13:1991//ENTITIES Chemistry//EN"[4]
ISOcyr1 "ISO 8879:1986//ENTITIES Russian Cyrillic//EN"[i][3]
ISOcyr2 "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN"[i][3]
ISOdia "ISO 8879:1986//ENTITIES Diacritical Marks//EN"[i][3]
ISOgrk1 "ISO 8879:1986//ENTITIES Greek Letters//EN"[i][3]
ISOgrk2 "ISO 8879:1986//ENTITIES Monotoniko Greek//EN"[i][3]
ISOgrk3
  • "ISO 8879:1986//ENTITIES Greek Symbols//EN"[i][3]
  • "ISO 9573-13:1991//ENTITIES Greek Symbols//EN"[4]
ISOgrk4
  • "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN"[i][3]
  • "ISO 9573-13:1991//ENTITIES Alternative Greek Symbols//EN"[4]
ISOlat1 "ISO 8879:1986//ENTITIES Added Latin 1//EN"[i][ii][3]
ISOlat2 "ISO 8879:1986//ENTITIES Added Latin 2//EN"[i][3]
ISOmfrk "ISO 9573-13:1991//ENTITIES Math Alphabets: Fraktur//EN"[4]
ISOmopf "ISO 9573-13:1991//ENTITIES Math Alphabets: Open Face//EN"[4]
ISOmscr "ISO 9573-13:1991//ENTITIES Math Alphabets: Script//EN"[4]
ISOnum "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN"[i][3]
ISOpub "ISO 8879:1986//ENTITIES Publishing//EN"[i][3]
ISOtech
  • "ISO 8879:1986//ENTITIES General Technical//EN"[i][3]
  • "ISO 9573-13:1991//ENTITIES General Technical//EN"[4]
  1. ^ a b c d e f g h i j k l m n o p q r s A version beginning with ISO 8879-1986// instead of ISO 8879:1986// is considered deprecated.[3]
  2. ^ A version with appended //HTML is sometimes erroneously used for the larger HTMLlat1 entity set, i.e. instead of "-//W3C//ENTITIES Latin 1//EN//HTML"[3] (see above).

List of character entity references in HTML

[edit]

HTML5 defines many named entities, references to which act as mnemonic aliases for certain Unicode characters.[5] The HTML5 specification does not allow users to define additional entities, as it no longer accepts any DTD to be referenced or extended inside HTML documents (this is still needed in XHTML, which is based on stricter XML parsing rules but allows referencing or defining a DTD in the document header, because XML does not predefine most HTML entities).

In the below table, the "Standard" column indicates the first version of the HTML DTD that defines the character entity reference, and indicates characters that are predefined in XML without needing any DTD. To use one of these character entity references in an HTML or XML document, enter an ampersand (&) followed by the entity name, and a semicolon (mandatory in XML, and strongly recommended in HTML for all entities, even if HTML allows omitting the semicolon only from some entities indicated below by [a]), e.g., enter &copy; for the copyright symbol ©.

There are no predefined character entities in HTML for characters or sequences of most scripts encoded in the UCS (except a common subset of whitespace, punctuation, mathematical or technical symbols, currency symbols, a few Hebrew symbols used in mathematical notations, and the most common letters in Latin, Greek or Cyrillic). Note also that not all bidirectional controls defined in UCS/Unicode are represented as standard character entities in HTML (not even in HTML5, which defines more general directional elements and attributes for that purpose). Notably, there are no predefined HTML character entities for controls that were added in the UCS/Unicode and formally defined in version 2 of the Unicode Bidi Algorithm.

Most entities are predefined in XML and HTML to reference just one character in the UCS, but there are no predefined entities for isolated combining characters, variation selectors, or characters for private use assignments; however the list includes some predefined entities for character sequences of two characters containing some of them. Since HTML 5.0 (and MathML 3.0 which shares the same set en entities), all entities are encoded in Unicode normalization forms C and KC (this was not the case with older versions of HTML and MathML, so older entities that were initially defined with characters for private use assignments, CJK compatibility forms, or in non-NFC forms were modified[6]).

However, all valid characters and sequences in the UCS, including all bidirectional controls or private-use assignments (but with the exception of non-whitespace C0 and C1 controls, non-characters, and surrogates) are also usable and valid in HTML, XML, XHTML and MathML, either in plain-text values of attributes or in text elements (by encoding them directly as plain text, or using numeric character references when needed).

Notes

[edit]
  1. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd The trailing semicolon may be omitted for this named entity.
  2. ^ a b DTD: see § Formal public identifiers for HTML DTD entities subsets
  3. ^ a b Old ISO subset: see § Formal public identifiers for old ISO entities subsets
  4. ^ Description: the standard ISO 10646 and Unicode character name is displayed first for each character, with non-standard but legacy synonyms shown in italics between parentheses after an equal sign.
  5. ^ a b c The leading space before combining characters used in old DTDs for MathML2.0 was removed in MathML 3.0 and HTML 5.0.
  6. ^ &quot; was omitted from the HTML 3.2 specification,[1] but was restored as of HTML 4.0.[2] In practice, most web browsers displaying HTML 3.2 pages render it as if it had been included in the spec.
  7. ^ a b c d spaces: a blue background is used to display each space's width.
  8. ^ &copy;: U+00A9 'copyright symbol' is not the same as U+24B8 'circled Latin capital letter C', although the same glyph could be used do depict both characters. See also U+24D2 'Latin small letter c'.
  9. ^ &reg;: U+00AE 'registered sign' is not the same as U+24C7 'circled Latin capital letter R', although the same glyph could be used do depict both characters.
  10. ^ &angst;: The use of U+212B 'Angstrom sign', which was encoded due to round-trip mapping compatibility with an East-Asian character encoding, is discouraged, and the preferred representation is U+00C5 'capital letter A with ring above', which has the same glyph.
  11. ^ a b &IJlig; and &ijlig;: The use of U+0132 'IJ ligature' or U+0133 'ij ligature', which were encoded for usage in Dutch and for compatibility for ISO/IEC 6937 and Code page 1102 (which only includes the lowercase ij, also part of the Dutch version of ISO 646 National Replacement Character Set), is discouraged, and the preferred representation is simply 'IJ' or 'ij' (as two separate letters).
  12. ^ a b &lmidot;: The use of U+013F 'Latin small letter l with middle dot' or U+0140 'Latin capital letter L with middle dot', which were encoded for usage in Catalan and for compatibility for ISO/IEC 6937, is discouraged, and the preferred representation is 'L' or 'l', followed by U+00B7.
  13. ^ &napos;: The use of U+0149 'n preceded by apostrophe', which was encoded for usage in Afrikaans and for compatibility for ISO/IEC 6937, has been deprecated by Unicode (since Unicode 5.2), and the preferred representation is ʼn (U+02BC followed by n). (Unicode.org – Proposal for Additional Deprecated Characters).
  14. ^ a b ligature: this is a standard misnomer as this is a separate character in some languages.
  15. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw Greek letters: the ISOgrk1 set includes a set of entity names for the entire Greek alphabet (without diacritics),[7] while the ISOgrk3 set includes a different set of entity names for the subset of the Greek letters used contrastively with Latin letters in mathematical notation.[8] The HTML HTMLsymbol set includes an expanded version of the ISOgrk3 set, not the ISOgrk1 set.
  16. ^ &ohm;: The use of U+2126 'ohm sign', is discouraged, and the preferred representation is U+03A9 'Greek capital letter Omega', which has the same glyph.
  17. ^ a b c d &NegativeMediumSpace;, &NegativeThickSpace;, &NegativeThinSpace;, &NegativeVeryThinSpace;: these are names used in the Wolfram Language for Private Use Area characters with negative advance widths;[9][10][11][12] HTML5 approximates them with the zero-width space.
  18. ^ a b c d e black: here it seems to mean filled as opposed to hollow.
  19. ^ a b ISO proposed: these characters have been standardized in ISO 10646 after the release of HTML 4.0.
  20. ^ a b c d &image;, &map;: these two entity names were defined differently, as file-type icons, in the abandoned specification for HTML version 3.0.[13][14]
  21. ^ &copysr;: U+2117 'sound recording copyright' is not the same as U+24C5 'circled Latin capital letter P', although the same glyph could be used do depict both characters.
  22. ^ &alefsym;: U+2135 'alef symbol' is not the same as U+05D0 'Hebrew letter alef' (which, unlike the mathematical symbol, has strong right-to-left bidirectional text behaviour), although the same glyph could be used to depict both characters.
  23. ^ &beth;: U+2136 'bet symbol' is not the same as U+05D1 'Hebrew letter bet' (which, unlike the mathematical symbol, has strong right-to-left bidirectional text behaviour), although the same glyph could be used to depict both characters.
  24. ^ &gimel;: U+2137 'gimel symbol' is not the same as U+05D2 'Hebrew letter gimel' (which, unlike the mathematical symbol, has strong right-to-left bidirectional text behaviour), although the same glyph could be used to depict both characters.
  25. ^ &daleth;: U+2138 'dalet symbol' is not the same as U+05D3 'Hebrew letter dalet' (which, unlike the mathematical symbol, has strong right-to-left bidirectional text behaviour), although the same glyph could be used to depict both characters.
  26. ^ &lArr;: ISO 10646 does not say that 'leftwards double arrow' is the same as the 'is implied by' arrow, but also does not have any other character for that function, so lArr can be used for 'is implied by' as ISOtech suggests.
  27. ^ &rArr;: ISO 10646 does not say that 'rightwards double arrow' is the same as the 'implies' arrow, but also does not have any other character with this function, so rArr can be used for 'implies' as ISOtech suggests.
  28. ^ &prod;: U+220F 'n-ary product' is not the same character as U+03A0 'Greek capital letter Pi' though the same glyph might be used for both.
  29. ^ &sum;: U+2211 'n-ary summation' is not the same character as U+03A3 'Greek capital letter Sigma' though the same glyph might be used for both.
  30. ^ &sim;: U+223C 'tilde operator' is not the same character as U+007E 'tilde', although the same glyph might be used to represent both.
  31. ^ &nsup;: U+2285 'not a superset of' is in the 'ISOamsn' subset, but is not covered by the Symbol font encoding, and is not listed in the HTML 4.0 entities list on the documentation, where it was erroneously omitted; it should be included for symmetry and analogy with other entities.
  32. ^ &perp;: Unicode only defines U+22A5 as the "up tack", and the Unicode symbol for "perpendicular" is U+27C2: the two symbols look similar, but are separate in Unicode. However, HTML uses U+22A5 as its "perpendicular" symbol: this is a discrepancy between HTML and Unicode. As well, the U+22A4 character (the "down tack" symbol) rendered in a browser such as Firefox 3.6 can match the font of either "up tack" or "perpendicular", but not both, depending on whether a fixed-width or a proportional font is used. When viewed in Firefox 3.6, the symbols rendered in the order U+22A5, U+22A4, U+27C2 in a proportional font: "⊥ ⊤ ⟂" and a fixed width one: ⊥ ⊤ ⟂, shows that the "down tack" has a similar look to U+22A5 (HTML's "perpendicular") in the first case but matches U+27C2 in the second. This exemplifies the difficulties of the semiotics involved in interpreting glyphs, symbols and characters generally.
  33. ^ &sdot;: U+22C5 'dot operator' is not the same character as U+00B7 'middle dot'.
  34. ^ &Ll;: U+22D8 'very much less-than' is missing in the HTML 5.2 list of entities, where it was omitted.
  35. ^ &lang;: U+27E8 'mathematical left angle bracket' is not the same character as U+003C 'less than', U+2039 'single left-pointing angle quotation mark', or U+3008 'left angle bracket'. In HTML 5.0, lang was remapped to this code, as U+2329 'left-pointing angle bracket' has been marked deprecated in Unicode (since version 5.2) (Unicode.org – Proposal for Additional Deprecated Characters).
  36. ^ &rang;: U+27E9 'mathematical right angle bracket' is not the same character as U+003E 'greater than', U+203A 'single right-pointing angle quotation mark', or U+3009 'right angle bracket'. In HTML 5.0, rang had been remapped to this code, as U+232A 'right-pointing angle bracket' has been marked deprecated in Unicode (since version 5.2) (Unicode.org – Proposal for Additional Deprecated Characters).

Entities representing special characters in XHTML

[edit]

The XHTML DTDs explicitly declare 253 entities (including the 5 predefined entities of XML 1.0) whose expansion is a single character, which can therefore be informally referred to as "character entities". These (with the exception of the &apos; entity) have the same names and represent the same characters as the 252 character entities in HTML 4.0. Also, by virtue of being XML, XHTML documents may reference the predefined &apos; entity, which is not one of the 252 character entities in HTML 4.0. Additional entities of any size may be defined on a per-document basis. However, the usability of entity references in XHTML is affected by how the document is being processed:[citation needed]

  • Legacy abbreviated character entities (without the final colon) inherited from HTML 2.0 (and still supported in HTML 5.0) are not supported in XML 1.0 and XHTML; the trailing semicolon must be present in all entity references used in XML and XHTML documents.
  • If the XHTML document is read by a conforming HTML 4.0 processor, then only the 252 HTML 4.0 character entities may safely be used. The use of &apos; or custom entity references may not be supported and may produce unpredictable results (it is recommended to use the numerical character reference &#39; instead).
  • If the document is read by an XML parser that does not or cannot read external entities, then only the five built-in XML character entities can safely be used, although other entities may be used if they are declared in the internal DTD subset. However, modern XML parsers recognize and implement a builtin cache for SGML references to DTDs used by all standard versions of HTML, XHTML, SVG and MathML, without needing to parse and process the external DTD via their URL and without needing to process entities defined in an internal DTD subset of the document.
  • If the document is read by an XML parser that does read external entities and does not implement a builtin cache for well-known DTDs, then the five built-in XML character entities (and numeric character references) can safely be used. The other 248 HTML character entities can be used as long as the XHTML DTD is accessible to the parser at the time the document is read. Other entities may also be used if they are declared in the internal DTD subset and the XML processor can parse internal DTD subsets.[citation needed]
  • HTML 5.0 parsers cannot process XHTML documents, and it's impossible to define a fully validating DTD for HTML5 documents encoded with the XHTML syntax (notably it's impossible to validate all attributes names, notably "data-*" attributes); as well it's still impossible to fully validate (with W3C standard schemas for XML, such as XSD or relax NG) HTML5 documents represented in the XHTML syntax, and for now a custom validator specific to HTML 5.0 is required.

Because of the special &apos; case mentioned above, only &quot;, &amp;, &lt;, and &gt; will work in all XHTML processing situations.

See also

[edit]

References

[edit]
  1. ^ "htmlmathml-f entity set". W3C. 2011.
  2. ^ "14.2 Parsing XML documents". HTML Standard. WHATWG. Retrieved 13 July 2024.
  3. ^ a b c d e f g h i j k l m n o p q r s t u "sgml-iso-entities-8879.1986/catalog". Debian. 2013.
  4. ^ a b c d e f g h i j k l m "sgml-iso-entities-9573-13.1991/catalog". Debian. 2013.
  5. ^ "HTML5 Named Character Reference List".
  6. ^ "XML Entity Definitions for Characters (3rd Edition) - § C Differences between these entities and earlier W3C DTDs".
  7. ^ Organization for the Advancement of Structured Information Standards (OASIS) (2002). "ISO Greek Letters Entities V0.3". Debian.
  8. ^ Organization for the Advancement of Structured Information Standards (OASIS) (2002). "ISO Greek Symbols Entities V0.3". Debian.
  9. ^ Wolfram. "\[NegativeThickSpace]". Wolfram Language Documentation.
  10. ^ Wolfram. "\[NegativeMediumSpace]". Wolfram Language Documentation.
  11. ^ Wolfram. "\[NegativeThinSpace]". Wolfram Language Documentation.
  12. ^ Wolfram. "\[NegativeVeryThinSpace]". Wolfram Language Documentation.
  13. ^ Hannah, Michael J. (7 December 1995). "HTML Icons: Proposed HTML Icon Entity Names". Archived from the original on 2 February 2015.
  14. ^ "Standard ISO/WWW icons courtesy of Bert Bos and Kevin Hughes". W3C.

Further reading

[edit]
[edit]

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

No preview image
Wikipedia

Character encodings in HTML

While Hypertext Markup Language (HTML) has been in use since 1991, HTML 4.0 from December 1997 was the first standardized version where international characters were given reasonably complete treatment. When an HTML document includes special characters outside the range of seven-bit ASCII, two goals are worth considering: the information's integrity, and universal browser display. In version 5.3 of the now retired W3C specification, and the current Living Standard published by WHATWG, the only valid encoding is UTF-8.

MORE →
Wikipedia

Windows-1252

Windows-1252 or CP-1252 (Windows code page 1252) is a legacy single-byte character encoding that is used by default (as the "ANSI code page") in Microsoft Windows throughout the Americas, Western Europe, Oceania, and much of Africa. Initially the same as ISO 8859-1, it began to diverge starting in Windows 2.0 by adding additional characters in the 0x80 to 0x9F (hex) range (the ISO standards reserve this range for C1 control codes). Notable additional characters include curly quotation marks and all printable characters from ISO 8859-15. It is the most-used single-byte character encoding in the world. As of September 2026 (effectively) 9.3% of static web pages are served as Windows-1252 (and even more used of some subtypes or categories, see below). This contrasts a lot with only 0.2% of all websites declared using Windows-1252 even when adding the 0.8% declared to use ISO 8859-1, which is treated as Windows-1252 by all modern browsers (as required by the HTML5 standard), for a total of 1.0%, explained by the fact most web sites are served programmatically and/or usually with a mix of static pages. Almost all websites now use the multi-byte character encoding UTF-8, another superset of ASCII. Some countries or languages show a higher usage than the global average, in 2026 Brazil according to website use, use is at 1.4%, and in Germany at 2.1%. (these are the sums of ISO-8859-1 and CP-1252 declarations). HTML5 is the latest standard that almost all web pages use, but regarding older standards: 6.0% of HTML Transitional web pages use Windows-1252 (HTML Transitional is used by 2.9% of all the websites). For the obsolete and little used frameset site element using websites (0.2% of all), 12.8% use Windows-1252. So it can be said that these legacy encodings are more used with older technology, and HTML5 mostly eliminate their use, and pre-HTML5-based HTML Transitional and HTML Strict.

MORE →
No preview image
Wikipedia

List of XML and HTML character entity references

In SGML, HTML and XML documents, the logical constructs known as character data and attribute values consist of sequences of characters, in which each character can manifest directly (representing itself), or can be represented by a series of characters called a character reference, of which there are two types: a numeric character reference and a character entity reference. This article lists the character entity references that are valid in HTML and XML documents.

MORE →
Wikipedia

Character encoding

Character encoding is a convention of using a numeric value to represent each character of a writing script. Not only can a character set include natural language symbols, but it can also include codes that have meanings or functions outside of language, such as control characters and whitespace. Character encodings have also been defined for some constructed languages. When encoded, character data can be stored, transmitted, and transformed by a computer. The numerical values that make up a character encoding are known as code points and collectively comprise a code space or a code page. Early character encodings that originated with optical or electrical telegraphy and in early computers could only represent a subset of the characters used in languages, sometimes restricted to upper case letters, numerals and limited punctuation. Over time, encodings capable of representing more characters were created, such as ASCII, ISO/IEC 8859, and Unicode encodings such as UTF-8 and UTF-16. The most popular character encoding on the World Wide Web is UTF-8, which is used in 99.0% of surveyed web sites, as of September 2026. In application programs and operating system tasks, both UTF-8 and UTF-16 are popular options.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

Which Supreme Court case ruled state-sponsored public-school segregation unconstitutional?

Brown v. Board of Education in 1954.