Earalia Posté 22 Avril 2006 Posté 22 Avril 2006 Bonjour... Je cherchais à valider quelques pages avec le validateur de W3C (voir les standards du web : http://www.webmaster-hub.com/index.php?showtopic=103 ) J'ai énormément d'erreurs par rapport à leur standard... et la plupart viennent des paramètres passés dans les URLs un peu dans le genre de celle-ci (celle affichée là, alors que je suis en train de poster) [i]http://www.webmaster-hub.com/index.php?act=Post&CODE=00&f=13 et bien cette URL n'est pas valide pour W3C : elle contient le caractère & en cherchant un peu, j'ai lu qu'ils conseillaient de remplacer ce & par un point-virgule... ce qui donne [i]http://www.webmaster-hub.com/index.php?act=Post;CODE=00;f=13 bonne poire, j'essaie, et miracle, le validateur est content... mais en testant, et bien, je me rend compte que je n'ai plus 3 variables : act, CODE et f (sur l'url exemple) mais une seule : act, qui vaut Post;CODE=00;f=13 Existe-t'il une solution pour respecter la norme ? Existe t'il UN forum qui la respecte ? Si oui : comment ?
Anonymus Posté 22 Avril 2006 Posté 22 Avril 2006 1/ Ce ne sont pas 'leurs standards', mais 'les' standards 2/ Ils ne conseillent pas de remplacer le & par un point virgule, mais pas '&' le caractère html du '&'. 3/ Il existe une solution pour respecter la norme, et la réponse est dans la question > Il suffit de la respecter. Pour cela, tu peux t'aider du validateur 4/ Il existe au moins un forum qui la respecte : http://validator.w3.org/check?uri=http%3A%...com%2Findex.php ( Grace à la bonne initiative de Dan ) 5/ Comment ? Voir la regle 3/ PS : Au début, c'est pas évident, on tombe dans tous les pieges. Puis, petit à petit, on finit par connaitre les erreurs les plus fréquentes, et... on finit par ne plus en faire
Earalia Posté 22 Avril 2006 Auteur Posté 22 Avril 2006 Merci de la vitesse de la réponse, et chapeau à Dan qui a du en baver 1) oki je me rend, pas taper... 2) http://www.la-grange.net/w3c/html4.01/appe...es.html#h-B.2.2 ils se seraient trompés à la traduction ? Nous recommandons que les développeurs de serveurs HTTP et, en particulier, les développeurs de programmes CGI gèrent l'utilisation du caractère point-virgule « ; » à la place du caractère esperluette « & » pour épargner aux auteurs le souci d'échapper les caractères « & » de cette façon. 3) je vais avoir un sacré taf 4) mmm... tricheur, ce n'était pas l'URL affichais quand tu postais 5) mis en favoris P.S. : euh, mes débuts sont loins maintenant... les standards existaient pas encore, d'où mes erreurs (ça n'en n'étaient pas encore ) (tellement loin que je vais reposer mes vieux os moi 'ne nuit )
Dudu Posté 22 Avril 2006 Posté 22 Avril 2006 Hello ils se seraient trompés à la traduction ? Pas du tout, relis bien Il est juste conseillé aux développeurs qui ont accès aux réglages HTTP sur leur serveur de modifier certains paramètres par défaut. Un de ces paramètres par défaut est l'utilisation de l'esperluette comme séparateur de variable dans les URL. On peut le remplacer par à peu près n'importe quoi Mais c'est vrai que peu le font, et en général on se retrouve encore à échapper correctement l'esperluette avc son entité HTML correspondante. euh, mes débuts sont loins maintenant... les standards existaient pas encore, d'où mes erreurs (ça n'en n'étaient pas encore :-P ) C'est l'inventeur du World Wide Web qui a crée le w3c (World Wide Web Consortium), donc si, les standards existaient déjà. Et de toute manière, comment veux-tu créer quelque chose sans en fixer les règles ? Ce qui est vrai en revanche, c'est que personne n'en tenait compte. Pour plein de raisons dont la première fût que 2 sociétés, Netscape et Microsoft, ont voulu prendre le contrôle du web en se moquant éperdument de la légitimité de leurs combats. Ce fût un calvaire pour les webmasters (puisqu'un site "compatible Netscape" n'était pas "compatible Microsoft" et vice versa) et au final c'est l'internaute qui a tout pris de plein fouet On a appelé cette époque "La balkanisation du web" (<= un petit article bien sympa sur OpenWeb) PS: pour info, je m'amuse souvent à éditer discrètement sur les forums du Hub les messages qui contiennent des liens avec esperluettes.. car sinon la page n'est plus conforme Je les remplace avec l'entité HTML idoine D'ailleurs, j'ai soigneusement évité ce signe maudit dans ce message !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant