[Webkit-unassigned] [Bug 42871] New: Cannot escape Id-value in SVG animation timing attributes
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jul 22 21:56:48 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=42871
Summary: Cannot escape Id-value in SVG animation timing
attributes
Product: WebKit
Version: 528+ (Nightly build)
Platform: Macintosh Intel
OS/Version: Mac OS X 10.6
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: SVG
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: pipian at pipian.com
CC: zimmermann at kde.org
Created an attachment (id=62381)
--> (https://bugs.webkit.org/attachment.cgi?id=62381)
Test case
The SVG spec states that <a href="http://www.w3.org/TR/SVG/animate.html#TimingAttributes">Id-values may be used as parts of certain kinds of timing values</a> on SVG animation elements (such as syncbase-values used for the begin and end attributes) and references the SMIL Animation spec for normativity. The SMIL Animation spec states that, as XML IDs are permitted to have the dot (.) separator, <a href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#TimingAttrValGrammars">identifiers may be escaped with the backslash</a>. Webkit currently does not support escaping dot characters in timing values, however.
The attached file provides a simple example in which a filled path should slowly change from black to red over 3 seconds. A second animate element has been added to begin 3 seconds after the end of the first animation and should fade the fill back to black by referencing the first animation, whose ID has been properly escaped in the begin attribute. Batik correctly performs both animations. Webkit only performs the first.
This should be a pretty quick fix in SVGSMILElement.cpp (SVGSMILElement::parseCondition).
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list