La version française de cette traduction est :
http://www.la-grange.net/w3c/html4.01/

Traducteur : J.J.Solari dans le cadre de l'effort de la liste de discussion w3c-translators.fr@w3.org
La version française peut contenir des erreurs. La version anglaise de cette note est l'unique version normative. Version originale : http://www.w3.org/TR/1999/REC-html401-19991224


24 Les références des entités de caractères dans HTML 4

Sommaire

  1. Introduction aux références des entités de caractères
  2. Les références des entités de caractères pour les caractères ISO 8859-1
    1. La liste des caractères
  3. Les références des entités de caractères pour les symboles, les symboles mathématiques et les lettres grecques
    1. La liste des caractères
  4. Les références des entités de caractères des caractères qui sont significatifs pour le balisage et des caractères pour l'internationalisation
    1. La liste des caractères

24.1 Introduction aux références des entités de caractères

Une référence d'entité de caractère est une structure SGML qui appelle un caractère du jeu de caractères du document.

Cette version de HTML reconnaît plusieurs jeux de références d'entités de caractères :

Les sections suivantes présentent les listes complètes des références des entités de caractères. Bien que, par convention avec [ISO10646], les commentaires qui suivent chaque entrée soient habituellement écrits en lettres majuscules, nous les avons convertis en minuscules dans cette spécification pour des questions de lisibilité.

24.2 Les références des entités de caractères pour les caractères ISO 8859-1

Les références des entités de caractères dans cette section produisent les caractères dont les équivalents numériques devraient déjà être reconnus par les agent utilisateurs conformes à HTML 2.0. Ainsi, la référence d'entité de caractère « ÷ » est une forme plus commode que « ÷ » pour obtenir le signe de division.

Pour la gestion de ces entités nommées, les agents utilisateurs n'ont besoin que de reconnaître les noms des entités et de les convertir en caractères dans le répertoire [ISO88591].

Le caractère « 65533 » (FFFD en hexadécimal) est le dernier caractère valide dans UCS-2. Le caractère « 65534 » (FFFE en hexadécimal), qui n'est pas assigné, est réservé comme la version avec octet permuté du caractère ESPACE INSÉCABLE SANS CHASSE pour les besoins de la détection de l'ordre des octets. Le caractère « 65535 » (FFFF en hexadécimal) n'est pas assigné.

24.2.1 La liste des caractères

<!-- Certaines parties font l'objet d'un copyright de
     l'International Organization for Standardization 1986.
     La pemission de faire une copie, quelle que soit la forme de celle-ci,
     est accordée pour une utilisation avec les systèmes et les applications SGML,
     tels que définis dans la norme ISO 8879, pourvu que cet avis
     soit inclus dans toutes les copies.
-->
<!-- Le jeu des entités de caractères. Invocation typique :
     <!ENTITY % HTMLlat1 PUBLIC
       "-//W3C//ENTITIES Latin 1//EN//HTML">
     %HTMLlat1;
-->

<!ENTITY nbsp   CDATA "&#160;" -- espace insécable, U+00A0 ISOnum -->
<!ENTITY iexcl  CDATA "&#161;" -- point d'exclamation renversé, U+00A1 ISOnum -->
<!ENTITY cent   CDATA "&#162;" -- symbole centime, U+00A2 ISOnum -->
<!ENTITY pound  CDATA "&#163;" -- symbole livre, U+00A3 ISOnum -->
<!ENTITY curren CDATA "&#164;" -- symbole monétaire, U+00A4 ISOnum -->
<!ENTITY yen    CDATA "&#165;" -- symbole yen, U+00A5 ISOnum -->
<!ENTITY brvbar CDATA "&#166;" -- barre verticale discontinue, U+00A6 ISOnum -->
<!ENTITY sect   CDATA "&#167;" -- paragraphe, U+00A7 ISOnum -->
<!ENTITY uml    CDATA "&#168;" -- tréma, U+00A8 ISOdia -->
<!ENTITY copy   CDATA "&#169;" -- symbole copyright, U+00A9 ISOnum -->
<!ENTITY ordf   CDATA "&#170;" -- indicateur ordinal féminin, U+00AA ISOnum -->
<!ENTITY laquo  CDATA "&#171;" -- guillemet gauche, U+00AB ISOnum -->
<!ENTITY not    CDATA "&#172;" -- signe négation, U+00AC ISOnum -->
<!ENTITY shy    CDATA "&#173;" -- trait d'union virtuel, U+00AD ISOnum -->
<!ENTITY reg    CDATA "&#174;" -- symbole marque déposée, U+00AE ISOnum -->
<!ENTITY macr   CDATA "&#175;" -- macron, U+00AF ISOdia -->
<!ENTITY deg    CDATA "&#176;" -- symbole degré, U+00B0 ISOnum -->
<!ENTITY plusmn CDATA "&#177;" -- signe plus-ou-moins, U+00B1 ISOnum -->
<!ENTITY sup2   CDATA "&#178;" -- exposant deux, U+00B2 ISOnum -->
<!ENTITY sup3   CDATA "&#179;" -- exposant trois, U+00B3 ISOnum -->
<!ENTITY acute  CDATA "&#180;" -- accent aigu, U+00B4 ISOdia -->
<!ENTITY micro  CDATA "&#181;" -- symbole micro, U+00B5 ISOnum -->
<!ENTITY para   CDATA "&#182;" -- pied de mouche, U+00B6 ISOnum -->
<!ENTITY middot CDATA "&#183;" -- point médian, U+00B7 ISOnum -->
<!ENTITY cedil  CDATA "&#184;" -- cédille, U+00B8 ISOdia -->
<!ENTITY sup1   CDATA "&#185;" -- exposant un, U+00B9 ISOnum -->
<!ENTITY ordm   CDATA "&#186;" -- indicateur ordinal masculin, U+00BA ISOnum -->
<!ENTITY raquo  CDATA "&#187;" -- guillemet droite, U+00BB ISOnum -->
<!ENTITY frac14 CDATA "&#188;" -- fraction un quart, U+00BC ISOnum -->
<!ENTITY frac12 CDATA "&#189;" -- fraction un demi, U+00BD ISOnum -->
<!ENTITY frac34 CDATA "&#190;" -- fraction trois quarts, U+00BE ISOnum -->
<!ENTITY iquest CDATA "&#191;" -- point d'interrogation renversé, U+00BF ISOnum -->
<!ENTITY Agrave CDATA "&#192;" -- lettre majuscule latine A accent grave,
                                  U+00C0 ISOlat1 -->
