Article traduit
Publié : 27 juin 2004, 02:37
J'aurais besoin de volontaires pour relire Safari exposes IE as a brave face for poor coding, article que j'ai fini de traduire et que je trouve très intéressant.
Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
https://forums.mozfr.org/
Si tu avais lu l'article, il dit ceciXanthor a écrit :Mais pourtant, il a développé un code pour Safari qui permet quand même l'affichage malgré les erreurs, se mettant ainsi en contradiction avec les specs...
Ce qui est fait sur l'image !Si nous vivions dans un monde où les navigateurs refusaient d'afficher un contenu malformé (avec des notifications d'erreurs utiles bien sûr, comme ça les auteurs pourraient facilement corriger leur contenu)," dit-il, "et bien tous ces ”bugs” disparaîtraient purement et simplement.
PS : Ce truc n'existe pas dans Safari
Si tu avais lu l'article, il dit ceciKropotkine a écrit :Ce qui est fait sur l'image !
Ce qui n'est pas fait sur l'imageSi nous vivions dans un monde où les navigateurs refusaient d'afficher un contenu malformé (avec des notifications d'erreurs utiles bien sûr, comme ça les auteurs pourraient facilement corriger leur contenu)," dit-il, "et bien tous ces ”bugs” disparaîtraient purement et simplement.
C'est exactement ce que je dis : par ce code, Hyatt rend non fatales les erreurs qui devraient l'être, se revelant ainsi en contradiction avec son texte (si², relis-le bien) et bien entendu avec les specs.Benoit a écrit :En attendant, l'auteur ne peut pas ne pas le voir et va se sentir gêné d'être ainsi pointé du doigt, tandis que l'utilisateur n'est pas pénalisé, c'est un excellent compromis que Mozilla devrait oser également à mon avis.
Je relis bien :Xanthor a écrit :C'est exactement ce que je dis : par ce code, Hyatt rend non fatales les erreurs qui devraient l'être, se revelant ainsi en contradiction avec son texte (si², relis-le bien) et bien entendu avec les specs.
Avec Mozilla, quand on a une erreur dans une fichier, le navigateur s'arrête, on ne peut donc corriger les erreurs qu'une par une. Je maintiens que l'approche décrite par David Hyatt est beaucoup plus constructive et que jamais un webmestre sain d'esprit ne laissera sa page comme ça.What I implemented in my build (it's still just at the tinkering stage remember, so be gentle) is error recovery for non-fatal errors, i.e., the XML parser continues and attempts to recover from the error, and then I still build the DOM for the XML.
Once the parser is finished, I then display the Web page, but with a badge of shame, namely an error report at the top that lists all of the discovered errors. This is not a halt-at-first-error system, which is cool, since it means you'll see *all* the errors in your page and not just one.
Je ne partage pas ton optimisme... bien que j'aimerais beaucoup que tous les webmestres soient sains 8)Benoit a écrit :jamais un webmestre sain d'esprit ne laissera sa page comme ça.
Bin oui, c'est même ce qu'on appelle une erreur fatale. Et en XML toutes les erreurs sont fatales. (C'est ce qui fait sa "pureté")Benoit a écrit :Avec Mozilla, quand on a une erreur dans une fichier, le navigateur s'arrête
Utopie !jamais un webmestre sain d'esprit ne laissera sa page comme ça.
Le probléme n'est pas que le webmaster sois sain d'esprit, mais bien plutot que le webmaster sache réelement ce qu'il fait.Xanthor a écrit :Utopie !jamais un webmestre sain d'esprit ne laissera sa page comme ça.
Procès d'intention. Comment peux-tu croire que Microsoft apporterait de substantielles modifications à IE, et qui plus est deux fois de suite ?Xanthor a écrit :Et sinon, si jamais Hyatt a le malheur d'implémenter ça dans Safari, IE va vouloir rendre aussi ses erreurs non fatales, avec un message d'alerte plus petit, Opera va faire de même en le réduisant, puis IE va se contenter d'une icone dans la status bar, et hop ça y est, le XML aura été aussi pourri que le HTML...
C'est vrais s'il fond cela il n'aurons pas besoin de si prendre à deux fois...Benoit a écrit :Procès d'intention. Comment peux-tu croire que Microsoft apporterait de substantielles modifications à IE, et qui plus est deux fois de suite ?Xanthor a écrit :Et sinon, si jamais Hyatt a le malheur d'implémenter ça dans Safari, IE va vouloir rendre aussi ses erreurs non fatales, avec un message d'alerte plus petit, Opera va faire de même en le réduisant, puis IE va se contenter d'une icone dans la status bar, et hop ça y est, le XML aura été aussi pourri que le HTML...