Chargement en cours...
Wait
Veuillez patienter
L'opération demandée semble prendre trop de temps.
Attendre 30 secondes de plus   Recharger la page
wait
Connexion
X
Email OU nom d'utilisateur :
Mot de passe :
Se connecter via Google
Créer un compte
Mot de passe oublié ?
Mail d'activation
Langue :
Nouveau sujet
   Retour liste des sujets Retour liste des sujets   Bas de page Bas de page
Sujet n°17143 créé le 18/02/2009 à 11:54 par xsybus - Vu 8152 fois par 1159 utilisateurs
   
Pages : 1234567
Message n° 972534, posté à 00:48 le 21/02/2009  
Note
Avatar
Funi
Pinkuik a dit :
bos oui, parfaitement, parce que je le veau bien !
C'est bien de le veauloir. titter

--
"Mourir, c'est pas facile."

Nicolas Sarkozy.
Message n° 972588, posté à 03:12 le 21/02/2009  
Note
Avatar
conradson
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é à 03:25 le 21/02/2009  
Note
Avatar
NikoMagnus
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.
clap clap clap
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é.
clap clap clap

--
Admin
-=( Team Lords of Kobol )=-
www.nikomagnus.com
www.subfactory.fr
Message n° 972657, posté à 09:32 le 21/02/2009  
+2.49
Note
Avatar
Sixe
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
Message n° 972702, posté à 11:15 le 21/02/2009  
+1.00
Note
Avatar
Pretender
clap clap
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
//-->
</script>

--
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é à 11:23 le 21/02/2009  
Note
Avatar
Sixe
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é à 11:31 le 21/02/2009  
Note
Avatar
Sixe
À 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
Message n° 972714, posté à 11:31 le 21/02/2009  
+1.00
Note
Avatar
Pretender
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é à 11:33 le 21/02/2009  
Note
Avatar
Pretender
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é à 11:38 le 21/02/2009  
Note
Avatar
Sixe
Pretender a dit :
des minuscules a tous tes attributs peut-être.
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é à 11:44 le 21/02/2009  
Note
Avatar
bean
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.

--
Julian Delphiki
http://subtitles.toh.info/
*Édité à 11:46am, 02/21/09
Message n° 972748, posté à 12:22 le 21/02/2009  
Note
Avatar
Pretender
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é à 13:01 le 21/02/2009  
Note
Avatar
conradson
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 :
<script type="text/javascript">
/* <![CDATA[ */
var x = y;
/* ]]> */
</script>
(explication ici : http://javascript.about.com/library/blxhtml.htm)

--
"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é à 13:06 le 21/02/2009  
Note
Avatar
Klems
En attendant, même google est pas totalement valide W3C...dumb2

--
Work hard, play harder.
*Édité à 1:07pm, 02/21/09
Message n° 972818, posté à 13:13 le 21/02/2009  
+0.68
Note
Avatar
Sixe
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
Message n° 973177, posté à 17:00 le 21/02/2009  
+2.97
Note
Avatar
Sixe
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é à 17:07 le 21/02/2009  
Note
Avatar
DeX
Sixe a dit :
Donc, 9 erreurs, 0 warnings.
Ce sera mis à en ligne courant semaine prochaine au plus tôt.
clap
Et je remarque que je n'ai plus d'erreur pour le chargement de certaines page avec beaucoup de messages dépubliés.
Donc clap clap et merci pour ça aussi. smile

--
"- This is my lover, the King of France.
- Yeah? Well I'm the Lord of Time."
Message n° 973195, posté à 17:10 le 21/02/2009  
Note
Avatar
Sixe
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
Message n° 973385, posté à 20:28 le 21/02/2009  
+1.49
Note
Avatar
conradson
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"
Message n° 973391, posté à 20:32 le 21/02/2009  
+1.53
Note
Avatar
Sixe
Merci Conradson :)
Mais, ça veut dire qu'on va se retrouver avec 0 erreurs... c'est trop !
laugh2

--
Co-fondateur et administrateur de Subfactory.fr
Pages : 1234567
Liste des sujets \ Subway et les normes du W3C

L'envoi de messages anonymes est désactivé. Veuillez vous connecter pour poster un message : Connexion
.