13:49:23 RRSAgent has joined #svg 13:49:23 logging to http://www.w3.org/2009/06/12-svg-irc 13:49:25 RRSAgent, make logs public 13:49:25 Zakim has joined #svg 13:49:27 Zakim, this will be GA_SVGWG 13:49:27 I do not see a conference matching that name scheduled within the next hour, trackbot 13:49:28 Meeting: SVG Working Group Teleconference 13:49:28 Date: 12 June 2009 13:49:31 ed has joined #svg 13:49:41 Scribe: Cameron 13:49:42 ScribeNick: heycam 13:49:56 Topic: Layout 13:53:53 CM: flex box is progressing in css, what about other layout? 13:54:14 CL: there's multi column 13:54:33 ... might be dropped in implementations 13:55:39 ... there's grid, which is mainly used for asian typography 13:56:13 shepazu has joined #svg 13:56:19 CM: not intended for big boxes of content in the grid? 13:56:20 CL: no 13:56:50 CM: template too 13:57:24 http://www.w3.org/TR/2009/WD-css3-layout-20090402/ 13:57:38 DS: xsl wants areas that text flows in to, and areas that grow to fit the text 13:58:51 ... we should make sure that whatever we do for text shape should work for those 13:58:51 ... need to gather use cases & reqs for text flow shapes 14:00:01 CM: a good way forward might be for someone to look at the flex layout and see how applicable it is to svg 14:02:04 CL: as for the text flow problem, our flowText from the 1.2 draft is pretty different from what xsl needs 14:02:52 ED: i'm more interested in the graphical content layout problem 14:03:55 DS: i'm still interested in the one way constraints stuff 14:05:26 DS: part of flexbox, as I understand it, is essentially the springs-and-struts model 14:05:27 CM: i feel like high level layout (like flex boxes) plus one way for relative positioning might be a good balance 14:09:46 CM: the springs can't cross boxes, with flex boxes 14:12:26 DS: if i have a rectangle and i want it to be a particular size, relative to other things around it, with a min height/width, seems like you could do that with the constraints 14:14:40 CM: one way constraints are less useful than i'd thought a while ago 14:15:33 DS: for some things i still want to use calc(bbox(some object) + 5) kind of functionality 14:16:15 ... it's possible people would misuse the simple stuff and try to make things that are too complex 14:17:12 CM: also seems bad to require complex implementations to solve simple use cases 14:18:06 CL: for text flow, we limited our 1.2 draft solution to just simple paragraphs 14:18:13 ... to avoid arbitrarily complex xsl-like formatting within svg 14:19:11 ... want the sweet spot where small amount of functionality gets you lots of use 14:20:24 DS: two problems with canned layout solutions 14:20:32 ... one, they each only solve a particular problem 14:20:50 ... if there's no underlying model, then it becomes harder to define and to understand how they work together 14:22:38 CM: swing has a unifying model of rectangular components with min/preferred/max width and height 14:24:21 CL: systems can work together fairly easily if you limit them to not work together 14:24:27 ... if they're mutually exclusive 14:24:39 DS: things tend to break down to specific syntax for those solutions, then 14:25:00 ... so we need an underlying model to make them work together 14:25:14 ... and so that people can understand how they work together 14:26:53 CM: i think people will want to use multiple high level layouts together 14:26:56 DS: maybe some you can combine some you can't? 14:28:04 ... one thing that would be an easy win: 14:28:12 [doug talks about the "chain font" example] 14:28:50 ... so let's just allow shapes flowing along a path 14:29:05 ... i think what goes along with that is navigation 14:30:30 ... an implicit ordering 14:30:50 CM: so like implicitly determining the nav-* properties 14:30:50 DS: so for this pretty much textPath, but shapePath 14:31:08 ED: i've had cases where i wanted to place images along a path, it's pretty difficult 14:31:22 CL: the trivial case where someone wants the layout and gives a straight line path 14:32:16 DS: how do these shapes become anchored? 14:32:26 JW: two things tied into this shapes on a path 14:32:31 ... i'd like percentages on a path 14:32:52 ED: another way of doing it is markers, but they're not easy to use 14:33:04 JW: also you might want minimum distances 14:34:03 ... also, places objects on vertices 14:34:12 ... like putting objects on each point of a star 14:35:14 DS: so reusing textpath for shapes, many of these things we're thinking of for shapepath could be used in textpath too 14:35:25 ... so laying out glyphs and shapes are similar 14:36:28 CL: A b c d e f 14:37:22 DS: i've been thinking about how to do connectors, how to connect things to arbitrary points on a shap 14:37:27 ... often you want limited connection points 14:37:32 ... e.g. for circles, top bottom right and left 14:37:39 ... if it's a star, only on the points 14:37:58 ... so i want to identify those points through some syntax, or have as a child of that shape, a bunch of elements with their actual positions 14:38:16 ... those s could be constrained to be at particular points on the shape 14:38:28 ... each could have an id, and you could say that one is the anchor point 14:38:50 ... or you might have anchor-x, anchor-y on a shape 14:38:56 CM: it's like setting the baseline for your shape 14:39:33 ... if the s are going to be used for other things, like connectors, then would make sense to reuse them 14:39:39 ... otherwise, just use the anchor- attributes 14:41:11 [doug draws] 14:42:30 CL: can we do text on a path where each glyph has a constant rotation 14:43:15 JW: there's marker orientation 14:46:01 CM: i want automatically d things along a path 14:46:03 there's no way to disable the rotation on textpath though, no @orient attribute 14:46:05 ... to fill up the path 14:46:20 ... to do train line like paths 14:46:34 DS: you could have a stroke-dasharray type of mechanism to specify those repeated things 14:48:15 DS: you could specify like background-repeat 14:48:58 ED: it's also like gradient spread method... reflect, pad, ... 14:49:22 s/pad/pad, repeat/ 14:49:49 DS: currently text has an interesting property where later glyphs are drawn on top of earlier glyphs 14:51:02 ... perhaps we want to allow painting glyphs in reverse order 14:53:29 ... or maybe an arbitrary order 14:53:45 ... painting order 14:55:52 ... maybe you want to allow specifying multiple shape repeat patterns that get drawn over each other 15:00:56 action: doug to write up a shape path proposal 15:00:56 Created ACTION-2616 - Write up a shape path proposal [on Doug Schepers - due 2009-06-19]. 15:10:50 should also think about potential join points, might apply to fonts, depends on how complex it did it 15:12:26 ... for patterns 15:16:50 DS: there's a problem with tspan and the semantics of a word 15:16:55 .... would be useful to define that tspan does not affect the underlying semantics of the text, it's just the positioning 15:17:08 ... you can have multiple tspans that comprise a single word 15:17:29 ... only a space in english defines a separate word 15:17:55 ED: we should define how collapsed whitespace is assigned to particular text elements 15:19:02 CL: a[space][space] -- how big is the single collapsed space? 15:19:44 JW: I'd say the smaller of the two 15:22:07 raised ISSUE-2280 15:26:50 CL: you can consider the shape-flowing-to-variable-width-path as a displacement map problem 15:26:54 ... the path defines a complex gradient 15:26:59 ... which you use as the displacement map 15:30:01 action: cameron to play with css flex box to see how applicable it could be to svg 15:30:01 Created ACTION-2617 - Play with css flex box to see how applicable it could be to svg [on Cameron McCormack - due 2009-06-19]. 15:34:09 Topic: Simple keywords 15:35:00 CM: i was thinking about vector-effect='strokeBelowFill' 15:35:27 ED: or filter='drop-shadow' 15:35:57 ACTION: chris to add a strokeBelowFill canned vector effect 15:35:57 Created ACTION-2618 - Add a strokeBelowFill canned vector effect [on Chris Lilley - due 2009-06-19]. 15:42:28 DS: i want to make sure that large stroke on text, where the stroke is behind the fill, works. where the stroke around the individual glyphs doesn't overlap. 15:42:34 CL: yes that's possible with vector effects 15:42:48 http://chapelhillcomics.com/sample/TOP-LOGO.jpg 15:43:27 ChrisL has joined #svg 15:43:38 rrsagent, here 15:43:38 See http://www.w3.org/2009/06/12-svg-irc#T15-43-38 15:46:24 (discussion on vector-effects) 15:50:07 Topic: ISSUE-2042 - Consider adding adding non-NS linking syntax 15:54:59 Topic: xlink:href 15:55:03 ISSUE-2042? 15:55:03 ISSUE-2042 -- Consider adding adding non-NS linking syntax -- RAISED 15:55:03 http://www.w3.org/Graphics/SVG/WG/track/issues/2042 15:55:39 CL: at one point i suggested combining the thing that holds the IRI and the thing that holds the type into one attribute 15:55:51 ... so would have src, and would have href 15:55:56 ... and have a generic category for other 15:56:07 DS: so define it in terms of xlink 15:56:15 CL: we'd define the mapping to xlink for the subset of xlink that we use 15:56:28 ... xlink would have had a network effect if a bunch of specs used it, but they didn't 15:56:35 ... what xlink was going to be changed mid-design 15:59:09 [explains what xlink was meant to be and what it ended up as] 15:59:30 ... so xlink:type="" doesn't tell you what to do (refer, embed); instead it's just a hint to the xlink processor 16:00:22 ... so xlink gives you some generality, but not full generality 16:00:50 ... it has enough generality to get in the way, though 16:02:27 Zakim has left #svg 16:09:12 ... the promise of serving domain specific xml has been lost 16:09:28 DS: for backwards compat and existing UAs we've still held on to xlink:href 16:09:56 CL: you could come up with new attributes and deprecate xlink:href 16:10:18 ... UAs need to support both, new content targetting new browsers can just use the new attrs, content supporting both needs both, etc. 16:10:36 ... i propose svg 2 prefer a new xlink-less syntax that does just what we need 16:10:50 ... and say what's the mapping of the new way to the old way 16:10:50 DS: this is also applicable to svg in text/html 16:11:11 JW: we need to decide which takes precedence 16:11:23 ... we don't implement xlink, but we don't take some notice of some of the xlink attrs 16:11:53 ... if we take the href attribute instead of xlink:href, should it then ignore all the other xlink attrs? or should the href override all of the xlink attributes? 16:12:50 CL: suppose we had src, and it means xlink:type=embed. 16:13:05 ED: the only two that are used are xlink:title and xlink:href 16:13:07 CL: i've never seen xlink:role used in the wild 16:13:15 JW: we pay attention to xlink:show 16:13:20 ... new or replace 16:13:33 CM: like target 16:13:57 CL: all the implementations took target in preference to xlink:show anyway 16:14:12 JW: if the target attr is empty or not specified, it will look at xlink:show 16:14:29 ... if href overrides xlink:href, should we then ignore xlink:show? 16:14:50 CL: my off the cuff response to that is that when you find the new attribute, it overrides all xlink attrs 16:15:40 DS: title and xlink:title are two different things 16:15:56 ... xlink:title is the title of the linked to thing, and title is the title of the element it's on 16:16:08 CL: we shouldn't force people to type xlink:type just to do that 16:17:00 but should be possible to just do in new content 16:17:02 CM: hreflang exists, you could have hreftitle 16:19:12 ED: seems like we all prefer new xlink-less attrs to override xlink ones 16:19:14 JW: i'm not sure about that 16:19:22 ... say now someone sticks xlink:href and href on the content 16:19:30 ... the behaviour will be that impls follow the href 16:21:02 DS: href and src 16:21:19 CM: i'd rather align with html's attr names 16:21:49 DS: i propose href to outgoing links and src for incoming links 16:23:16 CL: not sure what you mean by incoming links 16:23:23 DS: i mean for embedding type elements, like 16:23:37 CL: i don't think they all fall in to two different categories 16:23:43 ... e.g. xlink:href on gradients 16:23:46 ... what type is that? 16:24:35 ... one aspect is whether it's embedded, one aspect is whether it's user actuated 16:26:14 DS: the ability for us to adopt href and src for some of our elements, where the align, has a clear case 16:26:50 ... i'd like to propose we resolve to, where there's a clear mapping to html, that we use the same attr name 16:27:18 JW: i see the academic argument for distinct attr names 16:27:45 ED: but it's confusing since it's not the same as in html 16:28:02 JW: it's confusing because people are used to typing xlink:href for everyone 16:29:12 ... two reasons to consider doing them with different names 16:29:18 ... one is for recognition that they're different types of links 16:29:25 ... the other one is consistency 16:29:32 ... with html, specifically 16:29:54 DS: html doesn't have some of these kinds of links, like gradient links 16:30:20 CM: they have