{"id":1818,"date":"2005-12-16T11:11:49","date_gmt":"2005-12-16T09:11:49","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/archives\/2005\/12\/16\/la-potenza-dei-canvas\/"},"modified":"2005-12-16T11:11:49","modified_gmt":"2005-12-16T09:11:49","slug":"la-potenza-dei-canvas","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/","title":{"rendered":"La potenza dei Canvas"},"content":{"rendered":"<p><a href=\"http:\/\/www.liquidx.net\/canvasgraphjs\/#examples\">CanvasGraph<\/a> \u00e8 una libreria Javascript <strong>che permette di generare dinamicamente grafici<\/strong> sfruttando la potenza de tag HTML Canvas. <\/p>\n<p>Nessun uso di GD, nessun uso di SVG! Stupendo.<\/p>\n<p>Per vedere gli esempi siete obbligati ad avere un browser di ultima generazione come Firefox 1.5.<\/p>\n<p>ciauz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CanvasGraph \u00e8 una libreria Javascript che permette di generare dinamicamente grafici sfruttando la potenza de tag HTML Canvas. Nessun uso di GD, nessun uso di SVG! Stupendo. Per vedere gli esempi siete obbligati ad avere un browser di ultima generazione come Firefox 1.5. ciauz<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[10,12],"tags":[941,109,249,111,70],"class_list":["post-1818","post","type-post","status-publish","format-standard","hentry","category-altri-linguaggi","category-webdev","tag-canvas","tag-css","tag-firefox","tag-html","tag-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>La potenza dei Canvas - Fullo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"La potenza dei Canvas - Fullo\" \/>\n<meta property=\"og:description\" content=\"CanvasGraph \u00e8 una libreria Javascript che permette di generare dinamicamente grafici sfruttando la potenza de tag HTML Canvas. Nessun uso di GD, nessun uso di SVG! Stupendo. Per vedere gli esempi siete obbligati ad avere un browser di ultima generazione come Firefox 1.5. ciauz\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2005-12-16T09:11:49+00:00\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/12\\\/16\\\/la-potenza-dei-canvas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/12\\\/16\\\/la-potenza-dei-canvas\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"La potenza dei Canvas\",\"datePublished\":\"2005-12-16T09:11:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/12\\\/16\\\/la-potenza-dei-canvas\\\/\"},\"wordCount\":46,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"keywords\":[\"canvas\",\"css\",\"firefox\",\"html\",\"javascript\"],\"articleSection\":[\"altri linguaggi\",\"webdev\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/12\\\/16\\\/la-potenza-dei-canvas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/12\\\/16\\\/la-potenza-dei-canvas\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/12\\\/16\\\/la-potenza-dei-canvas\\\/\",\"name\":\"La potenza dei Canvas - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2005-12-16T09:11:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/12\\\/16\\\/la-potenza-dei-canvas\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/12\\\/16\\\/la-potenza-dei-canvas\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/12\\\/16\\\/la-potenza-dei-canvas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"La potenza dei Canvas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.fullo.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fullo\",\"https:\\\/\\\/x.com\\\/fullo\"],\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/author\\\/fullo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"La potenza dei Canvas - Fullo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/","og_locale":"en_US","og_type":"article","og_title":"La potenza dei Canvas - Fullo","og_description":"CanvasGraph \u00e8 una libreria Javascript che permette di generare dinamicamente grafici sfruttando la potenza de tag HTML Canvas. Nessun uso di GD, nessun uso di SVG! Stupendo. Per vedere gli esempi siete obbligati ad avere un browser di ultima generazione come Firefox 1.5. ciauz","og_url":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/","og_site_name":"Fullo","article_published_time":"2005-12-16T09:11:49+00:00","author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Written by":"Francesco Fullone"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"La potenza dei Canvas","datePublished":"2005-12-16T09:11:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/"},"wordCount":46,"commentCount":5,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"keywords":["canvas","css","firefox","html","javascript"],"articleSection":["altri linguaggi","webdev"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/","url":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/","name":"La potenza dei Canvas - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2005-12-16T09:11:49+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2005\/12\/16\/la-potenza-dei-canvas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"La potenza dei Canvas"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-tk","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2022,"url":"https:\/\/www.fullo.net\/blog\/2006\/08\/04\/firefox-e-javascript\/","url_meta":{"origin":1818,"position":0},"title":"Firefox e javascript","author":"Francesco Fullone","date":"04\/08\/2006","format":false,"excerpt":"Oggi Cristian ha pubblicato su downloadblog un interessante benchmark che confronta le performance di Opera, Firefox ed Internet Explorer per analizzare ed eseguire diverse tipologie di applicazioni in javascript. Purtroppo l'esito \u00e8 veramente sconfortante, Firefox 1.5 \u00e8 terribilmente lento rispetto ad Opera e per di pi\u00f9 se eseguite il test\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1633,"url":"https:\/\/www.fullo.net\/blog\/2005\/09\/07\/js-debug-da-firefox\/","url_meta":{"origin":1818,"position":1},"title":"Js debug da FireFox","author":"Francesco Fullone","date":"07\/09\/2005","format":false,"excerpt":"Fare il debug di grosse librerie javascript pu\u00f2 risultare un lavoro snervante, ecco perch\u00e8 oltre all'ottimo DOM Inspector per Firefox \u00e8 stato anche realizzato Venkman. In realt\u00e0 questo progetto era stato originariamente concepito (ed incluso) con la vecchia suite di Mozilla, poi con l'abbandono di quest'ultima \u00e8 stato fatto il\u2026","rel":"","context":"In &quot;altri linguaggi&quot;","block_context":{"text":"altri linguaggi","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/altri-linguaggi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2006,"url":"https:\/\/www.fullo.net\/blog\/2006\/07\/17\/ridurre-loccupazione-di-memoria-di-firefox\/","url_meta":{"origin":1818,"position":2},"title":"Ridurre l&#8217;occupazione di memoria di Firefox","author":"Francesco Fullone","date":"17\/07\/2006","format":false,"excerpt":"Se usate Firefox con linux vi sarete sicuramente accorti di come rallenti vistosamente in caso di siti che utilizzano molto javascript e di come l'utilizzo di memoria sia quasi spropositato (5 tabs in media a me occupavano 60mb). Ho letto oggi sulla mailing list di Fedora che disabilitando il supporto\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1148,"url":"https:\/\/www.fullo.net\/blog\/2004\/12\/12\/livesearch\/","url_meta":{"origin":1818,"position":3},"title":"livesearch","author":"Francesco Fullone","date":"12\/12\/2004","format":false,"excerpt":"oggi ho scoperto grazie a wikilab la potenza di LiveSearch: On the client side, we use XMLHttpRequest for sending the request to the server. There we have a little PHP script, which returns a small HTML file (http:\/\/blog.bitflux.ch\/livesearch.php?s=PHP ) . This is then inserted into the page with some DOM\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1762,"url":"https:\/\/www.fullo.net\/blog\/2005\/11\/18\/venkman-per-firefox-15\/","url_meta":{"origin":1818,"position":4},"title":"Venkman per Firefox 1.5","author":"Francesco Fullone","date":"18\/11\/2005","format":false,"excerpt":"Finalmente \u00e8 stato aggiornato Venkman il debugger Javascript per Firefox, la nuova versione funziona difatti con la famiglia 1.5 del browser. In realt\u00e0 per\u00f2 non si tratta di una vera e propria versione nuova, ma di un hack fatto da un utente che necessitando del debugger ha preferito aggiornarselo da\u2026","rel":"","context":"In &quot;altri linguaggi&quot;","block_context":{"text":"altri linguaggi","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/altri-linguaggi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1641,"url":"https:\/\/www.fullo.net\/blog\/2005\/09\/11\/usare-firefox-come-strumento-di-sviluppo\/","url_meta":{"origin":1818,"position":5},"title":"Usare Firefox come strumento di sviluppo&#8230;","author":"Francesco Fullone","date":"11\/09\/2005","format":false,"excerpt":"Una breve ma interessante serie di slide che spiegano quali estensioni utilizzare per trasformare Firefox nel miglior strumenti di sviluppo e debugging di un sito. una chicca, le slide sono virtuali, in quanto sono tutte presenti sulla stessa pagina... ah, le magie del javascript e dei css ;) ciuaz","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=1818"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1818\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=1818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=1818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=1818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}