Suite à ma recherche d'une solution pour afficher quelques graphiques simples dans une page web, et contraint par l'obligation d'écrire un code lisible sous IE7, voici une rapide revue des outils disponibles :

Sans Javascript :

  • VML : standard proposé (en 1998 !) par un consortium dont faisait partie Microsoft, il est aujourd'hui "obsolète" mais c'est la seule solution pour faire du dessin vectoriel sur Internet Explorer avant la v9
  • SVG : successeur du VML, il est supporté par Firefox, Opera et Chrome ... mais pas par IE ! Ce problème devrait être résolu avec l'arrivée d'IE9

Avec Javascript :

  • canvas : c'est un composant HTML, mais on dessine dedans avec javascript (voir par exemple la page canvas du Mozilla Developer Network). Supporté par ... tout le monde sauf IE !
  • pour cette raison, fxcanvas et explorercanvas ont été développés afin de pouvoir malgré tout utiliser canvas sous IE (<9). Avec les limitations qu'on imagine quand on utilise un patch destiné à compenser une incompatibilité "fondamentale"
  • Processing.js
  • Raphaël
  • JQuery
  • JS Charts


Y'en a des tonnes en fait, on peut trouver des revues assez récentes et exhaustives ici :
20 Fresh JavaScript Data Visualization Libraries (sixrevisions.com, 17/01/2010)
et là :
18 free javascript Resources for Charts and Graphs (wsblogz.com, 24/05/2010)


Autres :







Etant en ce qui me concerne quasiment condamné à utiliser du VML, voici quelques liens spécifiques :