François Hodierne revient à la charge sur l'affichage de la validité dans le navigateur. Mes reflexions en vrac :

  • Il est possible d'écrire un petit bout de XUL pour afficher la valeur de document.compatMode (réference Mozilla, ref MS). Mais comme l'info existe dans la fenêtre Page Info, cela pert beaucoup de son intérêt.
  • Non, le code n'est pas validé par le navigateur lors de son analyse par le HTML-parser, donc on ne sait pas si le document est valide ou non. On ne peut donc pas afficher l'information.
  • j'ai soudoyé Peterv, mon voisin de bureau, pour qu'il fasse un bookmarklet qui permettrait de changer le mode de rendu, mais sans succès. Cela consistait, sur une page déjà chargée, à modifier le DOCTYPE du document via le DOM. Mais le souci était que le mode de rendu était déjà figé lors du chargement de la page initiale et n'était pas mis à jour par le changement de DOCTYPE. Une autre approche que la sienne serait possible pour faire un tel bookmarklet, mais elle implique une manipulation coté serveur. Une bonne idée à retenir pour OpenWeb ?