SELFHTML/Quickbar  HTML  Types de paragraphes et structure du texte


Marquage logique de texte

Cette page est un document avec du texte et des informations

 Généralités sur le marquage logique de texte
 Repères HTML pour le marquage logique de texte
 Marquage des modifications dans un document
 Indication du sens de lecture
 Autres possibilités

 

Généralités sur le marquage logique de texte

En HTML il y a des commandes logiques et  physiques pour mettre du texte en valeur. Dans les commandes logiques le navigateur WWW ou plutôt son utilisateur décide comment un tel texte doit être mis en valeur (par exemple caractères gras, italique ou autre couleur).

Limitez vous au marquage logique de texte si vous voulez être sûr que ces commandes soient affichées également dans des environnements orientés sur le mode texte. Ceci trouve tout son sens pour des textes scientifiques ou des textes d'information pure.

Le marquage logique est aussi intéressant si on considère une sortie du fichier HTML non-visuelle. Un interpréteur HTML par exemple qui traduit des textes HTML pour aveugles en une voix synthétique ne pourra rien faire avec "caractères gras" ou "souligné" étant donné que leur signification peut être différente, par contre des commandes telles que "avec intonation" ou "plein de sentiments" seront mieux interprétées.

Grâce aux possibilités de formatage des  feuilles de style CSS qui peuvent être également utilisées pour un marquage logique, les repères logiques retrouvent toujours plus d'importance. Plus de détails sur ce sujet ci-dessous dans autres possibilités.

 

Repères HTML pour le marquage logique de texte

Beispiel Exemple d'affichage: aperçu

Plusieurs repères HTML sont disponibles pour formater logiquement des passages de texte.

Exemple:

<strong> Texte généralement mis en valeur </strong>

Explication:

Au début du passage de texte qui doit être mis en valeur est inséré un repère d'ouverture (par exemple le repère <strong>). À la fin du passage désiré est inséré le repère de fermeture correspondant (par exemple le repère </strong>). Aucun de ces repères HTML ne crée un paragraphe distinct c'est à dire qu'il s'agit de marquage de texte pur et simple.

Sont disponibles les repères HTML logiques suivants:

HTML2.0 <em>....</em> formate un texte et signifie "avec intonation (emphatique)".
HTML2.0 <strong>....</strong> formate un texte et signifie "avec une forte intonation".
HTML2.0 <code>....</code> formate un texte et signifie"ceci est du code source".
HTML2.0 <samp>....</samp> formate un texte et signifie "ceci est un exemple".
HTML2.0 <kbd>....</kbd> formate un texte et signifie "ceci est une entrée clavier".
HTML2.0 <var>....</var> formate un texte et signifie "ceci est une variable".
HTML2.0 <cite>....</cite>formate un texte et signifie "ceci est une citation d'une autre source".
HTML3.2 <dfn>....</dfn> formate un texte et signifie "ceci est la définition d'un concept".
HTML4.0 <acronym>....</acronym> formate un texte et signifie "ceci est une abréviation".
HTML4.0 <q cite="http://www.xy.de/">....</q> formate un texte et signifie "ceci est une citation de l'adresse URL citée".

 

HTML4.0 Marquage de modification dans des documents

exemple Exemple d'affichage: aperçu

Quand vous travaillez sur des documents HTML pour lesquels il est important de garder la trace des modifications vous pouvez utiliser le marquage logique pour marquer des passages effacés ou insérés.

Exemple:

<p>Aujourd'hui le standard HTML est le
<del>3.2</del><ins>4.0</ins>

Explication:

Avec <del>...</del> vous marquez le texte qui n'est plus valable (del = delete = effacer). Avec <ins>...</ins> vous pouvez marquer du texte inséré récemment (ins = insert = insérer).

Pour un marquage encore plus précis deux autres attributs sont permis:

