Voici un article qui présente 8 manières de dessiner dynamiquement en JavaScript: 8 Ways to Create Graphics on the Fly

  • Use SVG
  • Use Canvas
  • Load dynamic images from the server
  • Use Vector Markup Language (VML)
  • Introduce a Richer Plugin
  • Rely on plain old CSS and the DOM
  • Create an image and set its src to a data: resource
  • Embed an XBM file

Je pense que pour VoieLactee je vais utiliser la deuxième solution : Un Canvas. C’est une solution native sur la plupart des navigateurs qui ne nécessite pas de plugins ou d’astuces. Pour la compatibilité avec Internet Explorer je vais utiliser le module ExplorerCanvas de chez Google qui me semble pas mal.

J’avais repéré la librairie jsgraphics mais ça m’enbête vraiment de créer des dizaines de DIV uniquement pour être compatible avec IE. De plus, je craint que cela entraine des effets de bord avec les librairies qui parses le DOM (+ de HTML = + de temps perdu).