Recherche logiciel pour vérifier code HTML

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Message par Asumbaa »

HP a écrit :tellement vu de bugs bizarres
C'est un peu vrai (icône Warnings mais dans le détail aucun problème relevé... Ca fait peur ^^) mais un bug pareil, jamais vu quand même.
HP
Tyrannosaurus Rex
Messages : 2196
Inscription : 21 oct. 2004, 10:25

Message par HP »

Asumbaa a écrit :
HP a écrit :tellement vu de bugs bizarres
C'est un peu vrai (icône Warnings mais dans le détail aucun problème relevé... Ca fait peur ^^)
c'est toujours cool de se sentir "moins seul" :D :wink:

“La médiocrité obtiendra immanquablement la préséance en se travestissant des oripeaux de la bienséance.”
GizMecano
Lézard à collerette
Messages : 416
Inscription : 02 août 2004, 20:27

Message par GizMecano »

Hello,

Essayons de reprendre ce que vous avez dit tour à tour...
Asumbaa a écrit :Est-ce que tu attends bien la fin du chargement de la page avant d'appeler HTML Validator ?
Euh... Ben oui, je crois bien... En fait, je n'appelle pas vraiment l'extension, sachant qu'elle est toujours active dans la barre. Pendant le chargement, j'ai une sorte de rond sans couleur, puis l'icône signalant des avertissements. Le résultat est celui-ci :

Image
Asumbaa a écrit : Et as-tu des extensions particulières et/ou bidouillé ton Firefox ?
Je ne sais pas vraiment ce qui tu entends par extensions particulières, mais je t'en donne la liste. Par ailleurs, je n'ai bidouillé que la userChrome.css pour quelques options de mon thème Mostly Crystal.

Code : Tout sélectionner

Extension(s) Activee(s): [12]
- Adblock Plus 0.5.11.1: http://bene.sitesled.com/adblock.htm
- Download Manager Tweak 0.7.1.001: http://dmextension.mozdev.org/
- Gmail Notifier 0.5.4: http://www.nexgenmedia.net/extensions/
- Html Validator 0.7.6: http://users.skynet.be/mgueury/mozilla/
- mozcc 1.2: http://yergler.net/projects/mozcc/
- MR Tech Local Install 4.0: http://www.mrtech.com/extensions/
- NoScript 1.1.3.5: http://noscript.net
- QuickNote 0.6.0.2: http://quicknote.mozdev.org/
- ScrapBook 0.18.4: http://amb.vis.ne.jp/mozilla/scrapbook/
- StyleSheet Chooser Plus 0.2.6: http://olab.free.fr/OLab/
- Tab Mix Plus 0.2.5.2: http://tmp.garyr.net
- Web Developer 1.0: http://chrispederick.com/work/webdeveloper/

Theme(s) Installe(s): [2]
- Firefox (default): http://www.mozilla.org/
- Mostly Crystal 1.5: http://www.tom-cat.com/mozilla
calimo a écrit :normalement, si tu cliques sur le message d'erreur (...) tu es envoyé à la ligne posant problème. Qu'est-ce qu'il y a à ces lignes ? Pourrais-tu les recopier ?
Certes, mais ça ne t'en apprendras pas beaucoup plus que les les notifications d'erreur que j'avais déjà signalé. Je reprends, en plaçant le texte de la ligne incriminée en retrait. Notez tout de même que l'ordre me paraît pour le moins curieux :?

Code : Tout sélectionner

Résultat de la validation
----------------------
http://home.etu.unige.ch/~robin0/

line 64 column 1 - Warning: content occurs after end of body
    <body>
line 17 column 1 - Warning: <script> inserting "type" attribute
    <script language="JavaScript">
line 243 column 1 - Warning: <script> inserting "type" attribute
    <script language="JavaScript">

0 erreur / 3 avertissements
Asumbaa a écrit :C'est un peu vrai (icône Warnings mais dans le détail aucun problème relevé...(...)
Je n'ai pas cherché à vérifier pour l'avertissement de la ligne 64, mais dans le détail, la syntaxe des problèmes signalés ligne 17 et 243 n'est effectivement pas correcte (enfin, pas tout à fait correct pour être plus juste).

