SVG Testing

From Open Clip Art Library Wiki

Jump to: navigation, search


This is for ideas and planning for a good SVG Testing infrastructure.

This section is incomplete. You can help by expanding it.

Contents

Previous Tools

OSDL's Crucible

This is a test harness for automatically compiling, installing, and testing libraries, applications, kernels, etc.

website

http://crucible.sf.net/

W3C Jiggles SVG Validator

http://jiggles.w3.org/svgvalidator and http://validator.w3.org

Browsershots

Screenshots of various web browsers which can be used for visual tests.

website

http://browsershots.org

Open Clip Art Library SVG Tools

These are some scripts that help in making your SVG valid and cross-viewer: http://openclipart.org/tools/stelt/ (useful, but can definitely be improved, please do: http://webcvs.freedesktop.org/clipart/clipart_web/tools/stelt/ )

website

More Information

More info on http://esw.w3.org/topic/SVGvalidation, http://lists.w3.org/Archives/Public/public-qa-dev/ and in the "tests" category on the SVG links page http://svg.startpagina.nl

Also Wikipedia has thousands of pieces of SVG content, a collection that's probably not all valid. Therefore http://bugzilla.wikimedia.org/show_bug.cgi?id=7645 is about fixing that

Put your tool here

This section is incomplete. You can help by expanding it.

Ideal Setup

All of the following should not only to detect errors, but also take action and have them fixed.

Where applicable the output of the system should be in the format described at http://www.w3.org/QA/2006/obs_framework/response/

Commandline Scripts

The php scripts that OCAL uses can be used as commandline scripts as well as web-based.

Web-based

This would be web-based scripts which can be run in the browser.

Bookmarklet

This is a bit of javacript any browser can run on a file.

Browser Extension

This would be an extension for quickly validating SVG.

Test Framework

How can what already exists be adapted and used to plug into Crucible?

Put setup here

This section is incomplete. You can help by expanding it.
Personal tools