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


20 La déclaration SGML de HTML 4

Remarque : Le nombre total des points de code autorisés dans le jeu de caractères du document de cette déclaration SGML comprend les dix-sept premiers plans de [ISO10646] (17 fois 65536). Cette restriction a été apportée parce que ce nombre se limite à une longueur de huit chiffres dans la version courante de la norme SGML. Il ne s'agit pas d'une déclaration sur la faisabilité d'une restriction à long terme des caractères du jeu UCS aux dix-sept premiers plans. Il y a de fortes probabilités pour que la limitation à huit chiffres dans SGML soit levée, et que cette spécification soit mise à jour, avant la première assignation d'un caractère au-delà des dix-sept premiers plans.

Remarque : Strictement parlant, l'enregistrement ISO numéro 177 se rapporte à la situation originale de la norme [ISO10646] en 1993. Les changements intervenus depuis 1993 ont consisté dans le rajout de caractères et dans la ré-allocation d'un grand nombre de points de code pour l'écriture coréenne Hangul (cinquième amendement). Les révisions de la spécification HTML 4 pourront mettre à jour la référence à ISO 10646 et inclure d'autres changements.

20.1 La déclaration SGML

<!SGML  "ISO 8879:1986 (WWW)"
    --
         Déclaration SGML pour le langage de balisage hypertexte HTML 4

         Avec la gestion des 17 premiers plans de ISO 10646 et des limites
         accrues pour les longueurs des balises et des littéraux, etc.
    --

    CHARSET
          BASESET  "ISO Registration Number 177//CHARSET
                    ISO/IEC 10646-1:1993 UCS-4 with
                    implementation level 3//ESC 2/5 2/15 4/6"
         DESCSET 0       9       UNUSED
                 9       2       9
                 11      2       UNUSED
                 13      1       13
                 14      18      UNUSED
                 32      95      32
                 127     1       UNUSED
                 128     32      UNUSED
                 160     55136   160
                 55296   2048    UNUSED  -- REMPLAÇANTS --
                 57344   1056768 57344

CAPACITY        SGMLREF
                TOTALCAP        150000
                GRPCAP          150000
                ENTCAP          150000

SCOPE    DOCUMENT
SYNTAX
         SHUNCHAR CONTROLS 0 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 127
         BASESET  "ISO 646IRV:1991//CHARSET
                   International Reference Version
                   (IRV)//ESC 2/8 4/2"
         DESCSET  0 128 0

         FUNCTION
                  RE            13
                  RS            10
                  SPACE         32
                  TAB SEPCHAR    9

         NAMING   LCNMSTRT ""
                  UCNMSTRT ""
                  LCNMCHAR ".-_:"
                  UCNMCHAR ".-_:"
                  NAMECASE GENERAL YES
                           ENTITY  NO
         DELIM    GENERAL  SGMLREF
                  HCRO "&#38;#x" -- 38 est le numéro pour l'esperluette « & » --
                  SHORTREF SGMLREF
         NAMES    SGMLREF
         QUANTITY SGMLREF
                  ATTCNT   60      -- augmenté --
                  ATTSPLEN 65536   -- Ce sont les valeurs les plus grandes --
                  LITLEN   65536   -- autorisées dans la déclaration --
                  NAMELEN  65536   -- Évitez les limites fixes dans l'implémentation --
                  PILEN    65536   -- effective de HTML des agents utilisateurs --
                  TAGLVL   100
                  TAGLEN   65536
                  GRPGTCNT 150
                  GRPCNT   64

FEATURES
  MINIMIZE
    DATATAG  NO
    OMITTAG  YES
    RANK     NO
    SHORTTAG YES
  LINK
    SIMPLE   NO
    IMPLICIT NO
    EXPLICIT NO
  OTHER
    CONCUR   NO
    SUBDOC   NO
    FORMAL   YES
  APPINFO NONE
>