Tout à coup, une chose vient de frapper ma cervelle en fusion lors d'une réflexion sur les principes de namespaces XML. (Pour ceux qui ne savent pas, le principe de namespace permet d'utiliser plusieurs langages XML dans un même document en spécifiant l'URL de la grammaire.)
Et c'est là que ma cervelle éclate ! Tristan n'a-t-il pas passé plusieurs heures à nous écrire un superbe article nous apprenant que la grammaire était choisie par la DTD ?
Mais alors ? Dans mon document XHTML 1.1 (en mode XML seulement sous Mozilla & Co.), l'utilisation d'un DOCTYPE valide (spécifiant une DTD) et d'une balise principale spécifiant le namespace XML de l'XHTML font double usage. Ils servent tous les deux à décrire la grammaire de mon document.
Les DOCTYPEs sont-ils donc condamnés à disparaitre ? Ou alors n'ais-je rien compris du tout au web ?