|
|
Nouveau sujet
Retour liste des sujets
Bas de page
Message n° 972534, posté par Funi à 00:48 le 21/02/2009
Message n° 972534, posté à 00:48 le 21/02/2009
Message sous votre seuil ( Afficher quand même) C'est bien de le veauloir. -- "Mourir, c'est pas facile."
Nicolas Sarkozy.
Message n° 972588, posté par conradson à 03:12 le 21/02/2009
Message n° 972588, posté à 03:12 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Pliskin a dit :C'est ça le truc. Faut obliger les navigateurs à ne pas afficher/interpréter une page si elle n'est pas à 100% correcte. Comme un compilateur ou un interpréteur en programmation. Là, on pourra dire qu'on a fait un pas en avant vers la normalisation. A l'origine du web, le principe était de permettre à tout le monde de mettre en ligne une page ou un site, sans avoir à se préoccuper d'une rigueur particulière (on peut faire une page sans balise <html>, sans <titre> en ne fermant pas la moitié des balises, et ça fonctionnera quand même). Le W3C c'est un sujet casse gueule. Pour ma part, je ne suis pas un partisan aveugle de la norme. Déjà, un site peut-être W3C et pourtant très peu accessible, et totalement pourri niveau interprétation par les navigateurs. Cependant je m'efforce, dans mon travail (et quand j'ai le temps sur mes projets personnels) de faire de l'HTML qui respecte au maximum les normes W3C, pour la clarté du code et sa pérennité. Sao a dit :l'exemple parfait c'est le target des balises <a ...>. Interdit de le mettre dedans, ça n'existe pas en css, il faut donc passer par du javascript plus ou moins lourd pour etre en conformité -_- Ça revient à "tricher" pour être aux normes, à ce moment il n'y a aucun intérêt à les respecter (car la norme est respecté, mais ce pour quoi elle a été mise en place ne l'est pas). -- "Et si un jour les talibans interdisaient la liberté, on se battrait avec nos planches pour préserver le skaaaate"
Message n° 972591, posté par NikoMagnus à 03:25 le 21/02/2009
Message n° 972591, posté à 03:25 le 21/02/2009
Message sous votre seuil ( Afficher quand même) conradson a dit :Le W3C c'est un sujet casse gueule. Pour ma part, je ne suis pas un partisan aveugle de la norme. Déjà, un site peut-être W3C et pourtant très peu accessible, et totalement pourri niveau interprétation par les navigateurs. conradson a dit :Cependant je m'efforce, dans mon travail (et quand j'ai le temps sur mes projets personnels) de faire de l'HTML qui respecte au maximum les normes W3C, pour la clarté du code et sa pérennité.
2.49
Message n° 972657, posté par Sixe à 09:32 le 21/02/2009
Message n° 972657, posté à 09:32 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Ces deux derniers jours, j'ai fait un point complet sur les normes W3C et Sub-way, et voici ce que j'en ai conclu : D'abord, il faut savoir que pour chaque "erreur" présente dans le code de Sub-way, celle-ci apparaît de multiple fois dans le validator W3C. Une simple erreur cosmétique peut être la raison de plusieurs centaines de messages d'erreurs dans le W3C ; une sorte d'effet papillon. Le très gros des erreurs (environ 95%) sont "cosmétiques" et concernent la nom fermeture des balises <img et <input, les options dans les diverses balises non encadrées par des apostrophes ou guillemets (genre value=1 au lieu de value='1'), l'absence de "alt=" dans des balises <img, et l'absence de "action=" ou/et "method=" dans les balises "<form" (Ces indications étant inutiles quand les "<form" sont traitées en javascript). Il y avait ensuite des erreurs réelles dues à des balises <div, <span ou autre <table, non fermées ou fermées sans ouvertures. Puis des erreurs dues à des balises n'ayant "pas le droit" de se trouver à l'intérieur d'autres balises (Par exemple, un <span dans un <div). Reste les erreurs irréductibles, dues au Javascript, provoquant des formats inconnus par le W3C. J'ai à peu près fini de corriger tout ce qui pouvait l'être, mais la mise à jour ne sera pas forcément pour tout de suite, vu que des grosses mises à jour étaient en cours et n'ont pas encore été testés. -- Co-fondateur et administrateur de Subfactory.fr *Édité à 9:34am, 02/21/09
1.00
Message n° 972702, posté par Pretender à 11:15 le 21/02/2009
Message n° 972702, posté à 11:15 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Sixe a dit :J'ai à peu près fini de corriger tout ce qui pouvait l'être, mais la mise à jour ne sera pas forcément pour tout de suite, vu que des grosses mises à jour étaient en cours et n'ont pas encore été testés. encadre ton code javascript par des commentaires pour les (rares) navigateurs ne supportant pas le javascript. <script type="text/javascript"> <!-- ton code -- Version: 3.1 GED/IT(/M) d-? s: a-- C+++>C++ L--- !L E+>E+++ w++ N++++ o--
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Message n° 972706, posté par Sixe à 11:23 le 21/02/2009
Message n° 972706, posté à 11:23 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Pretender a dit :encadre ton code javascript<br />par des commentaires pour les (rares) navigateurs ne supportant pas le javascript. Ça n'a rien à voir. Je n'y connais pas forcément grand chose, mais il n'y pas de code javascript au sein des php de Sub-way ; c'est de l'Ajax, donc du javascript qui manipule du php. -- Co-fondateur et administrateur de Subfactory.fr *Édité à 11:31am, 02/21/09
Message n° 972713, posté par Sixe à 11:31 le 21/02/2009
Message n° 972713, posté à 11:31 le 21/02/2009
Message sous votre seuil ( Afficher quand même) À noter aussi, qu'il y des fonctions qui sont déclarées invalides par W3C mais dont Sub-way ne peut pas se passer. Tel : Onblur, onload, onfocus, onchange, onmouseover, etc. -- Co-fondateur et administrateur de Subfactory.fr
1.00
Message n° 972714, posté par Pretender à 11:31 le 21/02/2009
Message n° 972714, posté à 11:31 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Sixe a dit :Ça n'a rien à voir. Je n'y connais pas forcément grand chose, mais il n'y pas de code javascript au sein des php de Sub-way ; c'est de l'Ajax, donc du javascript du manipule du php. Oui bien-sûr, mais le PHP est exécuté côté serveur donc le validateur W3C ne peut pas y avoir accès. Je préconisais juste que lorsque tu faisais du javascript (pour de l'ajax ou pour autre chose) tu les mettes en commentaire. -- Version: 3.1 GED/IT(/M) d-? s: a-- C+++>C++ L--- !L E+>E+++ w++ N++++ o--
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Message n° 972719, posté par Pretender à 11:33 le 21/02/2009
Message n° 972719, posté à 11:33 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Sixe a dit :À noter aussi, qu'il y des fonctions qui sont déclarées invalides par W3C mais dont Sub-way ne peut pas se passer. Tel : Onblur, onload, onfocus, onchange, onmouseover, etc. des minuscules a tous tes attributs peut-être. -- Version: 3.1 GED/IT(/M) d-? s: a-- C+++>C++ L--- !L E+>E+++ w++ N++++ o--
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Message n° 972725, posté par Sixe à 11:38 le 21/02/2009
Message n° 972725, posté à 11:38 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Non, ça change rien : Line 557, column 25: there is no attribute "onblur" <body onblur="lostFocus();" Line 616, column 530: there is no attribute "onClick" value='Envoyer votre choix' onClick="javascript: submitPollVote(222);" /> # Line 557, column 73: there is no attribute "ONLOAD" ...tFocus();" onfocus="gainedFocus();" ONLOAD="runThreadWatcherOnce(17030)"> -- Co-fondateur et administrateur de Subfactory.fr *Édité à 11:39am, 02/21/09
Message n° 972733, posté par bean à 11:44 le 21/02/2009
Message n° 972733, posté à 11:44 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Sixe a dit :Ça n'a rien à voir. Je n'y connais pas forcément grand chose, mais il n'y pas de code javascript au sein des php de Sub-way ; c'est de l'Ajax, donc du javascript qui manipule du php. ajax = javascript qui utilise du xmlhttp. Que ce soit au sein des php ou pas, ce n'est pas la question pour le w3c. Et t'en as un qui est intégré dans la page, et non chargé par url (// remote scripting library // (c) copyright 2005 modernmethod, inc ) Mais bon, de toute façon ce n'est pas ça qui fait les erreurs rencontrées. Mais le mettre dans une url, ce sera plus propre aussi. *Édité à 11:46am, 02/21/09
Message n° 972748, posté par Pretender à 12:22 le 21/02/2009
Message n° 972748, posté à 12:22 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Sixe a dit :Line 557, column 25: there is no attribute "onblur" <body onblur="lostFocus();" Tu es sur que l'on puiss e mettre onblur à body ? Je pense plutôt qu'il faille le mettre pour chaque input ou textarea. Sixe a dit :Line 616, column 530: there is no attribute "onClick" value='Envoyer votre choix' onClick="javascript: submitPollVote(222);" /> essai onclick, plutôt que onClick Sixe a dit :# Line 557, column 73: there is no attribute "ONLOAD" ...tFocus();" onfocus="gainedFocus();" ONLOAD="runThreadWatcherOnce(17030)"> onload -- Version: 3.1 GED/IT(/M) d-? s: a-- C+++>C++ L--- !L E+>E+++ w++ N++++ o--
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Message n° 972776, posté par conradson à 13:01 le 21/02/2009
Message n° 972776, posté à 13:01 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Je pense aussi que c'est une histoire de casse, on écrit : onBlur, onFocus, onMouseOver, etc... Cependant il me semble que l'on écrive "onload". Pour le Javascript, je le présente comme ça : -- "Et si un jour les talibans interdisaient la liberté, on se battrait avec nos planches pour préserver le skaaaate" *Édité à 1:06pm, 02/21/09
Message n° 972799, posté par Klems à 13:06 le 21/02/2009
Message n° 972799, posté à 13:06 le 21/02/2009
Message sous votre seuil ( Afficher quand même) En attendant, même google est pas totalement valide W3C... -- Work hard, play harder. *Édité à 1:07pm, 02/21/09
0.68
Message n° 972818, posté par Sixe à 13:13 le 21/02/2009
Message n° 972818, posté à 13:13 le 21/02/2009
Message sous votre seuil ( Afficher quand même) conradson a dit :Je pense aussi que c'est une histoire de casse, on écrit : onBlur, onFocus, onMouseOver, etc... Cependant il me semble que l'on écrive "onload". À priori, selon www.w3schools.com, tout est en minuscule. Les cas où ça met une erreur quand c'est en minuscule, sont les cas où on est pas censé trouver ces fonctions dans certaines balises. Genre, la balise <body qui accepte bien "onload", mais pas "onfocus" ou "onblur". Mais bien qu'elle ne les accepte pas, ça marche et aussi bien sous Firefox que Safari, Chrome ou IE. -- Co-fondateur et administrateur de Subfactory.fr
2.97
Message n° 973177, posté par Sixe à 17:00 le 21/02/2009
Message n° 973177, posté à 17:00 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Voilà, j'en ai presque fini avec la liste des sujets de Sub-way ! Les seules erreurs restantes sont 7 id qui ont le même nom, et les onfocus et onblur inclus dans <body>. Pour ces deux dernières, j'ai essayé de les inclure ailleurs, mais dans ce cas ça ne marche plus. Pour les 7 premières, c'est juste du boulot, donc ce sera fait. Donc, 9 erreurs, 0 warnings. Ce sera mis à en ligne courant semaine prochaine au plus tôt. -- Co-fondateur et administrateur de Subfactory.fr *Édité à 5:03pm, 02/21/09
Message n° 973188, posté par DeX à 17:07 le 21/02/2009
Message n° 973188, posté à 17:07 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Sixe a dit :Donc, 9 erreurs, 0 warnings. Ce sera mis à en ligne courant semaine prochaine au plus tôt. Et je remarque que je n'ai plus d'erreur pour le chargement de certaines page avec beaucoup de messages dépubliés. Donc et merci pour ça aussi. -- "- This is my lover, the King of France. - Yeah? Well I'm the Lord of Time."
Message n° 973195, posté par Sixe à 17:10 le 21/02/2009
Message n° 973195, posté à 17:10 le 21/02/2009
Message sous votre seuil ( Afficher quand même) DeX a dit :Et je remarque que je n'ai plus d'erreur pour le chargement de certaines page avec beaucoup de messages dépubliés. Ça, c'est pas encore tout à fait terminé. Il reste des bugs que j'ai corrigés mais pas encore publiés et d'autres que j'ai repérés mais pas encore reproduits. -- Co-fondateur et administrateur de Subfactory.fr *Édité à 5:11pm, 02/21/09
1.49
Message n° 973385, posté par conradson à 20:28 le 21/02/2009
Message n° 973385, posté à 20:28 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Sixe a dit :Voilà, j'en ai presque fini avec la liste des sujets de Sub-way ! Les seules erreurs restantes sont 7 id qui ont le même nom, et les onfocus et onblur inclus dans <body>. Pour ces deux dernières, j'ai essayé de les inclure ailleurs, mais dans ce cas ça ne marche plus. Pour les 7 premières, c'est juste du boulot, donc ce sera fait. Pour la balise Body, tu peux arranger ça en Javascript (en enlevant les évènements onfocus et onblur et en ajoutant au code en bas de page) : <script type="text/javascript"> /* <![CDATA[ */ window.onfocus = function() { gainedFocus(); } window.onblur = function() { lostFocus(); } /* ]]> */ </script> Pour le ONLOAD, tu peux le remplacer par du Javascript aussi, avec : window.onload = function() { runOnce(13502); } Mais si ça passe déjà à la validation, c'est pas la peine de t'embêter. -- "Et si un jour les talibans interdisaient la liberté, on se battrait avec nos planches pour préserver le skaaaate"
1.53
Message n° 973391, posté par Sixe à 20:32 le 21/02/2009
Message n° 973391, posté à 20:32 le 21/02/2009
Message sous votre seuil ( Afficher quand même) Merci Conradson :) Mais, ça veut dire qu'on va se retrouver avec 0 erreurs... c'est trop ! -- Co-fondateur et administrateur de Subfactory.fr
L'envoi de messages anonymes est désactivé. Veuillez vous connecter pour poster un message :
Connexion
| |
|
|