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/