Problème de validation w3c

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Problème de validation w3c

Message le Mer Sep 29, 2004 10:20

Bonjour,

j'utilise jscookmenu qui est un script de menu calque en js. dedans si je me t les balises <td> ou <div> ca affole w3c validator

-> http://validator.w3.org/check?uri=http: ... e-kiwi.net

quelqu'un a deja eu ce probleme et pourrais me dire comment corriger cela ? je m'apercois que si je ne ferme pas les balises <a> eet <div> le validateur apprecis, mais le code est moins propre !

Merci de vos conseils

voici le bout de code qui pose problème :

<script type="text/javascript">

var menu_gallerie_option =
[
/********** menu ***********/
['','<div class=menu_option_separation>    Fichier','','_self','aucune',
['','<a href="index.php?gestion=gallerie&amp;rechercher=oui">Rechercher','','_self','aucune'],
['','<a href="index.php?gestion=gallerie&amp;options=oui&amp;id_gallerie=8&amp;photo_en_cours=3">Options','','_self','aucune'],
],
['','<table><tr><td></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=400&amp;photo_en_cours=3">400 px</a></td></tr><tr><td></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=500&amp;photo_en_cours=3">500 px</a></td></tr><tr><td><img src="../style/defaut/point.gif" alt=""></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=600&amp;photo_en_cours=3">600 px</a></td></tr><tr><td></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=700&amp;photo_en_cours=3">700 px</a></td></tr><tr><td></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=800&amp;photo_en_cours=3">800 px</a></td></tr><tr><td></td><td><a href="index.php?gestion=gallerie&amp;options=oui&amp;id_gallerie=8&amp;photo_en_cours=3">Personnalisé</a></td></tr></table>','','_self','aucune'],
/* ------etc------*/

]
</script>

David@site
WRInaute impliqué
WRInaute impliqué
 
Messages: 382
Inscription: Mer Jan 14, 2004 22:36

Message le Mer Sep 29, 2004 10:38

Mets ton code javascript dans des fichiers .js plutot qu'au milieu de pages HTML.

De plus tes declarations <SCRIPT type="text/javascript" LANGUAGE="JavaScript" SRC="../javascript/jscookmenu.js"></SCRIPT> entre les balises <body> c'est pas tres propre.


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Sep 29, 2004 10:45

>> Mets ton code javascript dans des fichiers .js plutot qu'au milieu de pages HTML.


je peux pas , le menu est généré en PHP

milkiway
WRInaute accro
WRInaute accro
 
Messages: 2225
Inscription: Mar Fév 03, 2004 3:00

Message le Mer Sep 29, 2004 10:48

menfin le validateur du w3 c'est pour l'HTML, pas le JS
pourquoi veux tu faire valider HTML du JS ?


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Mer Sep 29, 2004 10:49

Tu as essayé en mettant le script en commentaire ?
<!--
... bla bla
-->


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Sep 29, 2004 10:49

milkiway a écrit:menfin le validateur du w3 c'est pour l'HTML, pas le JS
pourquoi veux tu faire valider HTML du JS ?


je veux pas faire valider du js, je veux faire valider une page complète, composé de HTML et de JS :-)


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Sep 29, 2004 10:50

Remi L. a écrit:Tu as essayé en mettant le script en commentaire ?
<!--
... bla bla
-->


non, j essaye desuite :-)


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Sep 29, 2004 10:53

-message effacé-

David@site
WRInaute impliqué
WRInaute impliqué
 
Messages: 382
Inscription: Mer Jan 14, 2004 22:36

Message le Mer Sep 29, 2004 10:58

e-kiwi a écrit:>> Mets ton code javascript dans des fichiers .js plutot qu'au milieu de pages HTML.


je peux pas , le menu est généré en PHP


Ben alors pq le PHP ne genere pas directement le bon code html pour tes menus?

est-ce que j'ai bien compris: PHP te genere du code Js au milieu d'une page html, et ce JS genere lui-meme un menu. Tu crois pas que tu pourrais faire plus simple? (surtout si les internautes desactivent le javascript)


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Sep 29, 2004 11:04

-------------------------------------------------------------------
Ben alors pq le PHP ne genere pas directement le bon code html pour tes menus?
-------------------------------------------------------------------
c est un menu calque, donc c est du code js, pas html



-----------------------------------------------------------------------------------------
est-ce que j'ai bien compris: PHP te genere du code Js au milieu d'une page html, et ce JS genere lui-meme un menu. Tu crois pas que tu pourrais faire plus simple? (surtout si les internautes desactivent le javascript)
----------------------------------------------------------------------------------------


tu as bien compris, mais je repete, j ai un menu en calque, donc géré en js. ce menu recupere des données de cookies pour afficher les valeurs choisies dans le menu. tu peux regarder tout ca sur galerie.e-kiwi.net. plus simple ? non je vois pas. pour ceux qui desactive le js, ils peuvent se passer du menu grace a l ecran "options" qui repatiyule tout, mais l interet du menu est la convivialité, la navigation.


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Sep 29, 2004 15:57

Bon la seule solution que j ai trouvé est de detecter le user-agent et de pas afficher le menu si robot ou validateur... cé con mais ca marche :-) page valide


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Mer Sep 29, 2004 16:09

Ah là, tu inaugures le validator-cloaking... :?
Va falloir trouver un nouveau mot... :wink:


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Sep 30, 2004 9:00

:-) je sais c est pas bien

bon en tout cas, poster 2 posts sur webrankinfo m'a rapporté 6000 visites en 2 jours, impressionant l impact de ce site :-)

Merci à tous, tout marche maintenant, reste plus qu'à faire une procèdure d installation et trouver des traducteurs dans le plus de pays possible :-)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités