In Opera Presto it is possible to install listeners for key-events with DOM, for example: element.addEventListener('keydown',
keyhandler-function, false).

If key-events are used it's vital to use evt.preventDefault() to prevent any key-event that should be handled
only by the script from escaping upwards to the UI which may be listening for shortcut keys.

FPS

FPS (Frames Per Second) support: Opera Presto enables you to manipulate the speed (frames per second)
of your SVG animations using JavaScript by supporting the SVGElement.currentFps and SVGElement.targetFps
properties. These properties respectively read and control SVG frames per second; see this
Opera reference.

Integration

Opera Presto supports the following SVG inclusion types.

In HTML: <object> element

In HTML: <iframe> element

In HTML: <embed> element

In HTML: <img> element

In CSS: background-image property

In CSS: list-style-image property

Interoperability

Some content may fail to render if sent with the wrong MIME-type, or if the namespace declarations are missing.

The correct MIME-type for SVG is image/svg+xml.

The namespaces to open are SVG: http://www.w3.org/2000/svg and xlink: http://www.w3.org/1999/xlink.

For CSS it should be noted that you must specify length values with units. For example:

font-size: 12; in CSS will mean the value is invalid, and thus it will be ignored.

This applies to all style elements, style attributes and external stylesheets.

The CSS content property can also embed SVG.

Painting

Support has been added for the buffered-rendering property; see
section 11.10.5.

Printing

SVG is output as a bitmap image to the printer.

The output is not sent in vector format, thus the clarity of the image may be blurred.