Est-ce dans ce cas plutôt le codage JavaScript qui pose problème ? Si oui, est-ce qu'il peut, par exemple, s'agir d'une incompatibilité entre Html Validator 0.7.6 et NoScript 1.1.3.5 (je précise que je charge la page en question en acceptant les codes JavaScript dans le cas présent).

Ciao,
GizMecano.net
http://gizmecano.net
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

GizMecano a écrit :

Code : Tout sélectionner

    <script language="JavaScript">
Rôôô ! Tu as un truc qui se permets de modifier ma jolie page :shock: :shock: :shock:

Je ne sais pas ce qui peut avoir remplacé dans ton code le type="text/javascript" par un langage="JavaScript"... pas NoScript en tous cas (qui ne fait que désactiver javascript)... peut-être un bout de pare-feu ou d'antivirus qui croit bien faire en faisant cette modification ? :?
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Message par Asumbaa »

Oui... Très étrange, vraiment :shock:
La ligne 64 correspond à

Code : Tout sélectionner

<!--[if IE]>
C'est comme si tu chargeais une autre page / bout de page après la belle page de Calimo (bien plus belle depuis que j'ai vu le style switcher - un peu trop caché sur le thème par défaut, Calimo !)
Est-ce que tu retrouves le même genre de warnings sur d'autres pages ? (tu peux tester sur mon site, le lien est en bas de mes posts. Le forum est la seule page qui n'a pas encore sa pastille verte (et ses standards...))
GizMecano
Lézard à collerette
Messages : 416
Inscription : 02 août 2004, 20:27

Message par GizMecano »

Hello,
calimo a écrit :Rôôô ! Tu as un truc qui se permets de modifier ma jolie page :shock:
Argh :evil: :!: Cela viendrait donc de chez moi... :cry:
calimo a écrit :Je ne sais pas ce qui peut avoir remplacé dans ton code le type="text/javascript" par un langage="JavaScript"... (...) peut-être un bout de pare-feu ou d'antivirus qui croit bien faire en faisant cette modification ? :?
Je viens de mettre à jour l'extension (vers la 0.7.7), les avertissements persistent. J'ai désactivé mon pare-feu, idem... Je sèche :(
Asumbaa a écrit :Est-ce que tu retrouves le même genre de warnings sur d'autres pages ?
Comme je le disais au début de ce fil, oui, et fort souvent autour de la fameuse syntaxe langage="JavaScript" à la place de type="text/javascript"...
Asumbaa a écrit :(...) tu peux tester sur mon site (...)
Alors là, c'est vraiment fort : vous avez le même code JavScript qui se promène sur vos page ou quoi ? La ressemblance est frappante :
Résultat de la validation
----------------------
http://www.residivjeux.com/mm6/

line 36 column 1 - Warning: content occurs after end of body
line 13 column 1 - Warning: <script> inserting "type" attribute
line 129 column 1 - Warning: <script> inserting "type" attribute

0 erreur / 3 avertissements
En attendant de trouver la réponse à ce problème, que visiblement je suis tout seul à connaître, je signale tout de même que parmi la liste donnée plus haut par Calimo, j'avais tout de même quelques pastilles vertes (histoire que vous n'alliez pas croire tout de même que c'est uniquement ma configuration bancale...).

A tout hasard, des fois que, vous n'utiliseriez pas un truc du genre PHPMyVisites ?

Ciao,
GizMecano.net
http://gizmecano.net
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

GizMecano a écrit :A tout hasard, des fois que, vous n'utiliseriez pas un truc du genre PHPMyVisites ?
Non non, il n'y a réellement pas de langage="JavaScript" dans ces pages :roll:
D'ailleurs, mon serveur ne supporte même pas le php, alors c'est mal parti, et s'il y avait un script comme cela je me serais empressé de le corriger pour qu'il renvoie du code valide 8)

Bon, vu que toutes les possibilités semblent épuisées, est-ce que je pourrais te demander d'ouvrir le code source de la page, de faire Ctrl+A pour tout sélectionner, Ctrl+C pour tout copier, et de m'envoyer ça dans un mp ? Peut-être que la solution se cache dans le code source (et je connais bien mon code source donc les petites différences vont me sauter aux yeux :lol: )
GizMecano
Lézard à collerette
Messages : 416
Inscription : 02 août 2004, 20:27

