Corriger le niveau d'intertitre
SPIP propose une hiérarchie des titres défectueuse pour les articles, qui passent directement du titre en h1 aux intertitres en h3, sans niveau intermédiaire, comme cela serait nécessaire pour structurer correctement (ie en HTML correct, sémantique, accessible, seo, toussa). Pour corriger cela, il suffit de déclarer ceci dans mes_fonctions.php
:
$GLOBALS['debut_intertitre'] = "\n\n"; \n"; $GLOBALS['fin_intertitre'] = "
Il serait temps de remettre en question ces intertitres, qui sont l'objet de correctifs systématiques de la part des personnes averties et de perpétuation d'une erreur involontaire pour les autres. Rendre le niveau d'intertitre optionnel, avec ce genre de configuration via espace privé, permettrait de changer en douceur, en ménageant la chèvre et la chou :
[x] utiliser des intertitres en h2 (correspondant à la réalité hiérarchie courante) [ ] conserver les intertitres en h3 (rétrocompatibilité historique)
Étant davantage employé de part sa position dans la hiérarchie des titres, le h2 serait plus approprié par défaut.
En réalité, un champ de saisie, prérempli par défaut, serait plus indiqué :
Niveau d'intertitre : [
]
Les thèmes CSS qui stylent les intertitres de SPIP déclareront ##spip, ###spip {...}
comme cela se fait déjà pour s'assurer d'appliquer le style pareillement dans tous les sites, corrigés ou pas.