Valider automatiquement une page avec w3c (standards html xhtml)

5/5 (9 avis)

Vue 10 348 fois - Téléchargée 686 fois

Description

Ce script permet de valider automatiquement une page HTML depuis votre site.
Voici sa structure :
http://www.monsite.com/page-a-valider.php => Affiche une image de chargement, et charge le script ajax.js.
Ajax.js => Récupère le contenu de la page ajax.php?url=http://www.monsite.com/page-a-valider.php
ajax.php => Charge la page de validation http://validator.w3c.com/check?uri=http://www.monsite.com/page-a-valider.php
Puis il envoie a la page ajax.js soit :
-valid
-invalid
-error
En fonction de la validité de la page http://www.monsite.com/page-a-valider.php
Puis le script ajax.js affiche une image correspondant au résultat.

Source / Exemple :


Tout est dans le zip !

Conclusion :


Ce script est pratique car il permet de voir en ouvrant une seule page si elle respecte les standards du Web.
En plus, contrairement à l'image fournie par W3C, le script affiche que la page est valide uniquement si elle l'est.
Ensuite, AJAX permet le chargement une fois la page chargé ce qui est beaucoup moins lourd pour l'utilisateur.
Testé sous IE7, et firefox 2.0.0.12.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
forumzoomin Messages postés 16 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 19 mars 2008
29 févr. 2008 à 11:55
Merci bcp,

en cours de test, !!!
forumzoomin Messages postés 16 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 19 mars 2008
29 févr. 2008 à 12:00
Ton code fonctionne correctement, mais t a pu ajouter les remarques renvoyés par W3C (niveau A, AA ou bien AAA) ainsi que les erreurs trouvés à partir de http://validator.w3.org/ :)

Comme premier exemple, Cool !!
pyrrah Messages postés 127 Date d'inscription mercredi 16 février 2005 Statut Membre Dernière intervention 15 février 2010 4
3 mars 2008 à 16:25
Une bonne idée pour ceux qui crée des sites à pages dynamiques.
8/10.
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
3 mars 2008 à 18:50
L'idée est sympa mais le code, en l'état actuel des choses, n'est pas conseillé :
Aucune vérification des valeurs : file peux ne pas fonctionner si le wrappers sont désactivés, entre autre.
De plus ce qui est fait en php pourrait l'être fait en javascript directement, ce qui éviterait des appels inutiles. De plus, j'ose même pas imaginer l'état du site du W3C si un site qui implémente un systeme de ce genre à 1000 visiteurs en même temps ! On se rapproche d'un attaque DoS.

Et si en plus plusieurs personnes utilisent le même principe là, on évolue sur une attaque de type DDoS.

Normallement, en bonne théorie que cela doit être, un site web n'est validé qu'une fois, ensuite, si le webmaster le souhaite, il peux placer l'image de la valdité sur son site, mais en dur ! Il doit être responsable du contenu, et donc effectuer un travail adéquat pour effectuer un rendu correct (si les visiteurs laissent des messages, les mettre en bbcode, wiki ou autre afin de parser le message et afficher un html parsé correctement).

Ce système est donc à déconseiller.
GillesWebmaster Messages postés 496 Date d'inscription mercredi 30 juin 2004 Statut Membre Dernière intervention 29 juillet 2009 1
3 mars 2008 à 19:02
10/10 quand même!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.