Normes de saisie dans les champs Texte

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 :

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). Une ligne vide seule est ignorée, deux lignes vides correspondent à l’insertion d’une ligne blanche, trois lignes vides à deux lignes blanches, etc. Les lignes vides avant et après les zones spéciales sont ignoré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 \

Dans certains cas particuliers, 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). 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). Par exemple, on utilisera ce caractère pour introduire une parenthèse fermante dans de l’italique (exemple } spécial qui s’écrit {exemple \} spécial}. Les cas d’utilisation du caractère d’évitement sont très rares.

La correction typographique

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.

Pour éviter des désagréments suite à une erreur de syntaxe ou un copier-coller, les apostrophes et guillemets ne sont pas traités, lorsqu’ils sont précédés par un signe égal (ce qui signifie qu’ils sont utilisés fort probablement pour du code HTML). Par exemple, les guillements ne sont remplacés dans la chaine suivante : <a href="http://www.exemole.fr">