Minutes January 26, 2009 telcon

http://www.w3.org/2009/01/26-svg-minutes.html

---

    [1]W3C

       [1] http://www.w3.org/

                                - DRAFT -

                    SVG Working Group Teleconference

26 Jan 2009

    [2]Agenda

       [2] http://lists.w3.org/Archives/Public/public-svg-wg/2009JanMar/0059.html

    See also: [3]IRC log

       [3] http://www.w3.org/2009/01/26-svg-irc

Attendees

    Present
           Shepazu, [IPcaller], heycam, ChrisL, jwatt, ed, anthony

    Regrets
    Chair
           Cameron

    Scribe
           anthony

Contents

      * [4]Topics
          1. [5]Errata
          2. [6]XLink attribute definitions have mismatching quotes
          3. [7]Focus behavior when focussed element hidden
          4. [8]filter primitive subregions
             http://www.w3.org/TR/SVG/filters.html#FilterPrimitiveSubReg
             ion
          5. [9]Focus behavior when focussed element hidden Again
          6. [10]Filter Primitive Subregions Again
          7. [11]Selection of Thursday telcon topic
          8. [12], selectors-api
             http://lists.w3.org/Archives/Public/www-svg/2009Jan/0035.ht
             ml
          9. [13]selectors-api mail
         10. [14]ISSUE-2037
         11. [15]Core
         12. [16]BoundingBox Thing
      * [17]Summary of Action Items
      _________________________________________________________



    <trackbot> Date: 26 January 2009

    <shepazu> [18]http://www.w3.org/Graphics/SVG/WG/track/agenda

      [18] http://www.w3.org/Graphics/SVG/WG/track/agenda

    <ChrisL> trackbot, start engines

    <trackbot> Sorry, ChrisL, I don't understand 'trackbot, start
    engines'. Please refer to [19]http://www.w3.org/2005/06/tracker/irc
    for help

      [19] http://www.w3.org/2005/06/tracker/irc

    <jwatt> Zakim: ??P1 is jwatt

    <jwatt> Zakim: ??P1 is me

    <jwatt> of course, we couldn't possibly accept a colon instead of a
    comma, could we?

    <scribe> Scribe: anthony

Errata

    ISSUE-2001?

    <trackbot> ISSUE-2001 -- Prose describing <font> content model does
    not match DTD -- OPEN

    <trackbot> [20]http://www.w3.org/Graphics/SVG/WG/track/issues/2001

      [20] http://www.w3.org/Graphics/SVG/WG/track/issues/2001

    <ed>
    [21]http://dev.w3.org/SVG/profiles/1.1F2/errata/errata.xml#font_modu
    le_add_fontface

      [21] 
