D'accord, mais alors, serait-ce à dire que dotclear est « buggé » ?
En effet, quel besoin a dotclear d'envoyer en "text/html" si le client accepte */* ?
En fait, il vérifie si le client accepte "application/xhtml+xml" d'après la chaîne $_SERVER['HTTP_ACCEPT'] et avec la fonction strpos, mais tous les flux sont acceptés autrement. J'aimerai bien qu'il puisse envoyer ça sans vérification en "application/xhtml+xml", mais :
1) Ça demande des hacks sérieux dans le code de dotclear.
2) Internet Explorer 6 risque de ne pas accepter de lire le blog correctement.
Le point 1 ne me pose pas trop de problème (encore que), mais le point 2 laisse subsister ma retenue à vouloir envoyer ce flux comme "application/xhtml+xml".
Donc en fait, la solution serait d'envoyer du "application/xhtml+xml" par défaut et d'envoyer du texte autrement ?
Je ne connais pas les types mimes acceptés par IE, mais le http_accept précédemment donné était pour konqueror, qui devrait gérer le application/xhtml+xml normalement. De plus, IE doit certainement accepter */*. Alors, que faire ? Cette situation est vraiment difficile à gérer. Trois solutions :
1) faire des hacks dans dotclear.
2) trouver un autre CMS qui fait les choses un peu mieux.
3) écrire mon propre engin de blog.
Je suis près pour la première, vu que j'ai déjà commencé dans cette voie.
[^] # Re: traditionnel ?
Posté par dkremer . En réponse au message php, xhtml, header et Content-type. Évalué à 2.
En effet, quel besoin a dotclear d'envoyer en "text/html" si le client accepte */* ?
En fait, il vérifie si le client accepte "application/xhtml+xml" d'après la chaîne $_SERVER['HTTP_ACCEPT'] et avec la fonction strpos, mais tous les flux sont acceptés autrement. J'aimerai bien qu'il puisse envoyer ça sans vérification en "application/xhtml+xml", mais :
1) Ça demande des hacks sérieux dans le code de dotclear.
2) Internet Explorer 6 risque de ne pas accepter de lire le blog correctement.
Le point 1 ne me pose pas trop de problème (encore que), mais le point 2 laisse subsister ma retenue à vouloir envoyer ce flux comme "application/xhtml+xml".
Donc en fait, la solution serait d'envoyer du "application/xhtml+xml" par défaut et d'envoyer du texte autrement ?
Je ne connais pas les types mimes acceptés par IE, mais le http_accept précédemment donné était pour konqueror, qui devrait gérer le application/xhtml+xml normalement. De plus, IE doit certainement accepter */*. Alors, que faire ? Cette situation est vraiment difficile à gérer. Trois solutions :
1) faire des hacks dans dotclear.
2) trouver un autre CMS qui fait les choses un peu mieux.
3) écrire mon propre engin de blog.
Je suis près pour la première, vu que j'ai déjà commencé dans cette voie.