- From: Erik Dahlström <ed@opera.com>
- Date: Fri, 22 Feb 2008 10:19:16 +0100
- To: "www-svg@w3.org" <www-svg@w3.org>
- Cc: "Kalle Raita" <kraita@nvidia.com>
On Thu, 21 Feb 2008 16:19:40 +0100, Kalle Raita <kraita@nvidia.com> wrote: > Hi All, > In the test struct-discard-206-t there is the following passage: > <discard xml:id="discard1" xlink:href="#r1" begin="2s"/> > <discard xml:id="discard2" xlink:href="#r2" begin="2s"/> > <discard xml:id="discard3" xlink:href="#r3" begin="2s"/> > <discard xml:id="discard4" xlink:href="#r4" begin="2s"> > <discard xml:id="discard4.1" begin="1s"/> > </discard> > > <discard xml:id="discard5" xlink:href="#r5"/> > <discard xml:id="discard6" xlink:href="#discard1" > begin="1s"/> > <discard xml:id="discard7" xlink:href="#discard2" > begin="0s"/> > <discard xml:id="discard8" xlink:href="#discard3"/> > > "discard4" is supposed to be discarded based on the reference image. > In the code the discard4 element has a discard animation as a child. > This would work nicely otherwise, but according to the RNG spec, the > discard > element cannot contain discard elements. > > The spec also states the following about unexpected elements in section > C.2: > > "... or a known element that occurs in unexpected location, is not > rendered. > The nodes in the subtree are not processed beyond including the relevant > > DOM objects in the document tree. ..." > > Our interpretation of this is that the element discard4.1 is never > processed > as it is in unexpected location. Is this correct? Yes, you are correct, discard can't be a child of another discard according to the 1.2T spec or RNG. However a discard element can still be the target element of another discard, which is a bit different from how other animation elements behave. The testcase has been updated removing the invalid subtest. Thank you for your thorough review, /Erik, (ACTION-1866) -- Erik Dahlstrom, Core Technology Developer, Opera Software Co-Chair, W3C SVG Working Group Personal blog: http://my.opera.com/macdev_ed
Received on Friday, 22 February 2008 09:21:37 UTC