(reprise du message précédent)
Ce n'est par contre pas précisé dans le billet de Laurent pour un vrai document xhtml, ce qui laisse entendre que ce n'est pas indispensable. Quoiqu'il en soit, il ne précise pas non plus que c'est incorrect. Il dit juste que c'est indispensable en xhtml servi en tant que html. C'est ce qu'on appelle le flou artistique...
Bref, pour ma part, je mets toujours les deux dans ce cas parce que la meta n'est pas invalide et que dans le doute, je préfère en faire trop...
Si tu prends un vrai document xhtml (donc servi comme du xml) et que tu lui appliques une feuille de style, l'élément racine est html et non body comme c'est le cas en html. Aussi, tu peux appliquer n'importe quel style css sur n'importe quel élément mais la prise en compte laisse parfois à désirer suivant le navigateur utilisé d'où le fait qu'on évite de servir du vrai xhtml à tout le monde. Maintenant, il faut savoir qu'en xml, il n'y a pas de marges par défaut, pas de padding, pas de bordures, pas de puces, ... nada.
Avec l'entête que tu as donné, Firefox traite le document comme du xml alors que IE le traite comme du html, d'où cette différence de rendu... Du coup, tu es amené à être nettement plus pointilleux avec Firefox.
J'avais fait un test sur un document xml, il y a de ça deux mois et j'en avais fait part dans un sujet du forum... Comme tu peux le constater, la prise en compte est un peu cahotique suivant ce qu'on emploie...
Modifié par koala64 (03 Jan 2007 - 20:08)
Benjamin D.C. a écrit :Oui, en effet, car dans ce point de la FAQ, il est dit de manière explicite que le serveur et Apache sont tous deux configurés par défaut pour envoyer le type MIME text/html et qu'il faut ajouter la meta.
Effectivement, mais comme tu semblais conseiller de le rajouter tout de même, je ne savais plus trop que faire...
Ce n'est par contre pas précisé dans le billet de Laurent pour un vrai document xhtml, ce qui laisse entendre que ce n'est pas indispensable. Quoiqu'il en soit, il ne précise pas non plus que c'est incorrect. Il dit juste que c'est indispensable en xhtml servi en tant que html. C'est ce qu'on appelle le flou artistique...
Bref, pour ma part, je mets toujours les deux dans ce cas parce que la meta n'est pas invalide et que dans le doute, je préfère en faire trop...
a écrit :Non, ce n'est pas un bug...
Sinon, pour ce qui est de l'arrière-plan appliqué directement au body, est-ce un bug de Firefox?
Si tu prends un vrai document xhtml (donc servi comme du xml) et que tu lui appliques une feuille de style, l'élément racine est html et non body comme c'est le cas en html. Aussi, tu peux appliquer n'importe quel style css sur n'importe quel élément mais la prise en compte laisse parfois à désirer suivant le navigateur utilisé d'où le fait qu'on évite de servir du vrai xhtml à tout le monde. Maintenant, il faut savoir qu'en xml, il n'y a pas de marges par défaut, pas de padding, pas de bordures, pas de puces, ... nada.
Avec l'entête que tu as donné, Firefox traite le document comme du xml alors que IE le traite comme du html, d'où cette différence de rendu... Du coup, tu es amené à être nettement plus pointilleux avec Firefox.
J'avais fait un test sur un document xml, il y a de ça deux mois et j'en avais fait part dans un sujet du forum... Comme tu peux le constater, la prise en compte est un peu cahotique suivant ce qu'on emploie...
Modifié par koala64 (03 Jan 2007 - 20:08)