Les formulaires HTML transmettent au serveur du texte brut. Pour indiquer la structure du texte ou donner des précisions de mise en forme, il faut détourner des caractères peu utilisés pour leur donner une signification spéciale qui sera interprétée par le serveur. C’est le respect de cette « syntaxe » qui va permettre d’enrichir les textes, d’insérer des tableaux ou d’inclure des images.
Pour les champs de type Texte de la base de fiches, la syntaxe permet d’intervenir à trois niveaux :
1) au niveau de « zones spéciales » qui possèdent leurs propres syntaxes : zones indiquant l’insertion d’une image, zone décrivant un tableau, zone d’insertion d’un code informatique ;
2) au niveau des paragraphes : en indiquant que le paragraphe est un titre, une citation, etc.
3) au niveau des caractères : en permettant de les mettre en italique, d’indiquer que c’est une variable informatique ou la définition d’un terme, etc.
L’importance du saut de ligne
le séparateur de base est le saut de ligne Un seul saut de ligne suffit à délimiter un paragraphe (ce n’est souvent pas le cas pour les syntaxes WIKI classiques (cf la description de la syntaxe de Wikipedia). Sauf indication contraire, les lignes vides sont supprimées. En outre, les espaces blancs en début et en fin de ligne sont supprimés automatiquement et plusieurs espaces blancs côte à côte en milieu de texte sont réduits à un seul
Le caractère d’évitement \
Pour éviter qu’un caractère qui possède une signification spéciale soit interprété (afin qu’il apparaisse tel quel), il suffit de le faire précéder par le caractère « barre oblique inversée » (ou contre-cotice ou anti-slash). C’est le cas dans les exemples de cette partie Le caractère d’évitement n’est pas nécessaire si le caractère ne se trouve pas à un endroit où il a un sens particulier (par exemple, les caractères qui ont un sens uniquement en début de ligne).
Pour faire apparaître cette ligne :
>Exemple de citation.
Il a fallu saisir :
\>Exemple de citation
Afin de palier aux limites des claviers actuels, le logiciel effectue après saisie un certain nombre de corrections d’ordre typographique.
La correction typographique est désactivée aux endroits destinés à recevoir des informations techniques (par exemple, des lignes de code informatique) afin de ne pas entrer en conflit avec l’utilisation qui peut être faite de ces caractères dans un contexte particulier.
L’apostrophe droit ' est remplacé par le guillemet-apostrophe ’ sauf s’il suit un espace et précède une lettre, dans quel cas il est remplacé par le guillemet-apostrophe ouvrant ‘ ;
Deux apostrophes droits qui se suivent '' sont remplacés par des guillemets-apostrophes doubles ouvrant “ ou fermant ” suivant le contexte (suivant les mêmes critères que le guillemet droit ci-après) ;
Le guillement droit " est remplacé par un guillemet typographique, le guillemet utilisé dépend de la langue de saisie et de sa position (guillemet ouvrant ou fermant), si la position ne peut pas être déterminée (lorsque, par exemple, le guillemet droit est entre deux espaces), le guillemet droit est maintenu ;
Un espace avant les caractères ? ! = + : ; > » … / est remplacé par un espace insécable De même, un espace après les caractères < « est remplacé par un espace insécable
Le caratère tilde ~ représente un espace insécable
Pour exprimer des nombres en exposant, il suffit de les précéder du caractère ^ : m^2 devient m² Cela ne fonctionne cependant que pour les nombre ;
Deux tirets à la suite -- sont remplacés par « tiret demi-cadratin » – et trois tirets à la suite sont remplacés --- par un « tiret cadratin » — ;
Le caractère accent grave ` est remplacé par le guillemet-apostrophe ouvrant ‘ ;
Le caractère accent aigu ´ est remplacé par le guillemet-apostrophe fermant ’ ;
Trois points à la suite ... sont remplacés par le point de suspension … ;
Il est possible d’inclure directement n’importe quel caractère Unicode en le saisissant sous la forme \u{code hexadécimal du caractère} Exemple, \u2031 donne ‱, \u246A donne ⑪ Bien sûr, il faut que la police soit capable de l’afficher pour que cela donne quelque chose à l’écran
Rappelons que la correction typographique peut être évitée en faisant précéder le caractère en question par le caractère d’évitement \ Par exemple, \~ et m\^2 permettent d’afficher ~ et m^2 Il existe cependant trois cas pour lesquels le traitement typographique ne peut être évité : l’apostrophe droit ', le guillemet droit " et les trois points de suspension ...