|
|
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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- "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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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). ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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é. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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é -_- ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Ç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). ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- "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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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é. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png)
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 : ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) encadre ton code javascript par des commentaires pour les (rares) navigateurs ne supportant pas le javascript. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) <script type="text/javascript"> <!-- ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) ton code ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Ç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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) des minuscules a tous tes attributs peut-être. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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 : ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Line 557, column 25: there is no attribute "onblur" <body onblur="lostFocus();" ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Line 616, column 530: there is no attribute "onClick" value='Envoyer votre choix' onClick="javascript: submitPollVote(222);" /> ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) # Line 557, column 73: there is no attribute "ONLOAD" ...tFocus();" onfocus="gainedFocus();" ONLOAD="runThreadWatcherOnce(17030)"> ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) ajax = javascript qui utilise du xmlhttp. Que ce soit au sein des php ou pas, ce n'est pas la question pour le w3c. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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 ) ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) *É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();" ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Sixe a dit :Line 616, column 530: there is no attribute "onClick" value='Envoyer votre choix' onClick="javascript: submitPollVote(222);" /> ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) essai onclick, plutôt que onClick ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Sixe a dit :# Line 557, column 73: there is no attribute "ONLOAD" ...tFocus();" onfocus="gainedFocus();" ONLOAD="runThreadWatcherOnce(17030)"> ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) onload ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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". ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Pour le Javascript, je le présente comme ça : ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- "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... ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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". ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) À 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Donc, 9 erreurs, 0 warnings. Ce sera mis à en ligne courant semaine prochaine au plus tôt. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Et je remarque que je n'ai plus d'erreur pour le chargement de certaines page avec beaucoup de messages dépubliés. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Donc ![:clap : clap](images/smilies/clap.gif) et merci pour ça aussi. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- "- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Ç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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- 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. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) 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) : ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) <script type="text/javascript"> /* <![CDATA[ */ window.onfocus = function() { gainedFocus(); } window.onblur = function() { lostFocus(); } /* ]]> */ </script> ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Pour le ONLOAD, tu peux le remplacer par du Javascript aussi, avec : window.onload = function() { runOnce(13502); } ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) Mais si ça passe déjà à la validation, c'est pas la peine de t'embêter. ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- "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 ! ![:laugh2 : laugh2](images/smilies/laugh2.gif) ![Cliquer pour citer ce paragraphe. Cliquez à nouveau pour aller sur la saisie d'un nouveau message](engine/grafts/subfactory2018/images/qq.png) -- Co-fondateur et administrateur de Subfactory.fr
L'envoi de messages anonymes est désactivé. Veuillez vous connecter pour poster un message :
Connexion
| |
|
|