Che cos’è il tag Canvas

Il tag CANVAS, è un elemento dell’HTML 5 introdotto da Apple, che permette il rendering dinamico di immagini attraverso un linguaggio di scripting (java script per l’HTML).

Tra le varie applicazioni del canvas, vi è la possibilità di renderizzare il font della pagina, affinché assuma un aspetto maggiormente piacevole e definito.

Essendo nato come formato proprietario, il tag canvas ha suscitato qualche polemica, anche a fronte del formato standard SVG (scalable vector grafic) nato per contrastare il formato nativo swf di Adobe Flash.

Stando al gruppo di development di  Opera, si dovrebbe usare

CANVAS per:

  • L’editing di immagini interattive: tagliare, ridimensionare, aggiungere filtri (sepia ecc)
  • Generare grafici raster, plots, o renderizzare frattali
  • Analizzare immagini: recuperare dati da immagini, uso del colore e molto altro..
  • Renderizzare avatar e alter imagine per giochi

SVG per:

  • Applicazioni web indipendenti dalla risoluzione
  • Interface molto animate (come swf flash)
  • Creazione di grafici e plot
  • Modifica di immagini vettoriali

http://it.wikipedia.org/wiki/Canvas_%28elemento_HTML%29

http://dev.opera.com/articles/view/svg-or-canvas-choosing-between-the-two/

http://blogs.sitepoint.com/canvas-vs-svg-how-to-choose/