Je travaillais avec la librairie ExtJS sous Firefox pour un projet logiciel Intranet. Dans le sens où les postes de la société sont aussi bien sous Firefox que sous Internet Explorer, je me devais de tester la validité des pages sous IE.
Catastrophe! Bien que les pages soient valides, l’application ne fonctionnait pas. Les virgules en fin d’éléments dans le javascript sont très mal interprétées par IE. Comme dans l’exemple ci-dessous :
testFunc = function() {
return {
titlebar: true,
collapsible: true, // <--- BOOM goes the comma! 😀
}
}
C'est là qu'intervient le fameux outil de débuggage du javascript d' ExtJS nommé JSlint.
En fouinant un peu plus sur le forum, j'ai fini par trouver un outil de débugagge pour Internet Explorer nommé DebugBar.
- DOM Inspector: Voir l'arbre DOM de la page et modifier les attributs des tags et des css à la volée pour tester votre page
- HTTP Inspector: Voir les requètes HTTP/S des pages pour vérifier les cookies, les paramètres en GET et POST, voir les infos server
- Javascript Inspector et Javascript Console: Voir toutes les fonctions javascript d'une page pour débugger plus facilement le code Javascript et AJAX de la page web
- HTML Validator: Valider le code HTML d'une page directement pour optimiser son code HTML
- Beaucoup d'autres fonctionnalités: Voir les cookies d'une page, récupérer la couleur d'un pixel, faire un screenshot une page web complète...
L'outil DebugBar est disponible gratuitement pour un usage personnel (59€ pour un usage en entreprise). Un outil bien pratique qui m'a rendu de grands services.
5 commentaires On La DebugBar sous Internet Explorer
Oui! J’avais déjà remarqué le problème des virgules sous IE… Ca m’avait pris des heures à comprendre d’où ça venait!
Je suis pas un pro en JS, j’avais jamais vu des , en fin de ligne! C’est censé faire quoi ce bout de code? 🙂
C’est un exemple David mais tu trouves ce genre de code dans le paramétrage d’objets pour prototype ou extjs par exemple. Ce sont des propriétés de l’objet. Ici c’est donc une fonctione qui retourne deux propriétés pour un objet de la librairie ExtJs.
Sauf erreur, c’est de la notation JSON : http://fr.wikipedia.org/wiki/JSON
…et merci pour DebugBar, je test tout de suite ou presque. @+
Rétrolien: Tester votre site sous IE avec IETester | Le blog de Yohann CIURLIK | Spawnrider.Net :: Blog ()
Barre latérale coulissante
A propos de moi
Spawnrider.Net, le blog de Yohann Ciurlik, blogueur high-tech, architecte solutions, fan d'innovation, photographe enthousiaste mais surtout gadgetophile Par l’intermédiaire de ce blog, j’espère vous faire découvrir mes passions et mes trouvailles issues du Net.
Réseaux sociaux
Récemment
Des idées cadeaux Geek pour Noël
15 décembre 2017Utilisez le cardio-fréquencemètre de sa montre Garmin sur un compteur vélo iGPSPORT IGS50E
2 décembre 2017Activer le verrouillage dynamique sous Windows 10 avec un smartphone Bluetooth
22 novembre 2017Portainer, une interface pour gérer vos containers Docker
19 octobre 2017Suivez-moi sur Twitter
Mes Tweets