Message par GizMecano »

Hello,
calimo a écrit : Non non, il n'y a réellement pas de langage="JavaScript" dans ces pages :roll:
Est-ce que tu veux dire qu'il n'y a pas de JavaScript du tout ? S'il s'avère que mon Firefox se met à en charger un aléatoire, alors là, je suis sévèrement inquiet :roll:
calimo a écrit : Bon, vu que toutes les possibilités semblent épuisées, est-ce que je pourrais te demander (...) de m'envoyer ça dans un mp ?
Bien entendu. J'espère juste que tu trouveras ce qui cloche, surtout si ça vient, non pas de ta page, mais de chez moi, histoire que je puisse poser la rustine là où il faut...

Ciao,
GizMecano.net
http://gizmecano.net
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Ahahaaahhh !!!
Je tiens le coupable :twisted:

Tu as un vilain spyware qui ajoute deux scripts sur toutes les pages :shock:
Un dans le head :

Code : Tout sélectionner

<script language="JavaScript">
<!--

function SymError()
{
  return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;

//-->
</script> 
Et un à la toute fin du document, après le </html> :

Code : Tout sélectionner

<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;

function SymOnUnload()
{
  window.open = SymWinOpen;
  if(SymRealOnUnload != null)
     SymRealOnUnload();
}

function SymOnLoad()
{
  if(SymRealOnLoad != null)
     SymRealOnLoad();
  window.open = SymRealWinOpen;
  SymRealOnUnload = window.onunload;
  window.onunload = SymOnUnload;
}

SymRealOnLoad = window.onload;
window.onload = SymOnLoad;

//-->
</script> 
Ces scripts ne proviennent pas de la page originale. Comme prévu, ça saute aux yeux :lol:

Questions :
  • Comment as-tu fait pour que des pages puissent y échapper ? :shock:
  • Puisque quelque chose est ajouté après le </html>, qu'est-ce que ça donne sur une page XHTML ? Erreur jaune de parsing XML ou bien ton spyware ne reconnaît pas le XHTML et ne tagge pas la page ?
En tous cas, maintenant qu'on a le code rajouté par le vers, il est facile de faire une recherche, par exemple sur SymError.
Et le coupable est : Norton Internet Security ! :lol:

Tu peux le désinstaller (après avoir testé avec ma page XHTML stp :lol: ) et demander remboursement :mrgreen: :wink:
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Message par Asumbaa »

Eh ben :shock:
Bravo pour le diagnostic, docteur Calimo :!:

Je ne savais pas qu'un programme externe (pas une extension) pouvait rajouter un tas de saloperies au code des pages !
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Asumbaa a écrit :Je ne savais pas qu'un programme externe (pas une extension) pouvait rajouter un tas de saloperies au code des pages !
Ah ben si, tout ce qui interfère peut faire pratiquement ce qu'il veut s'il intercepte la communication. En général il s'agit d'enlever certaines choses (pubs, codes malicieux), c'est la première fois que je vois quelque chose de rajouté. Mais la majorité des pare-feux et antivirus ont des filtres de ce genre :wink:

Visiblement ici ce serait un antipopups ? :shock:
GizMecano
Lézard à collerette
Messages : 416
Inscription : 02 août 2004, 20:27

Message par GizMecano »

Hello,
calimo a écrit :Tu as un vilain spyware qui ajoute deux scripts sur toutes les pages :shock:
Voilà certes une fort mauvaise nouvelle :cry:
calimo a écrit :Comment as-tu fait pour que des pages puissent y échapper ? :shock:
Il me semble que le noeud du problème est là : je n'en sais rien.
calimo a écrit :qu'est-ce que ça donne sur une page XHTML ? Erreur jaune de parsing XML ou bien ton spyware ne reconnaît pas le XHTML et ne tagge pas la page ?
Aucune erreur ni avertissement. Belle pastille verte. Opterons-nous pour la seconde hypothèse :?:
calimo a écrit :Et le coupable est : Norton Internet Security ! :lol:
Bon, déjà que j'avais de gros problème avec la mise à jour, voilà qu'il me claque entre les doigts. Question : c'est lui en personne ou c'est quelque chose qu'il a laissé passer ?
calimo a écrit :Tu peux le désinstaller (...) et demander remboursement :wink:
J'avais l'intention de le réinstaller, de toutes manières. J'avoue que je suis ennuyé de perdre un abonnement qui court encore plusieurs mois, mais si je ne parviens pas à contourner le problème des mises à jour et de ce "spyware" (en est-ce véritablement un d'ailleurs ?), je crois que je serais obligé de chercher une solution différente :?

