The Fall and Rise of SVG
http://blog.siliconpublishing.com/2015/12/the-fall-and-rise-of-svg/
Now that SVG is widely supported and native to browsers, the art of using it is more connected to the surrounding web technologies that it can now interoperate with in HTML5
The Fall and Rise of SVG
http://blog.siliconpublishing.com/2015/12/the-fall-and-rise-of-svg
Now that SVG is widely supported and native to browsers, the art of using it is more connected to the surrounding web technologies that it can now interoperate with in HTML5
canvg - Javascript SVG parser and renderer on Canvas - Google Project Hosting
http://code.google.com/p/canvg/
canvg is a SVG parser and renderer. It takes a URL to a SVG file or the text of an SVG file, parses it in JavaScript, and renders the result on a Canvas element. The rendering speed of the examples is about as fast as native SVG.
canvg - Javascript SVG parser and renderer on Canvas - Google Project Hosting
http://code.google.com/p/canvg
canvg is a SVG parser and renderer. It takes a URL to a SVG file or the text of an SVG file, parses it in JavaScript, and renders the result on a Canvas element. The rendering speed of the examples is about as fast as native SVG.
Two.js
http://jonobr1.github.io/two.js/
Two.js is a two-dimensional drawing api geared towards modern web browsers. It is renderer agnostic enabling the same api to draw in multiple contexts: svg, canvas, and webgl.
Two.js
http://jonobr1.github.io/two.js
Two.js is a two-dimensional drawing api geared towards modern web browsers. It is renderer agnostic enabling the same api to draw in multiple contexts: svg, canvas, and webgl.
bl.ocks.org - 1377729 - Force-based label placement
http://bl.ocks.org/1377729
A small demo of a pleasant, yet simple label placement algorithm for densely packed visualizations. The basic idea is to have labels orbit around their target node at a fixed distance, but repeal each other, so that they don't overlap, and orient themselves to the outside of clusters. To support that, labels on the right of their target node are left-aligned, and labels on the left of their target node are right-aligned; in between, we interpolate. In this example, one force layout governs the node placement, and the second one the label placement, but of course, the node placement could be computed by any other algorithm.
Accessibility is a harsh mistress [dive into mark]
http://diveintomark.org/archives/2009/03/21/accessibility-is-a-harsh-mistress
"When I was an accessibility architect at IBM, I assisted in the final stages of ensuring that Eclipse’s Graphical Editing Framework was fully accessible to blind people. ... During one particularly difficult teleconference, an Eclipse developer muttered something like, “You realize no one is ever actually going to do any of this, right?” There was an awkward silence as the people who had spent their lives in the trenches of access enablement contemplated the very real possibility that no one would ever benefit from their work."
Sam Ruby: Interface Constraint - Visualized
http://www.intertwingly.net/blog/2005/04/20/Interface-Constraint-Visualized
"Not knowing anything about SVG, I created this picture using only vim."
Inkscape: Vector Graphics for the Masses
http://www.inkscape.org