IRC log of svg on 2011-02-28

Timestamps are in UTC.

20:00:36 [RRSAgent]
RRSAgent has joined #svg
20:00:36 [RRSAgent]
logging to http://www.w3.org/2011/02/28-svg-irc
20:00:38 [trackbot]
RRSAgent, make logs public
20:00:40 [trackbot]
Zakim, this will be GA_SVGWG
20:00:41 [Zakim]
I do not see a conference matching that name scheduled within the next hour, trackbot
20:00:41 [trackbot]
Meeting: SVG Working Group Teleconference
20:00:42 [trackbot]
Date: 28 February 2011
20:00:43 [heycam]
RRSAgent, this meeting spans midnight
20:03:13 [jwatt]
jwatt has joined #svg
20:03:36 [jun]
jun has joined #svg
20:03:50 [birtles]
birtles has joined #svg
20:08:09 [tbah]
tbah has joined #svg
20:13:12 [anthon_nz]
anthon_nz has joined #svg
20:19:20 [ed]
Zakim, room for 3?
20:19:21 [Zakim]
ok, ed; conference Team_(svg)20:19Z scheduled with code 26633 (CONF3) for 60 minutes until 2119Z
20:20:03 [Zakim]
Team_(svg)20:19Z has now started
20:20:11 [Zakim]
+ +1.649.363.aaaa
20:20:35 [heycam]
tbah, you can call in now with code 26633
20:20:55 [Zakim]
+tbah
20:20:56 [Zakim]
+[Microsoft]
20:26:31 [ChrisL]
ChrisL has joined #svg
20:28:18 [ChrisL]
topic: CSS Animations
20:28:37 [ChrisL]
scribenick: ChrisL
20:29:12 [roc]
roc has joined #svg
20:29:27 [pdengler]
If you are asking about any other topics, my main topic today is animations/transitions on SVG
20:29:37 [jwatt]
RRSAgent, this meeting spans midnight
20:29:54 [pdengler]
Within this, Cameron and I have had a few threads on this that I used to update the working group yesterday
20:29:54 [ed]
s/CSS Animations/CSS transforms 2d and 3d/
20:29:55 [ChrisL]
rrsagent, here
20:29:55 [RRSAgent]
See http://www.w3.org/2011/02/28-svg-irc#T20-29-55
20:30:02 [pdengler]
Yes and no
20:31:27 [CGI556]
CGI556 has joined #svg
20:32:07 [shepazu]
shepazu has joined #svg
20:32:55 [ChrisL]
anthon_nz: at tpac the two groups agreed to use the same spec, and i saw simon frazer mad a commit, but i have not done much recently
20:33:11 [ChrisL]
... this is in the fx repository
20:33:19 [ChrisL]
... cam you wanted to add a property?
20:33:39 [ChrisL]
heycam: want the sytax to allow all the things that the svg syntax allows
20:33:50 [ChrisL]
... rotate lacks cx and cy for example
20:34:39 [ChrisL]
... they have a transform-origin instead, not clear how that works with multiple transforms
20:34:47 [ChrisL]
zakim, mute patrick
20:34:47 [Zakim]
sorry, ChrisL, I do not know which phone connection belongs to patrick
20:34:56 [dholbert]
s/patrick/Microsoft/
20:34:56 [ChrisL]
zakim, who is here?
20:34:58 [Zakim]
On the phone I see +1.649.363.aaaa, tbah, [Microsoft]
20:35:44 [ChrisL]
jwatt: thought it was for each individual rotate and scale
20:35:54 [ChrisL]
heycam: that makes more sense for me
20:36:28 [ChrisL]
ed: think these are stillprefixed
20:36:37 [ChrisL]
heycam: so there is room for changes
20:36:52 [ChrisL]
ed: did we not already agre to align syntax?
20:36:57 [heycam]
http://dev.w3.org/csswg/css3-2d-transforms/
20:37:23 [ChrisL]
anthon_nz: simon and i both have actions for this spec. in particular the idl, using two different matrices
20:37:44 [ChrisL]
heycam: who has the action to propose that?
20:37:55 [ChrisL]
anthon_nz: need to look back in the tracker
20:38:22 [ChrisL]
jwatt: neither of those is very satisfactory
20:38:42 [ChrisL]
... dont want the same origin for a setries of transforms
20:39:18 [ChrisL]
... want a next-origin() command
20:39:50 [ChrisL]
heycam: whats wrong with having them in the transform itself?
20:40:03 [ChrisL]
jwatt: interferes with 2d to 3d expansion
20:40:32 [ChrisL]
anthon_nz: simon has an actionto investigate the issue with matrix definitins for the dom
20:40:49 [ChrisL]
heycam: are the property names different too
20:40:53 [jwatt]
s/command/command e.g. transform="... next-origin(...) rotate(...) next-origin(...) scale(...) ..."/
20:41:07 [ChrisL]
.... we have abcdef hope theirs are in the same order
20:41:11 [jwatt]
RRSAgent: make minutes
20:41:11 [RRSAgent]
I have made the request to generate http://www.w3.org/2011/02/28-svg-minutes.html jwatt
20:41:33 [ChrisL]
ChrisL: is this a row major vs column major issue?
20:41:37 [ChrisL]
heycam: hope not
20:41:44 [ed]
http://www.w3.org/2010/03/11-fx-minutes.html#item02 (there are some resolutions there to align the syntax)
20:42:07 [ChrisL]
anthon_nz: another action on transitions, moved tocss transitions spec
20:42:15 [ChrisL]
s/tocss/to css/
20:42:35 [CGI556]
I can find out
20:42:49 [pdengler]
pdengler has joined #svg
20:42:54 [pdengler]
Let me check real quick
20:43:10 [ChrisL]
anthon_nz: has john jensen made teests for css transforms?
20:43:24 [pdengler]
Can I ask the stupid question in the meantime?
20:43:38 [jwatt]
yup
20:43:39 [ChrisL]
yes, you may
20:43:59 [pdengler]
Is the biggest problem with 2d the center of origin?
20:44:04 [pdengler]
Or only problem?
20:44:05 [ChrisL]
also, you can even unmute before asking it :)
20:44:33 [pdengler]
shouldn’t CSS transform just be a property that override to SVG Transform and unless the origin is specified, the default is the default (i.e, 0,0 in SVG).
20:44:43 [ChrisL]
its one problem, given the anonymous list of parameters. 3d has one more param
20:44:54 [pdengler]
So as soon as you throw in 3d yes?
20:45:04 [ChrisL]
heycam: first step is to get a list of the differences inthe syntax
20:45:19 [pdengler]
Have we decided that 3D is interesting to SVG fragments? Seems like a big perf nightmare, I don't care who you are ;)
20:45:45 [ChrisL]
ed: already discussed in fx telcons, just need to look at minutes. sometimes minutes with no corresponding action, so need to review and assign them
20:46:02 [ChrisL]
action anthony to harvest fx minutes looking for missed actions
20:46:02 [trackbot]
Created ACTION-2973 - Harvest fx minutes looking for missed actions [on Anthony Grasso - due 2011-03-07].
20:46:47 [ChrisL]
ed: skew is one thing that was different and i posted a link to the resolution to align them
20:47:23 [ChrisL]
anthon_nz: css property overides the svg?
20:47:33 [ChrisL]
ed: yes we made it a presentastion attribute
20:48:01 [ChrisL]
anthon_nz: need to add that note to explain the override
20:48:32 [pdengler]
If we keep the SVG OM different from the CSS OM, would we be OK?
20:48:41 [ChrisL]
ChrisL: becauser the style rule has higher specificity
20:49:10 [ChrisL]
heycam: would it break if we keep both object models
20:49:31 [ChrisL]
shepazu:dont want any differences. people trip over them and it puts them off svg
20:49:33 [pdengler]
I agree with you, that is why if I always use CSS OM, it just works, right?
20:49:55 [ChrisL]
heycam: .transform on elements, maybe property would dissapear. have not discussed
20:50:04 [ChrisL]
ed: not the only place. getCTM etc
20:51:04 [ChrisL]
ChrisL: concerned to ensure the transforms from styling are reflected in the dom
20:51:18 [ChrisL]
heycam: get computed style
20:51:51 [heycam]
heycam: whenever we consider changing an animated attribute into a property, we'll need to consider what to do with the SVGAnimatedBlah property on the element
20:52:13 [heycam]
heycam: having the SVGAnimatedBlah still exist, and reflect the computed style, is kind of different from what they all do currently
20:54:01 [karl]
karl has joined #svg
20:54:43 [ChrisL]
ChrisL (explains attributeType)
20:54:59 [ChrisL]
jwatt: (explains that everyone does something different)
20:55:30 [ChrisL]
shepazu: smil says that animation model is different to css obect model. but we can change that going forward
20:55:51 [ChrisL]
heycam: what is the different syntax in smil?
20:55:59 [pdengler]
my animation proposal says that CSS animations always work on SVG as expected in CSS; that is that animVal is not affected.
20:56:24 [ChrisL]
shepazu: i believe we should fork from SMIL which is no longer being developed.more important to align with css and keep the element based approach
20:56:43 [dholbert]
pdengler, (but that doesn't allow you to animate non-presentational attributes, like 'x' and 'width', right?)
20:57:20 [dholbert]
pdengler, (not that that's necessarily an issue, just making sure I understand you)
20:57:26 [ChrisL]
heycam:.baseval and .animval was our addition, but reflecting into the overide stylesheet of elements is from smil
20:57:30 [karlushi]
karlushi has joined #svg
20:58:07 [ChrisL]
shepazu: if we find stuff in smil that gives implementaion hassles or performance issues or is hard for authors we should simplify and clarify it
20:58:14 [ChrisL]
jwatt: on a case by case basis
20:58:18 [ChrisL]
shepazu: clearly
20:59:10 [ChrisL]
roc: we need to decide how we to animations before we can decide how todo transforms
20:59:27 [ChrisL]
ed: we split the topics this way to allow dino to join later
21:00:04 [ChrisL]
anthon_nz: we also decided to move the animation part out of transforms into the css animations spec
21:00:18 [ChrisL]
heycam: which explains how to interpolate animations
21:01:01 [ChrisL]
shepazu: comes down to priorities, which one of css and attribute takes priority
21:02:51 [ChrisL]
ChrisL: css already says how. presentation attributes have specificity zero
21:03:09 [ChrisL]
roc: need to discuss how different engines implement it. there are a lot of issues
21:04:13 [ChrisL]
shepazu: that attributeType has no value and is widely misunderstood so we should drop it
21:04:31 [ChrisL]
heycam: so anthony has the action to trawl minutes looking for missed actions
21:04:52 [ChrisL]
anthon_nz: have started do ing that. not had an fx tf discussion in a while
21:05:04 [ChrisL]
ed: spec has nothing oin transform origin
21:05:11 [heycam]
http://dev.w3.org/csswg/css3-2d-transforms/#transform-origin-property
21:05:33 [Zakim]
-tbah
21:05:43 [ChrisL]
jwatt: (points to what heycam posted)
21:05:57 [shepazu]
issue: consider dropping @attributeType, since it it is widely misunderstood and doesn't have a lot of value; perhaps add priority/specificity/importance property instead
21:05:57 [trackbot]
Created ISSUE-2402 - Consider dropping @attributeType, since it it is widely misunderstood and doesn't have a lot of value; perhaps add priority/specificity/importance property instead ; please complete additional details at http://www.w3.org/Graphics/SVG/WG/track/issues/2402/edit .
21:06:15 [Zakim]
+tbah
21:06:33 [ChrisL]
jwatt: why is there still a css spec? is it being updated as well as the fx one?
21:06:35 [ed]
http://dev.w3.org/Graphics-FX/modules/2D-transforms/spec/2DTransforms.html
21:06:45 [ChrisL]
ed: this is the current spec
21:07:50 [ChrisL]
last mod date on the css one is May 2010, fx one is December 2010
21:08:26 [ChrisL]
heycam: fx one does have trotate with centrepoint
21:08:47 [ChrisL]
heycam:dont much like trandform origin
21:09:08 [ChrisL]
... ac currently written its an overall wrap on the series
21:09:17 [ChrisL]
roc: we are kinda locjed into it
21:09:25 [ChrisL]
heycam: prefixed?
21:09:30 [ChrisL]
roc: yes, but
21:09:43 [ChrisL]
heycam:prefer having the origin right there in the rotate
21:10:56 [ChrisL]
roc: dont know wht it was not inthe rotate. it rotates about the centre
21:11:09 [ChrisL]
heycam: we discussed having a 3d excplicitly in the name
21:11:36 [ChrisL]
ChrisL: we need the distinct names to aboid clashes with anonymous property lists
21:11:59 [ChrisL]
anthon_nz: need to move to 3d. easier to do 2d first
21:12:20 [ChrisL]
jwatt: this stuff looks well aligned with the svg stuff
21:12:35 [ChrisL]
ed: need to publish it, needs agreement of bothgroups
21:12:49 [ChrisL]
heycam: all the values are plain numbers not lengths
21:12:58 [ChrisL]
roc: they are lengths in css
21:13:16 [ChrisL]
ChrisL: so you require units?
21:13:38 [ChrisL]
roc: yes. scale factors are noth lengths, but translates do
21:14:11 [ChrisL]
heycam: svg does not suppout units in translates
21:14:22 [ChrisL]
anthon_nz: allow percentages too?
21:14:36 [ChrisL]
heycam: in the dom they are floats
21:14:45 [ChrisL]
jwatt: they are svgnumbers
21:15:05 [ChrisL]
heycam: they are flaots in the css one to o so the units need to be factored out
21:15:09 [shepazu]
issue: consider adding scale around specific point
21:15:09 [trackbot]
Created ISSUE-2403 - Consider adding scale around specific point ; please complete additional details at http://www.w3.org/Graphics/SVG/WG/track/issues/2403/edit .
21:15:58 [pdengler]
pdengler has joined #svg
21:16:02 [ChrisL]
anthon_nz: should discuss at fx telcon
21:16:23 [ChrisL]
ed: has not been brought up. need to collect these discussion topics
21:16:39 [ChrisL]
heycam: want to see a list of what is decided already and what is not discussed
21:16:48 [karl]
karl has joined #svg
21:18:35 [ChrisL]
ed: anthon_nz please make a wiki page as part of your action-2973
21:18:42 [dino]
dino has joined #svg
21:18:58 [heycam]
RRSAgent, pointer
21:18:58 [RRSAgent]
See http://www.w3.org/2011/02/28-svg-irc#T21-18-58
21:19:04 [heycam]
dino, ^
21:19:10 [ChrisL]
ed: interesting css matrixc interface both have floats so they already drop whatever units were originally specified
21:19:35 [ed]
s/css matrixc interface/cssmatrix and svgmatrix interfaces/
21:19:56 [ChrisL]
s/drop/loose info on/
21:20:15 [ChrisL]
heycam: really need that before deciding
21:20:30 [ChrisL]
ed: we could do animval baseval here
21:21:19 [ChrisL]
heycam: had discussed with birtles the need to specify the centre
21:21:35 [ChrisL]
... as long as svg can to rotate around a centre
21:21:55 [ChrisL]
anthon_nz: what happens if you define it both ways/
21:22:19 [ChrisL]
heycam; sounds like transform origin is just an initial shift to move the origin and sa shift back afterwards
21:22:40 [jwatt]
s/afterwards/after the entire list of transform items/
21:22:59 [ChrisL]
anthon_nz: will overshoot the rotation. can say to ignore tranform origin if centre of rotation is siupplied
21:24:18 [ChrisL]
birtles: centrepoint on bbox is just 50% 50%
21:24:50 [ChrisL]
heycam: css can say things like right 5px
21:24:57 [ChrisL]
... wonder about calc()
21:25:11 [ChrisL]
roc: yes you can put calc anywhere there is a length
21:25:23 [ChrisL]
s/right /right-/
21:26:02 [ChrisL]
resolved: svg wants to allow rotation about centrepoint in svg, t align with css. sysntax not yet decided
21:26:36 [ChrisL]
RESOLUTION: svg wants to allow rotation about centrepoint in svg, t align with css. sysntax not yet decided
21:27:00 [jwatt]
s/t align/to align/
21:27:10 [ChrisL]
birtles: want to make sure that functionality is also available for animate Transform
21:27:37 [ChrisL]
heycam: peicewise interpolation of all the matrix components
21:27:48 [ChrisL]
ed: any more to say on this topic?
21:28:01 [ChrisL]
(break)
21:28:32 [Zakim]
-tbah
21:41:59 [ed]
http://dev.w3.org/SVG/profiles/1.1F2/publish/filters.html
21:47:01 [roc]
http://people.mozilla.com/~roc/LitCircles.svg
21:49:44 [roc]
ed: http://people.mozilla.com/~roc/LitCircles.xml
21:50:09 [ChrisL]
topic: svg2 dom
21:50:29 [ChrisL]
ed: lets fgo through the list
21:50:31 [heycam]
http://www.w3.org/Graphics/SVG/WG/wiki/SVG_2_DOM
21:50:59 [ChrisL]
tear off http://www.w3.org/Graphics/SVG/WG/wiki/SVG_2_DOM#.22tear_off.22_issues
21:52:12 [ChrisL]
ChrisL: so this is about live vs snapshot copy?
21:52:15 [ChrisL]
heycam: yes
21:52:30 [ChrisL]
ed: its not read-only. you can write to them
21:52:53 [ChrisL]
... cant change the type of a path segment. can replace them though
21:53:39 [ChrisL]
ChrisL: seems cleaner to add and remove path segments
21:54:23 [ChrisL]
ed: not sure what the tearoff ise is in general
21:54:32 [ChrisL]
jwatt: who wrote this
21:55:11 [ChrisL]
(it was jwatt)
21:56:29 [ChrisL]
jwatt: so the idea is a lightweight internal structure created on demand can be thrown away when not referenced
21:56:37 [Zakim]
-[Microsoft]
21:56:48 [ChrisL]
... not clear of the impact of some of the spec on tearoffs
21:57:10 [ChrisL]
topic: performance issues
21:57:12 [ChrisL]
http://www.w3.org/Graphics/SVG/WG/wiki/SVG_2_DOM#Performance_issues
21:57:47 [ChrisL]
ed: so is thys a terse syntax issue?
21:58:53 [ChrisL]
... number of proposalsaround this. setting multiple attrs at once. alias things to get float values directly
21:59:10 [ChrisL]
shepazu: microdom was one attempt to do that
21:59:26 [ChrisL]
heycam: was that a performance gain
22:00:20 [ChrisL]
ed: was more efficient and also the code size as a lot smaller compared to 1.1 dom. less objects than 1.1 dom
22:00:40 [ChrisL]
... and they are live which adds complexity. udom is typed, one shot objects
22:01:23 [ChrisL]
heycam: is typed dom a premature optimisation, javascript is getting faster and better optimised
22:01:32 [ChrisL]
ed: simpler to maintain the udom
22:01:38 [Zakim]
disconnecting the lone participant, +1.649.363.aaaa, in Team_(svg)20:19Z
22:01:42 [Zakim]
Team_(svg)20:19Z has ended
22:01:44 [Zakim]
Attendees were +1.649.363.aaaa, tbah, [Microsoft]
22:01:44 [ChrisL]
heycam: lve objects is part of the complexity
22:02:09 [ChrisL]
s/lve/live
22:03:31 [ChrisL]
(discussion on 'with' in ES5)
22:03:52 [ChrisL]
ed: aliases, c.cx for example
22:04:15 [ChrisL]
heycam: not a good way to go as other objects dont work like that
22:04:39 [ChrisL]
... incosistent if its an object or a number depending on context
22:05:58 [ChrisL]
heycam: some generic dom core improvements could help here. like setting multiple atrs at once
22:06:12 [ChrisL]
shepazu: yes, but that is not what is being wored on in that effort
22:06:22 [ChrisL]
s/wored/worked
22:10:41 [ChrisL]
ed: we want to make the svg dom simplert and easier
22:10:49 [ChrisL]
shepazu; put together a proposal
22:11:06 [ChrisL]
ChrisL: fixing the code dom means other languages can benefit too
22:11:07 [shepazu]
http://www.w3.org/Graphics/SVG/WG/wiki/Simple_SVG_API
22:13:07 [ChrisL]
shepazu: this is a json-like approach. name value pairs in attr avlues
22:13:30 [ChrisL]
... can be done in script libraries, gets the readability improvement but no performance improvement
22:13:48 [ChrisL]
heycam: javascript engines are removing that multi call performance overhead
22:14:08 [ChrisL]
... i always write functions to take lists of attr values
22:14:45 [ChrisL]
shepazu: also propose an insertAtIndex
22:14:58 [ChrisL]
http://www.w3.org/Graphics/SVG/WG/wiki/Simple_SVG_API#insertAtIndex
22:15:08 [ChrisL]
heycam: thats a really simple improvement
22:15:52 [ChrisL]
shepazu: also create with initialise
22:15:52 [ChrisL]
http://www.w3.org/Graphics/SVG/WG/wiki/Simple_SVG_API#createChild
22:16:04 [ChrisL]
ed: this belongs in dom core
22:16:27 [ChrisL]
shepazu: thatwas my intention
22:16:41 [ChrisL]
... also some things specific tosvg, in addition
22:16:43 [shepazu]
http://schepers.cc/w3c/svg/api/cog.svg
22:17:12 [ChrisL]
shepazu: view source. uses svg and canvas the same way
22:18:26 [ChrisL]
... learning one api for svg and canvas helps
22:19:16 [ChrisL]
shepazu: so two things, once specific to graphics and one generic
22:19:27 [ChrisL]
ed: css om also has longwinded access
22:19:37 [ChrisL]
heycam: anne was supposed t be dealing with that
22:19:49 [ChrisL]
ed: still somehwat verbose, but acceptable
22:20:34 [ChrisL]
shepazu: we need editors that wil follow through and get this done
22:20:40 [ChrisL]
... one, general dom stuff
22:20:49 [ChrisL]
... two, things soecific tographics apis
22:20:56 [ChrisL]
... three, styling and css apis
22:21:47 [ChrisL]
heycam:there could be improvements that are not graphics specific but that we want, like constructors
22:22:59 [ChrisL]
heycam: need a fully worked out proposal
22:23:33 [ChrisL]
shepazu: its not a complete list
22:23:56 [ChrisL]
jwatt: useful, but a wiki page does not get external review
22:24:53 [ChrisL]
action: shepazu to draw up a spec around simple dom core api
22:24:53 [trackbot]
Created ACTION-2974 - Draw up a spec around simple dom core api [on Doug Schepers - due 2011-03-07].
22:25:10 [ChrisL]
ed: makes sense to do in the webapps space rather thsan here
22:26:15 [ChrisL]
heycam: can be a set of improvements
22:26:22 [ChrisL]
jwatt: dom streamlining
22:27:12 [ChrisL]
(back to tearoffs)
22:27:23 [ChrisL]
(apparently blame due to anthony)
22:27:45 [ChrisL]
(dropped)
22:28:36 [ChrisL]
topic: array getters/setters
22:28:38 [ChrisL]
http://www.w3.org/Graphics/SVG/WG/wiki/SVG_2_DOM#Array_getters_and_setters
22:28:43 [ChrisL]
ed: array lengths
22:28:50 [ChrisL]
... and indexing
22:29:07 [ChrisL]
jwatt: nice one
22:29:37 [ChrisL]
ed: shuld enure all our lists and arrays done like this. needs spec work
22:30:05 [ChrisL]
jwatt: so added length, array indexing ... splice?
22:30:06 [ChrisL]
ed no
22:30:10 [ChrisL]
jwatt: good
22:30:29 [ChrisL]
birtles can we deprecate number of items etc
22:30:41 [ChrisL]
jwatt: yes for new content but imps need to support
22:32:11 [ChrisL]
... deprecate getItem
22:32:57 [ChrisL]
action erik to spec out lenght and array indexing for svg list types
22:32:57 [trackbot]
Created ACTION-2975 - Spec out lenght and array indexing for svg list types [on Erik Dahlström - due 2011-03-07].
22:33:27 [ChrisL]
topic: Global ECMAScript constructors
22:33:35 [ChrisL]
http://www.w3.org/Graphics/SVG/WG/wiki/SVG_2_DOM#Global_ECMAScript_constructors
22:33:39 [ChrisL]
ed: really handy
22:33:42 [ChrisL]
birtles: yes
22:33:54 [ChrisL]
http://www.w3.org/Graphics/SVG/WG/wiki/Global_ECMAScript_Constructors
22:34:06 [ChrisL]
ed: polluting globalnamespace?
22:34:17 [ChrisL]
jwatt: mozilla has them already
22:34:24 [ChrisL]
heycam: opera exposes them?
22:34:37 [ChrisL]
ed: not currently. not much work to expose constructors
22:34:46 [ChrisL]
jw: can override, not immutable
22:35:25 [ChrisL]
heycam: mostly straightforward. datatype ones are overloaded so no params does the current one , or list of params, or string
22:36:32 [ChrisL]
birtles any other types that need to be added, like for making a path?
22:37:05 [ChrisL]
heycam: cant create pathe data objects
22:37:21 [ChrisL]
jwatt: they are read-only. what would you do with it
22:37:33 [ChrisL]
heycam; expose path data as a string and have it writable
22:37:47 [ChrisL]
birtles: same as setAttr then
22:39:05 [heycam]
ed: do we use SVGAnimatedPathData / pathSegList as a separate object? or is it mainly for reading/writing for <path> elements?
22:39:11 [heycam]
... do we need a constructor for that?
22:39:17 [heycam]
heycam: we don't, so maybe we don't need it
22:39:27 [heycam]
... or even an SVGPathData.asString property
22:39:45 [heycam]
... unlike SVGPoint/SVGMatrix which are useful independently of an element
22:40:07 [ChrisL]
birtles: want more use cases. we made a function to make paths from an array of floats
22:40:24 [ChrisL]
.. and the segment type. make s asies all of the same type
22:40:43 [ChrisL]
heycam: join "C" with the list
22:41:20 [ChrisL]
heycam; have discussed before, geometry operations on path data, have not gone anywhere
22:41:38 [ChrisL]
ed: lets get dome resolutions
22:43:34 [ChrisL]
RESOLUTION: add array style indexing and .length and .item to svg list types
22:43:38 [ChrisL]
issue-2323?
22:43:38 [trackbot]
ISSUE-2323 -- Consider aligning SVG*List interfaces with other arraylike types -- raised
22:43:38 [trackbot]
http://www.w3.org/Graphics/SVG/WG/track/issues/2323
22:44:16 [ed]
http://www.w3.org/Graphics/SVG/WG/wiki/Global_ECMAScript_Constructors
22:45:39 [ChrisL]
jwatt: concerned about relationof constructors to HTML
22:45:58 [ChrisL]
... can we do better?
22:46:13 [ChrisL]
heycam: otoh this is a small and useful change
22:46:56 [ChrisL]
heycam: combination of array indexes and constructors works well
22:47:04 [heycam]
mySVGLengthList[2] = new SVGLength("2em")
22:47:17 [ed]
s/dome resolutions/some resolutions/
22:47:45 [ChrisL]
jwatt: why would i want to ? justassign a string
22:48:14 [ChrisL]
heycam; getter can only return one thing
22:48:32 [heycam]
while we could overload the setter to allow assigning a string or an SVGLength
22:48:42 [jwatt]
s/? justassign a/do that, I'd rather just assign the/
22:48:46 [ChrisL]
ed: can override getters and setters in ES5
22:49:36 [ChrisL]
jwatt: can i concatenate an object nd a string to get a string
22:50:12 [ChrisL]
s/ nd/ and
22:51:03 [ChrisL]
heycam: moved away from that idea because the conveson does not take place everywhere, specifically the not operator
22:51:45 [ChrisL]
jwatt: is not the main reason?
22:51:51 [ChrisL]
heycam: its one of them
22:52:07 [jwatt]
s/not/the ! operator/
22:52:57 [ChrisL]
heycam: == also, as I said to you in 2009
22:54:10 [ChrisL]
heycam: in html there are a couple of legacy constructors
22:54:20 [ChrisL]
newImage
22:55:39 [ChrisL]
heycam: new specs are taking advantage of constructors
22:55:56 [ChrisL]
... no issue of scope collision
22:56:37 [ChrisL]
RESOLUTION: We will draft on global constructors for selected dom objects
22:56:50 [ChrisL]
ACTION heycam to draft on global constructors for selected dom objects
22:56:50 [trackbot]
Created ACTION-2976 - Draft on global constructors for selected dom objects [on Cameron McCormack - due 2011-03-07].
22:57:24 [ChrisL]
action-2976: http://www.w3.org/Graphics/SVG/WG/wiki/Global_ECMAScript_Constructors
22:57:24 [trackbot]
ACTION-2976 Draft on global constructors for selected dom objects notes added
22:57:39 [ChrisL]
(lunch)
22:58:05 [ChrisL]
s/(lunch)/(hunger)/
22:58:23 [ChrisL]
topic: svg 1.1 se testsuite status
22:58:56 [ChrisL]
jwatt: looked through our tests to look for interactivity
22:59:15 [ChrisL]
... ton of pointer event usagesoe require kbd events
22:59:32 [ChrisL]
... for accesskey
22:59:47 [ChrisL]
ed: some need focus too
22:59:56 [ChrisL]
jwatt: history back and forward
23:00:44 [ChrisL]
jwatt: history is from dom zero
23:00:51 [ChrisL]
roc: html5 also has it
23:01:18 [ChrisL]
jwatt: moving focus around, html has .focus so we need to add it
23:01:23 [ChrisL]
ed; tiny1.2 has that
23:01:43 [jwatt]
http://svgwg.jwatt.org/tests/interactive/focus-using-element.focus.html
23:01:44 [jwatt]
http://svgwg.jwatt.org/tests/interactive/focus-using-element.focus.svg
23:01:58 [jwatt]
jwatt: .svg version doesn't work for anyone
23:02:44 [ChrisL]
shepazu: a11y folks have done some stuff there
23:03:19 [ed]
s/tiny1.2 has that/tiny1.2 has methods for managing focus on the SVGSVGElement interface/
23:03:37 [ChrisL]
shepazu: we should check back with the a11y folks and be sure we have met all their requirements for focus setting
23:03:50 [ChrisL]
jwatt: some tests check text is selectable
23:03:54 [shepazu]
http://www.w3.org/TR/UAAG20/
23:04:55 [ChrisL]
ChrisL: text selection tests on bidi would be ahred to instrument
23:05:12 [ChrisL]
jwatt: getSelection
23:05:20 [jwatt]
http://svgwg.jwatt.org/tests/interactive/selection-using-getSelection.html
23:05:22 [jwatt]
http://svgwg.jwatt.org/tests/interactive/selection-using-getSelection.svg
23:05:24 [shepazu]
WAI focus definitions to consider http://www.w3.org/WAI/UA/2010/ED-UAAG20-20100823/#glossary
23:05:52 [shepazu]
http://www.w3.org/WAI/UA/2010/ED-UAAG20-20100823/#def-focus
23:06:05 [ChrisL]
jwatt: there work in IE svg and in webkit. not in opera or mozilla
23:06:10 [ChrisL]
... at least visually
23:07:45 [ed]
http://www.w3.org/TR/SVG11/text.html#__svg__SVGTextContentElement__selectSubString
23:09:20 [ChrisL]
roc: that could be done with a reftest,
23:09:43 [ChrisL]
ChrisL: its not defined what the text selection looks like, so you cant do a reference image but you can do a reftest
23:10:00 [ChrisL]
ed: need to test copy paste as well
23:10:40 [ChrisL]
jwatt: so far all of this needs no special secirity priveledge
23:10:50 [ChrisL]
roc: copy paste would be an issue though
23:11:14 [ChrisL]
jwatt: using zoom and pan
23:11:35 [ChrisL]
... can use svgsvgelement currentscale and currenttranslate except they are read only
23:11:40 [ChrisL]
ed;: no they are not
23:11:50 [ChrisL]
jwatt: ok the property is but the value is not
23:12:14 [ChrisL]
jwatt: last one is hover tests to check cursor
23:13:03 [homata_]
homata_ has joined #svg
23:13:10 [ChrisL]
roc: even platforms dont have apos to tel you that consistently
23:13:19 [ChrisL]
(that one would need to be manual)
23:13:31 [ChrisL]
roc: its not even in the framebuffer
23:13:44 [jwatt]
http://www.w3.org/Graphics/SVG/WG/wiki/Proposals/Automated_testing_support_API
23:15:47 [ChrisL]
jw: this is used for when we crash, like garbage collect things we should not have
23:16:38 [jwatt]
s/this is/garbageCollect is/
23:17:05 [jwatt]
jw: it could also be useful for object identity
23:17:12 [ChrisL]
heycam: safer to say this only works with command line option, not via an add-on for example
23:18:33 [ChrisL]
heycam: so these are sufficient, added some extra stuff that I anticipate we will eant later as we add more tests
23:18:38 [pdengler2]
pdengler2 has joined #svg
23:18:43 [ChrisL]
s/heycam/jwatt/
23:20:08 [ChrisL]
zakim, room for 3?
23:20:09 [Zakim]
ok, ChrisL; conference Team_(svg)23:20Z scheduled with code 26631 (CONF1) for 60 minutes until 0020Z
23:21:16 [Zakim]
Team_(svg)23:20Z has now started
23:21:21 [Zakim]
+ +1.649.363.aaaa
23:21:23 [Zakim]
+ +1.425.868.aabb
23:22:01 [ChrisL]
roc: you would need a mode that allows css history sniffing
23:22:51 [ChrisL]
roc: we already have a testing mode
23:23:09 [ChrisL]
jwatt: erik can you do that as a mode?
23:23:31 [ChrisL]
ed: not sure if we have that at the moment, can find out
23:24:10 [jwatt]
s/you would need a/we should have a/
23:24:28 [jwatt]
s/css history sniffing/css history sniffing instead of having this new API/
23:24:28 [ChrisL]
pdengler: we have a lot of assets in this area, tracking down what we have
23:25:17 [ChrisL]
pdengler: totally get what we are after here, like it
23:26:13 [ChrisL]
roc: lots of browser bugs are a change of page state that does not propogate correctly
23:26:39 [ChrisL]
... so we need to be able to test these invalidation bugs
23:27:00 [ChrisL]
... we have reftests, page does dynamic stuff, compare to a final static page that is the sae
23:27:06 [ChrisL]
s/sae/same/
23:27:30 [ChrisL]
roc: browsers tend tocache anf coalesce updates. so we miss some bugs
23:28:19 [ChrisL]
... so we have a reftest which does not complete, when it loads we set an event listener for a moz-invalidate event.
23:28:34 [ChrisL]
... browsers renders it and then fires the event once the buffer is complete
23:28:46 [ChrisL]
... so the script waits for that to make its updates
23:29:17 [ChrisL]
... similar to using a time, but this is much faster
23:30:06 [ChrisL]
... lots of combinations to test. not sure if it makes sense to add thse to the svg test suite
23:30:33 [ChrisL]
zakim, list attendees
23:30:33 [Zakim]
As of this point the attendees have been +1.649.363.aaaa, +1.425.868.aabb
23:30:52 [ChrisL]
zakim, who is here?
23:30:52 [Zakim]
On the phone I see +1.425.868.aabb, +1.649.363.aaaa
23:31:32 [ChrisL]
roc: do you have mousover tests?
23:31:35 [ChrisL]
ChrisL: yes
23:32:06 [ChrisL]
jwatt: when is moz-invalidate fired?
23:32:09 [heycam]
mouseover tests where something changes appearance, where you want to synthesize the mouse events *after* the initial painting has happened
23:32:23 [ChrisL]
roc: after the first unsupressed paint of the window
23:33:36 [ChrisL]
roc: see definition of load event in HTML5
23:34:19 [ChrisL]
... should be impleentable, dont fire if ther eare pending updates
23:35:05 [ChrisL]
(lunch)
23:35:20 [Zakim]
- +1.425.868.aabb
23:35:22 [Zakim]
Team_(svg)23:20Z has ended
23:35:24 [Zakim]
Attendees were +1.649.363.aaaa, +1.425.868.aabb
23:36:06 [karl]
karl has joined #svg
23:36:09 [ChrisL]
Present: Heycam, Shepazu, DHolbert, Birtles, Jun, Chris, Anthony, JWatt, Erik, Roc, Patrick, Tbah
23:36:16 [ChrisL]
rrsagent, make minutes
23:36:16 [RRSAgent]
I have made the request to generate http://www.w3.org/2011/02/28-svg-minutes.html ChrisL
23:36:50 [ChrisL]
Chair: Erik, Heycam
23:36:59 [ChrisL]
rrsagent, make minutes
23:36:59 [RRSAgent]
I have made the request to generate http://www.w3.org/2011/02/28-svg-minutes.html ChrisL
01:08:21 [pdengler2]
pdengler2 has joined #svg
01:14:10 [birtles]
birtles has joined #svg
01:33:58 [jun]
jun has joined #svg
01:34:18 [ed]
scribeNick: ed
01:34:32 [ed]
Topic: DOMActivate deprecation and SVG 2.0
01:34:53 [ed]
DS: deprecated bnecause it wasn't used and not implemented correctly
01:35:06 [ed]
... not very useful, leads to more complicated coding
01:35:21 [ed]
... when it was concieved click wasn't accessible at all
01:35:34 [ed]
... like for keyboard enter you didn't get a click
01:35:40 [ed]
... but browsers have since changed
01:36:07 [ed]
... there may be a new activate event coming out of the web events WG, as part of a higher level set of events
01:36:16 [ed]
... because of touch events and gestures
01:36:20 [ed]
... we'll have to see
01:36:39 [ed]
CM: would this new activate mean the same as the old DOMActivate?
01:36:43 [ed]
DS: not really
01:37:04 [ed]
CL: order of events wasn't specified and so on
01:37:24 [ed]
DS: people want things to work on mobiles and on other devices
01:37:40 [ed]
... svg uses DOMActivate now
01:37:51 [ed]
... talks about activation behavior
01:38:10 [ed]
CM: is that distinct from the DOMActivate event?
01:38:17 [ed]
DS: yes, links for example can be activated
01:38:28 [ed]
... it's sometimes specific to an element
01:38:47 [ed]
... so activation and DOMActivate are not the same
01:39:47 [ed]
... svg has an 'onactivate' attribute that registers a listener for the DOMActivate event
01:40:16 [ed]
... there would be a conflict if we defined it to listen for some activation behavior
01:40:22 [ed]
... doesn't impact svg very much
01:40:37 [ed]
CM: you're not proposing to drop it from SVG 1.1?
01:40:40 [ed]
DS: no
01:41:41 [ed]
ED: so could we make SVG 2 'onactivate' listen for e.g click?
01:41:55 [ed]
DS: sure, or whatever has the activation behavior
01:42:24 [ed]
... in svg we should talk about activation of links, and the different states of elements
01:42:35 [ed]
...svg doesn't have very many activatable elements
01:42:42 [ed]
... animations, links etc
01:43:01 [ed]
CM: there are some tests in the testsuite DOMActivate activates a circle
01:43:32 [ed]
... did we decide to drop that test from the testsuite?
01:44:28 [heycam]
http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMini/script-handle-02-b.html
01:46:59 [ed]
ED: the test is in the approved category, ie9 and batik passes
01:47:50 [ed]
DS: if something has an event handler, should it be activable?
01:48:54 [ed]
... if activate is equivalent to click, is the event handler in itself making it activatable?
01:49:12 [ed]
... so if you have a click handler is it activatable?
01:49:49 [ed]
ED: yes, that's how tiny12 defines if an element is focusable (which is similar to activatable)
01:51:12 [ed]
JW: so you've a conviniecne event? so if you had focus and pressed enter, you would get the activation behavior?
01:51:17 [ed]
DS: yes
01:51:28 [ed]
... making something that looks like a button, in a webapp
01:51:37 [ed]
... in ARIA, role=button, that's a button
01:51:58 [ed]
... an a11y user agent would say that's a button
01:53:51 [ed]
ISSUE: define state and activatability for elements in SVG 2
01:53:51 [trackbot]
Created ISSUE-2404 - Define state and activatability for elements in SVG 2 ; please complete additional details at http://www.w3.org/Graphics/SVG/WG/track/issues/2404/edit .
01:55:51 [ed]
JW: forget the word activate for a moment, call it "foo" event
01:56:35 [ed]
... people don't want to have to have separate listeners for keyboard events and click events like for a custom button
01:57:09 [ed]
CM: the general idea is fine i think
01:57:43 [ed]
DS: the old definition of DOMActivate was a bit handwavy
01:58:20 [ed]
... having a foo thing that handles tap, screentouch, and pen tablet event and a keyboard event, having a higher level abstraction makes sense (because the intent is to activate something)
01:58:53 [ed]
CM: we shouldn't make everything activatable, but we should define when and how elements are activatable
01:59:08 [ed]
... like tiny12 has done
02:00:37 [ed]
CM: for the script-handle test, i'd be happy to drop this from the testsuite
02:00:50 [ed]
ED: yes, i agree
02:01:31 [ed]
RESOLUTION: drop script-handle-02-t.svg from the testsuite
02:02:24 [ed]
ACTION: heycam to drop script-handle-02-t from the SVG 1.1F2 testsuite
02:02:25 [trackbot]
Created ACTION-2977 - Drop script-handle-02-t from the SVG 1.1F2 testsuite [on Cameron McCormack - due 2011-03-08].
02:04:05 [heycam]
trackbot, close ACTION-2977
02:04:05 [trackbot]
ACTION-2977 Drop script-handle-02-t from the SVG 1.1F2 testsuite closed
02:04:35 [ed]
topic: SVG Parameters
02:05:07 [ed]
DS: motivation is that we sometimes want to modify some aspect of an existing svg image
02:05:26 [ed]
... e.g chaning the color of something, for reuse, a button in three different colors for example
02:05:38 [ed]
... some things are possible to do in css, but not everything
02:05:53 [ed]
... having a way to do this would be useful
02:06:30 [ed]
... (presents the syntax from http://www.w3.org/TR/2009/WD-SVGParamPrimer-20090430/ )
02:06:51 [ed]
roc: the object syntax a bad example
02:06:54 [ed]
... don't follow that
02:07:02 [ed]
...it's bad because if you're doing incremental parsing
02:07:16 [ed]
... it can stall on loading the param elements
02:07:31 [ed]
... and we can't show the object before all the param elements are parsed
02:07:43 [ed]
... so we have to hack around this, slows things down
02:07:49 [ed]
... don't recommend doing that
02:08:10 [ed]
... the frameElement works only on same-origin content
02:08:30 [ed]
...the url parameters one, if you use the questionmark syntax, the hashtag could work though
02:09:13 [ed]
... in html if you have an iframe with a hashtag link then it will scroll to that element
02:10:07 [ed]
... in svg it's overloaded for some things like panning to an element
02:10:20 [ed]
CM: and xpointer, and view syntax
02:10:39 [ed]
DS: if we can find a way to pass them in like this that would be useful
02:10:55 [ChrisL]
that is hardly overloading. the use of bare fragments to mean "move the eleement with this id into view" is the same in html and svg
02:10:57 [ed]
roc: for css you want the parameters to be first-class css
02:11:33 [ed]
... for transitions you might want params to be transitionable
02:12:17 [ed]
DS: i did add a parameters object to give access to the parameters passed in
02:13:01 [ed]
roc: you could have extra attributes in html to pass in attributes as the parameterlist
02:13:24 [ed]
CM: we could have something on the object tag for simple access to those also
02:13:46 [ed]
... one thing which is good with the querystring syntax
02:13:56 [ed]
... is that it works in existing css
02:15:38 [ed]
roc: can you talk about the syntax?
02:15:45 [ed]
... string substitution?
02:16:11 [ed]
DS: if one of the things you're trying to parameterize is text...
02:17:02 [ed]
roc: so the example is using is reaching into the parent document to read out the parameters
02:36:04 [ed]
(short break)
02:37:30 [ed]
roc: when you're animating you know the type and so on, with parameters you don't always know in advance
02:38:04 [ed]
DS: if each param had like a shadowtree?
02:38:18 [ed]
roc: xbl only allows shadownodes, not shadowattributes
02:38:42 [ed]
... you can inherit attributes
02:38:51 [ed]
... maybe this should be fixed in xbl2
02:39:12 [ed]
DS: (continues showing the params primer examples)
02:39:51 [ed]
roc: if you allow urls that has some security issues
02:39:58 [ed]
... suppose you hacve an image on good.com
02:40:22 [ed]
...and it takes a parameter that gets used as a url in that image, you can make it make a request to evil.com
02:40:38 [ed]
... and fooling the users of good.com
02:40:51 [ed]
DS: isn't that a thing for CORS?
02:41:02 [ed]
roc: no, not really relevant
02:41:49 [ed]
... it's a bit dangerous to be able to pass in urls
02:42:01 [ed]
CM: so we need to be a bit more careful with those cases
02:42:38 [ed]
roc: if we typed it then we could e.g restrict it (failing urls based on the type)
02:42:57 [ed]
DS: it's going to be more work for users to specify the type of the params
02:43:47 [ed]
roc: how does scoping work?
02:44:39 [ed]
... nevermind
02:48:47 [shepazu]
http://www.w3.org/TR/2009/WD-SVGParam-20090430/#ref-element
02:48:50 [ed]
DS: (describes the ref element)
02:49:40 [ed]
roc: one idea is to avoid having to have mandatory type, default would be string
02:49:50 [ed]
... the strings could be reparsed as whatever you neeeded
02:50:19 [ed]
... if you wanted to you could add the type information, which could provide interpolation for example
02:51:18 [ed]
... if you wanted to use this from CSS you'd have to have value-pair syntax
02:51:48 [ed]
... name-value-pairs
02:52:13 [ed]
JW: the type infromation should be provided by the resource
02:52:18 [ed]
DS: could be both
02:52:25 [ed]
roc: don't think you'd want to do that
02:52:43 [shepazu]
http://dev.w3.org/SVG/modules/param/master/SVGParam.html
02:52:54 [ed]
JW: roc, you wanted to run the transitions in the top document, affecting the resource document?
02:52:59 [ed]
roc: yes
02:53:20 [ed]
JW: didn't we talked about an api to access the parameters, right?
02:53:24 [ed]
DS: yes
02:53:54 [ed]
roc: can you have an api that can request arbitraty params, or just for the resource document?
02:53:59 [ed]
ds: just what's passed in
02:54:03 [roc]
roc has joined #svg
02:54:14 [ed]
... you still have access to params that aren't used
02:54:21 [ed]
... but it's not typed
02:54:32 [ed]
... by default
02:54:39 [ed]
... it might be useful to do that
02:55:04 [ed]
JW: the resource generally knows what the params are for
02:55:27 [ed]
ds: you could pass in and even animate something, that's when the type information is useful
02:55:40 [ed]
... animating it where it's used
02:56:03 [ed]
JW: we need some markup to specify the type
02:56:17 [ed]
CM: the types are going to be declared in the resource document
02:56:47 [ed]
DS: having the ref thing is useful for this
02:57:30 [ed]
DS: where do we want to go with this?
02:58:40 [ed]
roc: we could have contextual parameterization, differnt for css and for html
02:59:24 [ed]
... parameter values change depending on the context, we need to define the syntax
02:59:35 [ed]
... agree that the funcationality is useful
02:59:46 [ed]
JW: what about dtd entities?
02:59:55 [ed]
CM: theyre' not animatable?
03:00:21 [ed]
CM: true, people have been using entities for paramlike behavior
03:00:54 [ed]
roc: it would be hairy, with entity expansion
03:01:06 [ed]
DS: has to work at the DOM level, not at the parser level
03:01:29 [ed]
... what are the problems with entities? we'd need to solve the ever-expanding entity problem
03:01:49 [ed]
CM: probably wouldn't work because html doesn't have internal dtd subset like xml does
03:02:18 [ed]
jw: what happens with calc?
03:02:44 [ed]
... what happens on the dom side, getcomputedstyle?
03:02:52 [ed]
BB: gives the computed value
03:03:02 [ed]
JW: element.style.calc?
03:03:07 [ed]
roc: gives you the string
03:03:26 [ed]
DS: there should be a way to get the value before the computed ...
03:03:59 [ed]
JW: there's no specila interface for calc, so you can't get a highlevel objkect representing the calc
03:05:07 [ed]
CM: for widht and height, how do those get exposed?
03:05:27 [ed]
DS: there should be away to get the epxression before the params expansion happened
03:07:43 [ed]
ACTION: jwatt to follow up with roc and to provide feedback on the svg params spec
03:07:43 [trackbot]
Created ACTION-2978 - Follow up with roc and to provide feedback on the svg params spec [on Jonathan Watt - due 2011-03-08].
03:14:19 [shepazu]
http://www.w3.org/Graphics/SVG/WG/wiki/Href
03:14:22 [ed]
topic: Draft with the href resolutions
03:14:58 [ed]
ED: what's the plan for this?
03:15:02 [ed]
DS: svg2
03:15:11 [ed]
AG: yes, svg2, not in svg integration
03:15:54 [ed]
DS: this is one of the first things i would like to add to SVG2
03:28:20 [ed]
RESOLUTION: in svg2 href will not be in xlink namespace
03:29:26 [ed]
... for the details see http://www.w3.org/Graphics/SVG/WG/wiki/Href
03:29:49 [ed]
CM: the issues here are they adressed?
03:29:58 [ed]
DS: yes, just leading up to the resolution
03:36:17 [ed]
... IE9 has this proposal implemented
03:41:54 [ed]
CM: cool
03:42:36 [ed]
topic: SVG integration
03:43:00 [ed]
DS: originally started as a spec for different referencing modes for svg
03:43:12 [ed]
... for different environments, for use as an icon format etc
03:43:31 [ed]
... then took in a list of all attributes and elements in svg
03:43:46 [ed]
... some are things that the svg spec should talk about
03:44:06 [ed]
... on thursday i want to outline the set of issues for svg integration
03:44:46 [jwatt]
http://www.w3.org/Graphics/SVG/WG/wiki/Features/SVG-as-image
03:45:14 [ed]
JW: started this page with some thoughts on svg-in-img
03:45:28 [ed]
... relates to the svg integration spec
03:45:42 [jwatt]
s/on svg-in-img/the specific case of svg-in-img/
03:46:23 [ed]
DS: svg integration doesn't make any requirements, like for what's allowed in svg for a specific scenario
03:46:39 [ed]
... that's up to the referencing spec, e.g CSS or for SVG2
03:46:40 [dholbert]
http://dev.w3.org/SVG/modules/integration/SVGIntegration.html
03:47:44 [ed]
JW: the svg integration doesn't list all things in http://www.w3.org/Graphics/SVG/WG/wiki/Features/SVG-as-image
03:49:09 [ed]
CL: have you heard of from-origin?
03:49:53 [ed]
... got brought up in the context of fonts
03:50:07 [ed]
DS: like a declarative variant of CORS
03:50:49 [ed]
DH: for some scenarios, you want to enforce restrictions, like for allowing people to upload svg avatars to a server
03:51:24 [ed]
... we're interested in protecting those use-cases with the same-domain restriction
03:52:00 [ed]
DS: scenario 1: A.com and B.com
03:52:13 [ed]
... can A.com pull in content from B.com?
03:52:42 [ed]
... are there scenarios where we don't want both parties to opt in?
03:53:06 [ed]
... i could have a whitelist for what domains can hotlink content
03:54:23 [ed]
DH: tracking external resources, like you could track users using content from your site
03:54:27 [ed]
... like pingbacks
03:54:49 [ed]
... download of stylesheet or image
03:55:42 [ed]
DH: plenty of sites allow usercontrolled images
03:56:08 [ChrisL]
from-origin http://annevankesteren.nl/2011/02/from-origin
03:57:02 [ed]
CM: so in firefox all external resources are is restricted in the cases of svg-in-img and svg used from css
03:57:29 [ed]
DS: issues: hotlinking, security, user tracking
03:59:03 [ed]
... what is the problem with fetching security files, whitelists?
03:59:12 [ed]
... why don't browsers do that?
03:59:26 [ed]
JW: we have the headers that do that
03:59:34 [ed]
DS: i'm talking about a file
04:01:49 [ed]
DH: disabling external resources in svg-in-img would default to being secure
04:02:28 [ed]
DS: so if the file for this file was found it could use it, otherwise could allow external references
04:02:41 [ed]
CM: know that flash has this thing for crossdomain access
04:02:53 [ed]
DS: it's only one side of this
04:03:21 [ed]
CM: this seems to allow sharing content between sites, but not for arbitrary users
04:03:45 [ed]
DS: you could have an "everyone can use this"
04:03:52 [ed]
JW: i like blacklists
04:04:07 [ed]
DS: you could have both whitelists and blacklists
04:05:04 [ed]
DH: where would this all be defined?
04:05:36 [ed]
DS: we could start with defining the security model of the use element
04:06:51 [ed]
CM: so firefox supports use with external content, but with same-origin restrictions
04:08:45 [ed]
ACTION: DS to write a proposal for external reference restrictions, with whitelists and blacklists
04:08:45 [trackbot]
Created ACTION-2979 - Write a proposal for external reference restrictions, with whitelists and blacklists [on Doug Schepers - due 2011-03-08].
04:09:28 [roc]
roc has joined #svg
04:10:17 [ed]
CM: it might be bad to require fetching of the well-known uri's
04:10:35 [ed]
JW: could be done as part of fetching the svg perhaps
04:12:41 [ed]
BB: event-based timing for svg-in-img
04:13:05 [ed]
... for using animations triggered by events, firefox doesn't allow that now for svg-in-img
04:14:20 [ed]
JW: img tags are single units, events don't go into them, there're atomic, ui events don't go into them
04:14:33 [ed]
... so the svg-in-img never sees the ui events there
04:17:41 [ed]
ED: so the only event that might be useful is repeatEvent, but it might also be a win for performance to just not handle eventbase in svg-in-img at all
04:18:13 [ed]
BB: yes, it would be easier and probably better for performance
04:18:59 [ed]
DS: so we have img, and iframe and object
04:19:18 [ed]
...which are the things that we might want to restrict for different scenarios
04:20:51 [ed]
... we need another mode that dont allow script but allows ui events
04:21:36 [ed]
BB: are there examples, e.g what's expected for external banner ads
04:21:53 [ed]
DS: would be good to explain what the modes are useful for
04:22:17 [ed]
DH: so how do author for that?
04:22:53 [ed]
CL: the spec that wants a particular mode needs to make those restrictions, svg integration doesn't require that
04:23:18 [ed]
DS: i think for iframe a noscript attribute would be useful
04:24:02 [ed]
CM: isn't there something like that in html5?
04:24:10 [ed]
ED: the sandbox attribute maybe
04:24:38 [ed]
DS: the referenceing mode for iframe with noscript would be this new refernceing mode
04:24:58 [ed]
JW: probably just animated mode, with some restrictions
04:26:05 [ed]
... the mode to restrict "can-have-external-references" would be useful, to allow the avatar usecase
04:26:33 [ed]
... it's a handy thing, because it would make svg's similar to rasters that don't have external referecnes
04:26:51 [ed]
DS: having referenceing modes for html would also be useful
04:27:12 [ed]
... want the textcontent and content of an iframe, but i don't want it to execute any scripts
04:27:24 [heycam]
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#attr-iframe-sandbox -- the "sandbox" attribute
04:28:53 [ed]
ACTION: DS to add examples to each referencing mode in svg integration
04:28:54 [trackbot]
Created ACTION-2980 - Add examples to each referencing mode in svg integration [on Doug Schepers - due 2011-03-08].
04:29:15 [ed]
ACTION: DS to add another referencing mode for the banner ad use-case, noscript but with interactivity
04:29:15 [trackbot]
Created ACTION-2981 - Add another referencing mode for the banner ad use-case, noscript but with interactivity [on Doug Schepers - due 2011-03-08].
04:37:02 [ed]
DS: would it be better to say "specifications" instead of "host languages"?
04:37:36 [ed]
JW: doesn't need to be restricted to svg even, could be useful for other resources too
04:40:21 [ed]
DS: what other things are missing from svg integration?
04:40:53 [ed]
... tav raised some points in his button examples
04:41:51 [ed]
... write something down about seamless murrmurrrumm?
04:42:49 [ed]
CM: so the seamless attribute, the author is in control
04:42:58 [ed]
... can disallow scripts etc
04:44:32 [ed]
ED: doesn't seamless introduce some security issues, with inheriting style into the referenced content, similar to what was raised as a concern for the svg parameters spec?
04:47:24 [ed]
Zakim, end telcon
04:47:24 [Zakim]
I don't understand 'end telcon', ed
04:47:51 [ed]
trackbot, end telcon
04:47:51 [trackbot]
Zakim, list attendees
04:47:51 [Zakim]
sorry, trackbot, I don't know what conference this is
04:47:52 [trackbot]
RRSAgent, please draft minutes
04:47:52 [RRSAgent]
I have made the request to generate http://www.w3.org/2011/02/28-svg-minutes.html trackbot
04:47:53 [trackbot]
RRSAgent, bye
04:47:53 [RRSAgent]
I see 6 open action items saved in http://www.w3.org/2011/02/28-svg-actions.rdf :
04:47:53 [RRSAgent]
ACTION: shepazu to draw up a spec around simple dom core api [1]
04:47:53 [RRSAgent]
recorded in http://www.w3.org/2011/02/28-svg-irc#T22-24-53
04:47:53 [RRSAgent]
ACTION: heycam to drop script-handle-02-t from the SVG 1.1F2 testsuite [2]
04:47:53 [RRSAgent]
recorded in http://www.w3.org/2011/02/28-svg-irc#T02-02-24
04:47:53 [RRSAgent]
ACTION: jwatt to follow up with roc and to provide feedback on the svg params spec [3]
04:47:53 [RRSAgent]
recorded in http://www.w3.org/2011/02/28-svg-irc#T03-07-43
04:47:53 [RRSAgent]
ACTION: DS to write a proposal for external reference restrictions, with whitelists and blacklists [4]
04:47:53 [RRSAgent]
recorded in http://www.w3.org/2011/02/28-svg-irc#T04-08-45
04:47:53 [RRSAgent]
ACTION: DS to add examples to each referencing mode in svg integration [5]
04:47:53 [RRSAgent]
recorded in http://www.w3.org/2011/02/28-svg-irc#T04-28-53
04:47:53 [RRSAgent]
ACTION: DS to add another referencing mode for the banner ad use-case, noscript but with interactivity [6]
04:47:53 [RRSAgent]
recorded in http://www.w3.org/2011/02/28-svg-irc#T04-29-15