212 erreurs au W3C Validator - corrigé !

WRInaute accro
Bonjour,

Je suis très étonné de découvrir ceci : http://validator.w3.org/check?uri=http%3A%2F%2Fwww.nicetrotter.fr&char ... or%2F1.767
212 Errors, 166 warning(s)
Pourtant le site n'est pas fait n'importe comment.

Ce qui m'étonne ce sont ces erreurs répétées sur le javascript de TradedO0bler mais aussi et surtout sur les centaines d'erreurs provoquées par Zen Galerie.
Des erreurs sur des URL !!
Comment faire pour éviter ça ? Croyez vous que l'encodage choisi soit en cause ?

Non par ce que 212 erreurs, là j'ai un peu honte quand même !

Merci
 
WRInaute impliqué
Re: 212 eurreurs au W3C Validator "à cause" des pubs et de Zen Galerie

Tu peux commencer par mettre des commentaires html à tes scripts :

Code:
<script type="text/javascript">
<!--
alert('javascript');
//-->
</script>
Ensuite, tu dois remplacer les & contenu dans les liens (href, src ou autre) par des &amp;

Ceci fait, tu devrais avoir beaucoup moins d'erreurs de validation ;)
 
WRInaute accro
Re: 212 eurreurs au W3C Validator "à cause" des pubs et de Zen Galerie

Merci pour le coup des commentaires, je n'en savais rien !
Plus qu'une seule erreur c'est parfait :)

Un grand merci. J'espère que ça servira à d'autres.
En fait j'ai juste ajouté une ligne de PHP pour remplacer les & par des &amp; sur tout le buffer URL avant sortie ;)
 
WRInaute impliqué
Re: 212 eurreurs au W3C Validator - corrigé !

pour l'erreur qui reste, il manque simplement un "
 
WRInaute accro
Re: 212 eurreurs au W3C Validator - corrigé !

Oui, mais il n'a qu'un seul warning, il est proche de sa volonté... :)
 
WRInaute accro
Re: 212 eurreurs au W3C Validator - corrigé !

Je parlais du code HTML, dans les CSS j'utilise des propriétés non reconnues style -moz-border-radius, c'est pas vraiment des erreurs.
 
WRInaute impliqué
Re: 212 eurreurs au W3C Validator - corrigé !

Faut quand même être tordu pour vouloir valider du CSS :mrgreen:
 
WRInaute accro
Re: 212 eurreurs au W3C Validator - corrigé !

seebz a dit:
Faut quand même être tordu pour vouloir valider du CSS :mrgreen:
??? 8O

Et pourquoi donc ?

Si on cherche à coder correctement, on le fait pour tout type de code.
 
WRInaute accro
Re: 212 eurreurs au W3C Validator - corrigé !

Rod la Kox a dit:
seebz a dit:
Faut quand même être tordu pour vouloir valider du CSS :mrgreen:
??? 8O

Et pourquoi donc ?

Si on cherche à coder correctement, on le fait pour tout type de code.
En même temps il faut être encore plus tordu pour pondre une feuille CSS non valide!
 
WRInaute impliqué
Re: 212 eurreurs au W3C Validator - corrigé !

milkiway a dit:
Rod la Kox a dit:
seebz a dit:
Faut quand même être tordu pour vouloir valider du CSS :mrgreen:
??? 8O

Et pourquoi donc ?

Si on cherche à coder correctement, on le fait pour tout type de code.
En même temps il faut être encore plus tordu pour pondre une feuille CSS non valide!

Hum, je dirais pas ça.


Prenons le cas de la propriété "border-radius", propriété validé par le W3C.
- Gecko l'utilise via la propriété "-moz-border-radius"
- Webkit, lui utilise "-webkit-border-radius"
Avant d'utiliser ces propriétés, j'imbriquais plusieurs <div> auquel j'appliquais différents background-image (imaginez la lourdeur du machin).

Autre exemple avec "box-shadow":
- Gecko : -moz-box-shadow
- Webkit : -webkit-box-shadow
- IE (IE6 inclus :wink: ) : filter:progid:DXImageTransform.Microsoft.Shadow(color=#xxxxxx, Direction=xxx, Strength=x);

Et je ne parle même pas des hacks CSS ou de la gestion rgba.

Dans tous les cas, il y a moyen de faire pareil en validant le style, cela impliquera en général d'utiliser des images supplémentaires et/ou des feuilles de styles adaptées pour chaque navigateurs => lourdeur du code html, requêtes http supplémentaires, ...

Au final, c'est le "visiteur" qui pâtira de ce choix, car le visiteur, lui, s'en fout complètement que le code soit validé ou pas :roll:


Je cherche pas à vous convaincre, j'explique pourquoi certains tordus préfèrent ne pas valider le CSS ;)

--
Seebz
 
WRInaute accro
Re: 212 eurreurs au W3C Validator - corrigé !

seebz a dit:
Hum, je dirais pas ça.
Prenons le cas de la propriété "border-radius", propriété validé par le W3C.
- Gecko l'utilise via la propriété "-moz-border-radius"
- Webkit, lui utilise "-webkit-border-radius
On code conforme et ensuite, rien n'empêche d'appeler une seconde page css pour chaque navigateur non conforme aux standard. On le fait pour IE via les commentaires conditionnels. On peut très bien le faire via la détection du nav utilisé.

Au final, lorsque le site passe sur un nav conforme aux standard, il est valide 100%.
 
Discussions similaires
Haut