<!ENTITY Aacute CDATA "&#193;" -- lettre majuscule latine A accent aigu,
                                  U+00C1 ISOlat1 -->
<!ENTITY Acirc  CDATA "&#194;" -- lettre majuscule latine A accent circonflexe,
                                  U+00C2 ISOlat1 -->
<!ENTITY Atilde CDATA "&#195;" -- lettre majuscule latine A tilde,
                                  U+00C3 ISOlat1 -->
<!ENTITY Auml   CDATA "&#196;" -- lettre majuscule latine A tréma,
                                  U+00C4 ISOlat1 -->
<!ENTITY Aring  CDATA "&#197;" -- lettre majuscule latine A rond en chef,
                                  U+00C5 ISOlat1 -->
<!ENTITY AElig  CDATA "&#198;" -- lettre majuscule latine AE,
                                  U+00C6 ISOlat1 -->
<!ENTITY Ccedil CDATA "&#199;" -- lettre majuscule latine C cédille,
                                  U+00C7 ISOlat1 -->
<!ENTITY Egrave CDATA "&#200;" -- lettre majuscule latine E accent grave,
                                  U+00C8 ISOlat1 -->
<!ENTITY Eacute CDATA "&#201;" -- lettre majuscule latine E accent aigu,
                                  U+00C9 ISOlat1 -->
<!ENTITY Ecirc  CDATA "&#202;" -- lettre majuscule latine E accent circonflexe,
                                  U+00CA ISOlat1 -->
<!ENTITY Euml   CDATA "&#203;" -- lettre majuscule latine E tréma,
                                  U+00CB ISOlat1 -->
<!ENTITY Igrave CDATA "&#204;" -- lettre majuscule latine I accent grave,
                                  U+00CC ISOlat1 -->
<!ENTITY Iacute CDATA "&#205;" -- lettre majuscule latine I accent aigu,
                                  U+00CD ISOlat1 -->
<!ENTITY Icirc  CDATA "&#206;" -- lettre majuscule latine I accent circonflex,
                                  U+00CE ISOlat1 -->
<!ENTITY Iuml   CDATA "&#207;" -- lettre majuscule latine I tréma,
                                  U+00CF ISOlat1 -->
<!ENTITY ETH    CDATA "&#208;" -- lettre majuscule latine ED, U+00D0 ISOlat1 -->
<!ENTITY Ntilde CDATA "&#209;" -- lettre majuscule latine N tilde,
                                  U+00D1 ISOlat1 -->
<!ENTITY Ograve CDATA "&#210;" -- lettre majuscule latine O accent grave,
                                  U+00D2 ISOlat1 -->
<!ENTITY Oacute CDATA "&#211;" -- lettre majuscule latine O accent aigu,
                                  U+00D3 ISOlat1 -->
<!ENTITY Ocirc  CDATA "&#212;" -- lettre majuscule latine O accent circonflexe,
                                  U+00D4 ISOlat1 -->
<!ENTITY Otilde CDATA "&#213;" -- lettre majuscule latine O tilde,
                                  U+00D5 ISOlat1 -->
<!ENTITY Ouml   CDATA "&#214;" -- lettre majuscule latine O tréma,
                                  U+00D6 ISOlat1 -->
<!ENTITY times  CDATA "&#215;" -- signe multiplication, U+00D7 ISOnum -->
<!ENTITY Oslash CDATA "&#216;" -- lettre majuscule latine O barré obliquement,
                                  U+00D8 ISOlat1 -->
<!ENTITY Ugrave CDATA "&#217;" -- lettre majuscule latine U accent grave,
                                  U+00D9 ISOlat1 -->
<!ENTITY Uacute CDATA "&#218;" -- lettre majuscule latine U accent aigu,
                                  U+00DA ISOlat1 -->
<!ENTITY Ucirc  CDATA "&#219;" -- lettre majuscule latine U accent circonflexe,
                                  U+00DB ISOlat1 -->
<!ENTITY Uuml   CDATA "&#220;" -- lettre majuscule latine U tréma,
                                  U+00DC ISOlat1 -->
<!ENTITY Yacute CDATA "&#221;" -- lettre majuscule latine Y accent aigu,
                                  U+00DD ISOlat1 -->
<!ENTITY THORN  CDATA "&#222;" -- lettre majuscule latine THORN,
                                  U+00DE ISOlat1 -->
