{"id":269,"date":"2008-04-15T08:23:29","date_gmt":"2008-04-15T16:23:29","guid":{"rendered":"http:\/\/dylanschiemann.com\/2008\/04\/15\/future-of-svg-revisited\/"},"modified":"2008-04-15T08:23:29","modified_gmt":"2008-04-15T16:23:29","slug":"future-of-svg-revisited","status":"publish","type":"post","link":"https:\/\/dylanschiemann.com\/?p=269","title":{"rendered":"future of svg, revisited"},"content":{"rendered":"<p>A lot has changed for the better since my post four years ago on <a href=\"http:\/\/dylanschiemann.com\/2004\/09\/12\/preventing-the-death-of-svg\/\">preventing the death of SVG<\/a>.<\/p>\n<p>Today, we have excellent SVG (and canvas) implementations in Safari, Firefox, and Opera.  <a href=\"http:\/\/dojotoolkit.org\/book\/dojo-book-0-9\/part-5-dojox\/dojox-gfx\">dojox.gfx<\/a> provides a simple JavaScript API based on SVG nomenclature for abstracting away inconsistencies between implementations, and also allow VML and Silverlight support for IE browsers.<\/p>\n<p>Lately, Apple has been taking an interesting approach of leveraging key SVG stylistics features and exposing them through CSS: <a href=\"http:\/\/webkit.org\/blog\/175\/introducing-css-gradients\/\">CSS gradients<\/a>, <a href=\"http:\/\/webkit.org\/blog\/130\/css-transforms\/\">CSS transforms<\/a>, and <a href=\"http:\/\/webkit.org\/blog\/138\/css-animation\/\">CSS animations<\/a>.  What&#8217;s really interesting is that some of the best features of SVG are making their way into HTML+CSS.<\/p>\n<p>I&#8217;m starting to wonder if the future of SVG for the most common 80% is just HTML, CSS, a few new shape and path elements, and some additions to the HTML coordinate system.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A lot has changed for the better since my post four years ago on preventing the death of SVG. Today, we have excellent SVG (and canvas) implementations in Safari, Firefox, and Opera. dojox.gfx provides a simple JavaScript API based on SVG nomenclature for abstracting away inconsistencies between implementations, and also allow VML and Silverlight support [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,8,3,6,11,7,1,2,9],"tags":[],"_links":{"self":[{"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/posts\/269"}],"collection":[{"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=269"}],"version-history":[{"count":0,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=\/wp\/v2\/posts\/269\/revisions"}],"wp:attachment":[{"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dylanschiemann.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}