ISSUE-2129: Definition section is too long and needs clarifications (bbox, canvas, etc.)

definition clarifications

Definition section is too long and needs clarifications (bbox, canvas, etc.)

State:
CLOSED
Product:
SVG 1.2 Tiny: Last Call
Raised by:
Doug Schepers
Opened on:
2008-10-13
Description:
Cyril Concolato
<http://lists.w3.org/Archives/Public/www-svg/2008Oct/0110.html>:
[[
* Section "1.6 Definition"
Generally, I think the definition of bounding box is too long to be in the definition sections, it makes the definition section hard to grasp.

Additionally, the definition of bounding box explicitely excludes some stroke attributes but not others like stroke-dasharray, join, cap. I suggest adding all stroke attributes.

This definition says:
"For curved shapes, the bounding box must enclose all portions of the shape along the edge, not just end points, but must not include control points for curves that are not within the shape itself."
The 'must not' requirement should be changed to a 'should' because depending on the curve and depending on the precision of the implementation (fixed point), it may be impossible to make a bounding box that does not include the control point.

Could you clarify the meaning of the following sentence especially for the defs element?
"Elements which do not partake in the rendering tree (e.g. elements in a 'defs' element, elements whose 'display' is none, etc.), and which have no child elements that partake in the rendering tree (e.g. 'g' elements with no children), shall not contribute to the bounding box of the parent element, but must return a bounding box for the sake of calculating their own geometry."
What does the bounding box of a defs element 'must return (...) for the sake of calculating [its] own geometry.'?

There are two related definitions: canvas and SVG canvas. Do you really need 2 different definitions? Where in the spec do you use canvas with a different meaning than SVG canvas ? It is not clear how these terms are used in the spec. For example, we find: target canvas, current canvas, intermediate canvas, resulting canvas, background canvas, and temporary video canvas.

The definition of "graphics referencing element" misses the foreignObject element, no?

]]
Related Actions Items:
Related emails:
  1. SVG/profiles/1.2T doc-svgt12.html,NONE,1.1 (from cvsmail@w3.org on 2008-10-28)
  2. Re: ISSUE-2129 (definition clarifications): Definition section is too long and needs clarifications (bbox, canvas, etc.) [Last Call: SVG 1.2 Tiny ] (from cam@mcc.id.au on 2008-10-22)
  3. [Fwd: Re: ISSUE-2129 (definition clarifications): Definition section is too long and needs clarifications (bbox, canvas, etc.) [Last Call: SVG 1.2 Tiny ]] (from cyril.concolato@enst.fr on 2008-10-16)
  4. Re: ISSUE-2129 (definition clarifications): Definition section is too long and needs clarifications (bbox, canvas, etc.) [Last Call: SVG 1.2 Tiny ] (from cyril.concolato@enst.fr on 2008-10-16)
  5. Re: ISSUE-2129 (definition clarifications): Definition section is too long and needs clarifications (bbox, canvas, etc.) [Last Call: SVG 1.2 Tiny ] (from cyril.concolato@enst.fr on 2008-10-16)
  6. Re: ISSUE-2129 (definition clarifications): Definition section is too long and needs clarifications (bbox, canvas, etc.) [Last Call: SVG 1.2 Tiny ] (from anthony.grasso@cisra.canon.com.au on 2008-10-16)
  7. Re: ISSUE-2129 (definition clarifications): Definition section is too long and needs clarifications (bbox, canvas, etc.) [Last Call: SVG 1.2 Tiny ] (from schepers@w3.org on 2008-10-15)
  8. Re: ISSUE-2129 (definition clarifications): Definition section is too long and needs clarifications (bbox, canvas, etc.) [Last Call: SVG 1.2 Tiny ] (from schepers@w3.org on 2008-10-15)
  9. SVG/profiles/1.2T/master intro.html,1.126,1.127 (from cvsmail@w3.org on 2008-10-15)
  10. SVG/profiles/1.2T/test/script directory.dat,1.2,1.3 (from cvsmail@w3.org on 2008-10-15)
  11. SVG/profiles/1.2T/master coords.html,1.101,1.102 intro.html,1.125,1.126 (from cvsmail@w3.org on 2008-10-15)
  12. Minutes, SVG telcon Tuesday 14 October 2008 (from anthony.grasso@cisra.canon.com.au on 2008-10-14)
  13. Re: ISSUE-2129 (definition clarifications): Definition section is too long and needs clarifications (bbox, canvas, etc.) [Last Call: SVG 1.2 Tiny ] (from cyril.concolato@enst.fr on 2008-10-14)
  14. Summary of my comments (from cyril.concolato@enst.fr on 2008-10-14)
  15. Re: [1.2T-LC] Comments on Last Call WD of SVG T1.2 (from schepers@w3.org on 2008-10-13)
  16. ISSUE-2129 (definition clarifications): Definition section is too long and needs clarifications (bbox, canvas, etc.) [Last Call: SVG 1.2 Tiny ] (from sysbot+tracker@w3.org on 2008-10-13)

Related notes:

Changed as requested, additional clarifications added to spec. Commenter satisfied: http://lists.w3.org/Archives/Public/public-svg-wg/2008OctDec/0147.html

Doug Schepers, 16 Oct 2008, 21:14:51

Display change log ATOM feed


Dirk Schulze <dschulze@adobe.com>, Chair, Chris Lilley <chris@w3.org>, Staff Contact
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: 2129.html,v 1.1 2020/01/17 13:19:47 carcone Exp $