Opera et le XML

Le
siger
Bonjour,

quand je clique ici :
http://www.ledauphine.com/sport/2010/10/17/chambery-s-impose-27-a-26-
contre-barcelone
avec Opera 10.63 et XP ça donne ça :
http://cjoint.com/?0krwWQzXDN7

Avec IE j'arrive sur la page.

qu'en pensez vous ?

--
siger
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sergio
Le #22687131
Le 17/10/2010 22:50, siger a écrit :
Bonjour,

quand je clique ici :
http://www.ledauphine.com/sport/2010/10/17/chambery-s-impose-27-a-26-
contre-barcelone
avec Opera 10.63 et XP ça donne ça :
http://cjoint.com/?0krwWQzXDN7

Avec IE j'arrive sur la page.

qu'en pensez vous ?



Que si Opera se met à tilter comme ça sur des erreurs XML dans les documents XHTML, doit pas y en avoir beaucoup qui passent !

(ça le fait aussi avec mon Opera, alors que ça passe bien avec Firefox).

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Olivier B
Le #22687151
Le 17/10/2010 22:50, siger a écrit :
Bonjour,

quand je clique ici :
http://www.ledauphine.com/sport/2010/10/17/chambery-s-impose-27-a-26-contre-barcelone
avec Opera 10.63 et XP ça donne ça :
http://cjoint.com/?0krwWQzXDN7

Avec IE j'arrive sur la page.

qu'en pensez vous ?



Le document est envoyé par le site en :
- "application/xhtml+xml" pour les navigateurs
- en "text/html" pour les IE (qui ne comprend pas la version précédente)

"application/xhtml+xml" n'admet pas les erreurs au contraire du "html"
qui est permissif.

Dans le cas présent, il y a une erreur dans la page.

--
Olivier B

MELMOTH
Le #22687401
Ce cher mammifère du nom de Sergio nous susurrait, le lundi 18/10/2010,
dans nos oreilles grandes ouvertes mais un peu sales tout de même, et
dans le message mélismes suivants :

(ça le fait aussi avec mon Opera, alors que ça passe bien avec
Firefox).



Idem chez Moi...

--
Car avec beaucoup de science, il y a beaucoup de chagrin ; et celui qui
accroît sa science accroît sa douleur.
[Ecclésiaste, 1-18]
MELMOTH - souffrant
Williamhoustra
Le #22688421
Sergio a exprimé avec précision :
Le 17/10/2010 22:50, siger a écrit :
Bonjour,

quand je clique ici :
http://www.ledauphine.com/sport/2010/10/17/chambery-s-impose-27-a-26-
contre-barcelone
avec Opera 10.63 et XP ça donne ça :
http://cjoint.com/?0krwWQzXDN7

Avec IE j'arrive sur la page.

qu'en pensez vous ?



Que si Opera se met à tilter comme ça sur des erreurs XML dans les documents
XHTML, doit pas y en avoir beaucoup qui passent !

(ça le fait aussi avec mon Opera, alors que ça passe bien avec Firefox).



Bogué aussi chez moi ! IE 8 ne me met même pas un avertissement "erreur
sur la page"
Olivier Miakinen
Le #22688491
Bonjour,

Le 18/10/2010 15:20, Williamhoustra a écrit :

http://www.ledauphine.com/sport/2010/10/17/chambery-s-impose-27-a-26-contre-barcelone





Bogué aussi chez moi ! IE 8 ne me met même pas un avertissement "erreur
sur la page"



Comme l'expliquait Olivier B ce matin, c'est juste que le site n'envoie
pas les mêmes données selon le navigateur. Pour Opera et SeaMonkey il
déclare du XML, alors que pour IE et Firefox il déclare du HTML. Vu que
la page est buguée, ça passe en HTML car les navigateurs ont l'habitude
de tenter de rattraper les erreurs autant que possible, mais ça ne peut
pas passer en XML, par définition même du XML.

Noter que c'est encore pire via l'outil de validation du w3c :

Quoi qu'il en soit, les navigateurs ne sont pas en cause.

Cordialement,
--
Olivier Miakinen
Williamhoustra
Le #22689651
Olivier Miakinen avait énoncé :
Bonjour,

Le 18/10/2010 15:20, Williamhoustra a écrit :

http://www.ledauphine.com/sport/2010/10/17/chambery-s-impose-27-a-26-contre-barcelone





Bogué aussi chez moi ! IE 8 ne me met même pas un avertissement "erreur
sur la page"