http://dev.w3.org/SVG/profiles/1.1F2/errata/errata.xml#font_module_add_fontface

    ED: Finished one of my actions
    ... have two more for Errata of 1.1
    ... one of which was for list separators
    ... not sure if we've addressed it
    ... but I have an action for it

    <heycam> ACTION-2163?

    <trackbot> ACTION-2163 -- Erik Dahlström to add 1.1 errata for
    stroke-dasharray to align 1.1 with SVGT1.2 (to allow
    whitespace-separated values) -- due 2008-08-30 -- OPEN

    <trackbot> [22]http://www.w3.org/Graphics/SVG/WG/track/actions/2163

      [22] http://www.w3.org/Graphics/SVG/WG/track/actions/2163

    ED: Stroke Dash-array is the action
    ... I remember discussing it
    ... doesn't seem to be very recent

    <heycam> ACTION-2165?

    <trackbot> ACTION-2165 -- Erik Dahlström to add a 1.1 errata item
    for having xml:space on tspan elements to align with 1.2T (split out
    from ACTION-2048) -- due 2008-08-30 -- OPEN

    <trackbot> [23]http://www.w3.org/Graphics/SVG/WG/track/actions/2165

      [23] http://www.w3.org/Graphics/SVG/WG/track/actions/2165

    CMC: For the first one, since I'm meant to be looking at list
    separators in general
    ... you can hold off on that one
    ... and the second one I assume we all agreed with it
    ... just wondering what things in SVG Tiny 1.2 that relate to this

    ED: For the ISSUE-2001

    CMC: That looks good for me

    ED: Not a major change
    ... just aligning the spec with the DTD

    CMC: Does the DTD itself does it have fontFace?

    ED: Yes
    ... not sure if you want to mention it somewhere in the text

    CMC: A lot of that chapter you'd have to recreate

    CL: You shouldn't have to reverse engineer from examples to figure
    out what's needed

    CMC: I wonder if Tiny has enough stuff to figure out what is needed
    for that chapter

    <scribe> ACTION: Chris to Check the Tiny 1.2 Chapter to see if there
    is any text in there that can be used for ISSUE-2001 [recorded in
    [24]http://www.w3.org/2009/01/26-svg-minutes.html#action01]

    <trackbot> Created ACTION-2415 - Check the Tiny 1.2 Chapter to see
    if there is any text in there that can be used for ISSUE-2001 [on
    Chris Lilley - due 2009-02-02].

    CMC: Do we want to move this to proposed?

    ED: I put it as category 2
    ... since I didn't think of it as a major change

    CL: It's a clarification and not a new feature
    ... it's not a conformance change as such

    ED: We pretty much already rely on particular behaviour
    ... I've moved it to proposed

XLink attribute definitions have mismatching quotes

    <heycam>
    [25]http://dev.w3.org/SVG/profiles/1.2T/errata/errata.xml#xlink-attr
    -quotes

      [25] http://dev.w3.org/SVG/profiles/1.2T/errata/errata.xml#xlink-attr-quotes

    CMC: Just wanted to get agreement to move to proposed
    ... I typed "news" instead of "new"

    ED: It looks funny
    ... because of the quote marks in the changed text

    AG: Looks like "news" | 'replace" | 'embed" | 'other" | 'none"

    CMC: Just making a fix for that
    ... check the update now

    AG: Looks good to me

    CMC: I guess we can move that to proposed

    AG: Yes

    ED: Looks fine to me

    <ChrisL> Yes, straightforward

Focus behavior when focussed element hidden

    <heycam>
    [26]http://www.w3.org/mid/Pine.LNX.4.62.0901230045130.7181@hixie.dre
    amhostps.com

      [26] 
http://www.w3.org/mid/Pine.LNX.4.62.0901230045130.7181@hixie.dreamhostps.com

    CMC: Mail is from Ian
    ... we asked HTML if they had any definition for this
    ... seems like they are looking at it at the moment

    DS: We did kind of define it
    ... we just picked what was most intuitive

    CMC: I guess that's the information that he's after
    ... Doug did you want to reply to that

    DS: That's fine
    ... I should confirm this in our spec
    ... as I recall that's what we had decided as the default

    CMC: What was decided?

    DS: Hang let me see
    ... if an element has focus and it is removed from the DOM or set to
    display none
    ... it should lose focus
    ... and document should get focus
    ... it should also throw a focus out event
    ... if the element has display none taken off it doesn't gain focus
    automatically
    ... I'll confirm the spec and replay to Ian

    <scribe> ACTION: Doug to Check the specification to verify the focus
    behaviour of an element that loses focus then reply to Ian's email
    about it [recorded in
    [27]http://www.w3.org/2009/01/26-svg-minutes.html#action02]

    <trackbot> Created ACTION-2416 - Check the specification to verify
    the focus behaviour of an element that loses focus then reply to
    Ian's email about it [on Doug Schepers - due 2009-02-02].

    DS: Under the most intuitive place under element focus I don't see
    it

filter primitive subregions
[28]http://www.w3.org/TR/SVG/filters.html#FilterPrimitiveSubRegion

      [28] http://www.w3.org/TR/SVG/filters.html#FilterPrimitiveSubRegion

    JW: I'll paste something in first

    <jwatt> <svg xmlns="[29]http://www.w3.org/2000/svg"
    xmlns:xlink="[30]http://www.w3.org/1999/xlink">

      [29] http://www.w3.org/2000/svg
      [30] http://www.w3.org/1999/xlink

    <jwatt> <filter id="filter">

    <jwatt> <feImage x="50" xlink:href="green.png"/> <!-- native size
    {100,100} -->

    <jwatt> <feOffset x="-50"/>

    <jwatt> </filter>

    <jwatt> <rect width="100" height="100" fill="red"/>

    I'm wondering what that should do

    <jwatt> <rect width="100" height="100" fill="red"
    filter="url(#filter)"/>

    <jwatt> </svg>

    JW: It all comes down to Filter Primitive Subregion

    ED: Currently opera isn't handling anything that is outside of the
    Root Filter region

    JW: The Mozilla code seems to be mixed up about it
    ... this should give a green rect that covers the red rect
    ... correct?

    ED: The default subregion is the root filter region

    JW: Imagine that on the filter element I set x,y=0 and
    width,height=100%

    <ChrisL> "All intermediate offscreens are defined to not exceed the
    intersection of the filter primitive subregion with the filter
    region."

    CL: [Reads spec out]
    ... so if you have something completely outside of it then the
    intersection is 0

    <ChrisL> so the intersection is zero

    JW: Wasn't really sure if that was just intended as the end result
    or if that was instructions for intermediate steps
    ... at the beginning when it says what the filter subregion says it
    could say that
    ... it could say explicitly when it's talking about x,y width,height
    it says that the filter subregion about x,y,width,height
    ... Chris is right it does say something about exceeding the filter
    region
    ... but it didn't say that at the start
    ... it might be helpful to add something like that at the start in
    one of the first paragraphs
    ... but I'm not sure if it's useful to have filters behave that way
    ... when you have feOffset
    ... it's useful to have a filter subregion to have something outside
    of the main region

    ED: You can still do that using filterUnits="UserSpaceOnUse"

    JW: I'm not sure
    ... you could actually make filter region bigger by doing that
    ... but you could still potentially have feImage that has part of it
    outside the filter region

    ED: Can you give an example
    ... so you have an image feImage
    ... that part of is outside the entire canvas?

    JW: let's just say my element is 100 x 100 and I have an feImage
    ... that is outside side the 100 x 100 area
    ... I want to use feOffset to translate it to the correct area

    ED: Could you use x,y to move it there?

    JW: I guess you probably could

    ED: You could specify x,y on it
    ... I think you might be able to put transform on it, I'm not 100%
    sure on that though

    <ChrisL>
    [31]http://dev.w3.org/SVG/modules/filters/publish/SVGFilter.html

      [31] http://dev.w3.org/SVG/modules/filters/publish/SVGFilter.html

    JW: I was hoping this would be more simple

    CL: I doped a link in
    ... to the chapter

    ED: I have a huge backlog of actions on Filters
    ... I'm hoping to have a bunch of them figure for the SVG f2f
    meeting
    ... it is possible that I have one on filters subregion

    <ChrisL>
    [32]http://dev.w3.org/SVG/modules/filters/publish/SVGFilter.html

      [32] http://dev.w3.org/SVG/modules/filters/publish/SVGFilter.html

    ED: but I do remember defining something in the Filters 1.2

    CMC: So should we take this one to email then?

    CL: I suspect that might be best

    ED: I wouldn't mind seeing use cases that couldn't be handled
    ... for filter subregions bigger than the main region

Focus behavior when focussed element hidden Again

    DS: Looks like we deferred it to SVG 2.0
    ... I do recall making a test for it
    ... well testing for it
    ... and there was no conforming behaviour
    ... we don't have any normative language in the spec about it
    ... there was no one set behaviour in HTML
    ... I think it comes down to us just deciding something

    CMC: I don't particularly mind what we choose to suggest to the HTML
    people
    ... and wait to hear back from them
    ... I'd be fine with what you were suggesting before

    DS: Ok I'll correspond with them
    ... does anyone else have a strong feeling on the subject?

    ED: I'm just wondering there are things that could be more useful
    ... when the element loses focus
    ... the focus could go up the chain

    CL: Next focusable parent
    ... which could be the document

    <ChrisL> closest focussable parent

    DS: I'm thinking of forms
    ... if there is a focus ring defined in SVG
    ... it might make sense to go to the previous focus item
    ... failing that go to the parent

    CL: Going to the previous one makes more sense
    ... so the parent is fallback
    ... I agree with you

    DS: To me that would be the more requested behaviour because it
    doesn't take you out of the context

    CL: If the author is concerned they could explicitly move the focus
    to an element before removing
    ... we are trying to make a reasonable fallback case
    ... for when authors don't do anything

    DS: We should explicitly say this is going to be the behaviour so
    consider changing the focus manually
    ... I'll go to them with the above proposal and with any tests I can
    find
    ... and see if they want to align
    ... I think the good thing is we haven't specified it
    ... so we can have unified behaviour

Filter Primitive Subregions Again

    JW: So basically my question is what seems to be underspecified
    ... say I have filter region 200x200
    ... this is only a problem sorry
    ... scrap this
    ... it's only a problem if you allow filter primitive subregions to
    extend beyond the filter region

Selection of Thursday telcon topic

    CMC: Not sure we worked a procedure to figuring out how to pick
    topics for Thursday's telcon

    ED: agenda requests are always welcome

    DS: We normally select things Adhoc
    ... so I don't see anything wrong with picking topics now
    ... Chris how's your progress on your module
    ... it would be nice to have a prepared list of topics

    ED: Maybe on the wiki page

    DS: Cameron's got the Use Case and requirements for the layout
    module

    CMC: I'll probably want to flesh that out a bit more before
    discussion anything on a telcon
    ... but if people want to suggest requirements that would be great
    as well

    DS: What about filters? Could we talk about filters?

    ED: I believe we covered part of that on Thursday
    ... I'm hoping to go over some of the actions I have and I'm hoping
    to push out a publication around the F2F

    DS: And Anthony you said something about the compositing module

    AG: Yes, Erik and discussed the enable-background property
    ... so I'm pretty much going to use what's in Filters

    DS: And we can get Print on the agenda at some point

    CL: That would be good

    ED: Someone should take an action to update the wiki table using the
    minutes from the previous telcon

    CL: I can update it
    ... do you have an existing action you can allocate to me?

    DS: I'd have to look through

    CMC: I noticed there were a number of issues posted on Core for new
    features
    ... I'm not sure what context they belong in
    ... they don't really correspond to any of the modules
    ... it sounds like a good Thursday thing

, selectors-api
[33]http://lists.w3.org/Archives/Public/www-svg/2009Jan/0035.html

      [33] http://lists.w3.org/Archives/Public/www-svg/2009Jan/0035.html

selectors-api mail

    ED: Selectors API

    <ed> [34]http://dev.w3.org/2006/webapi/selectors-api/#examples0

      [34] http://dev.w3.org/2006/webapi/selectors-api/#examples0

    ED: Noticed we got an email
    ... scroll down at the bottom of the section and there's an example
    that shows how to selects API and scripting to select elements based
    on namespaces
    ... you have to filter results from selects API since it doesn't
    have name spaces

    <ChrisL> instead of filtering the selector results, it would be so
    much simpler if it just supported namespaces, like selectors itself
    does

    ED: This particular is sort of a compromise he doesn't really
    mention DOM3 Xpath but he does give the example

    CMC: So the suggestion before was in DOM3 Xpath
    ... if you need namespaces

    ED: right
    ... are we fine with this?
    ... it looks fine to me
    ... doesn't look like it will have Xpath in it anyway

    CL: Yes, that's fine

    ED: So unless I find any other unaddressed issues
    ... can I respond to the list saying we are fine with the changes?

    DS: Yes, that should be alright

ISSUE-2037

    <heycam> ISSUE-2037?

    <trackbot> ISSUE-2037 -- Define how focusHighlight is applied when
    put on a container element -- RAISED

    <trackbot> [35]http://www.w3.org/Graphics/SVG/WG/track/issues/2037

      [35] http://www.w3.org/Graphics/SVG/WG/track/issues/2037

    CMC: Erik I think you raised this issue
    ... it looks like something we should of looked at before
    ... is this the issue Chris P raised?

    ED: I could be related to this I guess
    ... although I'm not sure it's really defined in 1.2 Tiny what
    happens for this particular case
    ... you have <g> which is focusable, then you have a child that has
    focus auto
    ... the question is what happens

    CMC: I suppose it would be preferable if it was defined
    ... what does Opera do in this case?

    ED: I think but not 100% the element does have the focus
    ... well, the current value of focusHighlight would be used

    CMC: You mean it would be overridden

    ED: It should probably be tested though

    <scribe> ACTION: Erik to Test the focus highlight problem is SVG
    Tiny 1.2 relating to ISSUE-2037 [recorded in
    [36]http://www.w3.org/2009/01/26-svg-minutes.html#action03]

    <trackbot> Created ACTION-2417 - Test the focus highlight problem is
    SVG Tiny 1.2 relating to ISSUE-2037 [on Erik Dahlström - due
    2009-02-02].

    <shepazu>
    [37]http://lists.w3.org/Archives/Public/public-svg-wg/2009JanMar/006
    1.html

      [37] http://lists.w3.org/Archives/Public/public-svg-wg/2009JanMar/0061.html

Core

    DS: I could be the editor of the integration spec
    ... for the modules
    ... I guess what I'm saying is I'm offering to work on the
    integrating spec
    ... whatever that might be
    ... SVG 1.2 Full - but I'd rather not use that
    ... but I'll pull together some spec that addresses things in a
    larger way that references some specs
    ... and we'll call it whatever we want to call it

BoundingBox Thing

    <heycam>
    [38]http://lists.w3.org/Archives/Public/public-svg-wg/2009JanMar/006
    1.html

      [38] http://lists.w3.org/Archives/Public/public-svg-wg/2009JanMar/0061.html

    CMC: Niklas sent this email

    DS: I don't know if we put this in the spec
    ... but we did decide what the behaviour was
    ... it's essentially if you have just a text element
    ... so it's just a line

    CMC: I think I remember you discussing this
    ... if width OR height is auto
    ... so he's asking for that auto dimension
    ... should it be infinite or just the space it consumed

    DS: Oh I see
    ... It should be space
    ... [Reads spec out]

    <shepazu> [[

    <shepazu> If both 'width' and 'height' have the value 'auto', the
    text will be rendered in a single line along the direction of the
    text progression until all the text is rendered, or until a
    line-breaking element such as 'tbreak' is encountered, in which case
    the remaining text is rendered on a new line.

    <shepazu> ]]

    DS: We don't explicitly say what the BBox is

    <ed> [39]http://www.w3.org/TR/SVGMobile12/coords.html#BoundingBox

      [39] http://www.w3.org/TR/SVGMobile12/coords.html#BoundingBox

    CL: Right we don't say explicitly

    ED: We do say in general terms
    ... I guess you could auto does mean enclosed

    DS: It wouldn't hurt to define it

    CMC: If the width=100 and longest line is 95 then the BBox is 100x95

    DS: Correct
    ... No wait
    ... that's an interesting point
    ... the width of the textArea is not the size of the content

    <ed> [[ For text content elements, for the purposes of the bounding
    box calculation, each glyph must be treated as a separate graphics
    element. The calculations must assume that all glyphs occupy the
    full glyph cell. For example, for horizontal text, the calculations
    must assume that each glyph extends vertically to the full ascent
    and descent values for the font. An exception to this is the
    'textArea', which uses that element's geometry for the bounding box
    calculation.]]

    DS: we do mention BBox textArea

    <shepazu> [[ An exception to this is the 'textArea', which uses that
    element's geometry for the bounding box calculation. ]]

    DS: That's not actually quite true
    ... unless width and height are auto

    CMC: If any of the two dimensions set to auto
    ... it's going to be the longest line of text or the height of the
    text
    ... is that correct?

    ED: I think that's what we want

    <shepazu> , unless width and height are auto, in which case it is
    the geometry of the rendered text, as with the 'text' element

    CMC: For the case of height of being auto do we want to care about
    lines of text or just the actual shapes that go in there?

    DS: that's an interesting point the line height

    CMC: I can't remember what the line height thing was

    DS: I know it's aligned with XSL-FO

    [as corrected by Chris]

    DS: That line height is an interesting point we don't actually say
    what should happen there
    ... if width and height are auto
    ... we don't explicitly say what happens

    <scribe> ACTION: Doug to Investigate what the BBox size is when
    textArea width and height are auto and respond to Niklas's email
    [recorded in
    [40]http://www.w3.org/2009/01/26-svg-minutes.html#action04]

    <trackbot> Created ACTION-2418 - Investigate what the BBox size is
    when textArea width and height are auto and respond to Niklas's
    email [on Doug Schepers - due 2009-02-02].

    <ed> nope

Summary of Action Items

    [NEW] ACTION: Chris to Check the Tiny 1.2 Chapter to see if there is
    any text in there that can be used for ISSUE-2001 [recorded in
    [41]http://www.w3.org/2009/01/26-svg-minutes.html#action01]
    [NEW] ACTION: Doug to Check the specification to verify the focus
    behaviour of an element that loses focus then reply to Ian's email
    about it [recorded in
    [42]http://www.w3.org/2009/01/26-svg-minutes.html#action02]
    [NEW] ACTION: Doug to Investigate what the BBox size is when
    textArea width and height are auto and respond to Niklas's email
    [recorded in
    [43]http://www.w3.org/2009/01/26-svg-minutes.html#action04]
    [NEW] ACTION: Erik to Test the focus highlight problem is SVG Tiny
    1.2 relating to ISSUE-2037 [recorded in
    [44]http://www.w3.org/2009/01/26-svg-minutes.html#action03]

    [End of minutes]
      _________________________________________________________


     Minutes formatted by David Booth's [45]scribe.perl version 1.133
     ([46]CVS log)
     $Date: 2009/01/26 22:14:48 $
      _________________________________________________________

      [45] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
      [46] http://dev.w3.org/cvsweb/2002/scribe/

Scribe.perl diagnostic output

    [Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.133  of Date: 2008/01/18 18:48:51
Check for newer version at [47]http://dev.w3.org/cvsweb/~checkout~/2002
/scribe/

      [47] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/root/document/
Succeeded: s/it goes/it doesn't/
Succeeded: s/Primative/Primitive/
Succeeded: s/Suggestions/agenda requests are/
Succeeded: s/it/in/
Succeeded: s/fine any other undressed/find any other unaddressed/
Succeeded: s/don't say/don't say explicitly/
Succeeded: s/ED/DS/
Found Scribe: anthony
Inferring ScribeNick: anthony
Default Present: Shepazu, [IPcaller], heycam, ChrisL, jwatt, ed, anthon
y
Present: Shepazu [IPcaller] heycam ChrisL jwatt ed anthony
Agenda: [48]http://lists.w3.org/Archives/Public/public-svg-wg/2009JanMa
r/0059.html
Found Date: 26 Jan 2009
Guessing minutes URL: [49]http://www.w3.org/2009/01/26-svg-minutes.html
People with action items: chris doug erik

      [48] http://lists.w3.org/Archives/Public/public-svg-wg/2009JanMar/0059.html
      [49] http://www.w3.org/2009/01/26-svg-minutes.html

    End of [50]scribe.perl diagnostic output]

      [50] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm

Received on Monday, 26 January 2009 23:27:08 UTC