http://dev.w3.org/SVG/profiles/1.1F2/test/svg/types-dom-05-b.svg

Jonathan,

I was looking at the following test:
http://dev.w3.org/SVG/profiles/1.1F2/test/svg/types-dom-05-b.svg which is
available from
http://dev.w3.org/SVG/profiles/1.1F2/errata/implementation-report.html and I
don't think it is correct.

When the js interpreter encounters c.r.baseVal.valueAsString = 'rubbish'; it
should throw a DOM_SYNTAX_ERR. So far so good.

However DOM_SYNTAX_ERR is not an SVG error it is a standard DOM error. So
what you get is NOT an SVGException it is instead an ordinary DOMException.
The main difference is that SVGExceptions should support the SVGException
interface: http://www.w3.org/TR/SVG/svgdom.html#InterfaceSVGExceptionwhereas
DOMExceptions have no such requirement.

The next part of the test is b = e.code == 12; // SYNTAX_ERR but this fails
as it is SVGException that defines 'code'.

Best regards

Robert.

Received on Thursday, 14 January 2010 13:32:38 UTC