Bon, dans ce cas c'est réglé, ce qui conduit à donner quelques indications sur des reprises de modules ou blocs pre 1.8 vers du Strict XHTML :
- vérifier les <input> des formulaires :
- vérifier le / de la fin : <input ... />
- vérifier d'éventuels attributs sans valeur : selected ou checked, on les écrit souvent simplement alors que le XHTML demande selected="selected" et checked="checked"
- Vérifier les <br> qui doivent s'écrire <br/>
- Vérifier les <img> qui doivent aussi se terminer par un slash.
- vérifier toutes les URL des liens et notemment celles qui contiennent des couples paramètres=valeur : <a href="index.php?param1=valeur1&param2=valeur2...">
- laisser le vérificateur intégrer déceler les autres erreurs (balises non fermées, éléments non attendus à cet endroit, ...).
Un point positif avec la 1.8.1+ : à part quelques très rares exceptions, les développeurs du Moodle core ont fait du bon boulot : les librairies moodle qui produisent quelque chose à l'écran fournissent du code compatible.
Donc : s'il y a erreur, il y de forte chance que ce soit dans des modules additionnels.
Le cas précédent (de l'article d'origine) est en fait la quatrième cause d'erreurs classiques.