<!ENTITY szlig  CDATA "&#223;" -- lettre minuscule latine s dur,
                                  U+00DF ISOlat1 -->
<!ENTITY agrave CDATA "&#224;" -- lettre minuscule latine a accent grave,
                                  U+00E0 ISOlat1 -->
<!ENTITY aacute CDATA "&#225;" -- lettre minuscule latine a accent aigu,
                                  U+00E1 ISOlat1 -->
<!ENTITY acirc  CDATA "&#226;" -- lettre minuscule latine a accent circonflexe,
                                  U+00E2 ISOlat1 -->
<!ENTITY atilde CDATA "&#227;" -- lettre minuscule latine a tilde,
                                  U+00E3 ISOlat1 -->
<!ENTITY auml   CDATA "&#228;" -- lettre minuscule latine a tréma,
                                  U+00E4 ISOlat1 -->
<!ENTITY aring  CDATA "&#229;" -- lettre minuscule latine a rond en chef,
                                  U+00E5 ISOlat1 -->
<!ENTITY aelig  CDATA "&#230;" -- lettre minuscule latine ae, U+00E6 ISOlat1 -->
<!ENTITY ccedil CDATA "&#231;" -- lettre minuscule latine c cédille,
                                  U+00E7 ISOlat1 -->
<!ENTITY egrave CDATA "&#232;" -- lettre minuscule latine e accent grave,
                                  U+00E8 ISOlat1 -->
<!ENTITY eacute CDATA "&#233;" -- lettre minuscule latine e accent aigu,
                                  U+00E9 ISOlat1 -->
<!ENTITY ecirc  CDATA "&#234;" -- lettre minuscule latine e accent circonflexe,
                                  U+00EA ISOlat1 -->
<!ENTITY euml   CDATA "&#235;" -- lettre minuscule latine e tréma,
                                  U+00EB ISOlat1 -->
<!ENTITY igrave CDATA "&#236;" -- lettre minuscule latine i accent grave,
                                  U+00EC ISOlat1 -->
<!ENTITY iacute CDATA "&#237;" -- lettre minuscule latine i accent aigu,
                                  U+00ED ISOlat1 -->
<!ENTITY icirc  CDATA "&#238;" -- lettre minuscule latine i accent circonflexe,
                                  U+00EE ISOlat1 -->
<!ENTITY iuml   CDATA "&#239;" -- lettre minuscule latine i tréma,
                                  U+00EF ISOlat1 -->
<!ENTITY eth    CDATA "&#240;" -- lettre minuscule latine ed, U+00F0 ISOlat1 -->
<!ENTITY ntilde CDATA "&#241;" -- lettre minuscule latine n tilde,
                                  U+00F1 ISOlat1 -->
<!ENTITY ograve CDATA "&#242;" -- lettre minuscule latine o accent grave,
                                  U+00F2 ISOlat1 -->
<!ENTITY oacute CDATA "&#243;" -- lettre minuscule latine o accent aigu,
                                  U+00F3 ISOlat1 -->
<!ENTITY ocirc  CDATA "&#244;" -- lettre minuscule latine o accent circonflexe,
                                  U+00F4 ISOlat1 -->
<!ENTITY otilde CDATA "&#245;" -- lettre minuscule latine o tilde,
                                  U+00F5 ISOlat1 -->
<!ENTITY ouml   CDATA "&#246;" -- lettre minuscule latine o tréma,
                                  U+00F6 ISOlat1 -->
<!ENTITY divide CDATA "&#247;" -- signe division, U+00F7 ISOnum -->
<!ENTITY oslash CDATA "&#248;" -- lettre minuscule latine o barré obliquement,
                                  U+00F8 ISOlat1 -->
<!ENTITY ugrave CDATA "&#249;" -- lettre minuscule latine u accent grave,
                                  U+00F9 ISOlat1 -->
<!ENTITY uacute CDATA "&#250;" -- lettre minuscule latine u accent aigu,
                                  U+00FA ISOlat1 -->
<!ENTITY ucirc  CDATA "&#251;" -- lettre minuscule latine u accent circonflexe,
                                  U+00FB ISOlat1 -->
<!ENTITY uuml   CDATA "&#252;" -- lettre minuscule latine u tréma,
                                  U+00FC ISOlat1 -->
<!ENTITY yacute CDATA "&#253;" -- lettre minuscule latine y accent aigu,
                                  U+00FD ISOlat1 -->
<!ENTITY thorn  CDATA "&#254;" -- lettre minuscule latine thorn,
                                  U+00FE ISOlat1 -->
<!ENTITY yuml   CDATA "&#255;" -- lettre minuscule latine y tréma,
                                  U+00FF ISOlat1 -->

24.3 Les références des entités de caractères pour les symboles, les symboles mathématiques et les lettres grecques

Les références des entités de caractères dans cette section produisent des caractères qui peuvent être représentés par des glyphes dans la police « Symbol » d'Adobe très répandue, y compris des caractères grecs, divers symboles de délimitation et une sélection d'opérateurs mathématiques tels que les symboles gradient, produit et somme.

Pour la gestion de ces entités, les agents utilisateurs peuvent gérer entièrement le jeu [ISO10646] ou employer d'autres moyens. Il est possible d'obtenir l'affichage des glyphes de ces caractères par la capacité d'afficher les caractères [ISO10646] concernés ou par d'autres moyens, comme en faisant correspondre de façon interne les entités, les références de caractère numériques et les caractères, qui sont listés, à la position adéquate dans une certaine police contenant les glyphes requis.

