Déclaration XHTML - HTML/CSS - Programmation
Marsh Posté le 29-04-2005 à 18:41:04
et si tu vires les 2 premières lignes (le prologue xml n'est pas obligatoire et il fait passer IE en mode quirk) ?
Marsh Posté le 29-04-2005 à 18:46:41
Alors là ça marche.
A quoi sert-il alors ce prologue XML ? Sachant que je n'utilise que du code HTML et du PHP.
Marsh Posté le 29-04-2005 à 18:48:32
je crois qu'il est obligatoire avec xhtml 1.1 ou si tu envoies ta page avec le type mime application/xhtml+xml
Marsh Posté le 29-04-2005 à 18:53:04
Mjules a écrit : et si tu vires les 2 premières lignes (le prologue xml n'est pas obligatoire et il fait passer IE en mode quirk) ? |
Le prologue est obligatoire en XML, IE ne comprend pas le XML (enfin XHTML pour être précis), il passe en quirk si on met un prologue XML dans un fichier qui lui est envoyé en HTML.
C'est con, mais c'est comme ça
Marsh Posté le 30-04-2005 à 00:19:48
Moi j'ai un script qui regarde dans l'entête http-accept si l'agent utilisateur accepte l'application/xhtml+xml. si c'est le cas, affichage de la page. Sinon, envoi en text/html, en prenant soin d'enlever le prologue XML
Marsh Posté le 01-05-2005 à 17:28:52
D'ailleurs c'est pas implémentable directement dans Apache ça ? (à condition qu'on fasse que des pages XHTML biensur)
Marsh Posté le 29-04-2005 à 18:37:26
Bonjour,
J'ai quelques problèmes avec la déclaration XHTML :
Le validateur du W3C me dit que tout est correct, mais IE n'affiche pas la page. Faut-il laisser tomber le XHTML au profit du HTML 4.01 strict en attendant qu'il soit lisible par les navigateurs ?
Remarque, j'ai été obligé de mettre la première ligne en PHP, sinon j'avais une erreur (la page est au format PHP).
Merci
---------------
Bepimaco