Re: [svgwg] Clarified path data omission rules (#827)

The current recommendation 1.1 notes in the implementation requirements:
"Any nonzero value for either of the flags fA or fS is taken to mean the value 1."
https://www.w3.org/TR/SVG11/implnote.html#ArcOutOfRangeParameters

This seems to be in minor stress with the given BNF notation and is missing in the current 2.0 draft (this needs to have the same wording as 1.1 to avoid any imcompatibilities).
But because it is noted as required interpretation of out-of-range parameters, there is no real conflict here in SVG 1.1.

And it has some practical relevance both for animation and for parameter/syntax correction.
However, it is not obvious, if 'Any nonzero value' can mean only one character or more - within the interpolation of an animation this will typically a number, therefore more than one character, but this is not noted by authors in the path d attribute, results only from the animation calculations.
But because the section talks about out-of-range parameters, one has to assume, that any other value than zero has to be corrected to '1'.
In this case '00' is still a valid representation of zero, therefore finally a separation between the flags is necessary to avoid failed presentations due to required corrections or interpretations.

-- 
GitHub Notification of comment by Doktorchen
Please view or discuss this issue at https://github.com/w3c/svgwg/issues/827#issuecomment-783284104 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Monday, 22 February 2021 10:50:46 UTC