Quand utiliser les entités grecques. Ce jeu d'entités contient toutes les lettres utilisées en grec moderne. Cependant, il ne comprend pas la ponctuation, les caractères accentués pré-composés ni les accents sans chasse (tonos, dialytika) requis pour composer ces derniers. Il n'y a pas de lettres archaïques, de lettres coptes uniquement ou de lettres pré-composées pour le grec polytonique. Les entités définies ici ne sont pas destinées à la représentation d'un texte en grec moderne, celle-ci ne serait pas efficace ; elles se destinent plutôt aux lettres grecques occasionnelles utilisées dans les travaux techniques et mathématiques.

24.3.1 La liste des caractères

<!-- Les caractères symboliques, grecs et mathématiques pour HTML -->

<!-- Jeu d'entités de caractères. Invocation typique :
     <!ENTITY % HTMLsymbol PUBLIC
       "-//W3C//ENTITIES Symbols//EN//HTML">
     %HTMLsymbol; -->

<!-- Certaines parties font l'objet d'un copyright de
     l'International Organization for Standardization 1986.
     La pemission de faire une copie, quelle que soit la forme de celle-ci,
     est accordée pour une utilisation avec les systèmes et les applications SGML,
     tels que définis dans la norme ISO 8879, pourvu que cet avis
     soit inclus dans toutes les copies.
-->

<!-- On donne le jeu d'entités ISO concerné, à moins que
     les noms n'aient été récemment introduits.
     Les nouveaux noms (i.e., ceux qui ne sont pas dans la liste ISO 8879)
     n'entrent en conflit avec aucun nom d'entité ISO 8879 existant.
     On donne les numéros des caractères ISO 10646 en
     hexadécimal pour chaque caractère. Les valeurs de type
     CDATA sont les conversions décimales des valeurs ISO 10646 et
     se rapporte au jeu de caractères du document. Les noms sont
     des noms ISO 10646.

-->

<!-- Latin Extended-B -->
<!ENTITY fnof     CDATA "&#402;" -- lettre minuscule latine f hameçon,
                                    U+0192 ISOtech -->

<!-- Grec -->
<!ENTITY Alpha    CDATA "&#913;" -- lettre majuscule grecque alpha, U+0391 -->
<!ENTITY Beta     CDATA "&#914;" -- lettre majuscule grecque beta, U+0392 -->
<!ENTITY Gamma    CDATA "&#915;" -- lettre majuscule grecque gamma,
                                    U+0393 ISOgrk3 -->
<!ENTITY Delta    CDATA "&#916;" -- lettre majuscule grecque delta,
                                    U+0394 ISOgrk3 -->
<!ENTITY Epsilon  CDATA "&#917;" -- lettre majuscule grecque epsilon, U+0395 -->
<!ENTITY Zeta     CDATA "&#918;" -- lettre majuscule grecque zeta, U+0396 -->
<!ENTITY Eta      CDATA "&#919;" -- lettre majuscule grecque eta, U+0397 -->
<!ENTITY Theta    CDATA "&#920;" -- lettre majuscule grecque theta,
                                    U+0398 ISOgrk3 -->
<!ENTITY Iota     CDATA "&#921;" -- lettre majuscule grecque iota, U+0399 -->
<!ENTITY Kappa    CDATA "&#922;" -- lettre majuscule grecque kappa, U+039A -->
<!ENTITY Lambda   CDATA "&#923;" -- lettre majuscule grecque lambda,
                                    U+039B ISOgrk3 -->
<!ENTITY Mu       CDATA "&#924;" -- lettre majuscule grecque mu, U+039C -->
<!ENTITY Nu       CDATA "&#925;" -- lettre majuscule grecque nu, U+039D -->
<!ENTITY Xi       CDATA "&#926;" -- lettre majuscule grecque xi, U+039E ISOgrk3 -->
<!ENTITY Omicron  CDATA "&#927;" -- lettre majuscule grecque omicron, U+039F -->
<!ENTITY Pi       CDATA "&#928;" -- lettre majuscule grecque pi, U+03A0 ISOgrk3 -->
<!ENTITY Rho      CDATA "&#929;" -- lettre majuscule grecque rho, U+03A1 -->
<!-- Il n'y pas de caractère Sigmaf ni U+03A2 non plus -->
<!ENTITY Sigma    CDATA "&#931;" -- lettre majuscule grecque sigma,
                                    U+03A3 ISOgrk3 -->
<!ENTITY Tau      CDATA "&#932;" -- lettre majuscule grecque tau, U+03A4 -->
<!ENTITY Upsilon  CDATA "&#933;" -- lettre majuscule grecque upsilon,
                                    U+03A5 ISOgrk3 -->
<!ENTITY Phi      CDATA "&#934;" -- lettre majuscule grecque phi,
                                    U+03A6 ISOgrk3 -->
<!ENTITY Chi      CDATA "&#935;" -- lettre majuscule grecque chi, U+03A7 -->
<!ENTITY Psi      CDATA "&#936;" -- lettre majuscule grecque psi,
                                    U+03A8 ISOgrk3 -->
<!ENTITY Omega    CDATA "&#937;" -- lettre majuscule grecque omega,
                                    U+03A9 ISOgrk3 -->

