- From: Erik Dahlstrom <ed@opera.com>
- Date: Thu, 14 Jan 2010 15:04:39 +0100
- To: "Robert Longson" <longsonr@gmail.com>, www-svg@w3.org
- Cc: "Jonathan Watt" <jwatt@jwatt.org>
On Thu, 14 Jan 2010 14:31:58 +0100, Robert Longson <longsonr@gmail.com> wrote: > 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. SVG 1.1 requires complete support for DOM Level 2 Core[1], which defines the DOMException interface[2]. In other words I think the test is correct. Cheers /Erik [1] http://www.w3.org/TR/SVG11/svgdom.html#SVGDOMOverview [2] http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187 -- Erik Dahlstrom, Core Technology Developer, Opera Software Co-Chair, W3C SVG Working Group Personal blog: http://my.opera.com/macdev_ed
Received on Thursday, 14 January 2010 14:34:19 UTC