22 Transitional Document Type Definition (Document de transition Type Definition)

 <! - 4,0 DTD exclus attributs et éléments de la représentation stricte Ce HTML, dont l'utilisation pour déterminer le style du W3C prévoit d'arrêter progressivement.  Les auteurs devraient, si possible, être utilisés DTD Strict, mais en cas de la nécessité de soutenir les attributs et les éléments de présentation autorisés DTD Transitional.  Dans HTML 4.0 comprend des mécanismes de soutien pour les feuilles de style, scripts, incorporation d'objets, un support amélioré pour la direction du texte de droite à gauche et de texte et a modifié les formes afin de fournir la commodité des utilisateurs handicapés.  Projet: $ Date: 1997/12/18 9:36:02 $ Auteurs: Dave Regett <[email protected]> Arnaud Le Ors <[email protected]> Ian Jacobs <[email protected]> Pour plus d'informations sur HTML 4.0 peut être trouvé à: http://www.w3.org/TR/REC-html40 ! -> <ENTITY% HTML.Version "- le W3C // // DTD HTML 4.0 // Transitional eN" - un exemple typique utilisation: <! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.0 Transitional // EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html> <head> ... </ head> <body> ... </ body> </ html> URI, est utilisé comme un identifiant du système, permet à l'agent utilisateur de charger la DTD et les combinaisons de jeux nécessaires.  FPI pour HTML Strict 4.0 DTD: "- // W3C // DTD HTML 4.0 // EN" son URI: http://www.w3.org/TR/REC-html40/strict.dtd Les auteurs devraient utiliser la DTD Strict, si non seulement ils ont besoin d'utiliser les déclarations de la direction pour les agents utilisateurs qui ne supportent pas la feuille de style (adekvatynm façon).  Si vous créez un document avec des cadres, utilisez le FPI suivant: "- // W3C // DTD HTML 4.0 Frameset // EN" et URI: http://www.w3.org/TR/REC-html40/frameset.dtd Relative HTML 4.0 prend en charge la suite de l'URI " http://www.w3.org/TR/REC-html40/strict.dtd " (Strict est le DTD) " http://www.w3.org/TR/REC-html40/loose. dtd "(the Loose DTD)" http://www.w3.org/TR/REC-html40/frameset.dtd "(frameset DTD)" http://www.w3.org/TR/REC-html40/HTMLlat1. ent "(latin-1, les entités)" http://www.w3.org/TR/REC-html40/HTMLsymbol.ent "(les entités de Symbol)" http://www.w3.org/TR/REC-html40/ HTMLspecial.ent "(les entités spéciales) Ces points à la dernière version de chaque fichier URI.  Pour faire référence à une version spécifique, utilisez ce qui suit l'URI: " http://www.w3.org/TR/REC-html40-971218/strict.dtd " " http://www.w3.org/TR/REC-html40-971218 /loose.dtd "" http://www.w3.org/TR/REC-html40-971218/frameset.dtd "" http://www.w3.org/TR/REC-html40-971218/HTMLlat1.ent "" http://www.w3.org/TR/REC-html40-971218/HTMLsymbol.ent "" http://www.w3.org/TR/REC-html40-971218/HTMLspecial.ent "-> <! - noms importés ========================== ================== ========== -> <l'ENTITÉ%! ContentType " un CDATA " - dispositif de type en conformité avec [RFC2045] -> <l'ENTITÉ%! ContentTypes " un CDATA " - liste séparée par des virgules de types de dispositifs conformément à [RFC2045] -> <l'ENTITÉ%! charset " un CDATA " - codage de caractères conformément à la [RFC2045] -> <l'ENTITÉ%! charsets " un CDATA " - une liste séparée par des espaces de codages de caractères, conformément à [RFC2045] -> <l'ENTITÉ%! LanguageCode " NAME " - code de langue en conformité avec [RFC1766] -> <l'ENTITÉ%! le caractère " un CDATA " - un seul caractère [ISO10646] -> <! ENTITY% LinkTypes " un CDATA " - une liste séparée par des espaces des types de liens -> <l'ENTITÉ%! MediaDesc " un CDATA " - un descripteur de dispositif séparé ou une liste séparée par des virgules -> <! ENTITY% l'URI " un CDATA " - l'identifiant de ressource uniforme, voir. [URI] - -> <l'ENTITÉ%! Datetime " un CDATA " - des informations sur la date et l' heure.  format ISO date -> <l'ENTITÉ%! The Script " un CDATA " - une expression du script -> <l'ENTITÉ%! Le StyleSheet " un CDATA " - stylesheet de données -> <l'ENTITÉ%! FrameTarget " un CDATA " - représentation dans le cadre ! -> <l'ENTITÉ% du texte " un CDATA !"> <- Combinaisons d'options -> <l'ENTITÉ%! head.misc " SCRIPT | STYLE | META | LINK | OBJECT " - éléments répétés en- tête -> <ENTITÉ! % rubrique " H1 | H2 | H3 | H4 | H5 | H6 "> <l'ENTITÉ%! liste " l'UL | OL | DIR | MENU "> <! ENTITY% préformaté " PRE !"> <l'ENTITÉ de% de la couleur " un CDATA " - une couleur en utilisant sRGB :! #RRGGBB comme valeurs Hex -> <- 16 noms largement connues de couleurs et de leurs valeurs RVB: noir (noir) = # 000000 vert (vert) = # 008000 argent (argent) = # C0C0C0 chaux ( citron) = # 00FF00 gris (gris) = # 808080 d'olive (olive) = # 808000 blanc (blanc) = #FFFFFF jaune (jaune) = # FFFF00 Bordeaux (marron) = # 800000 Marine (bleu) = # 000080 rouge (rouge ) = # bleu FF0000 (bleu) = # 0000FF purple (violet) = # 800080 Teal = # 008080 fuchsia (fuchsia) = # FF00FF Aqua (turquoise) = # 00FFFF -> <l'ENTITÉ%! bodycolors "le bgcolor % de la couleur;
  #IMPLIED - La couleur de fond du document - texte % de la couleur;
  #IMPLIED - La couleur du texte du document - lien % de la couleur;
  #IMPLIED - Lien couleur - vlink % de la couleur;
  #IMPLIED - La couleur des liens visités - alink % de la couleur;
  #IMPLIED - La couleur des liens sélectionnés - "> <! - ================ ================ Combinaisons de caractères mnémoniques ========= -> <l'ENTITÉ%! HTMLlat1 PUBLIC "- // W3C // les ENTITÉS Latin1 EN // // le code HTML" "http://www.w3.org/TR/REC-html40 -971 218 / HTMLlat1.ent "> % HTMLlat1; <l'ENTITÉ%! HTMLsymbol PUBLIC" - // W3C // les ENTITÉS les symboles à EN // // le code HTML "" http://www.w3.org/TR/REC-html40- 971218 / HTMLsymbol.ent "> % HTMLsymbol; ! <l'ENTITÉ% HTMLspecial PUBLIC" - // // les entités du W3C // spécial EN // le code HTML "" http://www.w3.org/TR/REC-html40-971218 /HTMLspecial.ent "> % HTMLspecial; ! <- =================== ================ attributs communs =============== -> <l'ENTITÉ%! coreattrs " id ID #IMPLIED - dentifikator unique dans un document - classe un CDATA #IMPLIED - liste séparée par des espaces de classes - de style % StyleSheet;
  #IMPLIED - Informations connexes sur le style - Titre % du texte;
  #IMPLIED - Le titre / amplification recommandée - "> <ENTITY%! Le i18n " la lang % LanguageCode;
  #IMPLIED - Le code de langue - le répertoire (ltr | rtl) #IMPLIED - la direction de la faiblesse du texte / neutre - "> <ENTITY%! Events " onclick % Script;
  #IMPLIED - Cliquez sur le bouton du périphérique de pointage - ondblclick % Script;
  #IMPLIED - Double-cliquez sur le bouton du périphérique de pointage - onmousedown % Script;
  #IMPLIED - Le bouton de dispositif de pointage est pressé - onmouseup % Script;
  #IMPLIED - Le bouton est relâché , le dispositif de pointage - onmouseover % Script;
  #IMPLIED - Le pointeur est déplacé vers - onmousemove % Script;
  #IMPLIED - Le pointeur est déplacé vers l'extérieur - onmouseout % Script;
  #IMPLIED - Le pointeur est déplacé au - delà - onkeypress % Script;
  #IMPLIED - La touche est enfoncée et relâchée - onkeydown % Script;
  #IMPLIED - La touche est pressée - onkeyup % Script;
  #IMPLIED - La touche est relâchée - "> <! - Commutateur capacité réservée -> <! ENTITY% HTML.Reserved " IGNORE est "> <! - Les attributs suivants sont réservés et peuvent être utilisés dans l'avenir -> <[! % HTML.Reserved; [<l'ENTITÉ%! réservé "datasrc % l'URI;
  #IMPLIED - A une ou plusieurs sources de données - dataFld un CDATA #IMPLIED - nom de la propriété ou de colonne - dataformatas (plaintext | html) plaintext - ">]]> <- texte ou html ! ENTITY% réservé" " > <l'ENTITÉ%! attrs " % coreattrs;
  % I18n;
  évènements%;
  "> <L'ENTITÉ%! Le align " l'alignement (left | center | right | justifier) #IMPLIED "- a laissé la valeur par défaut pour les paragraphes avec la direction de gauche à droite, de droite à droite direction nalevo -> <- =====! ============== texte de balisage ================================== ! ==== -> <ENTITY% fontstyle " TT |  I |  Chambres |  U |  S |  GRÈVE |  de BIG |  De petits "> <ENTITY%! L'expression « l'EM |  le STRONG |  DFN |  CODE |  SAMP |  le KBD |  VAR |  CITÉ |  l'ABBR |  SIGLE "> <! ENTITY% de spécial " A |  IMG |  APPLET |  OBJET |  POLICES |  BASEFONT |  BR |  SCRIPT |  MAP |  Q |  SUB |  SUP |  SPAN |  BDO |  Le IFRAME "> <l'ENTITÉ%! Formctrl " INPUT |  SELECT |  TEXTAREA |  LABEL |  Pour BUTTON "> <! - % La ligne; des éléments ou des éléments embarqués" niveau de texte "-> <! ENTITY% La ligne " #PCDATA |  % Fontstyle;
  |  % Phrase;
  |  % Spécial;
  |  % Formctrl;
  "> <L'ELEMENT (! ;% FontStyle | ;% la phrase -) - ( ;% la ligne (!) *> <ATTLIST % FontStyle; | % l'expression; ) % attrs; - % coreattrs , % i18n , % events - > <ELEMENT (! SUB | SUP - - () % inline; ) * - supérieur et indice inférieur -> <ATTLIST (SUB | SUP)! % attrs; - % coreattrs , % i18n , % events -> <ELEMENT! SPAN - - ( % de la ligne; ) * - un récipient langage commun / le style -> <ATTLIST le SPAN! % attrs; - % coreattrs , % les i18n , % events - % réservé; - réservés pour une utilisation dans avenir -> <ELEMENT! de BDO - - ( % de la ligne; ) * - redéfinition BiDi internationalisation -> <ATTLIST de BDO! % coreattrs; - id, classe, le style, le titre - la lang % LanguageCode; #IMPLIED - le code de langue - le répertoire (ltr | rtl)! #REQUIRED - direction -> < ELEMENT BASEFONT ! - a propos de VIDE la - la taille des caractères de base -> <ATTLIST BASEFONT id ID #IMPLIED - un identifiant unique dans un document - lit taille d' un CDATA - base de la taille de la police pour les éléments de la police - #REQUIRED couleur ;% de la couleur #IMPLIED - la couleur du texte - face à un CDATA #IMPLIED - liste de noms de police séparés par des virgules -> <l'élément! Font - - ( % de la ligne;
  ) * - Loklanoe passage à la police -> <ATTLIST la police! % Coreattrs;
  - Id, classe, le style, le titre - % i18n;
  - Le lang, dir - lit un CDATA #IMPLIED - [+ | -] nn, par exemple, size = "+ 1", size = "4" - couleur % de la couleur;
  #IMPLIED - La couleur du texte - face à un CDATA #IMPLIED - liste de noms de police séparés par des virgules -> <ELEMENT! Le BR - A propos de VIDE Le - un déménagement forcé à une nouvelle ligne -> <ATTLIST le BR! % Coreattrs;
  - Id, classe, le style, le titre - clair (gauche | all | right | none) none - le contrôle des flux de texte -> <- ================! modèles == contenu HTML =============================== -> <! - Dans le contenu HTML a deux modèles principaux : % de la ligne;
  éléments de niveau de caractère et des chaînes de texte de bloc%;
  éléments bloc de type, tels que les paragraphes et les listes -> <l'ENTITÉ%! bloc "P | % position; | liste%; | % préformaté; | DL | DIV | CENTER de | a NOSCRIPT | les NOFRAMES | le BLOCKQUOTE | FORMULAIRE | ISINDEX | HR | Déclaration TABLE | l'FIELDSET | ADRESSE "> <! ENTITY% flux " bloc%; | % inline; "> <- le corps d'un document =================== ====! ! ================================ -> <ELEMENT BODY OO ( de flux%; ) * + (l'INS | DEL) - le corps du document -> <ATTLIST le corps! % attrs;
  - % Coreattrs , % l'i18n , événements% - le onload % Script;
  #IMPLIED - Le document est chargé - onunload % Script;
  #IMPLIED - Le document a été supprimé - fond Utilisé % l'URI;
  #IMPLIED - La texture du document de fond - % bodycolors;
  - Le bgcolor, texte, lien, vlink, alink -> <ELEMENT! L'ADRESSE - - (( % inline; ) | P)! * - Informations sur l'auteur -> <ATTLIST l'ADRESSE % attrs;
  - % Coreattrs , % l'i18n , % events -> <! ELEMENT La DIV - - ( flux%; ) * - un conteneur langage commun / le style -> <ATTLIST la DIV! % Attrs;
  - % Coreattrs , % les i18n , % events - % l'alignement;
  - Alignement du texte - % réservé;
  - Réservé pour une utilisation future -> <ELEMENT! CENTER - - ( % de débit; ) * - une abréviation pour la align = center DIV -> <ATTLIST de CENTER! % Attrs;
  - % Coreattrs , % l'i18n , % events -> <! - ================== ============= Éléments d'ancrage =================== -> <l'ENTITÉ%! Shape "(rect | cercle | poly | la valeur par défaut)"> <! ENTITY% Coords " un CDATA " - divisé liste séparée des longueurs -> <ELEMENT! A - - ( % de la ligne; ) * - (A) - l'ancre -> <ATTLIST A! % attrs;
  - % Coreattrs , % l'i18n , événements% - le charset % Charset;
  #IMPLIED - Le codage de ressource liée - du type % ContentType;
  #IMPLIED - Type de contenu est recommandé - nommer un CDATA #IMPLIED - fin de lien nommé - le href % l'URI;
  #IMPLIED - URI de la ressource liée - la hreflang % LanguageCode;
  #IMPLIED - Le code de langue - target % FrameTarget;
  #IMPLIED - Généré dans ce cadre - les rel % LinkTypes;
  #IMPLIED - Types de référence directe - les rev % LinkTypes;
  #IMPLIED - Les types de backlinks - accesskey % du personnage;
  #IMPLIED - Touche d'accès - forme % de la forme;
  rect - pour une utilisation avec des cartes de client - coords % Coords;
  #IMPLIED - Pour une utilisation avec des cartes de client - le tabindex NUMBER #IMPLIED - position dans l' ordre de tabulation - la onfocus % Script;
  #IMPLIED - L'accent déplacé vers l'élément - le onblur % Script;
  #IMPLIED - L'accent élément est intervenu -> <! - ================== Cartes de navigation client ============== ============== -> <! - Ils peuvent être placés dans le même document, ou placé dans un document distinct, bien qu'il soit pas encore universellement pris en charge -> <! ELEMENT MAP - - (( % block; ) + | + AREA) - carte de navigation client -> <ATTLIST la carte! % attrs;
  - % Coreattrs , % l'i18n , % events - nommer un CDATA #REQUIRED - utilisé dans le usemap -> <! ELEMENT la zone - A propos de VIDE La zone - carte de navigation client -> <ATTLIST AREA! % Attrs;
  - % Coreattrs , % l'i18n , % events - forme % de la forme;
  rect - contrôle l'interprétation des coordonnées - coords % Coords;
  liste séparée par des virgules des longueurs - - #IMPLIED href % l'URI;
  #IMPLIED - URI de la ressource liée - target % FrameTarget;
  #IMPLIED - Générer dans le cadre - nohref (nohref) #IMPLIED - cette zone d'action est pas connecté - l'alt % du texte;
  #REQUIRED - Brève description - le tabindex NUMBER #IMPLIED - position dans l' ordre de tabulation - accesskey % du personnage;
  #IMPLIED - Touche d'accès - l'onfocus % Script;
  #IMPLIED - L'accent déplacé vers l'élément - le onblur % Script;
  #IMPLIED - L'accent élément est intervenu -> <! - Liens Element ================== =============== ! =================== -> <- valeurs des relations peuvent être utilisées principalement: a) la barre d'outils / menu dans le document lorsqu'il est utilisé avec l'élément LINK dans l'en-tête du document par exemple, le début du contenu, en arrière, en avant, index, fin, référence b) de se référer à une feuille séparée de style (rel = stylesheet) dans) pour définir la référence au script (rel = script) g) des feuilles de style pour contrôler des ensembles de présentation nœuds html dans les versions imprimées des documents , etc.) de se référer à la version imprimée de ce document, comme une version de format postscript ou pdf (rel = autre média = l'impression) -> <ELEMENT! le lien - a propos de VIDE le - indépendant du dispositif de référence - -> <ATTLIST LINK! % attrs;
  - % Coreattrs , % l'i18n , événements% - le charset % Charset;
  #IMPLIED - Le codage de ressource liée - href l'URI%;
  #IMPLIED - URI de la ressource liée - la hreflang % LanguageCode;
  #IMPLIED - Le code de langue - du type % ContentType;
  #IMPLIED - Le type de contenu recommandé - les rel % LinkTypes;
  #IMPLIED - Types de référence directe - les rev % LinkTypes;
  #IMPLIED - Les types de backlinks - médias % MediaDesc;
  #IMPLIED - Pour la soumission à ces dispositifs - target % FrameTarget;
  #IMPLIED - Générer dans le cadre -> <! - Images =================== =============== ============================ -> <! - La longueur déterminée DTD stricte pour cellpadding / cellspacing -> <! % l'ENTITÉ la longueur " un CDATA " - en pixels ou nn nn% Pourcentage -> <l'ENTITÉ%! MultiLength " un CDATA " - pixels, pourcentages, ou d'un parent -> <! ENTITY% MultiLengths " un CDATA " - séparés par des virgules liste MultiLength -> <% du eNTITÉ! les pixels " un CDATA " - un entier représentant une longueur en pixels -> <l'eNTITÉ%! IAlign "( en haut | milieu | bottom | left | right)" - centrée?  -> <! - Pour éviter les problèmes avec les agents utilisateurs ne tester et faire des images accessibles et utiles pour les utilisateurs avec les agents utilisateurs non-visuels, il est nécessaire de déterminer les descriptions dans l'attribut ALT et ne pas utiliser les cartes d'image côté serveur -> <ELEMENT! Images IMG - O VIDE - intégré l' image -> <images ATTLIST IMG! % attrs;
  - % Coreattrs , % l'i18n , % events - src % URI;
  #REQUIRED - URI de l'image introduite - l'alt % du texte;
  #REQUIRED - Brève description - la longdesc % l'URI;
  #IMPLIED - Lien vers une description longue (complète l'alt) - hauteur % de la longueur;
  #IMPLIED - La redéfinition de la hauteur - la largeur % de la longueur;
  #IMPLIED - La largeur de la redéfinition - la usemap % l'URI;
  #IMPLIED - Utiliser l' image côté client carte - ismap (ismap) #IMPLIED - utilisation côté serveur image map - la align % IAlign;
  #IMPLIED - Vertical ou alignement horizontal - frontière % de la longueur;
  #IMPLIED - Link largeur de la bordure - hspace % des pixels;
  #IMPLIED - Horizontal le caniveau - vspace % des pixels;
  #IMPLIED - Gouttière verticale -> <! - USEMAP indique l'élément MAP, qui peut être dans le même ou un autre document, bien que celui-ci ne sont pas toujours pris en charge -> <! - ======== ============ OBJET ===================================== = -> <! - objet est utilisé pour incorporer des objets dans le cadre des pages HTML, d'autres éléments de contenu doivent précéder PARAM.  Modèle SGML contenu mixte empêche techniquement cette tâche formelle ... -> <l'ELEMENT! L'OBJET - - (PARAM | % débit; ) * - tout objet incorporé -> <ATTLIST OBJECT! % Attrs;
  - % Coreattrs , % i18n , % events - le déclarer (le déclarer) #IMPLIED - déclarer, mais n'initialise pas le drapeau - l'classid % l'URI;
  #IMPLIED - Identifie la mise en œuvre - codebase % l'URI;
  #IMPLIED - L'URI de base pour le classid, les données, archive-- les données % URI;
  #IMPLIED - Lien vers adnnye objet - du type % ContentType;
  #IMPLIED - Type de contenu des données - codetype % ContentType;
  #IMPLIED - Contenu code de type - l'archive % l'URI;
  #IMPLIED - Liste séparées par des espaces d'archives - veille % du texte;
  #IMPLIED - Message à afficher pendant le chargement - hauteur % de la longueur;
  #IMPLIED - La redéfinition de la hauteur - la largeur % de la longueur;
  #IMPLIED - La largeur de la redéfinition - la usemap % l'URI;
  #IMPLIED - Ispolzovatt navigation client carte - nommer un CDATA #IMPLIED - passé dans le cadre de la forme - le tabindex NUMBER #IMPLIED - position dans l' ordre de tabulation - la align % IAlign;
  #IMPLIED - Vertical ou alignement horizontal - frontière % de la longueur;
  #IMPLIED - Link largeur de la bordure - hspace % des pixels;
  #IMPLIED - Horizontal le caniveau - vspace % des pixels;
  #IMPLIED - La gouttière verticale - % réservée;
  - Réservé pour une utilisation future -> <ELEMENT! Le PARAM - A propos de VIDE La - valeur de la propriété nommée -> <ATTLIST le PARAM! Id ID #IMPLIED - un identifiant unique dans un document - nommer un CDATA #REQUIRED - le nom de la propriété - de la valeur d' un CDATA #IMPLIED - valeur de la propriété - la valuetype (DATA | REF | OBJECT) DATA - comment interpréter la valeur - du type % ContentType;
  #IMPLIED - Type de contenu pour la valeur lorsque valuetype = ref -> <! - =================== Applet Java ========= ========================= -> <! - Je dois assister à l'un des attributs ou code objet.  Mettez éléments PARAM avant tout autre contenu.  -> <!  L'ELEMENT l'applet - - (PARAM | % débit; ) * - applet est le Java -> <ATTLIST l'applet! % Coreattrs;
  - Id, classe, le style, le titre - le codebase % l'URI;
  #IMPLIED - La base facultative URI pour applet - l'archive un CDATA #IMPLIED - liste des images séparées par des virgules - ci - dessous le code d' un CDATA #IMPLIED - fichier de classe applet - l'objet d' un CDATA #IMPLIED - le fichier applet de série - l'alt % du texte;
  #IMPLIED - Brève description - nommer un CDATA #IMPLIED - permettent aux applets de trouver quelqu'un d'autre - la largeur % de la longueur;
  #REQUIRED - Initial largeur - hauteur % de la longueur;
  #REQUIRED - Hauteur initiale - la align % IAlign;
  #IMPLIED - Vertical ou alignement horizontal - hspace % des pixels;
  #IMPLIED - Horizontal le caniveau - vspace % des pixels;
  #IMPLIED - Gouttière verticale -> <! - =================== Séparateur horizontal ================ ! ================== -> <ELEMENT HR - A propos de VIDE la - ligne horizontale -> <ATTLIST HR! % coreattrs;
  - Id, classe, le style, le titre - événements%;
  l'alignement (left | center | droite) #IMPLIED noshade (noshade) #IMPLIED lit % des pixels;
  #IMPLIED La largeur % de la longueur;
  #IMPLIED> <! - =================== ======================= Paragraphes ================ -> <ELEMENT! P - a propos de ( % inline; ) * - un paragraphe -> <ATTLIST P! % attrs;
  - % Coreattrs , % les i18n , % events - % l'alignement;
  - Alignement, l'alignement du texte -> <! - Têtes =================== ================= ! ======================== -> <! - Il y a six niveaux de titres de H1 à H6 (le moins important).  ! -> <ELEMENT ( % position; ) - - ( % de la ligne; ) * - tête -> <ATTLIST (! % Heading; ) % attrs;
  - % Coreattrs , % les i18n , % events - % l'alignement;
  - Alignement, l'alignement du texte -> <! - Texte Rich =================== ================ ! ================ -> <- élimine la mise en page pour les images et changer la taille de la police -> <l'ENTITÉ%! pre.exclusion "images IMG | OBJECT | le APPLET | BIG | de SMALL | SUB | SUP | le POLICES | BASEFONT "> <ELEMENT! PRE - - ( % de la ligne; ) * - ( % pre.exclusion; !) - texte formatirvoanny -> <ATTLIST les PRE % attrs;
  - % Coreattrs , % l'i18n , événements% - la largeur NUMBER #IMPLIED> <! - ===================== Citations intégrées ====== ============================ -> <ELEMENT! Q - - ( % de la ligne; ) * - courte citation en ligne - > <ATTLIST le Q! % attrs;
  - % Coreattrs , % l'i18n , % events - la cité % l'URI;
  #IMPLIED - URI du document ou source de message -> <! - =================== Niveau du bloc ============ Quotes ==================== -> <ELEMENT! l'BLOCKQUOTE - - ( flux%; )! * - longue citation -> <ATTLIST le BLOCKQUOTE % les attrs;
  - % Coreattrs , % l'i18n , % events - la cité % l'URI;
  #IMPLIED - URI du document source ou un message -> <! - =================== Inséré text / supprimé =========== ================= -> <- l'INS / DEL du sont traitées par l' inclusion sur le corps -> <ELEMENT (!! l'INS | la DEL ) - - ( flux%; ) * - texte inséré, supprimé le texte -> <ATTLIST (l'INS | la DEL)! % attrs;
  - % Coreattrs , % l'i18n , % events - la cité % l'URI;
  #IMPLIED - Informations sur les causes des changements - un datetime % Datetime;
  #IMPLIED - Date et heure de modification -> <! - =================== ============== Listes ============================== -> <! - liste de définitions - les -termes DT, DD - sa définition - > <! ELEMENT DL - - (DT | DD) + - une liste de définitions -> <ATTLIST DL! % attrs;
  - % Coreattrs , % i18n , % events - compact (compact) #IMPLIED - distance réduite entre les éléments -> <ELEMENT! Le DT - A propos de ( % du inline; )! * - Le terme -> <le ELEMENT Le DD - A propos de ( flux%; ) * - définition -> <ATTLIST (DT | DD)! % attrs;
  - % Coreattrs , % i18n , % events -> <! - Listes ordonnées (OL) 1 style de numérotation en chiffres arabes 1, 2, 3, ... une des lettres minuscules a, b, c, ... A majuscule A, B, C, ... i chiffres romains, minuscules i, ii, iii, ... i chiffres romains, majuscules i, ii, iii, ... Ce style est appliqué sur les numéros de série la valeur par défaut pour le premier élément dans la liste est établie 1. directement en SGML ne peut pas l'exprimer en raison de problèmes avec le registre.  ! -> <L'ENTITÉ% OLStyle " un CDATA " - limitée à: «(1 | a | A | i | I)" -> <ELEMENT! L'OL liste commandé - - - - (LI) +> <! les OL ATTLIST % attrs;
  - % Coreattrs , % l'i18n , % events - du type % OLStyle;
  #IMPLIED - Style de numérotation - compact (compact) #IMPLIED - réduit la distance entre les éléments - le début NUMÉRO #IMPLIED - le numéro de séquence initiale -> <! - Listes à puces ( UL) styles de puces -> <! % l'ENTITÉ ULStyle "(disque | -square- | cercle)"> <l'ELEMENT! l'UL - - (LI) + - liste non ordonnée -> <ATTLIST les UL! % attrs;
  - % Coreattrs , % l'i18n , % events - du type % ULStyle;
  #IMPLIED - Bullet Le style - compact (compact) #IMPLIED - réduit la distance entre les éléments -> <!  L'ELEMENT ( DIR | MENU ) - - (LI) + - ( bloc%; ) - une liste de répertoires, liste de menu -> <ATTLIST le DIR! % Attrs;
  - % Coreattrs , % l'i18n , % events - compact (compact) #IMPLIED> <ATTLIST MENU! % Attrs;
  - % Coreattrs , % i18n , % events - compact (Compact) #IMPLIED> <l'ENTITÉ%! LIStyle " un CDATA " - limitée à: «( % ULStyle; | % OLStyle; !)" -> <La ELEMENT La LI - A propos de ( flux%; ) * - élément de la liste -> <ATTLIST les LI! % attrs;
  - % Coreattrs , % l'i18n , % events - du type % LIStyle;
  #IMPLIED - Liste style d'élément - de la valeur NOMBRE #IMPLIED - réinitialisé numéro de séquence -> <! - ======== ================ Forms ======================================= -> <ELEMENT! FORM - - ( % débit; ) * - (la forme) - forme interactive -> <ATTLIST la forme! % attrs;
  - % Coreattrs , % l'i18n , événements% - l'action % l'URI;
 #REQUIRED -- дескриптор серверной формы -- method (GET|POST) GET -- метод HTTP, используемый для отправки формы -- enctype %ContentType; "application/x-www-form-urlencoded" onsubmit %Script; #IMPLIED -- форма отправлена -- onreset %Script; #IMPLIED -- форма сброшена -- target %FrameTarget; #IMPLIED -- генерировать в этом фрейме -- accept-charset %Charsets; #IMPLIED -- список поддерживаемых наборов символов -- > <!-- Each label must not contain more than ONE field --> <!ELEMENT LABEL - - ( %inline; )* -(LABEL) - текст метки поля формы --> <!ATTLIST LABEL %attrs; -- %coreattrs , %i18n , %events -- for IDREF #IMPLIED -- совпадает со значением ID поля -- accesskey %Character; #IMPLIED -- клавиша доступа -- onfocus %Script; #IMPLIED -- фокус перешел к элементу -- onblur %Script; #IMPLIED -- фокус ушел с элемента -- > <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT | RESET | FILE | HIDDEN | IMAGE | BUTTON)" > <!-- атрибут name обязателен для всех элементов, кроме submit & reset --> <!ELEMENT INPUT - O EMPTY -- управляющий элемент формы --> <!ATTLIST INPUT %attrs; -- %coreattrs , %i18n , %events -- type %InputType; TEXT -- что должно быть введено -- name CDATA #IMPLIED -- передать как часть формы -- value CDATA #IMPLIED -- обязателен для кнопок с зависимой фиксацией и флажков -- checked (checked) #IMPLIED -- для кнопок с зависимой фиксацией и флажков -- disabled (disabled) #IMPLIED -- в данном контексте недоступно -- readonly (readonly) #IMPLIED -- для текста и пароля -- size CDATA #IMPLIED -- свое для каждого типа поля -- maxlength NUMBER #IMPLIED -- максимальное число символов для текстовых полей -- src %URI; #IMPLIED -- для полей с изображениями -- alt CDATA #IMPLIED -- краткое описание -- usemap %URI; #IMPLIED -- use клиентская навигационная карта -- tabindex NUMBER #IMPLIED -- положение в последовательности перехода -- accesskey %Character; #IMPLIED -- клавиша доступа -- onfocus %Script; #IMPLIED -- фокус перешел к элементу -- onblur %Script; #IMPLIED -- фокус ушел с элемента -- onselect %Script; #IMPLIED -- выделен некоторый текст -- onchange %Script; #IMPLIED -- изменено значение элемента -- accept %ContentTypes; #IMPLIED -- список типов MIME файлов для загрузки -- align %IAlign; #IMPLIED -- вертикальное или горизонтальное выравнивание -- %reserved; -- зарезервировано для использования в будущем -- > <!ELEMENT SELECT - - (OPTGROUP|OPTION)+ -- выбор вариантов --> <!ATTLIST SELECT %attrs; -- %coreattrs , %i18n , %events -- name CDATA #IMPLIED -- название поля -- size NUMBER #IMPLIED -- видимые строки -- multiple (multiple) #IMPLIED -- одиночный выбор по умолчанию -- disabled (disabled) #IMPLIED -- в данном контексте недоступно -- tabindex NUMBER #IMPLIED -- положение в последовательности перехода -- onfocus %Script; #IMPLIED -- фокус перешел к элементу -- onblur %Script; #IMPLIED -- фокус ушел с элемента -- onchange %Script; #IMPLIED -- изменено значение элемента -- %reserved; -- зарезервировано для использования в будущем -- > <!ELEMENT OPTGROUP - - (OPTION)+ -- группа параметров --> <!ATTLIST OPTGROUP %attrs; -- %coreattrs , %i18n , %events -- disabled (disabled) #IMPLIED -- в данном контексте недоступно -- label %Text; #REQUIRED -- для использования в иерархических меню -- > <!ELEMENT OPTION - O (#PCDATA) -- выбираемый вариант --> <!ATTLIST OPTION %attrs; -- %coreattrs , %i18n , %events -- selected (selected) #IMPLIED disabled (disabled) #IMPLIED -- в данном контексте недоступно -- label %Text; #IMPLIED -- для использования в иерархических меню -- value CDATA #IMPLIED -- по умолчанию - содержимое элемента -- > <!ELEMENT TEXTAREA - - (#PCDATA) -- текстовое поле из нескольких строк --> <!ATTLIST TEXTAREA %attrs; -- %coreattrs , %i18n , %events -- name CDATA #IMPLIED rows NUMBER #REQUIRED cols NUMBER #REQUIRED disabled (disabled) #IMPLIED -- в данном контексте недоступно -- readonly (readonly) #IMPLIED tabindex NUMBER #IMPLIED -- положение в последовательности перехода -- accesskey %Character; #IMPLIED -- клавиша доступа -- onfocus %Script; #IMPLIED -- фокус перешел к элементу -- onblur %Script; #IMPLIED -- фокус ушел с элемента -- onselect %Script; #IMPLIED -- выделен некоторый текст -- onchange %Script; #IMPLIED -- изменено значение элемента -- %reserved; -- зарезервировано для использования в будущем -- > <!-- #PCDATA используется для решения проблемы смешанного содержимого, здесь допустимы только пробельные символы! --> <!ELEMENT FIELDSET - - (#PCDATA,LEGEND,( %flow; )*) - группа управляющих элементов формы --> <!ATTLIST FIELDSET %attrs; -- %coreattrs , %i18n , %events -- > <!ELEMENT LEGEND - - ( %inline; )* -- описание набора полей --> <!ENTITY % LAlign "(top|bottom|left|right)"> <!ATTLIST LEGEND %attrs; -- %coreattrs , %i18n , %events -- accesskey %Character; #IMPLIED -- клавиша доступа -- align %LAlign; #IMPLIED -- относительно набора полей -- > <!ELEMENT BUTTON - - ( %flow; )* -(A| %formctrl; |FORM|ISINDEX|FIELDSET|IFRAME) -- кнопка --> <!ATTLIST BUTTON %attrs; -- %coreattrs , %i18n , %events -- name CDATA #IMPLIED value CDATA #IMPLIED -- отправлено на сервер при передаче -- type (button|submit|reset) submit -- для использования в качестве кнопки -- disabled (disabled) #IMPLIED -- в данном контексте недоступно -- tabindex NUMBER #IMPLIED -- положение в последовательности перехода -- accesskey %Character; #IMPLIED -- клавиша доступа -- onfocus %Script; #IMPLIED -- фокус перешел к элементу -- onblur %Script; #IMPLIED -- фокус ушел с элемента -- %reserved; -- зарезервировано для использования в будущем -- > <!--======================= Таблицы =======================================--> <!-- IETF HTML table standard, see [RFC1942] --> <!-- Атрибут BORDER устанавливает толщину рамки вокруг таблицы. По умолчанию используются пикселы. Атрибут FRAME определяет, какие части рамки вокруг таблицы должны представляться. Значения не совпадают с CALS во избежание конфликтов имен с атрибутом VALIGN. Значение "border" включено для совместимости с предыдущими версиями <TABLE BORDER>, уступив место frame=border и border=implied Для <TABLE BORDER=1> введены border=1 и frame=implied. В этом случае оно может обрабатываться как frame=border для совместимости с браузерами более старых версий. --> <!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)"> <!-- Атрибут RULES определяет, какие rules между ячейками будут отображаться: Если атрибут RULES отсутстввует, предполагается: "none", если атрибут BORDER отсутствует или BORDER=0, в противном случае "all" --> <!ENTITY % TRules "(none | groups | rows | cols | all)"> <!-- горизонтальное расположение таблицы относительно документа --> <!ENTITY % TAlign "(left|center|right)"> <!-- атрибуты горизонтального выравнивания содержимого ячейки --> <!ENTITY % cellhalign " align (left|center|right|justify|char) #IMPLIED char %Character; #IMPLIED -- символ выравнивания, например, char=':' -- charoff %Length; #IMPLIED -- смещение символа выравнивания --" > <!-- атрибуты вертикального выравниваиня содержимого ячейки --> <!ENTITY % cellvalign " valign (top|middle|bottom|baseline) #IMPLIED" > <!ELEMENT TABLE - - (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)> <!ELEMENT CAPTION - - ( %inline; )* -- table caption --> <!ELEMENT THEAD - O (TR)+ -- заголовок таблицы --> <!ELEMENT TFOOT - O (TR)+ -- нижний заголовок таблицы --> <!ELEMENT TBODY OO (TR)+ -- тело таблицы --> <!ELEMENT COLGROUP - O (col)* -- группа столбцов таблицы --> <!ELEMENT COL - O EMPTY -- столбец таблицы --> <!ELEMENT TR - O (TH|TD)+ -- строка таблицы --> <!ELEMENT ( TH | TD ) - O ( %flow; )* -- ячейка заголовка таблицы, ячейка данных таблицы--> <!ATTLIST TABLE -- элемент таблицы -- %attrs; -- %coreattrs , %i18n , %events -- summary %Text; #IMPLIED -- назначение/структура речевого вывода-- width %Length; #IMPLIED -- ширина таблицы -- border %Pixels; #IMPLIED -- управляет толщиной рамки вокруг таблицы -- frame %TFrame; #IMPLIED -- какие части рамки должны геренироваться -- rules %TRules; #IMPLIED -- разделители между строками столбцами -- cellspacing %Length; #IMPLIED -- расстояние между ячейками -- cellpadding %Length; #IMPLIED -- расстояние в ячейках -- align %TAlign; #IMPLIED -- положение таблицы относительно окна -- bgcolor %Color; #IMPLIED -- цвет фона ячеек -- %reserved; -- зарезервировано для использования в будущем -- datapagesize CDATA #IMPLIED -- зарезервировано для использования в будущем -- > <!ENTITY % CAlign "(top|bottom|left|right)"> <!ATTLIST CAPTION %attrs; -- %coreattrs , %i18n , %events -- align %CAlign; #IMPLIED -- относительно таблицы -- > <!-- COLGROUP объяединяет ряд элементов COL. В можете группировать несколько семантически связанных столбцов. --> <!ATTLIST COLGROUP %attrs; -- %coreattrs , %i18n , %events -- span NUMBER 1 -- число столбцов в группе по умолчанию -- width %MultiLength; #IMPLIED -- ширина по умолчанию для вложенных COL -- %cellhalign; -- горизонтальное выравнивание в ячейках -- %cellvalign; -- вертикальное выравнивание в ячейках -- > <!-- Элементы COL определяют свойства выраванивания для ячеек в одном или нескольких столбцах. Атрибут WIDTH определяет ширину столбцов, например, width=64 ширина в пикселах width=0.5* относительная ширина 0.5 Атрибут SPAN приводит к тому, что атрибуты одного элемента COL приеняются к нскольким столбцам. --> <!ATTLIST COL -- группа и свойства столбцов -- %attrs; -- %coreattrs , %i18n , %events -- span NUMBER 1 -- атрибуты COL влияют на N столбцов -- width %MultiLength; #IMPLIED -- указание ширины столбца -- %cellhalign; -- горизонтальное выравнивание в ячейках -- %cellvalign; -- вертикальное выравнивание в ячейках -- > <!-- Используйте THEAD для дублирования заголовков при разрые таблицы на страницах ли для представления статических заголовков, когда разделы TBODY представляются на прокручиваемой панели. Используйте TFOOT для дублирования нижних заголовков при разрые таблицы на страницах ли для представления статических заголовков, когда разделы TBODY представляются на прокручиваемой панели. Используйте несколько разделов TBODY, если между группами строк таблицы необходимы rules. --> <!ATTLIST (THEAD|TBODY|TFOOT) -- table section -- %attrs; -- %coreattrs , %i18n , %events -- %cellhalign; -- горизонтальное выравнивание в ячейках -- %cellvalign; -- вертикальное выравнивание в ячейках -- > <!ATTLIST TR -- строка таблицы -- %attrs; -- %coreattrs , %i18n , %events -- %cellhalign; -- горизонтальное выравнивание в ячейках -- %cellvalign; -- вертикальное выравнивание в ячейках -- bgcolor %Color; #IMPLIED -- цвет фона строки -- > <!-- Атрибут Scope проще атрибута axes для большинства таблиц --> <!ENTITY % Scope "(row|col|rowgroup|colgroup)"> <!-- TH - для заголовков, TD 0 для данных, но для ячеек, действующих как то и другое используйте TD --> <!ATTLIST (TH|TD) -- ячейка заголовка или данных -- %attrs; -- %coreattrs , %i18n , %events -- abbr %Text; #IMPLIED -- аббревиатура ячейки заголовка -- axis CDATA #IMPLIED -- группы имен связаннх столбцов -- headers IDREFS #IMPLIED -- список идентификаторов ячеек заголовков -- scope %Scope; #IMPLIED -- область действия ячеек заголовков -- rowspan NUMBER 1 -- число строк, занимаемых ячейкой -- colspan NUMBER 1 -- число столбцов, занимаемых ячейкой -- %cellhalign; -- горизонтальное выравнивание в ячейках -- %cellvalign; -- вертикальное выравнивание в ячейках -- nowrap (nowrap) #IMPLIED -- подавление переноса слов -- bgcolor %Color; #IMPLIED -- цвет фона ячейки -- width %Pixels; #IMPLIED -- ширина ячейки -- height %Pixels; #IMPLIED -- высота ячейки -- > <!--================== Фреймы документа ===================================--> <!-- Модель содержимого документов HTML зависит от того, следует ли за элементом HEAD элемент FRAMESET или BODY. Широко растпространенный пропуск начального тега BODY не позволяет определить модель содержимого без использования размеченного раздела. --> <!-- Feature Switch for frameset documents --> <!ENTITY % HTML.Frameset "IGNORE"> <![ %HTML.Frameset; [ <! ELEMENT FRAMESET - - ((FRAMESET|FRAME)+ & NOFRAMES?) - подразделение окна --> <!ATTLIST FRAMESET %coreattrs; -- id, class, style, title -- rows %MultiLengths; #IMPLIED -- список длин, по умочланию: 100% (1 строка) -- cols %MultiLengths; #IMPLIED -- список длин, по умолчанию: 100% (1 столбец) -- onload %Script; #IMPLIED -- все фреймы загружены -- onunload %Script; #IMPLIED -- все фреймы удалены -- > ]]> <![ %HTML.Frameset; [ <!-- зарезервированные имена фреймов начинаются с "_", в противном случае - с буквы --> <! ELEMENT FRAME - O EMPTY -- вложенное окно --> <!ATTLIST FRAME %coreattrs; -- id, class, style, title -- longdesc %URI; #IMPLIED -- ссылка на длинное описание (дополняет title) -- name CDATA #IMPLIED -- имя целевого фрейма -- src %URI; #IMPLIED -- источник содержимого фрейма -- frameborder (1|0) 1 -- нужны границы фрейма? -- marginwidth %Pixels; #IMPLIED -- ширина полей в пикселах -- marginheight %Pixels; #IMPLIED -- высотав полей в пикселах -- noresize (noresize) #IMPLIED -- позволить пользователям изменять размеры фрейма? -- scrolling (yes|no|auto) auto -- наличие полосы прокрутки -- > ]]> <! ELEMENT IFRAME - - ( %flow; )* -- встроенное вложенное окно --> <!ATTLIST IFRAME %coreattrs; -- id, class, style, title -- longdesc %URI; #IMPLIED -- ссылка на длинное описание (дополняет title) -- name CDATA #IMPLIED -- имя целевого фрейма -- src %URI; #IMPLIED -- источник содержимого фрейма -- frameborder (1|0) 1 -- нужны границы фрейма? -- marginwidth %Pixels; #IMPLIED -- ширина полей в пикселах -- marginheight %Pixels; #IMPLIED -- высота полей в пикселах -- scrolling (yes|no|auto) auto -- нужна ли полоса прокрутки -- align %IAlign; #IMPLIED -- вертикальное или горизонтальное выравнивание -- height %Length; #IMPLIED -- высота фрейма -- width %Length; #IMPLIED -- ширина фрейма -- > <![ %HTML.Frameset; [ <!ENTITY % noframes.content "(BODY) -(NOFRAMES)"> ]]> <!ENTITY % noframes.content "( %flow; )*"> <! ELEMENT NOFRAMES - - %noframes.content; -- контейнер альтернативного содержимого для представления без фреймов --> <!ATTLIST NOFRAMES %attrs; -- %coreattrs , %i18n , %events -- > <!--================ Заголовок документа =======================================--> <!-- %head.misc; определяется ранее как "SCRIPT|STYLE|META|LINK|OBJECT" --> <!ENTITY % head.content "TITLE & ISINDEX? & BASE?"> <!ELEMENT HEAD OO ( %head.content; ) +( %head.misc; ) - заголовок документа --> <!ATTLIST HEAD %i18n; -- lang, dir -- profile %URI; #IMPLIED -- именованный словарь метаинформации -- > <!-- Элемент TITLE не считается частью потока текста. Он должен отображаться, например, в виде заголовка страницы или окна. У кажого документа должен быть ровно один заголовок. --> <!ELEMENT TITLE - - (#PCDATA) -( %head.misc; ) -- заголовок документа --> <!ATTLIST TITLE %i18n > <! ELEMENT ISINDEX - O EMPTY -- запрос из одной строки --> <!ATTLIST ISINDEX %coreattrs; -- id, class, style, title -- %i18n; -- lang, dir -- prompt %Text; #IMPLIED -- сообщение запроса --> <!ELEMENT BASE - O EMPTY -- базовый URI документа --> <!ATTLIST BASE href %URI; #IMPLIED -- URI, служащий базовым -- target %FrameTarget; #IMPLIED -- генерировать в этом фрейме -- > <!ELEMENT META - O EMPTY -- общая метаинформация --> <!ATTLIST META %i18n; -- lang, dir, для использования с содержимым -- http-equiv NAME #IMPLIED -- HTTP имя заголовка ответа -- name NAME #IMPLIED -- имя метаинформации -- content CDATA #REQUIRED -- связанная информация -- scheme CDATA #IMPLIED -- выбор формы содержимого -- > <!ELEMENT STYLE - - %StyleSheet -- информация о стиле --> <!ATTLIST STYLE %i18n; -- lang, dir, для использования в заголовке -- type %ContentType; #REQUIRED -- тип содержимого языка стиля -- media %MediaDesc; #IMPLIED -- для использвоания с этими устройствами -- title %Text; #IMPLIED -- рекомендуемый заголовок -- > <!ELEMENT SCRIPT - - %Script; -- выражения скрипта --> <!ATTLIST SCRIPT charset %Charset; #IMPLIED -- кодировка связанного ресурса -- type %ContentType; #REQUIRED -- тип содержимого языка скрипта -- language CDATA #IMPLIED -- предопределенное имя языка скрипта -- src %URI; #IMPLIED -- URI внешнего скрипта -- defer (defer) #IMPLIED -- агент пользователя может отложить выполнение скрипта -- event CDATA #IMPLIED -- зарезервировано для использования в будущем -- for %URI; #IMPLIED -- зарезервировано для использования в будущем -- > <!ELEMENT NOSCRIPT - - ( %flow; )* -- контейнер альтернативного содержимого для представления без скриптов --> <!ATTLIST NOSCRIPT %attrs; -- %coreattrs , %i18n , %events -- > <!--================ Структура документа ==================================--> <!ENTITY % version "version CDATA #FIXED ' %HTML.Version; '"> <![ %HTML.Frameset; [ <!ENTITY % html.content "HEAD, FRAMESET"> ]]> <!ENTITY % html.content "HEAD, BODY"> <!ELEMENT HTML OO ( %html.content; ) -- корневой элемент документа --> <!ATTLIST HTML %i18n; -- lang, dir -- %version;  >