<!ENTITY alpha    CDATA "&#945;" -- lettre minuscule grecque alpha,
                                    U+03B1 ISOgrk3 -->
<!ENTITY beta     CDATA "&#946;" -- lettre minuscule grecque beta, U+03B2 ISOgrk3 -->
<!ENTITY gamma    CDATA "&#947;" -- lettre minuscule grecque gamma,
                                    U+03B3 ISOgrk3 -->
<!ENTITY delta    CDATA "&#948;" -- lettre minuscule grecque delta,
                                    U+03B4 ISOgrk3 -->
<!ENTITY epsilon  CDATA "&#949;" -- lettre minuscule grecque epsilon,
                                    U+03B5 ISOgrk3 -->
<!ENTITY zeta     CDATA "&#950;" -- lettre minuscule grecque zeta, U+03B6 ISOgrk3 -->
<!ENTITY eta      CDATA "&#951;" -- lettre minuscule grecque eta, U+03B7 ISOgrk3 -->
<!ENTITY theta    CDATA "&#952;" -- lettre minuscule grecque theta,
                                    U+03B8 ISOgrk3 -->
<!ENTITY iota     CDATA "&#953;" -- lettre minuscule grecque iota, U+03B9 ISOgrk3 -->
<!ENTITY kappa    CDATA "&#954;" -- lettre minuscule grecque kappa,
                                    U+03BA ISOgrk3 -->
<!ENTITY lambda   CDATA "&#955;" -- lettre minuscule grecque lambda,
                                    U+03BB ISOgrk3 -->
<!ENTITY mu       CDATA "&#956;" -- lettre minuscule grecque mu, U+03BC ISOgrk3 -->
<!ENTITY nu       CDATA "&#957;" -- lettre minuscule grecque nu, U+03BD ISOgrk3 -->
<!ENTITY xi       CDATA "&#958;" -- lettre minuscule grecque xi, U+03BE ISOgrk3 -->
<!ENTITY omicron  CDATA "&#959;" -- lettre minuscule grecque omicron, U+03BF (NOUVEAU) -->
<!ENTITY pi       CDATA "&#960;" -- lettre minuscule grecque pi, U+03C0 ISOgrk3 -->
<!ENTITY rho      CDATA "&#961;" -- lettre minuscule grecque rho, U+03C1 ISOgrk3 -->
<!ENTITY sigmaf   CDATA "&#962;" -- lettre minuscule grecque final sigma,
                                    U+03C2 ISOgrk3 -->
<!ENTITY sigma    CDATA "&#963;" -- lettre minuscule grecque sigma,
                                    U+03C3 ISOgrk3 -->
<!ENTITY tau      CDATA "&#964;" -- lettre minuscule grecque tau, U+03C4 ISOgrk3 -->
<!ENTITY upsilon  CDATA "&#965;" -- lettre minuscule grecque upsilon,
                                    U+03C5 ISOgrk3 -->
<!ENTITY phi      CDATA "&#966;" -- lettre minuscule grecque phi, U+03C6 ISOgrk3 -->
<!ENTITY chi      CDATA "&#967;" -- lettre minuscule grecque chi, U+03C7 ISOgrk3 -->
<!ENTITY psi      CDATA "&#968;" -- lettre minuscule grecque psi, U+03C8 ISOgrk3 -->
<!ENTITY omega    CDATA "&#969;" -- lettre minuscule grecque omega,
                                    U+03C9 ISOgrk3 -->
<!ENTITY thetasym CDATA "&#977;" -- lettre minuscule grecque theta symbol,
                                    U+03D1 (NOUVEAU) -->
<!ENTITY upsih    CDATA "&#978;" -- symbole grec upsilon crochet,
                                    U+03D2 (NOUVEAU) -->
<!ENTITY piv      CDATA "&#982;" -- symbole grec pi, U+03D6 ISOgrk3 -->

<!-- Ponctuation générale -->
<!ENTITY bull     CDATA "&#8226;" -- puce, U+2022 ISOpub  -->
<!-- Ce N'EST PAS la même chose que l'opérateur puce, U+2219 -->
<!ENTITY hellip   CDATA "&#8230;" -- points de suspension,
                                     U+2026 ISOpub  -->
<!ENTITY prime    CDATA "&#8242;" -- prime, U+2032 ISOtech -->
<!ENTITY Prime    CDATA "&#8243;" -- double prime, U+2033 ISOtech -->
<!ENTITY oline    CDATA "&#8254;" -- tiret en chef, U+203E (NOUVEAU) -->
<!ENTITY frasl    CDATA "&#8260;" -- barre de fraction, U+2044 (NOUVEAU) -->

<!-- Symboles ressemblant à des lettres -->
<!ENTITY weierp   CDATA "&#8472;" -- fonction elliptique de Weierstrass,
                                     U+2118 ISOamso -->
<!ENTITY image    CDATA "&#8465;" -- majuscule I gothique = partie imaginaire,
                                     U+2111 ISOamso -->
<!ENTITY real     CDATA "&#8476;" -- majuscule R gothique = partie réelle,
                                     U+211C ISOamso -->
<!ENTITY trade    CDATA "&#8482;" -- symbole marque commerciale, U+2122 ISOnum -->
<!ENTITY alefsym  CDATA "&#8501;" -- symbole alef = premier nombre transfini,
                                     U+2135 (NOUVEAU) -->
