Adobe vient de publier la bêta de Shadow, un outil de développement facilitant les tests et la visualisation sur de multiples plate-formes. Basé sur un projet Open Source du nom de WeInRe((pour WEb INspector REmote)), la solution d’Adobe arrive sur un marché émergent et concurrentiel, déjà occupé par le très récent Chrome Beta for Android ou le plus éprouvé Opera Dragonfly (dont la documentation est très complète).
Avec Shadow, l’utilisateur peut brancher plusieurs périphériques (mobiles, tablettes…) sur son ordinateur de bureau et lancer la page qu’il souhaite tester. Une routine JavaScript se charge alors de maintenir la synchronisation entre le PC et les périphériques. Ce fonctionnement, qui rappellera à certains LiveJS, va néanmoins plus loin car il synchronise également les changements d’URLs (qui sont alors répercutés sur tous les périphériques) et le contenu du DOM des navigateurs périphériques. Ces DOM peuvent alors être visualisés et modifiés en temps-réel via l’inspecteur WeInRe (fortement inspiré de l’inspecteur Webkit, vous ne serez pas dépaysés) disponible sur l’ordinateur de bureau.
Très prometteuse sur le papier, la solution est pour l’instant assez instable. Son évolution est à suivre de prêt. Et qui sait, peut-être qu’à force de propositions, nous finirons par avoir un protocole standard pour le « Remote Debugging ».
Jérémie Patonnier
9 mars 2012
Et pour ceux qui voudrait faire du lobbying, le W3C a un groupe de travail lié à la question du “remote debugging” :
http://www.w3.org/2011/08/browser-testing-charter.html
Et la liste des participant :
https://www.w3.org/2000/09/dbwg/details?group=49799&public=1
Si vous voulez un protocole de debug standard, ce sont ces gens là à qui il faut faire part de vos besoins et de vos cas d’usage. Go, go, go ! :)