J'ai un problème : j'ai mis en ligne (OVH 60gp) pour la tester la
maquette d'un site en cours de réalisation. Si j'upload le fichier xml
correspondant à ma page, le Validator du W3C me dit que tout est ok
(c'est du xhtml 1.0 strict). En revanche, si je lui passe l'url du site,
ou si je clique sur le bouton que j'ai mis sur la page (referer), ça ne
marche pas car il trouve une fin de document à la ligne 1, car 0.
Le site en cause : http://www.france-perigord.com/gite/le-chapitre/
Le plus bizarre, c'est qu'il valide bien ma feuille de style, alors que
cela suppose qu'il est fait un minimum de validation sur le html il me
semble... hum...
Si quelqu'un pouvait m'aider...
Pour info :
- les pages sont en php, avec des entêtes HTTP renvoyés dépendants des
possibilités du navigateur, s'il accepte le "application/xhtml+xml", je
lui en sers en envoyant "Content-type: application/xhtml+xml;
charset=iso-8859-1" et en ajoutant <?xml version="1.0"
encoding="iso-8859-1"?> en tête du document, sinon je mets
"Content-type: text/html; charset=iso-8859-1".
- j'utilise comme éditeur de source Scite, enregistrement en 8bits.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thibaut Allender
On 11/11/2004 14:52, Philippe Chaissac wrote :
Pour info : - les pages sont en php, avec des entêtes HTTP renvoyés dépendants des possibilités du navigateur, s'il accepte le "application/xhtml+xml", je lui en sers en envoyant "Content-type: application/xhtml+xml; charset=iso-8859-1" et en ajoutant <?xml version="1.0" encoding="iso-8859-1"?> en tête du document, sinon je mets "Content-type: text/html; charset=iso-8859-1". - j'utilise comme éditeur de source Scite, enregistrement en 8bits.
les en-tetes ne sont pas envoyées puisque le validateur dit : No Character Encoding Found! Falling back to UTF-8.
Pour info :
- les pages sont en php, avec des entêtes HTTP renvoyés dépendants des
possibilités du navigateur, s'il accepte le "application/xhtml+xml", je
lui en sers en envoyant "Content-type: application/xhtml+xml;
charset=iso-8859-1" et en ajoutant <?xml version="1.0"
encoding="iso-8859-1"?> en tête du document, sinon je mets
"Content-type: text/html; charset=iso-8859-1".
- j'utilise comme éditeur de source Scite, enregistrement en 8bits.
les en-tetes ne sont pas envoyées puisque le validateur dit :
No Character Encoding Found! Falling back to UTF-8.
Pour info : - les pages sont en php, avec des entêtes HTTP renvoyés dépendants des possibilités du navigateur, s'il accepte le "application/xhtml+xml", je lui en sers en envoyant "Content-type: application/xhtml+xml; charset=iso-8859-1" et en ajoutant <?xml version="1.0" encoding="iso-8859-1"?> en tête du document, sinon je mets "Content-type: text/html; charset=iso-8859-1". - j'utilise comme éditeur de source Scite, enregistrement en 8bits.
les en-tetes ne sont pas envoyées puisque le validateur dit : No Character Encoding Found! Falling back to UTF-8.
Le site en cause : http://www.france-perigord.com/gite/le-chapitre/
Le plus bizarre, c'est qu'il valide bien ma feuille de style, alors que cela suppose qu'il est fait un minimum de validation sur le html il me semble... hum...
non non. le validateur vérifie le fichier feuille de style (sa syntaxe) et pas son utilisation dans la page html
- les pages sont en php, avec des entêtes HTTP renvoyés dépendants des possibilités du navigateur, s'il accepte le "application/xhtml+xml", je lui en sers en envoyant "Content-type: application/xhtml+xml; charset=iso-8859-1" et en ajoutant <?xml version="1.0" encoding="iso-8859-1"?> en tête du document, sinon je mets "Content-type: text/html; charset=iso-8859-1".
c'est bien là le problème... sans <?xml version="1.0" encoding="iso-8859-1"?> (ce qui est le cas dans ie 5.1.7 sur mac os 9) la page ne s'affiche pas... ce que le validateur te dit à sa mannière par : "The detected character encoding "" has been suppressed and "iso-8859-1" used instead."
-- @@@@@ E -00 comme on est very beaux dis ! ' `) / |_ =="
Philippe Chaissac <philippe@chaissac.com> wrote:
Le site en cause : http://www.france-perigord.com/gite/le-chapitre/
Le plus bizarre, c'est qu'il valide bien ma feuille de style, alors que
cela suppose qu'il est fait un minimum de validation sur le html il me
semble... hum...
non non.
le validateur vérifie le fichier feuille de style (sa syntaxe) et pas
son utilisation dans la page html
- les pages sont en php, avec des entêtes HTTP renvoyés dépendants des
possibilités du navigateur, s'il accepte le "application/xhtml+xml", je
lui en sers en envoyant "Content-type: application/xhtml+xml;
charset=iso-8859-1" et en ajoutant <?xml version="1.0"
encoding="iso-8859-1"?> en tête du document, sinon je mets
"Content-type: text/html; charset=iso-8859-1".
c'est bien là le problème...
sans <?xml version="1.0" encoding="iso-8859-1"?>
(ce qui est le cas dans ie 5.1.7 sur mac os 9)
la page ne s'affiche pas...
ce que le validateur te dit à sa mannière par :
"The detected character encoding "" has been suppressed and "iso-8859-1"
used instead."
--
@@@@@
E -00 comme on est very beaux dis !
' `) /
|_ =="
Le site en cause : http://www.france-perigord.com/gite/le-chapitre/
Le plus bizarre, c'est qu'il valide bien ma feuille de style, alors que cela suppose qu'il est fait un minimum de validation sur le html il me semble... hum...
non non. le validateur vérifie le fichier feuille de style (sa syntaxe) et pas son utilisation dans la page html
- les pages sont en php, avec des entêtes HTTP renvoyés dépendants des possibilités du navigateur, s'il accepte le "application/xhtml+xml", je lui en sers en envoyant "Content-type: application/xhtml+xml; charset=iso-8859-1" et en ajoutant <?xml version="1.0" encoding="iso-8859-1"?> en tête du document, sinon je mets "Content-type: text/html; charset=iso-8859-1".
c'est bien là le problème... sans <?xml version="1.0" encoding="iso-8859-1"?> (ce qui est le cas dans ie 5.1.7 sur mac os 9) la page ne s'affiche pas... ce que le validateur te dit à sa mannière par : "The detected character encoding "" has been suppressed and "iso-8859-1" used instead."
-- @@@@@ E -00 comme on est very beaux dis ! ' `) / |_ =="
Philippe Chaissac
Précision, après d'autres tests : des fois ça marche, des fois non, ça dépend du query string ??? Je n'y comprends rien...
Précision, après d'autres tests : des fois ça marche, des fois non, ça
dépend du query string ??? Je n'y comprends rien...
Précision, après d'autres tests : des fois ça marche, des fois non, ça dépend du query string ??? Je n'y comprends rien...
il faudrait que tu nous en dise plus sur ta méthode :
les pages sont en php, avec des entêtes HTTP renvoyés dépendants des possibilités du navigateur
apparemment, c'est à ce niveau que ça cloche...
-- @@@@@ E -00 comme on est very beaux dis ! ' `) / |_ =="
Philippe Chaissac
denisb a écrit :
sans <?xml version="1.0" encoding="iso-8859-1"?> (ce qui est le cas dans ie 5.1.7 sur mac os 9) la page ne s'affiche pas... ce que le validateur te dit à sa mannière par : "The detected character encoding "" has been suppressed and "iso-8859-1" used instead."
Oui, mais pourquoi cela marche-t'il avec certaines url (genre "?lang=en") et pas d'autres ??? La page est pourtant quasiment identique, à part le texte. Plus fort encore : si je demande la langue fr, puis que je demande la page d'accueil, la validation ne passe pas. En revanche, si je fais l'inverse, ça marche. Or dans ce cas les pages sont *strictement* identiques, sauf le query string, effectivement. Mais en quoi "?page=0" le gênerait-il ??? (et "?page=n" en général d'ailleurs, d'après mes tests) Bon, je vais mettre un collier en gousse d'ail et tenter de changer le nom de la variable :-/
denisb a écrit :
sans <?xml version="1.0" encoding="iso-8859-1"?>
(ce qui est le cas dans ie 5.1.7 sur mac os 9)
la page ne s'affiche pas...
ce que le validateur te dit à sa mannière par :
"The detected character encoding "" has been suppressed and "iso-8859-1"
used instead."
Oui, mais pourquoi cela marche-t'il avec certaines url (genre
"?lang=en") et pas d'autres ??? La page est pourtant quasiment
identique, à part le texte. Plus fort encore : si je demande la langue
fr, puis que je demande la page d'accueil, la validation ne passe pas.
En revanche, si je fais l'inverse, ça marche. Or dans ce cas les pages
sont *strictement* identiques, sauf le query string, effectivement. Mais
en quoi "?page=0" le gênerait-il ??? (et "?page=n" en général
d'ailleurs, d'après mes tests)
Bon, je vais mettre un collier en gousse d'ail et tenter de changer le
nom de la variable :-/
sans <?xml version="1.0" encoding="iso-8859-1"?> (ce qui est le cas dans ie 5.1.7 sur mac os 9) la page ne s'affiche pas... ce que le validateur te dit à sa mannière par : "The detected character encoding "" has been suppressed and "iso-8859-1" used instead."
Oui, mais pourquoi cela marche-t'il avec certaines url (genre "?lang=en") et pas d'autres ??? La page est pourtant quasiment identique, à part le texte. Plus fort encore : si je demande la langue fr, puis que je demande la page d'accueil, la validation ne passe pas. En revanche, si je fais l'inverse, ça marche. Or dans ce cas les pages sont *strictement* identiques, sauf le query string, effectivement. Mais en quoi "?page=0" le gênerait-il ??? (et "?page=n" en général d'ailleurs, d'après mes tests) Bon, je vais mettre un collier en gousse d'ail et tenter de changer le nom de la variable :-/
Philippe Chaissac
Philippe Chaissac a écrit :
Bon, je vais mettre un collier en gousse d'ail et tenter de changer le nom de la variable :-/
Bon, j'ai pas eu besoin : en loggant les en-têtes navigateurs, j'ai vu que le Validator n'envoyait pas grand chose, notamment pas de HTTP_ACCEPT_LANGUAGE, et j'avais une erreur dans l'affectation de la langue par défaut (l'ordre de priorité est : Get, Session, Http_accept_language, défaut). C'est vicieux comme erreur, car cela n'arrivait pas avec mes 2 navigateurs de test ! Enfin bref, ça marche...
Philippe Chaissac a écrit :
Bon, je vais mettre un collier en gousse d'ail et tenter de changer le
nom de la variable :-/
Bon, j'ai pas eu besoin : en loggant les en-têtes navigateurs, j'ai vu
que le Validator n'envoyait pas grand chose, notamment pas de
HTTP_ACCEPT_LANGUAGE, et j'avais une erreur dans l'affectation de la
langue par défaut (l'ordre de priorité est : Get, Session,
Http_accept_language, défaut). C'est vicieux comme erreur, car cela
n'arrivait pas avec mes 2 navigateurs de test !
Enfin bref, ça marche...
Bon, je vais mettre un collier en gousse d'ail et tenter de changer le nom de la variable :-/
Bon, j'ai pas eu besoin : en loggant les en-têtes navigateurs, j'ai vu que le Validator n'envoyait pas grand chose, notamment pas de HTTP_ACCEPT_LANGUAGE, et j'avais une erreur dans l'affectation de la langue par défaut (l'ordre de priorité est : Get, Session, Http_accept_language, défaut). C'est vicieux comme erreur, car cela n'arrivait pas avec mes 2 navigateurs de test ! Enfin bref, ça marche...
newdb
Philippe Chaissac wrote:
Oui, mais pourquoi cela marche-t'il avec certaines url (genre "?lang=en") et pas d'autres ???
apparemment, dans certains cas, ton script envoie dans ses headers : encoding=""...
au lieu de encoding="valeur"
-- @@@@@ E -00 comme on est very beaux dis ! ' `) / |_ =="
Philippe Chaissac <philippe@chaissac.com> wrote:
Oui, mais pourquoi cela marche-t'il avec certaines url (genre
"?lang=en") et pas d'autres ???
apparemment, dans certains cas, ton script envoie dans ses headers :
encoding=""...
au lieu de encoding="valeur"
--
@@@@@
E -00 comme on est very beaux dis !
' `) /
|_ =="