I've experimented with Scalable Vector Graphics here and there:
- SVG Support in Browsers
- I found myself increasingly interested in charting the progress of browser and plugin developers with their SVG support. Over a holiday season I ended up putting together a spreadsheet of the SVG 1.1 test suite and how several SVG implementations scored against the test suite. This spreadsheet has grown into a (debatably) useful visual indication of SVG support across many different implementations in the wild. When requested, I send my results to developers who are interested to learn where specific test case failures are occuring.
- Scour SVG Script
- After years of manually cleaning SVG files that I found on Open Clip Art, I decided to learn some Python and automate the scrubbing of my SVG files for web use.
- Fancy Web Statistics
- SVG Kickstart #1
- When I first started investigating SVG as a technology to use in the browser space, I thought it would be good to write up a few tutorials. This first tutorial focused on the practical aspects of using SVG in web development. This tutorial is only a couple pages in length and deals only at a very conceptual level with what SVG is. It's a good starting point for someone who's never heard of SVG before.
- SVG Kickstart #2
- The next article in this series focused on some of the details of the SVG format, how to serve SVG up on your web pages and how to draw and colour some basic shapes. I have yet to continue writing in the "Kickstart" series, since I had shifted most of my writing to my blog by that time. However, if you're interested you can visit this page of articles, some of which are posts from the blog and others which were written for Opera.
After telling a friend one too many times to "go to this URL and search for this text", I decided I'd get my hands dirty with writing a Firefox extension. This extension implements a subset of the XPointer specification for use with HTML (text/html) documents. It allows you to specify a URL for an exact location within a document (even if the author has not been kind enough to identify the element with an id).