Comme énoncé dans le billet officiel sur le thème Polyvalence, il y a de nombreuses contraintes à utiliser xhtml 5 :
- le contenu des billets doit être valide ;
- les pages des plugins hors-thèmes doivent être valide ;
- et, le plus ennuyant, il ne doit pas y avoir d’entité littérale (autre que les basiques) dans le code html généré. Ce qui veut dire : pas de
.
Et là ça coince pour la plupart d’entre vous… Personnellement, je m’amusais à taper l’espace insécable manuellement au lieu de laisser Dotclear corriger le tout comme un grand (alt-espace sur mac ou alt-0160 sur PC Windows), mais c’est assez fastidieux.
La solution est d’utiliser un plugin qui va corriger tout ça, en plus d’ajouter plein d’autre fonctions pour avoir un texte typographiquement plus correct : le plugin typo[1]. Ce greffon passe outre le système de correction automatique de Dotclear et utilise le sien : les espaces insécables sont remplacées par des entités numériques   compatibles xhtml5.
Si on suit plus rigoureusement les règles typographiques, ce n’est pas une espace normale insécable que l’on place avant un point d’interrogation mais une espace fine insécable[2], j’ai donc repris le code du plugin et changé les réglages par défaut. Le voici au téléchargement[3].