<!-- Le symbole alef N'EST PAS pareil à la lettre hébreue alef,
     U+05D0 même si on pourrait utiliser le même glyphe pour représenter
     les deux caractères -->

<!-- Flèches -->
<!ENTITY larr     CDATA "&#8592;" -- flèche vers la gauche, U+2190 ISOnum -->
<!ENTITY uarr     CDATA "&#8593;" -- flèche vers le haut, U+2191 ISOnum-->
<!ENTITY rarr     CDATA "&#8594;" -- flèche vers la droite, U+2192 ISOnum -->
<!ENTITY darr     CDATA "&#8595;" -- flèche vers le bas, U+2193 ISOnum -->
<!ENTITY harr     CDATA "&#8596;" -- flèche bilatérale, U+2194 ISOamsa -->
<!ENTITY crarr    CDATA "&#8629;" -- flèche vers le bas avec coin vers la gauche
                                     = retour de chariot, U+21B5 (NOUVEAU) -->
<!ENTITY lArr     CDATA "&#8656;" -- double flèche vers la gauche, U+21D0 ISOtech -->
<!-- ISO 10646 ne dit pas que lArr est la même chose que la flèche 'est impliqué par'
    et n'a pas non plus d'autre caractère pour cette fonction. Alors ?
    On peut utiliser lArr pour 'est impliqué par' comme le suggère ISOtech -->
<!ENTITY uArr     CDATA "&#8657;" -- double flèche vers le haut, U+21D1 ISOamsa -->
<!ENTITY rArr     CDATA "&#8658;" -- double flèche vers la droite,
                                     U+21D2 ISOtech -->
<!-- ISO 10646 ne dit pas qu'il s'agit du caractère 'implique' et n'a pas non plus
     d'autre caractère avec cette fonction. Alors ? On peut utiliser rArr pour 'implique'
     comme le suggère ISOtech -->
<!ENTITY dArr     CDATA "&#8659;" -- double flèche vers le bas, U+21D3 ISOamsa -->
<!ENTITY hArr     CDATA "&#8660;" -- double flèche bilatérale
                                     U+21D4 ISOamsa -->

<!-- Opérateurs mathématiques -->
<!ENTITY forall   CDATA "&#8704;" -- pour tous, U+2200 ISOtech -->
<!ENTITY part     CDATA "&#8706;" -- dérivée partielle, U+2202 ISOtech  -->
<!ENTITY exist    CDATA "&#8707;" -- il existe, U+2203 ISOtech -->
<!ENTITY empty    CDATA "&#8709;" -- ensemble vide = symbole diamètre,
                                     U+2205 ISOamso -->
<!ENTITY nabla    CDATA "&#8711;" -- nabla, U+2207 ISOtech -->
<!ENTITY isin     CDATA "&#8712;" -- appartient à, U+2208 ISOtech -->
<!ENTITY notin    CDATA "&#8713;" -- n'appartient pas à, U+2209 ISOtech -->
<!ENTITY ni       CDATA "&#8715;" -- contient comme élément, U+220B ISOtech -->
<!-- Est-ce qu'il ne pourrait pas y avoir un nom plus parlant que 'ni' ? -->
<!ENTITY prod     CDATA "&#8719;" -- produit de la famille = signe produit,
                                     U+220F ISOamsb -->
<!-- prod N'EST PAS le même caractère que U+03A0 'lettre capitale grecque pi'
     même si le même glyphe peut s'utiliser pour les deux -->
<!ENTITY sum      CDATA "&#8721;" -- sommation de la famille, U+2211 ISOamsb -->
<!-- sum N'EST PAS le même caractère que U+03A3 'ettre capitale grecque sigma'
     même si le même glyphe peut s'utiliser pour les deux -->
<!ENTITY minus    CDATA "&#8722;" -- signe moins, U+2212 ISOtech -->
<!ENTITY lowast   CDATA "&#8727;" -- opérateur astérisque, U+2217 ISOtech -->
<!ENTITY radic    CDATA "&#8730;" -- racine carrée = signe radical,
                                     U+221A ISOtech -->
<!ENTITY prop     CDATA "&#8733;" -- proportionnel à, U+221D ISOtech -->
<!ENTITY infin    CDATA "&#8734;" -- infini, U+221E ISOtech -->
<!ENTITY ang      CDATA "&#8736;" -- angle, U+2220 ISOamso -->
<!ENTITY and      CDATA "&#8743;" -- ET logique, U+2227 ISOtech -->
<!ENTITY or       CDATA "&#8744;" -- OU logique, U+2228 ISOtech -->
<!ENTITY cap      CDATA "&#8745;" -- intersection = cap, U+2229 ISOtech -->
<!ENTITY cup      CDATA "&#8746;" -- union = cup, U+222A ISOtech -->
<!ENTITY int      CDATA "&#8747;" -- intégrale, U+222B ISOtech -->
<!ENTITY there4   CDATA "&#8756;" -- par conséquent, U+2234 ISOtech -->
<!ENTITY sim      CDATA "&#8764;" -- opérateur tilde = varie avec = similaire à,
                                     U+223C ISOtech -->
<!-- L'opérateur tilde N'EST PAS le même caractère que le tilde U+007E,
     même si le même glyphe peut s'utiliser pour les deux -->
<!ENTITY cong     CDATA "&#8773;" -- approximativement égal à, U+2245 ISOtech -->
<!ENTITY asymp    CDATA "&#8776;" -- presque égal à = asymptotique à,
                                     U+2248 ISOamsr -->
