- From: Dirk Schulze <dschulze@adobe.com>
- Date: Thu, 11 Jul 2013 14:39:03 -0700
- To: "public-svg-wg@w3.org Working Group" <public-svg-wg@w3.org>, "w3c-svg-wg@w3.org" <w3c-svg-wg@w3.org>, "www-svg@w3.org list" <www-svg@w3.org>
Hi all,
Here are the meeting minutes from 11-7-2013 SVG WG http://www.w3.org/2013/07/11-svg-minutes.html
Greetings,
Dirk
[1]W3C
[1] http://www.w3.org/
- DRAFT -
SVG Working Group Teleconference
11 Jul 2013
[2]Agenda
[2] http://lists.w3.org/Archives/Public/public-svg-wg/2013JulSep/0002.html
See also: [3]IRC log
[3] http://www.w3.org/2013/07/11-svg-irc
Attendees
Present
Regrets
Chair
ed
Scribe
krit, heycam
Contents
* [4]Topics
1. [5]SVGDOM text takes textLength=0 into account?
2. [6]should textLength=0 disable rendering
3. [7]behavior lengthAdjust=spacing wehn glyphs are wider
as specified text length
4. [8]thoughts on lengthAdjust modes
5. [9]continuing (or not) to mint new integer constants
for existing IDL attributes
6. [10]filterRes attribute on <filter> element
7. [11]removing xmlns from the spec
* [12]Summary of Action Items
__________________________________________________________
<trackbot> Date: 11 July 2013
<krit> argh
<krit> ScribeNick krit
<heycam> ScribeNick: krit
SVGDOM text takes textLength=0 into account?
<heycam>
[13]http://lists.w3.org/Archives/Public/www-svg/2013Jul/003.htm
l
[13] http://lists.w3.org/Archives/Public/www-svg/2013Jul/003.html
heycam: text chaper doesn't say how they affect the SVGDOM
<nikos> /me had a blank. what's the passcode?
heycam: explains mail of link
ed: for text computed length, not sure. you give textlength by
setting text length
... not sure, but we should not return that value
... you want computed thing
heycam: should we have different values for text substring
length?
ed: hm
... substringlength, how does it work?
... look
... same as textcomuputelength but not all the length
heycam: yes, should work on scaled glpoh?
s/glyoh/glyph/
heycam: tesxt comp length the only one that differs
ed: should we have two dfferent methods?
heycam: maybe?
ed: haven;t used substringlength that much, so don't konw
heycam: have no strong feeling
ed: what do UAs do?
heycam: doing it right now
... FF substrlength works on original length
... seems unclear
... chrome also returns original unscaled length of substring
<heycam> [14]http://mcc.id.au/temp/tl.svg
[14] http://mcc.id.au/temp/tl.svg
krit: Safari 22
... IE10 99.999
heycam: well then...
krit: presto has 22 as well
heycam: Batik 100.5
... think prefer unscaled
ed: yeah
krit: do you get the 100 somehow else?
heycam: is the value of textLength
krit: then I am in favor for 22
RESOLUTION: getSubstringLength does not take other text metrics
into account and returns unscaled text length
<scribe> ACTION: heycam will make getSubstringLength not take
other text metrics into account and returns unscaled text
length in spec [recorded in
[15]http://www.w3.org/2013/07/11-svg-minutes.html#action01]
<trackbot> Created ACTION-3510 - Will make getSubstringLength
not take other text metrics into account and returns unscaled
text length in spec [on Cameron McCormack - due 2013-07-18].
should textLength=0 disable rendering
heycam: yes
... spec does not explicitly say what happens for textlengh=0.
stop rendering? ignore attribute?
... 2 options 1) disable rendering 2) normal text length
... or third one: not disable rendering but really scale to one
dimension
krit: do we also scale stroke?
heycam: think spec is not clear but would expect stroke not
scale
krit: have an example?
heycam: not right now, but can make one
Tav: discussion is silly
... it is meant to be for small changes on text length, not for
extreme values, just for small corrections
heycam: think you are right
krit: we could still specify edge cas
e
<heycam> [16]http://mcc.id.au/temp/tl2.svg
[16] http://mcc.id.au/temp/tl2.svg
<ed> [17]http://jsfiddle.net/95QSD/
[17] http://jsfiddle.net/95QSD/
krit: examples show that stroke is not scaled
heycam: Tab would be in favor to scale down to 1D
... think I agree
Tav: agree as well
RESOLUTION: Scale text to 1 dimension on textLength=0
<scribe> ACTION: heycam modify spec to Scale text to 1
dimension on textLength=0 [recorded in
[18]http://www.w3.org/2013/07/11-svg-minutes.html#action02]
<trackbot> Created ACTION-3511 - Modify spec to Scale text to 1
dimension on textLength=0 [on Cameron McCormack - due
2013-07-18].
behavior lengthAdjust=spacing wehn glyphs are wider as specified text
length
heycam: odd behavior when engthAdjust=spacing when text length
less than widest glyph
... in FF 10 we ended up positioning other glyphs to first one
... think Chrome did it as well
... it ends up shifting glyphs
... but don't think it is useful behavior
... ddaly suggested setting text length to width of widest
glyph
ed: seems reasonable
heycam: all glyohs would be aligned right
... like glyphs getting closer and closer
RESOLUTION: minumum textLength is the width of wides glyph when
lengthAdjust=spacing
<scribe> ACTION: heycam to change spec to set minumum
textLength to width of wides glyph whenlengthAdjust=spacing
[recorded in
[19]http://www.w3.org/2013/07/11-svg-minutes.html#action03]
<trackbot> Created ACTION-3512 - Change spec to set minumum
textLength to width of wides glyph whenlengthAdjust=spacing [on
Cameron McCormack - due 2013-07-18].
thoughts on lengthAdjust modes
heycam: have 2
<heycam>
[20]http://lists.w3.org/Archives/Public/www-svg/2013Jul/0012.ht
ml
[20] http://lists.w3.org/Archives/Public/www-svg/2013Jul/0012.html
heycam: first scale text in both dimension instead just
horizontal
... it often might be preferable glyphs looking ok when scaled
Tav: not sure if that is the case
<richardschwerdtfeger> I need to answer a call. I will stay on
IRC
Tav: specially on buttons when you have different text length
and the font size looks different then
heycam: you are right
ed: maybe we should specify a box and let text fit the box?
might not help as well
heycam: sounds complicated
Tav: think this is a 5% max change
... mainly dependent on font
... don't see a need to change the height at all
heycam: you can get quite diffeent length from the same text
but different length
Tav: you hope that the author has a good fallback
<heycam> [21]http://mcc.id.au/2013/textLength.svg
[21] http://mcc.id.au/2013/textLength.svg
Tav: you can find fonts that are quite different
... at Chrome, right one looks fine
heycam: doesn't look bad
Tav: you just have an extreme example
heycam: ok
... 2nd one was making textlength adjustment only to do when
scaling down but not up
ed: sounds like a min max thing
Tav: don't make it too complicated!!!
heycam: ok
continuing (or not) to mint new integer constants for existing IDL
attributes
<heycam>
[22]http://lists.w3.org/Archives/Public/www-svg/2013Jul/0019.ht
ml
[22] http://lists.w3.org/Archives/Public/www-svg/2013Jul/0019.html
heycam: discussed it on transforms
... when ever we have new enumeration values, we wouldn't
introduce new numeric constance
... since that is a bit of an antipattern in he web
... we decided to not introdcue new constant number and return
unknown value for new types
... and give an easier way to access to them
... new marker orient value has the same
... third would be unkonw instead of an constant value
... seems awkward
... Tab doesn't want new constants because this seems bad. not
having it would authors force not to use it anymore
ed: are there alternatives?
<heycam> readonly attribute SVGAnimatedEnumeration orientType;
<heycam> readonly attribute SVGAnimatedAngle orientAngle;
<heycam> attribute DOMString orient;
heycam: describes new attributes
... that is the easier way to get the types
... I forgot that we already have an alternative
krit: means we don't want new constants?
heycam: yeah, just was thinking the other day that it might not
be that bad to add
... since there is oposition, we stay that course
ed: fine with me
filterRes attribute on <filter> element
<heycam> ScribeNick: heycam
krit: filterRes can be specified by the author to reduce or
increase resolution that the filter is operating in
... usually it's done to reduce the resolution so it operates
faster
I've never seen a real life use case
it's unlikely the author can predict the right resolution for
a particular device, and for this to be future proof
the question is whether this does more harm than good
and whether we should remove it from the spec
from the implementation PoV, Presto/Blink/WebKit implement it
correctly, Firefox not that much
ed: I think I've only seen it used properly for making things
faster
typically that looks pretty bad
as you say, it's hard to predict the resolution of the target
device
krit: all devices have different resolutions
the way to calculate the filter changes over time, from
software to hardware, so it make not make sense at all to do it
it could block some implementations
ed: so you're suggesting to deprecate or remove it?
krit: I'm more in favour of removing it directly, but would
understand if people want to deprecate first
roc suggests to remove it immediately
heycam: agree, if we think it's a bad thing, remove it straight
away, not say we're going to remove it
ed: which things does it affect? feColorMatrix?
krit: feDisplacementMap maybe
and blur
every filter primitive is affected by filter resolution,
really
ed: I was thinking of kernelUnitLength
krit: we could remove it from Filters, but have a note pointing
to 1.1 and say that we removed it for this and this reason
ed: wouldn't have a big impact on content, so would be fine to
remove
krit: with or without a note?
Tav: I think you should put a note in
heycam: sounds fine to me as well
RESOLUTION: Remove filterRes from Filters spec, with a note
pointing out why it was removed.
<scribe> ACTION: Dirk to remove filterRes. [recorded in
[23]http://www.w3.org/2013/07/11-svg-minutes.html#action04]
<trackbot> Created ACTION-3513 - Remove filterRes. [on Dirk
Schulze - due 2013-07-18].
removing xmlns from the spec
Cyril: I had an action to remove the xmlns prefix
it wasn't so obvious. please let at my email.
<krit> krit: ScribeNick
<Cyril>
[24]http://lists.w3.org/Archives/Public/www-svg/2013Jul/0023.ht
ml
[24] http://lists.w3.org/Archives/Public/www-svg/2013Jul/0023.html
<ed> ScribeNick: krit
Cyril: we have 3 attributes taking the xlink prefix
... one is deprected anyway
... for xml:base
... there is an issue in the draft talking about the base
element in HTML
... in HTML it allows it in the HMTL namespace but just for XML
element, for all others, the base attribute is used
... either we keep xml:base, do it HTML5 way
... or keep it in no ns
... see email for details
<Cyril> "conference is restricted at this time"
<Cyril> I'll continue on IRC
<Cyril> what do people think?
<Cyril> how should we clean the xml:base thing ?
<heycam> I think xml:base="" is not useful
<heycam> I don't think we should add a base=""
<heycam> if anything, add <base> like HTML
<Cyril> should we go the HTML way: keep xml:base and add base ?
<heycam> but even then I would avoid it unless people think
it's useful :)
<Cyril> so you would prefer just having the <base> element?
<heycam> so there is a difference
<heycam> <base> applies to the entire document
<heycam> xml:base="" applies only to the subtree that it is on
<Cyril> yes, there can be only one <base> element
<heycam> I would be surprised if people are using xml:base="",
to be honest
<Cyril> should we aks the HTML WG if they will keep it ?
<heycam> well
<heycam> I think maybe keeping xml:base="" behaviour, in XML
documents, is needed
<heycam> since it's something the XML spec describse
<Cyril> so we would go for option d) in my email then?
<heycam> what about open e)
<heycam> *option
<heycam> leave xml:base=""
<heycam> don't introduce <base> :)
<heycam> forsake SVG-in-HTML users
<Cyril> ok
RRSAgent: make minutes
Summary of Action Items
[NEW] ACTION: Dirk to remove filterRes. [recorded in
[25]http://www.w3.org/2013/07/11-svg-minutes.html#action04]
[NEW] ACTION: heycam modify spec to Scale text to 1 dimension
on textLength=0 [recorded in
[26]http://www.w3.org/2013/07/11-svg-minutes.html#action02]
[NEW] ACTION: heycam to change spec to set minumum textLength
to width of wides glyph whenlengthAdjust=spacing [recorded in
[27]http://www.w3.org/2013/07/11-svg-minutes.html#action03]
[NEW] ACTION: heycam will make getSubstringLength not take
other text metrics into account and returns unscaled text
length in spec [recorded in
[28]http://www.w3.org/2013/07/11-svg-minutes.html#action01]
[End of minutes]
__________________________________________________________
Minutes formatted by David Booth's [29]scribe.perl version
1.138 ([30]CVS log)
$Date: 2013-07-11 21:37:15 $
__________________________________________________________
[29] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
[30] http://dev.w3.org/cvsweb/2002/scribe/
Scribe.perl diagnostic output
[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.138 of Date: 2013-04-25 13:59:11
Check for newer version at [31]http://dev.w3.org/cvsweb/~checkout~/2002/
scribe/
[31] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/
Guessing input format: RRSAgent_Text_Format (score 1.00)
Succeeded: s/0//
Succeeded: s/glyoh/glpoh/
FAILED: s/glyoh/glyph/
Succeeded: s/substringlength/substringlength that much/
Succeeded: s/Tav/Tab /
Succeeded: s/whenlengthAdjust=spacing/when lengthAdjust=spacing/
Succeeded: s/think/thing/
Succeeded: s/to/too/
Succeeded: s/Opera/Presto/
Found ScribeNick: krit
Found ScribeNick: heycam
Found ScribeNick: krit
Inferring Scribes: krit, heycam
Scribes: krit, heycam
ScribeNicks: krit, heycam
WARNING: No "Present: ... " found!
Possibly Present: Cyril IPcaller P10 Rich_Schwerdtfeger ScribeNick TabAt
kins Tav aabb aacc aadd cabanier ed glenn heycam jaseg joined krit nikos
pdr plh plinss richardschwerdtfeger stearns svg thorton trackbot xml
You can indicate people for the Present list like this:
<dbooth> Present: dbooth jonathan mary
<dbooth> Present+ amy
Agenda: [32]http://lists.w3.org/Archives/Public/public-svg-wg/2013JulSep
/0002.html
Found Date: 11 Jul 2013
Guessing minutes URL: [33]http://www.w3.org/2013/07/11-svg-minutes.html
People with action items: dirk heycam modify spec
[32] http://lists.w3.org/Archives/Public/public-svg-wg/2013JulSep/0002.html
[33] http://www.w3.org/2013/07/11-svg-minutes.html
WARNING: Input appears to use implicit continuation lines.
You may need the "-implicitContinuations" option.
End of [34]scribe.perl diagnostic output]
[34] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
Received on Thursday, 11 July 2013 21:39:27 UTC