- From: Cameron McCormack <cam@mcc.id.au>
- Date: Fri, 10 Jan 2014 08:35:11 +1100
- To: "www-svg@w3.org" <www-svg@w3.org>
Minutes from the 9 January 2014 meeting are below. http://www.w3.org/2014/01/09-svg-minutes.html [1]W3C [1] http://www.w3.org/ - DRAFT - SVG Working Group Teleconference 09 Jan 2014 [2]Agenda [2] http://lists.w3.org/Archives/Public/www-svg/2014Jan/0021.html See also: [3]IRC log [3] http://www.w3.org/2014/01/09-svg-irc Attendees Present Doug_Schepers, Thomas_Smailus, krit, [IPcaller], birtles, ed, heycam, stakagi, nikos_, Tav, cabanier Regrets Chair ed Scribe Cameron Contents * [4]Topics 1. [5]Definition of rendered SVG elements 2. [6]viewbox property 3. [7]Intrinsic sizing problems * [8]Summary of Action Items __________________________________________________________ <trackbot> Date: 09 January 2014 <scribe> Chair: Erik <scribe> Scribe: Cameron <scribe> ScribeNick: heycam Definition of rendered SVG elements <ed> [9]http://lists.w3.org/Archives/Public/www-svg/2013May/0000.htm l [9] http://lists.w3.org/Archives/Public/www-svg/2013May/0000.html birtles: this is a mail that was sent to the list last May which we didn't follow up <birtles> [10]https://svgwg.org/svg2-draft/struct.html#WAIARIAAttributes <-- "Rendered SVG elements can have role attributes" [10] https://svgwg.org/svg2-draft/struct.html#WAIARIAAttributes birtles: to summarise, according to our descriptions of the aria attributes, is says rendered elements can have role attributes ... the version of the spec that mail linked to said the same thing for aria attributes. but the recent version doesn't say that. ... the other issue that's related is in the table of attributes, there are lots of inconsistencies <birtles> this table [11]https://svgwg.org/svg2-draft/attindex.html#RegularAttribute s has lots of inconsistencies [11] https://svgwg.org/svg2-draft/attindex.html#RegularAttributes birtles: it says animateColor can have the role attribute, hkern can but vkern can't ... in definitions.xml, we haven't added the aria attribute groups to a lot of elements ... the email suggests that we make anything that inherits from SVGGraphicsElement have aria attributes, with the possible exceptions of defs and view <birtles> HTML: [12]http://www.whatwg.org/specs/web-apps/current-work/multipage /elements.html#wai-aria [12] http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#wai-aria birtles: I've had a look at HTML, and it says that you can use role and aria attributes on html elements, it doesn't restrict it ... I wanted to ask people familiar with accessibility whether there is any reason to restrict the attributes ... or if they should be allowed on all elements ed: SVGGraphicsElement doesn't include the <svg> element, right? heycam: I think it does ... my first thought is that if html allows it everywhere, and there is more accessibility focus in html, we should assume that it's ok for now <ed> to be clear, I wanted to make sure that you can use role on <svg> shepazu: we should ask rich when he's around ... I've heard people want to have aria attributes on animations ... if there are meaning animations, people would want to know what's going on ... what that actually means, not sure Thomas_Smailus: that sounds like a good goal shepazu: we do already allow aria attributes on SVG elements ... let's say a <circle> is animated, moving from left to right ... there might be some aria way of describing the scene ... it would be complex, it might be difficult to describe it in a meaningful way, but I have heard people say they'd like to see that ... maybe we only allow it on rendered elements first, and extend it to animation elements later birtles: I just don't know if there's any benefit to restrict it ... maybe there are elements where it doesn't make much sense to put a role, but is there a need to restrict that? shepazu: if you have a group that is in a <defs>, it's not a rendered element, but it's a graphics element ... the <g> element should allow role too <birtles> btw, here is an example of an SVG with roles and it uses them on <g>s: [13]https://static.mozilla.com/moco/en-US/images/mozilla_eoy_20 13_EN.svg [13] https://static.mozilla.com/moco/en-US/images/mozilla_eoy_2013_EN.svg heycam: it's not really clear what "rendered element" means birtles: next step would be to get Rich's feedback viewbox property <ed> [14]http://lists.w3.org/Archives/Public/www-svg/2013Dec/0093.ht ml [14] http://lists.w3.org/Archives/Public/www-svg/2013Dec/0093.html <birtles> I posted a summary: [15]http://lists.w3.org/Archives/Public/www-svg/2014Jan/0023.ht ml [15] http://lists.w3.org/Archives/Public/www-svg/2014Jan/0023.html birtles: I posted a summary yesterday of the feedback, 24hrs ago, since then a number of other bits of feedback have come in ... I was going to go through each of these issues and see if there is further input ... Doug I'll want your input in particular, as there are a lot of questions about the auto sizing ... to summarise the feature, there are two things ... first, promoting viewBox to a property, and second adding an auto sizing keyword ... first issue is the name ... I gave two options, "viewbox" or "view-box"; don't know if anyone here has any suggestions ... I lean towards no dash, but the tricky bit is if you have SVG in standalone documents you need to use the capital B heycam: have you asked CSS people about the name/ birtles: had Tab's input, he didn't seem to mind without the dash ... Daniel Holbert said one thing to be aware of is that if you don't have a dash, then the property in the CSSOM will have a lowercase b ... that's the only input from CSS people <shepazu> [16]http://www.w3.org/TR/2012/REC-media-frags-20120925/ [16] http://www.w3.org/TR/2012/REC-media-frags-20120925/ shepazu: I've been thinking recently that maybe we should be integrating things from media fragments ... wondering if we should consider using syntax from media fragments ... they don't use "viewbox", they use "xywh" <shepazu> "xywh=160,120,320,240 " shepazu: in that way, it's also passed as a parameter in a url ... I wonder if there's any value in consistency in syntax between the URL syntax and the property ... we could also consider the other media fragment syntaxes -- time for example, and relate them to our animations birtles: you're suggesting that is the name of the property? shepazu: which could then be overridding by the value in the URL fragment birtles: I'd like to see a bit more of the detail, can't quite see how it fits together shepazu: let's imagine the CSS property is called "xywh" ... it takes the same syntax as xywh in Media Fragments ... that would be your default ... if somebody gave a media fragment with xywh, we'd define it so that it overrides the value from the document ... the syntax of the value is the same, it's four numbers birtles: if you specify the viewBox attribute and xywh... shepazu: the idea that you could override the viewport with the Media Fragment, we could do that even if we did name it viewbox ... we don't have to have the same name. I just think the symmetry/consistency would be nice. Thomas_Smailus: is the intent that inside the document the Media Fragment would then take up the whole viewbox? shepazu: that section of the SVG takes up the whole viewbox, it's the same thing birtles: so it just sets the viewbox ... so do we name it to match the media fragment name or to match the viewBox attribute ed: you don't think it would be confusing with width and height attributes? ... and x and y? <svg x="10" y="10" widht="40" height="40" xywh="20 30 40 50"> scribe: I would probably find that more confusing than viewbox shepazu: I don't think one is necessarily clearer, given a particular audience krit: there's not necessarily a win from the xywh name shepazu: if I did xywh on a video, it would show me the viewbox of that video. I'd like there to be some consistency with other kinds of media and SVG. ... doesn't mean we have to name it xywh krit: the thing I think is confusing is that SVG still do have media fragments on the outside ... but it wouldn't mean exactly the same thing as xywh on the <svg> element ... the media fragment one is like a clipping region ... the xywh/viewbox on the <svg> is some kind of a transform ... with translation and scaling shepazu: let me do some more research and I'll come back to you about that <shepazu> [17]http://www.w3.org/TR/2012/REC-media-frags-20120925/#naming- space [17] http://www.w3.org/TR/2012/REC-media-frags-20120925/#naming-space shepazu: the interesting things in there is that you can pass in parameters and you can pass in units ... px, or % ... which is not something we can do with viewbox ... maybe we shouldn't, I don't know ... but I found it interesting that you can pass in different units ... maybe this is orthogonal, perhaps we allow both viewbox and xywh as properties birtles: I don't know if it's possible to have media fragments add viewbox as an alias.... shepazu: media fragments is not widely deployed ... I want there to be some relationship between media fragments and what we do with viewbox birtles: I'm concerned about the syntax thing, so if we're defining a property we shouldn't use "percentage:..." ... so assuming we don't make an xywh property name, any other input we have about viewbox vs view-box? shepazu: without the dash birtles: I don't know anything about how this mapping works ... is it feasible about adding an exception to standalone SVG so that it can parse viewbox with a lowercase b? shepazu: I feel that we should define a "viewbox" attribute with a lowercase b, and just say it's an alias or whatever we need to say to allow that heycam: it's always possible to just add another "viewbox" lowercase-b attribute Thomas_Smailus: what's the motivation? shepazu: it's a super common typo Thomas_Smailus: is camel case common? shepazu: common but inconsistent Thomas_Smailus: if reinventing from the ground up, I'd make it all consistently camel case or lowercase krit: atm SVG is based on XML, but for something based on HTML it wouldn't matter shepazu: I think we should have both attributes Tav: I'm a bit worried about that ... if we allow it there we might need to allow it everywhere ... it's a bit of a floodgate ... there is code that assumes presentation attribute names match the property shepazu: you could change the code pretty easily Tav: I was in the opposite direction. the basic thing is to put the document through the validator. shepazu: SVG in HTML, when you encounter <svg viewbox> it treats it like <svg viewBox> ... viewbox is the one attribute I've heard people have problems with Tav: so that attribute's the exception? shepazu: yes, for now ... in the future if we wanted to allow lowercase attribute names we'd solve that in a different way birtles: the other issues are less significant ... there's been a bit of feedback about the auto sizing behaviour ... and concern about using the stroked bounding box ... if you have an animated dash pattern, it's constantly changing ... I haven't gone through all the feedback yet ... I want to check that that property value is worthwhile having, given the issues surrounding it shepazu: I'd have to read the feedback ... if it's implementors whinging about a bit of extra code... birtles: some of that and author feedback ... let's leave that to the list then, follow up there Intrinsic sizing problems birtles: I don't know if we can get through this in 10 minutes ... I prepared a summary ... a lot of tools write out SVG with an absolute width/height ... then documents don't resize as authors often want ... this came up in the context of the viewbox property ... someone thought it would be confusing to say viewbox:auto and then you wouldn't have this responsive behaviour because the authoring tool set width/height on the root <svg> ... in terms of the sizing/aspect ratio of the SVG, as soon as you specify absolute values for width/height, that determines the intrinsic size/aspect ratio ... otherwise the viewbox does <birtles> here is the mail: [18]http://lists.w3.org/Archives/Public/www-svg/2013Dec/0093.ht ml [18] http://lists.w3.org/Archives/Public/www-svg/2013Dec/0093.html birtles: that's the current behaviour <birtles> .my-hardcoded-svg { <birtles> width: auto !important; <birtles> height: auto !important; <birtles> viewbox: auto; <birtles> } birtles: Alex suggests a way to override it using an !important rule <birtles> ^ That is the proposed syntax birtles: there is also the proposal to promote preserveAspectRatio to a property, so that you can override what the authoring tool output ... there's also object-fit <birtles> my follow up mail: [19]http://lists.w3.org/Archives/Public/www-svg/2014Jan/0024.ht ml [19] http://lists.w3.org/Archives/Public/www-svg/2014Jan/0024.html heycam: I thought we had decided to use object-fit as our preserveAspectRatio-like property birtles: it seems to work at a different level ... object-fit sets the aspect ratio, then it determines a concrete object size ... that's given to SVG as a viewport ... then we use pAR to fit in to that viewport ... I guess you could specify object-fit in two places? ... when you're sizing an SVG image into an HTML <img> element ... if we were to make the property for pAR be object-fit, you'd need to specify it both on the <img> and on the root of the <svg> ... I'll follow up on the list; the one thing to come out of it is that interop is still not very good ... Alex had suggested that we have a concrete algorithm for calcaulting the viewport ... not sure if that's the answer, or if we need new tests, but his point is right that interop isn't great ... especially with replaced content ... no action to come out of this, but I'll follow up with Alex ed: might be good to have the summary on the wiki somewhere? ... I'm finding it hard to follow the threads and get a clear view of what's going on Tav: also a few demonstrations <scribe> ACTION: Brian to summarise sizing issues on the wiki [recorded in [20]http://www.w3.org/2014/01/09-svg-minutes.html#action01] <trackbot> Created ACTION-3556 - Summarise sizing issues on the wiki [on Brian Birtles - due 2014-01-16]. <Tav> My connection just timed out... birtles: I won't promise to add any examples there, don't have time to do that, but I'll at least summarise the discussion <ed> trackbot, end telcon Summary of Action Items [NEW] ACTION: Brian to summarise sizing issues on the wiki [recorded in [21]http://www.w3.org/2014/01/09-svg-minutes.html#action01] [End of minutes] __________________________________________________________
Received on Thursday, 9 January 2014 21:35:47 UTC