- From: Rik Cabanier <cabanier@adobe.com>
- Date: Thu, 27 Mar 2014 21:30:56 +0000
- To: www-svg <www-svg@w3.org>, "public-svg-wg@w3.org" <public-svg-wg@w3.org>
here are the meeting minutes from March 13 2014: http://www.w3.org/2014/03/27-svg-minutes.html
SVG Working Group Teleconference
27 Mar 2014
[2]Agenda
[2] http://lists.w3.org/Archives/Public/public-svg-wg/2014JanMar/0139.html
See also: [3]IRC log
[3] http://www.w3.org/2014/03/27-svg-irc
Attendees
Present
[IPcaller], ed, heycam, cabanier, stakagi, Tav,
Rich_Schwerdtfeger, birtles
Regrets
Brian, Dirk
Chair
Cameron
Scribe
cabanier
Contents
* [4]Topics
1. [5]How to calculate bboxes for text
2. [6]Charter to use for SVG/PF work on SVG ARIA mapping
3. [7]Media queries in switch
* [8]Summary of Action Items
__________________________________________________________
<trackbot> Date: 27 March 2014
<scribe> scribenick: cabanier
How to calculate bboxes for text
ed: I was looking at a bug for text rendering in blink
... for some fonts, the bouding box was not encompassing the
text
... the filter that I was applying, didn't cover the text. I
found that the spec is unclear
... I was hoping to get agreement and clarification on glyph
cells and bounding boxes on text elements
... if you have a font where the glyphs go outside the advance
width
<ed> [9]https://www.google.com/fonts/specimen/Bangers
[9] https://www.google.com/fonts/specimen/Bangers
ed: some browser use this for the bounding box
heycam: I've used glyphs that go outside the box
ed: if you look that page and select the text, you will see
that the last charactor is not selected
... my first question is: the x position of the glyph cell,
should that always be 0 or can it be a negative value?
heycam: I can't remember the term in the font
... weren't we going to take the glyph cells and union that
with the ink boundary?
tav: this is quite complicated because kerning can move the
characters
... the box is a good starting point, but maybe you need an
additional margin
ed: I would like to see a boundingbox that tightly encompasses
the glyphs shapes
tav: a font designer spends a lot of time thinking about htis
... I'm not sure that using the painted region is what you want
... because the text shouldn't always change the dimension of
the box
... give what the font designers give you and then add padding
ed: for first last characters? all the glyphs?
tav: the height is always the same
... this makes it an easy calculation
cabanier: doesn't the font have the bounding box?
Tav: that is not always the correct one
... I'm not sure if you can do better by looking at the painted
region
heycam: maybe you want to make sure that hit testing uses the
painted area of the text
ed: what would you base the padding on?
heycam: the author would set it
ed: that doesn't work for web fonts since you don't know if you
get it or if there's a fallback one
Tav: it should be pretty simila
heycam: if there's overflow etc. maybe the padding should be
based on the worst character of the font
Tav: if you have a stem going down the line, you don't want
them to be different height
ed: when it comes to the width, there's a difference between
the browser
<ed> <text filter="url(#obb-filter)">some slanted text</text>
ed: obb-filter could put the text back, you don't get all the
text back
cabanier: and this is a spec bug?
ed: it's not clear enough
... we never define the term of glyph cell
cabanier: advance is clearly incorrect
ed: you could look at things
heycam: you will have to look at the glyphs in the glyphs in
case they overflow a lot too
... this does need extra calculations
ed: some browsers do it the way I expect
... so they have something like a painted bounding box
heycam: we could add an extra flag to opt into that
cabanier: not as the default
heycam: would we still union it so it's possible to make it
bigger?
<Tav> [10]http://fontforge.org/overview.html#Baseline
[10] http://fontforge.org/overview.html#Baseline
heycam: would you like to have it controlable?
ed: that sounds like a good thing. I would like the default to
cover the rendered area
heycam: do you know what the different browsers do?
ed: I have a test case. FF, presto gave a bbox that encompassed
the rendered glyphs fully. Chrome did not.
... (looking for test case)
<heycam> "right"
:-)
ed: Firefox and presto had the full rendered bounding box of
the text run
... I'll bring the text case to the F2F
heycam: I can see 3 different behaviors
... 1 = exact glyph shapes
... 2 = union of glyph cells and the bounding box of each glyph
... 3 = just the glyph cells
... hit testing would be interesting as well
ed: a 4th one would include text decorations
cabanier: those would be needed for filters as well?
Tav: a 5th one would include padding
ed: I don't think we define anything for how hit testing on
text is done
... it's up to the ua to figure this out
heycam: I think hit testing for mouseover was the reason we
added the glyph cell approach
ed: text rendering, should that affect the result?
... you might get different bounds for different rendering
modes
... we don't call this out in the spec
heycam: it probably should
ed: these are all the questions I had in the mail
heycam: what should be the default and how many options should
be offer?
ed: yes, and define the correct term
heycam: let's make a decision at the F2F
Charter to use for SVG/PF work on SVG ARIA mapping
richardschwerdtfeger: we had a meeting yesterday on what spec
type to create (respec, etc)
... whose IP policy do we follow?
... where do publish it? PF or SVG?
... what does the group think about that
heycam: Doug would be the best one to know
... how does the FX group work?
ed: the IP policy is for both of the groups
richardschwerdtfeger: it could be a joint publication
... I do know that HTML5 implementation
... there's a core ARIA spec that says how to map the a11y API
... and then there's a HTML 5 spec that references that
... each platform implements it differently
heycam: my feeling is that the PF people will do most of the
work
... so it feels like it makes most sense to do it there
richardschwerdtfeger: does that mean that members need to join
in order to contribute?
heycam: I'm unsure
richardschwerdtfeger: let me check with Doug
heycam: Chris is the official team contact
... I would like to know from them what is the best approach
richardschwerdtfeger: you're OK if it's done by PF
heycam: let me look into that
richardschwerdtfeger: the group agrees that the PF group does
the work. I will ask if people would have to join the PF group
if they want to contribute
Media queries in switch
[11]http://lists.w3.org/Archives/Public/www-svg/2014Mar/0008.ht
ml
[11] http://lists.w3.org/Archives/Public/www-svg/2014Mar/0008.html
heycam: this was a request from the mailing list
... the proposal was for an additional processing attribute
called 'media'
... the first one that matches would be rendered
... is this a good idea? If so, what timeframe?
<heycam>
[12]https://www.w3.org/Graphics/SVG/WG/wiki/Proposals/IFrame_Li
ke_Syntax#5.9.2_The_.27switch.27_element
[12] https://www.w3.org/Graphics/SVG/WG/wiki/Proposals/IFrame_Like_Syntax#5.9.2_The_.27switch.27_element
heycam: I don't remember the decision
... my feeling is that it's a simple thing to add
... and it would be Ok to add in the SVG 2 timeframe
cabanier: you can't just do this by using CSS?
heycam: it's slightly tricky. you would have to combinate them
somehow
cabanier: it feels like CSS should solve that
heycam: maybe
... you could imagine that something like that exists
... but that would be similar to adding it to the markup
... it feels like a natural place to put it
... let's discuss it at the F2F
ed: doesn't sound like a bad idea but I'm not a fan of the
switch element
heycam: in HTML some elements have the media attribute
... in SVG, it seems like a reasonable parallel
... let's keep it on the agenda of the F2F
... next week we won't have a meeting
Summary of Action Items
Received on Thursday, 27 March 2014 21:31:31 UTC