Désolé, mais la maison ne sert pas de XHTML 1.1 aux moins de 18 ans

Le 13 octobre 2006 à 22h11 | Publié sous | 5 commentaires

Si vous utilisez un navigateur moderne, par exemple Mozilla Firefox ou même Flock, vous lisez actuellement un site en XHTML 1.1 servi avec le bon type mime, soit application/xhtml+xml. Les utilisateurs de navigateurs archaïques se voient servir du XHTML 1.0 strict, tout de même, avec le type mime text/html.

Je ne sais pas si cet état de fait durera, mais je suis au moins parvenu à mes fins, à savoir faire servir à Typo le contenu en fonction des navigateurs malgré de très nombreuses difficultés. J’ai testé plusieurs méthodes, et la seule qui ait fini par me convenir ne me satisfait toujours pas pleinement, mais après 5 jours de recherche acharnée, je vais me permettre de me reposer un peu avant de reprendre mes recherches.

Je profiterai du week-end pour compléter cette note avec les problèmes rencontrés, les méthodes testées et celle que j’ai finalement retenue.

  1. JS about 1 hour plus tard :

    T’as fait comment finalement ?

    mod_rewrite ça a marché ?

  2. Frédéric de Villamil about 1 hour plus tard :

    J-S : non, comme je l’ai dit dans le billet, j’ai utilisé une solution batarde, qui ne me satisfait pas tout à fait, mais qui a l’avantage de fonctionner. Je publierai la fin de cette note demain matin en expliquant pourquoi, histoire de voir si quelqu’un peut m’aider à trouver LA bonne solution.

  3. Rémi Prévost about 1 hour plus tard :

    “vous lisez actuellement un site en XHTML 1.1 servi avec le bon type mime, soit application/xhtml-xml.”

    Je crois que c’est plutot “application/xhtml+xml” ;-)

  4. palpatine about 18 hours plus tard :

    Je voulais voir à quoi j’avais droit avec mon navigateur post-moderne, mais le validateur du W3C me dit qu’il y a 3 erreurs, à savoir encoding et doctype manquants, et une balise html cassée ;)

  5. Frédéric de Villamil about 18 hours plus tard :

    Rémi : il fallait effectivement lire application/xhtml+xml. Merci de m’avoir signalé cette erreur.

    Palpatine : il semble que le validateur fasse planter mon application et ce que tu as fait valider est une erreur Rails. Il me semble que Konqueror accepte le application/xhtml-xml sans problème. En tout cas, Safari, lui aussi basé sur KHTML, le supporte parfaitement.

Merci de vous exprimer dans un français correct. Les commentaires déplacés, injurieux et le spam seront supprimés.

Les trackbacks sont fermés pour cause de spam.