Copyright © 1995-2006 Opera Software AS. All rights reserved.
This file is part of the Opera web browser. It may not be distributed
under any circumstances.
$Id$
The SVG module provides support for various W3C DOM specifications (mostly SVG 1.1 Tiny with SMIL Animation 1.0 plus most parts from SVG 1.1 Basic. Eventual support for SVG 1.1 Full is purely coincidental at this point. There exists tables over supported (and unsupported):
Also recommended reading are the additional support notes.
Here are current information about the SVG module at the developer wiki.
Here are some examples of use-cases for the SVG module:
For detailed information on how to use the SVG module in Opera and the module's public API, please refer to the API documentation. The documentation needs to be generated by Doxygen. Documentation for the latest official module release is available from the intranet.
A technical description of the handling of USE tags can be found in design.html. More will be added here as it is written.
Notes regarding,
See the Memory documentation.
The default SVGCanvas used is the SVGCanvasVega, which uses the libvega drawing library. If for some reason an implementation based on another drawing library is required, that library must adhere to some basic requirements.
A note regarding FEATURE_SVG_EMBEDDED_FONTS.