<!ENTITY ne       CDATA "&#8800;" -- pas égal à, U+2260 ISOtech -->
<!ENTITY equiv    CDATA "&#8801;" -- identique à, U+2261 ISOtech -->
<!ENTITY le       CDATA "&#8804;" -- plus petit ou égal à, U+2264 ISOtech -->
<!ENTITY ge       CDATA "&#8805;" -- plus grand ou égal à,
                                     U+2265 ISOtech -->
<!ENTITY sub      CDATA "&#8834;" -- sous-ensemble de, U+2282 ISOtech -->
<!ENTITY sup      CDATA "&#8835;" -- sur-ensemble de, U+2283 ISOtech -->
<!-- Remarquez que nsup 'pas un sur-ensemble de', U+2285, n'est pas couvert par
     le codage de la police Symbol. Devrait-il l'être par symétrie ?
     Il est dans ISOamsn  -->
<!ENTITY nsub     CDATA "&#8836;" -- pas un sous-ensemble de, U+2284 ISOamsn -->
<!ENTITY sube     CDATA "&#8838;" -- sous-ensemble ou égal à, U+2286 ISOtech -->
<!ENTITY supe     CDATA "&#8839;" -- sur-ensemble de ou égal à,
                                     U+2287 ISOtech -->
<!ENTITY oplus    CDATA "&#8853;" -- plus cerclé = somme directe,
                                     U+2295 ISOamsb -->
<!ENTITY otimes   CDATA "&#8855;" -- multiplié par cerclé = produit vectoriel,
                                     U+2297 ISOamsb -->
<!ENTITY perp     CDATA "&#8869;" -- taquet vers le haut = orthogonal à = perpendiculaire,
                                     U+22A5 ISOtech -->
<!ENTITY sdot     CDATA "&#8901;" -- opérateur point, U+22C5 ISOamsb -->
<!-- L'opérateur point N'EST PAS le même caractère que le 'point médian', U+00B7 -->

<!-- Techniques divers -->
<!ENTITY lceil    CDATA "&#8968;" -- plafond à gauche = anglet gauche,
                                     U+2308 ISOamsc  -->
<!ENTITY rceil    CDATA "&#8969;" -- plafond à droite, U+2309 ISOamsc  -->
<!ENTITY lfloor   CDATA "&#8970;" -- plancher à gauche,
                                     U+230A ISOamsc  -->
<!ENTITY rfloor   CDATA "&#8971;" -- plancher à droite, U+230B ISOamsc  -->
<!ENTITY lang     CDATA "&#9001;" -- chevron vers la gauche,
                                     U+2329 ISOtech -->
<!-- lang N'EST PAS le même caractère que U+003C 'inférieur à'
     ou U+2039 'guillemet simple vers la gauche' -->
<!ENTITY rang     CDATA "&#9002;" -- chevron vers la droite,
                                     U+232A ISOtech -->
<!-- rang iN'EST PAS le même caractère que U+003E 'supérieur à'
     ou U+203A 'guillemet simple vers la droite' -->

<!-- Formes géométriques -->
<!ENTITY loz      CDATA "&#9674;" -- losange, U+25CA ISOpub -->

<!-- Symboles divers -->
<!ENTITY spades   CDATA "&#9824;" -- pique noir, U+2660 ISOpub -->
<!-- Noir semble dire ici rempli par opposition à ajouré -->
<!ENTITY clubs    CDATA "&#9827;" -- trèfle noir,
                                     U+2663 ISOpub -->
<!ENTITY hearts   CDATA "&#9829;" -- cœur noir,
                                     U+2665 ISOpub -->
<!ENTITY diams    CDATA "&#9830;" -- carreau noir, U+2666 ISOpub -->

24.4 Les références des entités de caractères des caractères qui sont significatifs pour le balisage et des caractères pour l'internationalisation

Les références des entités de caractères dans cette section concernent l'échappement des caractères significatifs pour le balisage (ce sont les mêmes que ceux dans HTML 2.0 et dans HTML 3.2) et l'indication des espaces et tirets. D'autres caractères dans la section concernent les questions d'internationalisation, telle que la levée de l'ambiguïté dans un texte bi-directionnel (voir la section sur le texte bi-directionnel pour des précisions).

Des entités ont également été ajoutées pour les caractères restants qui apparaissent dans le jeu CP-1252 mais pas dans les jeux d'entités HTMLlat1 ou HTMLsymbol. Tous ceux-ci se trouvent dans l'intervalle de 128 à 159 dans le jeu de caractères CP-1252. Ces entités permettent aux caractères d'apparaître indépendamment de la plate-forme.

Pour la gestion de ces entités, les agents utilisateurs peuvent gérer entièrement le jeu [ISO10646] ou employer d'autres moyens. Il est possible d'obtenir l'affichage des glyphes de ces caractères par la capacité d'afficher les caractères [ISO10646] concernés ou par d'autres moyens, comme en faisant correspondre de façon interne les entités, les références de caractère numériques et les caractères, qui sont listés, à la position adéquate dans une certaine police contenant les glyphes requis.

24.4.1 La liste des caractères

<!-- Caractères spéciaux pour HTML -->

<!-- Jeu d'entités de caractères. Invocation typique :
     <!ENTITY % HTMLspecial PUBLIC
       "-//W3C//ENTITIES Special//EN//HTML">
     %HTMLspecial; -->

