Tutorials
Interpreter
The best way to play is to use the MochiKit interpreter with SVGKit, SVGCanvas, and SVGEvent included: SVGKit Interpreter
Your Own HTML Pages
To include SVGKit in your own page, you must download MochiKit. A minimal HTML example whose source code is below. If you want to use SVGEvents or SVGCanvas, you have to include those too.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>SVGKit Minimal</title> <!-- START Required for IE to support inlined SVG --> <object id="AdobeSVG" width="1" height="1" classid="clsid:78156a80-c6a1-4bbf-8e6a-3cd390eeb4e2"></object> <?import namespace="svg" implementation="#AdobeSVG"?> <!-- END Required for IE to support inlined SVG --> <script type="text/javascript" src="../MochiKit/MochiKit.js"></script> <script type="text/javascript" src="../SVGKit/SVGKit.js" ></script> <script type="text/javascript"> var example = function() { var svg = new SVGKit(100,100) var rect = svg.RECT({x:10, y:10, width:50, height:50, fill:'red'}) svg.append(rect) var circ = svg.CIRCLE({cx:60, cy:60, r:20, fill:'blue', 'fill-opacity':0.5}) svg.append(circ) appendChildNodes('mydiv', svg.htmlElement) } addLoadEvent(example); </script> </head> <body> <h2>Minimal SVGKit HTML File</h2> <div id="mydiv"> </div> </body> </html>
Getting your web server to serve SVGs with the right mime-type: image/svg+xml
With apache you can add lines like this to your .htaccess file:
AddType image/svg+xml svg
AddType image/svg+xml svgz