Oui, et exploiter les tolérances, faire du code non valide, c'est ce qui a amené ces superbes pages qui passent différement partout
Les pages valides passent aussi différemment partout, et pour cause : c'est dans la nature du HTML de laisser beaucoup de latitude au navigateur ainsi qu'à l'utilisateur (choix des polices, de la taille de la fenêtre, etc.)
Si tu comprends les standards du Web, tu sais comme moi que l'objectif du HTML n'est absolument pas de parvenir à un rendu identique partout. Seulement que le contenu soit lisible et que son rendu respecte à peu près les intentions de celui qui a composé la page.
et qui demandent des moteurs de plusieurs Mo juste pour afficher un "hello world" en vert sur fond bleu
Argument non-démontré jusqu'à ce jour... Les moteurs font plusieurs Mo parce qu'il y a des choses très complexes à traiter (imbrications de tables avec des tonnes d'attributs différents et parfois incompatibles, etc.). Un "hello world", même écrit dans un HTML laxiste, peut être rendu correctement par un Lynx ou un Dillo.
D'ailleurs j'aimerais bien que quelqu'un compile un jour Gecko en enlevant le support de ces tolérances. Il serait intéressant de voir si cela réduit tant que ça l'empreinte mémoire du navigateur, et si cela améliore significativement les performances. Je n'en suis pas convaincu.
Le problème de la validité ça impacte celui qui lit le code, pas celui qui l'écrit
??? Si tu considères qu'il faut écrire du code valide, il est évident que le problème de la validité impacte aussi celui qui écrit le code.
[^] # Re: Conformité W3C
Posté par Antoine . En réponse à la dépêche SPIP 1.8 est sorti. Évalué à 3.
Les pages valides passent aussi différemment partout, et pour cause : c'est dans la nature du HTML de laisser beaucoup de latitude au navigateur ainsi qu'à l'utilisateur (choix des polices, de la taille de la fenêtre, etc.)
Si tu comprends les standards du Web, tu sais comme moi que l'objectif du HTML n'est absolument pas de parvenir à un rendu identique partout. Seulement que le contenu soit lisible et que son rendu respecte à peu près les intentions de celui qui a composé la page.
et qui demandent des moteurs de plusieurs Mo juste pour afficher un "hello world" en vert sur fond bleu
Argument non-démontré jusqu'à ce jour... Les moteurs font plusieurs Mo parce qu'il y a des choses très complexes à traiter (imbrications de tables avec des tonnes d'attributs différents et parfois incompatibles, etc.). Un "hello world", même écrit dans un HTML laxiste, peut être rendu correctement par un Lynx ou un Dillo.
D'ailleurs j'aimerais bien que quelqu'un compile un jour Gecko en enlevant le support de ces tolérances. Il serait intéressant de voir si cela réduit tant que ça l'empreinte mémoire du navigateur, et si cela améliore significativement les performances. Je n'en suis pas convaincu.
Le problème de la validité ça impacte celui qui lit le code, pas celui qui l'écrit
??? Si tu considères qu'il faut écrire du code valide, il est évident que le problème de la validité impacte aussi celui qui écrit le code.