<!-- Certaines parties font l'objet d'un copyright de
     l'International Organization for Standardization 1986.
     La pemission de faire une copie, quelle que soit la forme de celle-ci,
     est accordée pour une utilisation avec les systèmes et les applications SGML,
     tels que définis dans la norme ISO 8879, pourvu que cet avis
     soit inclus dans toutes les copies.
-->

<!-- On donne le jeu d'entités ISO concerné, à moins que
     les noms n'aient été récemment introduits.
     Les nouveaux noms (i.e., ceux qui ne sont pas dans la liste ISO 8879)
     n'entrent en conflit avec aucun nom d'entité ISO 8879 existant.
     On donne les numéros des caractères ISO 10646 en
     hexadécimal pour chaque caractère. Les valeurs de type
     CDATA sont les conversions décimales des valeurs ISO 10646 et
     se rapporte au jeu de caractères du document. Les noms sont
     des noms ISO 10646.

-->

<!-- Contrôles C0 et Latin de base -->
<!ENTITY quot    CDATA "&#34;"   -- guillemet anglais = guillemet APL,
                                    U+0022 ISOnum -->
<!ENTITY amp     CDATA "&#38;"   -- esperluette, U+0026 ISOnum -->
<!ENTITY lt      CDATA "&#60;"   -- signe inférieur à, U+003C ISOnum -->
<!ENTITY gt      CDATA "&#62;"   -- signe supérieur à, U+003E ISOnum -->

<!-- Latin Extended-A -->
<!ENTITY OElig   CDATA "&#338;"  -- ligature majuscule latine OE,
                                    U+0152 ISOlat2 -->
<!ENTITY oelig   CDATA "&#339;"  -- ligature minuscule latine oe, U+0153 ISOlat2 -->
<!-- Le mot ligature est malvenu, c'est un caractère distinct dans certaines langues -->
<!ENTITY Scaron  CDATA "&#352;"  -- lettre majuscule latine S caron,
                                    U+0160 ISOlat2 -->
<!ENTITY scaron  CDATA "&#353;"  -- lettre minuscule latine s caron,
                                    U+0161 ISOlat2 -->
<!ENTITY Yuml    CDATA "&#376;"  -- lettre majuscule latine Y tréma,
                                    U+0178 ISOlat2 -->

<!-- Lettres modificatives de l'espacement -->
<!ENTITY circ    CDATA "&#710;"  -- lettre modificative accent circonflexe,
                                    U+02C6 ISOpub -->
<!ENTITY tilde   CDATA "&#732;"  -- petit tilde, U+02DC ISOdia -->

<!-- Ponctuation générale -->
<!ENTITY ensp    CDATA "&#8194;" -- espace demi-cadratin, U+2002 ISOpub -->
<!ENTITY emsp    CDATA "&#8195;" -- espace cadratin, U+2003 ISOpub -->
<!ENTITY thinsp  CDATA "&#8201;" -- espace fine, U+2009 ISOpub -->
<!ENTITY zwnj    CDATA "&#8204;" -- antiliant sans chasse,
                                    U+200C (NOUVEAU) RFC 2070 -->
<!ENTITY zwj     CDATA "&#8205;" -- liant sans chasse, U+200D (NOUVEAU) RFC 2070 -->
<!ENTITY lrm     CDATA "&#8206;" -- marque gauche-à-droite, U+200E (NOUVEAU) RFC 2070 -->
<!ENTITY rlm     CDATA "&#8207;" -- marque droite-à-gauche, U+200F (NOUVEAU) RFC 2070 -->
<!ENTITY ndash   CDATA "&#8211;" -- tiret demi-cadratin, U+2013 ISOpub -->
<!ENTITY mdash   CDATA "&#8212;" -- tiret cadratin, U+2014 ISOpub -->
<!ENTITY lsquo   CDATA "&#8216;" -- guillemet-apostrophe culbuté,
                                    U+2018 ISOnum -->
<!ENTITY rsquo   CDATA "&#8217;" -- guillemet-apostrophe,
                                    U+2019 ISOnum -->
<!ENTITY sbquo   CDATA "&#8218;" -- guillemet-virgule inférieur, U+201A (NOUVEAU) -->
<!ENTITY ldquo   CDATA "&#8220;" -- guillemet-apostrophe double culbuté,
                                    U+201C ISOnum -->
<!ENTITY rdquo   CDATA "&#8221;" -- guillemet-apostrophe double,
                                    U+201D ISOnum -->
<!ENTITY bdquo   CDATA "&#8222;" -- guillemet-virgule double inférieur, U+201E (NOUVEAU) -->
<!ENTITY dagger  CDATA "&#8224;" -- obèle, U+2020 ISOpub -->
<!ENTITY Dagger  CDATA "&#8225;" -- double obèle, U+2021 ISOpub -->
<!ENTITY permil  CDATA "&#8240;" -- symbole pour mille, U+2030 ISOtech -->
<!ENTITY lsaquo  CDATA "&#8249;" -- guillemet simple vers la gauche,
                                    U+2039 proposé ISO -->
<!-- lsaquo est proposé mais pas encore normalisé par l'ISO -->
<!ENTITY rsaquo  CDATA "&#8250;" -- guillemet simple vers la droite,
                                    U+203A proposé ISO -->
<!-- rsaquo est proposé mais pas encore normalisé par l'ISO -->
<!ENTITY euro   CDATA "&#8364;"  -- symbole euro, U+20AC (NOUVEAU) -->