Comme l'expliquait Olivier B ce matin, c'est juste que le site n'envoie
pas les mêmes données selon le navigateur. Pour Opera et SeaMonkey il
déclare du XML, alors que pour IE et Firefox il déclare du HTML. Vu que
la page est buguée, ça passe en HTML car les navigateurs ont l'habitude
de tenter de rattraper les erreurs autant que possible, mais ça ne peut
pas passer en XML, par définition même du XML.

Noter que c'est encore pire via l'outil de validation du w3c :

Quoi qu'il en soit, les navigateurs ne sont pas en cause.



C'est du Javascript qui fait les branchement de pages selon les
navigateurs ? Auquel cas c'est encore une conceté bien répandue.

J'avais démontré dans mon petit tuto sur le positionnement CSS que,
même avec les singularités des marges de IE6, il n'était nullement
nécessaire d'avoir recours à de la distinction de pages HTML via
Javascript. A fortiori pour envoyer du XML pas bien écrit apparemment.
Olivier Miakinen
Le #22690571
Le 18/10/2010 20:01, Williamhoustra a écrit :

Comme l'expliquait Olivier B ce matin, c'est juste que le site n'envoie
pas les mêmes données selon le navigateur. [...]



C'est du Javascript qui fait les branchement de pages selon les
navigateurs ?



Non, bien sûr que non, puisque c'est que que *reçoivent* les
navigateurs qui est différent de l'un à l'autre. Si c'était du
JavaScript, cela voudrait dire que tous les navigateurs reçoivent
le même code JavaScript. J'écarte bien sûr l'idée selon laquelle
tu imaginerais du code JavaScript sur le serveur.

En fait, ça pourrait bien être du JavaScript côté serveur, mais on
n'a aucun moyen de le deviner. Ça peut tout aussi bien être du Perl,
du PHP, du Python, du COBOL, du BASIC Applesoft, de l'INTERCAL, du
shell, ou n'importe quoi d'autre.

Cordialement,
--
Olivier Miakinen
rm
Le #22693261
Le dimanche 17 octobre 2010 à 22:50, siger a écrit :

Bonjour,



Salut,

quand je clique ici :
http://www.ledauphine.com/sport/2010/10/17/chambery-s-impose-27-a-26-
contre-barcelone
avec Opera 10.63 et XP ça donne ça :
http://cjoint.com/?0krwWQzXDN7

Avec IE j'arrive sur la page.

qu'en pensez vous ?



Qu'en déguisant Opera en Firefox, la page en question sera servie en
text/html à Opera au lieu du application/xhtml+xml

Je sais pas pourquoi se genre de "site" sert une soupe différente en
fonction du user-agent...

@+
--
rm
Williamhoustra
Le #22695691
Olivier Miakinen a exprimé avec précision :
Le 18/10/2010 20:01, Williamhoustra a écrit :

Comme l'expliquait Olivier B ce matin, c'est juste que le site n'envoie
pas les mêmes données selon le navigateur. [...]



C'est du Javascript qui fait les branchement de pages selon les
navigateurs ?



Non, bien sûr que non, puisque c'est que que *reçoivent* les
navigateurs qui est différent de l'un à l'autre. Si c'était du
JavaScript, cela voudrait dire que tous les navigateurs reçoivent
le même code JavaScript. J'écarte bien sûr l'idée selon laquelle
tu imaginerais du code JavaScript sur le serveur.

En fait, ça pourrait bien être du JavaScript côté serveur, mais on
n'a aucun moyen de le deviner. Ça peut tout aussi bien être du Perl,
du PHP, du Python, du COBOL, du BASIC Applesoft, de l'INTERCAL, du
shell, ou n'importe quoi d'autre.



Oups ! Je crois avoir raisonné effectivement côté serveur (alors que
je sais pertinament que ce n'est pas le cas en Javascript, tout le
monde reçoit la même page avec des bouts de scripts éxécutés
différemment).
siger
Le #22713271
rm a écrit :

Le dimanche 17 octobre 2010 à 22:50, siger a écrit :
quand je clique ici :
http://www.ledauphine.com/sport/2010/10/17/chambery-s-impose-27-a-
26- contre-barcelone
avec Opera 10.63 et XP ça donne ça :
http://cjoint.com/?0krwWQzXDN7

Avec IE j'arrive sur la page.
qu'en pensez vous ?




Qu'en déguisant Opera en Firefox, la page en question sera servie
en text/html à Opera au lieu du application/xhtml+xml

Je sais pas pourquoi se genre de "site" sert une soupe différente
en fonction du user-agent...



Identifié en Firefox ou IE, j'arrive à avoir ça :

http://cjoint.com/?0kynrvBpxZv
J'ai attendu longtemps. C'est pareil avec les autres pages.

--
siger
Publicité
Poster une réponse
Anonyme