[Zope-CMF] Support for SVG

Charlie Clark charlie at begeistert.org
Sun Mar 14 10:58:03 EDT 2010


Hi,

I made my first SVG animation this weekend and had almost as much fun  
getting it to play nicely with Zope as I did writing the animation! Even  
though browser support is still very patchy - only Opera and webkit  
(Safari, Chrome, Nokia) can handle animations - it does provide an  
extremely compact alternative to Flash for simple animations*. Firefox is  
due to support animation in the next patch release of Gecko, though who  
knows when that may be! For Internet Explorer you can use either a plugin  
or Google's javascript library http://code.google.com/p/svgweb/ - hardly  
worth it for one-offs as it's a 2,5 MB monster that still relies on Flash.

Anyway having tried a few things the question I have is, what's the best  
way of supporting svg in the CMF?

Currently the easiest approach isusing a .metadata file and registerting  
the .svg extension for FSFile because FSImage ignores .metadata and  
mimetypes altogether

Once image/svg+xml has been added to zope.contenttype.mime.types a  
separate .metadata file becomes unnecessary.

Would it be an idea to add content type checking based on mime types to  
FSImage's use of getImageInfo? Or is this too much of an edge case to be  
worth bothering with?

Charlie

* For comparison:
http://www.begeistert.org/images/begeistert.svg is 2.4 kB
http://www.begeistert.org/images/begeistert022.swf is 29 kB
http://www.begeistert.org/images/begeistert022.gif 130 kB
-- 
Charlie Clark
Helmholtzstr. 20
Düsseldorf
D- 40215
Tel: +49-211-938-5360
GSM: +49-178-782-6226


More information about the Zope-CMF mailing list