Repenser la syntaxe wiki des tableaux

Comment simplifier la notation en syntaxe wiki d'un tableau sans pour autant perdre en fonctionnalités.

La syntaxe utilisée jusqu'à présent était la suivante :

||!! Légende du tableau         ||
|| -------------------------------
||! en-tête     ||! en-tête     ||
|| -------------------------------
|| cellule 1    || cellule 2    ||
|| -------------------------------
|| cellule 3    || cellule 4    ||
|| -------------------------------
Ancienne syntaxe wiki pour les tableaux.

Je pouvais définir une légende et des en-têtes mais, outre sa lourdeur, cette notation était limitée par le fait que l'on ne peut pas déclarer de fusion de cellules, pas plus que l'alignement du texte des colonnes.

Voyons comment se débrouillent d'autres syntaxes wiki...

| First Header  | Second Header |
| ------------- | -------------:|
| Content Cell  | Content Cell  |
| Content Cell  | Content Cell  |
Tableau dans PHP Markdown extra.

PHP Markdow extra, une implémentation PHP enrichie de la syntaxe markdown, offre une notation plus légère avec un unique pipe comme délimiteur de cellules. La distinction entre cellule d'en-tête et cellule de corps se fait par une ligne pointillée.

=====  =====  =======
  A      B    A and B
=====  =====  =======
False  False  False
True   False  False
False  True   False
True   True   True
=====  =====  =======
Tableau simple dans reStructuredText.

Et voilà au final le compromis auquel je suis parvenu :

---------------------
En-tête 1 | En-tête 2
--------: | ----:----
Cellule 1 | Cellule 2
Cellule 3 | Cellule 4
--------- | ---------
Pied 1    | Pied 2
---------------------
Légende du tableau
Tableau avec en-tête, pied, légende et alignement de colonnes.

Elle ne résoud pas tous les problèmes mais offre des possibilités d'évolutions, notament dans la définition de la taille des colonnes.

NIBAU, Rui. Syntaxe wiki. Omacronides, . Les tableaux