- From: Cameron McCormack <cam@mcc.id.au>
- Date: Mon, 23 Jan 2012 10:03:06 +1100
- To: SVG public list <www-svg@w3.org>
Hello, please find below the minutes from last week's SVG WG telcon.
Although the minutes do not state it, Vincent also sent his regrets.
http://www.w3.org/2012/01/19-svg-minutes.html
[1]W3C
[1] http://www.w3.org/
- DRAFT -
SVG Working Group Teleconference
19 Jan 2012
[2]Agenda
[2]
http://lists.w3.org/Archives/Public/public-svg-wg/2012JanMar/0031.html
See also: [3]IRC log
[3] http://www.w3.org/2012/01/19-svg-irc
Attendees
Present
ed, heycam, krit, Tav, ChrisL, +1.732.216.aabb
Regrets
Rik, Cyril
Chair
Cameron
Scribe
ChrisL
Contents
* [4]Topics
1. [5]svg in border- and background-image
2. [6]svg2 requirements
3. [7]snapshot time
4. [8]the 'timelineBegin' attribute
5. [9]the 'requiredFonts' and 'requiredFormats' conditional
processing attributes
6. [10]the Progressive Rendering algorithm
7. [11]the <prefetch> element
* [12]Summary of Action Items
_________________________________________________________
<trackbot> Date: 19 January 2012
<scribe> scribenick: ChrisL
svg in border- and background-image
ed: raised in css images spec a long time ago
<ed>
[13]http://lists.w3.org/Archives/Public/www-style/2011Dec/0427.html
[13] http://lists.w3.org/Archives/Public/www-style/2011Dec/0427.html
ed: asking what to do when border-image references an svg
image.slices into 9,not clear how it should work - split beforeor
after computing aspect ration
... elika says if we want it to work a particular way we should
define it, not css
heycam: does css spec give us some hooks?
ed: not sure
<ed> [14]http://dev.w3.org/csswg/css3-images/
[14] http://dev.w3.org/csswg/css3-images/
heycam: section 3 in there
ed: also section 5.1
<ed> [15]http://dev.w3.org/csswg/css3-images/#sizing
[15] http://dev.w3.org/csswg/css3-images/#sizing
heycam: assume the way its defined is that you put the box for the
outer svg element for the size before slicing up and nothing special
to be done for aspect ration
ed: so you then stretch the bitmap
heycam: why
ed: where you renderthe border in a different aspect ratio
ChrisL: prefer to see this as clipping regions rather than
re-scaling a raster result
heycam; like if you had an svg element in an htmldoc and set the
width and height properties
<krit> krit in th channel yes
krit: is that on the border width of the element that uses svg as
the border image?
heycam: maybe something can be done with intrinsiic aspect ratio?
krit: we have default values for width and height
heycam: the 300 150?
<krit> :)
heycam: whitespace on top and bottom makes it less useful. put PAR
none
... if you use a raster image, the middle parts get scaled?
ChrisL: you can scale them or replicate them
<krit> [16]http://www.css3.info/preview/border-image/
[16] http://www.css3.info/preview/border-image/
Tav: need an example
ChrisL: a lot of stretch, which is why its better to do as a clip
and render atthe exact size needed
<ed> [17]http://www.w3.org/TR/css3-background/
[17] http://www.w3.org/TR/css3-background/
heycam: sounds like we know what we want to put in the spec
ed: is there a test suite
ChrisL: a bit
ed: and none for this particular case? can take action to make some
<scribe> ACTION: erik to make css3 background and border tests
[recorded in
[18]http://www.w3.org/2012/01/19-svg-minutes.html#action01]
<trackbot> Created ACTION-3228 - Make css3 background and border
tests [on Erik Dahlström - due 2012-01-26].
heycam: suggested text that eleika pointed to in her second mail
....
<heycam>
[19]http://lists.w3.org/Archives/Public/www-style/2012Jan/0809.html
[19] http://lists.w3.org/Archives/Public/www-style/2012Jan/0809.html
krit: from the second email we would not be able to use repeat,
looks the same as stretch
heycam; seems like its done after the
ChrisL: need to work out an integer number of repeats, scale
slightly so theywork out to an integer multiple
krit: yes
heycam: if you have an explicit w&h on svg,can use that to do the
repititions
... but if only an intrinsic aspect ratio
Tav: nothing to divide by
heycam: you dont have the intrinsic width
ChrisL: aim is to stretch the replicated part as little as possible
heycam: fit each of the 8 sections separately ... sounds sensible
ChrisL: we can define this and also give authoring guidelines to use
it well
heycam; so weshould propose some wording back
ed: wanted to hear what group thought of responses so far. want what
is best for authors
... so lets go for the separate sections
... getting a feel for what is most natural
heycam: good to work the same as for raster - consistency
ChrisL: while still gettingthe benefit of vector
heycam: yes
... someone should look into the repeating while preserving aspect
ratio before repeating
<scribe> ACTION: chris to look into the repeating while preserving
aspect ratio before repeating [recorded in
[20]http://www.w3.org/2012/01/19-svg-minutes.html#action02]
<trackbot> Created ACTION-3229 - Look into the repeating while
preserving aspect ratio before repeating [on Chris Lilley - due
2012-01-26].
svg2 requirements
<heycam>
[21]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#t
he_.27snapshotTime.27_attribute_on_the_.3Csvg.3E_element
[21]
http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.27snapshotTime.27_attribute_on_the_.3Csvg.3E_element
heycam: we are on the tiny 1.2ones - i will edit as we go
snapshot time
heycam: i like that
... as a way to render animated documents for a static view
... easier to specify a particular time
ChrisL: it is good, but only for implementations that do animation
and need a paster image
krit: if you have multipleanimations?
ChrisL: yes, its on the whole document
krit: and events
... events that are generated?
ChrisL: yes, you run the whole animation intil the clock is the
snapshot time, then you render that state
heycam: in batik i did a set current time
... so you get all the syncbase stuff. not sure if hyperlinking
dispatches the start and end events
... better to do like that rather thsn have two ways to seek through
the document
ChrisL: suggest we accept the requirement and tighten up the spec on
how you seek
ed: spec does not say the snapshotTime image must be rendered for
anything in the svg spec itself, it's suggested it may be used for
still images, but doesn't require it to be used by the UA
heycam: printingis a case, for html when would it
ChrisL: (the use case was a set of animated icons, whose animation
was disabled, but re-enabled on user interaction like mouseover) :)
heycam: the snapshot time could be the base values before you run
the animation
ChrisL: need to stop it being displayed at the start of the
animation though
heycam: happy to bring this over - would still be metadata
ChrisL: would be good to add a fragment like the view ones, to say
render at the snapshot time
ed: strange that its optional on 1.2T - we could tighten it up
resolution: svg2 will add snapshot time for animated documents and
may specify how to get at the rendered image
the 'timelineBegin' attribute
[22]http://www.w3.org/Graphics/SVG/WG/wiki/index.php?title=SVG2_Requ
irements_Input
[22]
http://www.w3.org/Graphics/SVG/WG/wiki/index.php?title=SVG2_Requirements_Input
[23]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#t
he_.27timelineBegin.27_attribute_on_the_.3Csvg.3E_element
[23]
http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.27timelineBegin.27_attribute_on_the_.3Csvg.3E_element
heycam; wanted to get brian's input on the nextr few animation ones
<ed> here's an example of timelineBegin:
[24]http://dahlström.net/svg/smil/lennon-google-smil.svg
[24] http://dahlstr/
<heycam>
[25]http://www.w3.org/TR/SVGTiny12/struct.html#SVGElementTimelineBeg
in
[25]
http://www.w3.org/TR/SVGTiny12/struct.html#SVGElementTimelineBegin
heycam: ties into alignment with css animations, which do not wait
for document load
... want to mail brian and ask before we decide on these
ChrisL: makes sense
ed: useful functionality, waiting for document load is poor for
large files
<scribe> ACTION: cameron to mail brian about thesvgt 1.2 animation
items [recorded in
[26]http://www.w3.org/2012/01/19-svg-minutes.html#action03]
<trackbot> Created ACTION-3230 - Mail brian about thesvgt 1.2
animation items [on Cameron McCormack - due 2012-01-26].
<heycam>
[27]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#t
he_.27requiredFonts.27_and_.27requiredFormats.27_conditional_process
ing_attributes
[27]
http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.27requiredFonts.27_and_.27requiredFormats.27_conditional_processing_attributes
the 'requiredFonts' and 'requiredFormats' conditional processing
attributes
ChrisL: formats was to allow for audio and video where there is
variable support
heycam: html5 does it differently without a switch
... is it useful for content outside of video
ed: for raster image formats and other special image formats; also
for audio
heycam; should use same mechanism as video
ed: not so useful for image formats
heycam; handling fallback for raster images is not well specified,
but how often do people use other formats
ChrisL: bitonal tiff is common for cad
krit: so on video and audio, html5 does not use requiredFormats
heycam; right you use the track and the first supported one is used
scribe: you cant have other svg displayed conditional on the format
support tough
heycam: media types do not specify the codec
... what about codec registries
ChrisL; yes the intent is to add a parameter to the media type,to
specify the codec
heycam; registry is for avi and wav containers
scribe: not clear its up to date
heycam: neutral on requiredFormats in general
krit; we don't need requiredFormats because html5 video and audio
don't use it
ed: with downloadable fonts, requiredFonts is less useful
ChrisL: does add value if the font is 404, and it allows tro depend
on a set of fonts being available. css does not have that although
it has been requested
heycam; agree it is not otherwise available
ed: opera implements them both, not seen that much use. ok either
way
ChrisL: with dl fonts its actually more useful to be able to do
conditional based on a set of fonts
heycam; reqFonts is simpler than reqFornmats (no codec worries) so
more in favor
scribe: still unsure about the switch-heavy approach in general
krit: neutral on requiredFonts
<ed> you can use the required* attributes without switch too
<ed> even if it's more useful with probably :)
heycam: accept requirement for requiredFonts
resolution: SVG2 wil adopt the requiredFonts attribute
... SVG2 will not adopt the requiredFormats attribute
the Progressive Rendering algorithm
[28]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#t
he_Progressive_Rendering_algorithm
[28]
http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_Progressive_Rendering_algorithm
ChrisL: this is good clarification
heycam; agree we should be more precise than with 1.1. Need to tie
in with HTML5 document processing.
scribe: start with the text here and modify it wrt html5
resolution: SVG2 will add more precise text on progressive
rendering, drawing on svgt 1.2 and html5
the <prefetch> element
<heycam>
[29]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#t
he_.3Cprefetch.3E_element
[29]
http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.3Cprefetch.3E_element
[30]http://www.w3.org/TR/SVGTiny12/struct.html#PrefetchElement
[30] http://www.w3.org/TR/SVGTiny12/struct.html#PrefetchElement
ChrisL: its for explicit prefetch rather than relying on @w or @h
zero
heycam; in scripting this can be done with new image - but this
works for non scripted
scribe: has a bunch of attrs that are relevant for media, like how
many seconds to prefetch and how much bandwidth to use(!)
... not sure about the media-specific things
ChrisL: why
heycam; conflict with html5, and not sure thay are super useful
krit; spec says ua can ignore the prefetch hint
heycam: can have an image with visibility: hidden which causes
prefetch - but would not want the audio to start
ed: opera did not implement this for media, just for images
ChrisL: remember we resolved to have a audio voume property so
itcould be prefetched and muted
heycam: since we can prefetch anyway, not sure how useful the
optional prefetch hint is
... first para says svg 1.1does not define when referenced resources
start downloading. we should define thst, to make vis: hidden
prefetching reliable
... then we would not need prefetch element
krit: agree
ed: not that useful
ChrisL; ok
resolution: svg2 will not have the prefetch element but will clarify
when resources start doanloading
<ed> i would like us to state whether resources start downloading as
soon as you set the href, even if it's not appended to the document
<ed> similar to Image in html, e.g var img = new Image(); img.src =
"foo"
Summary of Action Items
[NEW] ACTION: cameron to mail brian about thesvgt 1.2 animation
items [recorded in
[31]http://www.w3.org/2012/01/19-svg-minutes.html#action03]
[NEW] ACTION: chris to look into the repeating while preserving
aspect ratio before repeating [recorded in
[32]http://www.w3.org/2012/01/19-svg-minutes.html#action02]
[NEW] ACTION: erik to make css3 background and border tests
[recorded in
[33]http://www.w3.org/2012/01/19-svg-minutes.html#action01]
[End of minutes]
Received on Sunday, 22 January 2012 23:03:51 UTC