Avec l'attribut datetime= dans le repère d'ouverture de <ins> ou de <del> vous pouvez garder trace de la date de modification. Une commande comme <ins datetime="1998-06-25T10:59+01:00"> signifie: "inséré le 25.6.1998 à 10 h. 59" d'après la zone de temps UTC plus 1 heure. les données d'heure et de zone sont facultatives suffisent donc: <ins datetime="1998-06-25">. UTC signifie "Coordinated Universal Time". Plus à ce sujet dans la notice du W3  Date and Time Formats.

Avec l'attribut cite= vous pouvez mentionner un fichier ou une adresse URL qui peut avoir justifié la modification - par exemple un document officiel auquel votre document ce réfère et qui a été modifié entre temps. Une commande telle que <ins cite="http://www.w3.org/TR/REC-html40-971218"> signifie: ce texte a été inséré sur la base de la spécification HTML 4.0 (l'adresse URL mentionnée est l'adresse à laquelle on peut trouver la spécification HTML).

Attention:

L' Explorer Internet MS interprète ces commandes dans la version 4.x, Netscape pas encore dans la version 4.x.

 

HTML4.0 Indication du sens de lecture 

Si vous utilisez HTML avec des langues qui ont un autre sens de lecture il se peut, même si vous travaillez avec la  codification Unicode, que des conflits dans le sens de lecture du texte apparaissent toujours de temps à autre surtout si vous utilisez deux langues avec des sens de lecture différents dans le même texte. Si vous notez des Unicodes en HTML le sens de lecture de la langue est normalement automatiquement pris en considération. Si par exemple vous notez les Unicodes pour un mot arabe de gauche à droite, le logiciel devrait pourtant déchiffrer la chaîne de caractères de façon à ce que la représentation se fasse bien de droite à gauche, étant donné que c'est le sens de lecture en arabe. Si pour une raison ou pour une autre cela ne fonctionnait pas vous pourriez y remédier grâce à une commande HTML.

Exemple:

<bdo dir=rtl>&#x0604;&#x0612;&#x061E;</bdo>

Explication:

Dans l'exemple sont notés trois signes Unicode qui représentent des caractères arabes. Les trois signes sont incorporés dans les repères <bdo>...</bdo> (bdo = bidirectional overwrite = écraser la fonction bidirectionnelle ). Avec l'attribut dir= vous forcez un certain sens de lecture. Sont permises les mentions dir=ltr (ltr = left to right = gauche à droite) ou dir=rtl (rtl = right to left = droite à gauche).

L'attribut dir= fait partie des  attributs universels et peut être placé dans tous les repères HTML dans lesquels on peut trouver du texte. Le repère HTML spécial <bdo>...</bdo> est conçu pour des cas dans lesquels dir= dans d'autres repères HTML provoque des problèmes, par exemple pour des repères imbriqués deux ou plusieurs fois et qui contiennent des instructions contradictoires quant au sens de lecture.

 

HTML4.0 Autres possibilités

Tous les repères décrits ici peuvent contenir des  attributs universels.

Si vous connaissez HTML déjà un peu mieux essayez aussi les possibilités que vous offrent les  feuilles de style CSS. Car c'est précisément pour les repères HTML logiques que les feuilles de style sont le complément idéal. Ainsi vous pouvez marquer vos documents sur un plan sémantique d'une part et décider d'autre part comment les passages correspondants doivent être formatés. Tout d'abord il vous faut savoir comment  définir des feuilles de style. Ensuite vous serez en mesure d'utiliser les données des feuilles de style. Les données des feuilles de style suivantes dont intéressantes pour les repères HTML décrits ici:
 Formatage de police
 Couleurs et images d'arrière plan


 
après: Marquage physique de texte
avant: Texte pré-formaté pour le texte source etc...
 

SELFHTML/Quickbar  HTML  Types de paragraphes et structure du texte

© 1998 Stefan Münz / © 2001 Traduction  Serge François, 13405@free.fr