Quant à demander le remboursement, je suppose que le vendredi 13 étant passé, je peux toujours rêver... :evil:
calimo a écrit :Mais la majorité des pare-feux et antivirus ont des filtres de ce genre :wink: Visiblement ici ce serait un antipopups ? :shock:
Pour information, j'ai essayé de revoir la page en désactivant tout mon Norton Internet Security, anti-popup et tutti quanti. J'ai même pris soin de redémarrer, parce que avec mon système, on ne sait jamais :?

Et bien la page à toujours droit à trois avertissement, idem pour celle d'Asumbaa.

Il est sacrément bien planqué ce truc :!: :evil:

Tous conseils bienvenus, en passant.

PS: Merci pour ce diagnostic, docteur Calimo. Je crains qu'on soit désormais fort loin du sujet de départ, mais comme quoi la validation du code peut mener à tout. Hélas pour Norton.
GizMecano.net
http://gizmecano.net
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

GizMecano a écrit :
calimo a écrit :qu'est-ce que ça donne sur une page XHTML ? Erreur jaune de parsing XML ou bien ton spyware ne reconnaît pas le XHTML et ne tagge pas la page ?
Aucune erreur ni avertissement. Belle pastille verte. Opterons-nous pour la seconde hypothèse :?:
Ben il suffit d'ouvrir le code source et de regarder si ces scripts y sont :)
GizMecano a écrit :Bon, déjà que j'avais de gros problème avec la mise à jour, voilà qu'il me claque entre les doigts. Question : c'est lui en personne ou c'est quelque chose qu'il a laissé passer ?
Je pense qu'il s'agit d'une de ses "fonctionnalités".

J'ai peut-être un peu exagéré en parlant de spyware. Encore qu'on pourrait définir un spyware comme un logiciel faisant des choses dont tu n'es pas au courant :roll:

Norton est connu pour poser des problèmes. Il n'y a qu'à faire une recherche sur ce forum pour s'en convaincre. Le désactiver ne suffit pas. Il reste actif et continue de filtrer. :wink:
GizMecano
Lézard à collerette
Messages : 416
Inscription : 02 août 2004, 20:27

Message par GizMecano »

Hello,
calimo a écrit :Ben il suffit d'ouvrir le code source et de regarder si ces scripts y sont :)
Ils n'y sont pas :D

Tiens, enfin une bonne nouvelle... :)
calimo a écrit :J'ai peut-être un peu exagéré en parlant de spyware. Encore qu'on pourrait définir un spyware comme un logiciel faisant des choses dont tu n'es pas au courant :roll:
Certes, tu m'as fait peur. Mais j'avoue que j'aurais tendance à suivre ta définition. Surtout quand il s'agit d'un logiciel commercial et un logiciel traitant justement de sécurité. Ma déception est à la hauteur du prix de l'abonnement :x
calimo a écrit :Norton est connu pour poser des problèmes. (...) Le désactiver ne suffit pas. Il reste actif et continue de filtrer. :wink:
Dans les jours qui viennent, je verrais si après une réinstallation (à condition que je parvienne à le faire sans perdre mon abonnement, ce qui n'est pas encore gagné) les problèmes sont toujours importants. J'avoue que, jusqu'à encore quelques semaines, j'en étais encore assez satisfait. Mais je ne savais pas tout... :?

Bon, sinon, connaissant mon système, je crois que les autres possibilités ne seront pas si nombreuses. On verra le temps venu.

Encore merci.

Ciao,
GizMecano.net
http://gizmecano.net
HP
Tyrannosaurus Rex
Messages : 2196
Inscription : 21 oct. 2004, 10:25

Message par HP »

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité