pablo.support.basic

The browser supports basic SVG. This is identical to the output from Pablo.isSupported.

pablo.support.classList

The browser supports CSS classLists. These are used by Pablo’s CSS methods, but Pablo uses a workaround when they are not natively supported.

pablo.support.dataUrl

The browser supports creating data-uri’s from SVG contents. This is required for many of Pablo’s Import/Export methods.

pablo.support.image

An object of different types of HTML image elements that the browser can generate from live SVG. These features are used by toImage():

pablo.support.image.svg

Boolean. The browser can create HTML images with an SVG mime type.

pablo.support.image.png

A function that accepts a callback, which is passed a boolean. The boolean is true if the browser can create HTML images with a PNG mime type.

pablo.support.image.jpeg

A function that accepts a callback, which is passed a boolean. The boolean is true if the browser can create HTML images with a JPEG mime type.

pablo.support.canvas

The browser supports creating HTML <canvas> elements from live SVG. This feature is used by toCanvas().

pablo.support.download

The browser supports initiating a download of an image generated from live SVG. This feature is used by download().

pablo.support.markup

The browser fully supports the generation of SVG markup from live SVG. This feature is used by markup() and Pablo(markup). Note that some older browsers do not correctly generate markup for namespaced attributes, like xlink:href.

pablo.support.css

An object of CSS feature support:

pablo.support.transform

The browser supports CSS transforms. This feature is used by transformCss().

pablo.support.transition

The browser supports CSS transitions. This feature is used by transition().