#fx IRC Log


IRC Log for 2011-07-26

Timestamps are in PDT.

[00:01] * heycam|away|away is now known as heycam|away

[00:01] * heycam|away is now known as heycam

[00:08] * heycam is now known as heycam|away

[00:29] * kojiishi Quit (Ping timeout)

[00:38] * kojiishi Quit (Ping timeout)

[01:23] * jdaggett Quit (Quit: jdaggett)

[04:02] * karl Quit (Client exited)

[04:29] * karl Quit (Client exited)

[08:01] * nimbupani Quit (Quit: Leaving.)

[08:09] * dino has joined #fx

[08:18] * dsinger Quit (Quit: dsinger)

[08:27] * Martijnc Quit (Connection reset by peer)

[08:43] * heycam|away is now known as heycam

[08:44] * anne Quit (Quit: anne)

[08:44] * dino Quit (Quit: dino)

[08:49] * heycam is now known as heycam|away

[08:49] * plinss_ has joined #fx

[08:58] * dino has joined #fx

[09:02] * tantek Quit (Quit: tantek)

[09:08] * tpod Quit (Ping timeout)

[09:09] * Ms2ger has joined #fx

[09:09] * nimbupani has joined #fx

[09:09] * nimbupani is now known as nimbu

[09:09] * Zakim has joined #fx

[09:09] * RRSAgent has joined #fx

[09:09] <RRSAgent> logging to http://www.w3.org/2011/07/26-fx-irc

[09:09] <plinss_> rrsagent, make logs public

[09:09] <RRSAgent> I have made the request, plinss_

[09:09] * bradk has joined #fx

[09:10] * heycam|away is now known as heycam

[09:12] * dbaron has joined #fx

[09:12] <ed> Agenda: http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Seattle_2011/Agenda

[09:12] * anne has joined #fx

[09:12] * sylvaing has joined #fx

[09:12] * smfr has joined #fx

[09:12] * stearns has joined #fx

[09:13] * arronei_ has joined #fx

[09:13] * sylvaing Skype call is at sgalineau

[09:13] <dino> http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Seattle_2011/Agenda

[09:13] * TabAtkins_ has joined #fx

[09:13] * tpod has joined #fx

[09:13] * birtles has joined #fx

[09:13] <dino> Scribe: dino

[09:14] <dino> Scribenick: dino

[09:14] <tpod> Hello dino

[09:14] <dino> is that all I have to do?

[09:15] <tpod> Is this channel archived?

[09:15] <anne> I am here

[09:15] <fantasai> yes

[09:15] <tpod> Publicly?

[09:15] <fantasai> yes

[09:15] * miketaylr has joined #fx

[09:15] <dino> Topic: SVG Pain and CSS Images

[09:16] * krijnh has joined #fx

[09:16] <Ms2ger> Pain? :)

[09:16] <dino> s/SVG Pain/SVG Paint/

[09:16] <smfr> http://lists.w3.org/Archives/Public/public-fx/2011AprJun/0111.html

[09:16] <hober> sylvaing: could you skype bradk & me in?

[09:16] * plinss_ tpod: and at http://logs.csswg.org/irc.w3.org/fx/?date=2011-07-26

[09:16] <dino> TabAtkins: There was a proposal a while ago about using SVG paint as CSS images.

[09:16] <smfr> http://weblogs.mozillazine.org/roc/archives/2008/07/svg_paint_serve.html

[09:16] * vhardy has joined #fx

[09:16] * hober sylvaing: thanks :)

[09:16] * sylvaing If you want to listen to the meeting on Skype, ping sgalineau

[09:17] <dino> TabAtkins: That's one proposal. I plan to add it into CSS Image Values 4

[09:17] * heycam test

[09:17] <dino> TabAtkins: The other way around is CSS into SVG paint servers

[09:17] * heycam has left #fx

[09:17] <dino> TabAtkins: e.g. <rect fill="linear-gradient(top blue)">

[09:17] <dino> TabAtkins: but there are other useful things like the element() function

[09:18] * cabanier has joined #fx

[09:18] * heycam has joined #fx

[09:18] <dino> TabAtkins: question is where to specify using CSS images as paint servers?

[09:18] * szilles has joined #fx

[09:18] <dbaron> Present: Daniel Glazman (Disruptive Innovations), Sylvain Galineau (Microsoft), Arron Eicholz (Microsoft), Jennifer Yu (Microsoft), Koji Ishii, Elika Etemad, Steve Zilles (Adobe), Rik Cabanier (Adobe), Alan Stearns (Adobe), Tab Atkins (Google), David Baron (Mozilla), Anne van Kesteren (Opera), Divya Manian (Opera), Florian Rivoal (Opera), Shane Stevens (Google), Simon Fraser (Apple), Dean Jackson (Apple), Brian Birtles (Mozilla), Cameron McCormack (Mozilla), Tan

[09:18] <dbaron> tek ��elik, Vincent Hardy (Adobe), Erik Dahlstrom (Opera), Peter Linss (HP)

[09:18] * dholbert has joined #fx

[09:18] <dino> dino: what's the status of SVG specs

[09:19] * shans has joined #fx

[09:19] <dino> heycam: SVG 2e was just published. We are starting on new specs now.

[09:19] <tpod> This is Tantek's iPod

[09:19] <dino> heycam: it would be ok to specify this in image values spec

[09:19] * glazou has joined #fx

[09:19] * Ms2ger is surprised Tantek would have such a locked down device :)

[09:20] * florian has joined #fx

[09:21] <dino> ed: many SVG implementations already support things like CSS colours even though it isn't supported in specs.

[09:21] <dino> dino: it seems weird for a CSS specification to define SVG behaviour

[09:21] * tantek has joined #fx

[09:21] <dino> heycam: we could do it in the SVG spec, it would take time

[09:22] <dino> szilles: It would be ok for the SVG spec to do this, by specifically calling out the CSS image values spec as the normative behaviour.

[09:23] <ed> s/CSS colours even though it isn't supported in specs./CSS3 colours anywhere you can use a <color> in svg even though that isn't supported in the SVG spec(s)/

[09:23] <dino> tantek: The problem then is that the CSS image values spec now requires an SVG implementation to exit CR

[09:23] <dino> dbaron: it's ok if there are two browser engines that implement it

[09:23] <dino> TabAtkins: Mozilla already have an implementation

[09:23] <TabAtkins_> http://weblogs.mozillazine.org/roc/archives/2008/07/svg_paint_serve.html

[09:24] <dino> tantek: i am not formally opposing, but I think it is a potential serious issue.

[09:24] <dino> TabAtkins: all the CSS image values would be SVG paint servers in userSpaceOnUse

[09:25] <dino> heycam: uSoU percentages are relative to the viewport, not to the bounding box of the shape

[09:25] <tantek> <aside> Ms2ger - I created #fx-chat for off-topic conversations. :) </aside>

[09:26] <dino> TabAtkins: then the problem is that absolute lengths are not the same. You don't have a middle ground where percentages are relative to the bounding box and keeping units.

[09:26] <dino> TabAtkins: I don't want to create a new unit space just for this.

[09:26] * cjon Quit (Ping timeout)

[09:26] <dino> heycam: are there other issues?

[09:26] <dino> TabAtkins: I think coordinate spaces are the only issues.

[09:28] <dbaron> Present: Daniel Glazman (Disruptive Innovations), Sylvain Galineau (Microsoft), Arron Eicholz (Microsoft), Jennifer Yu (Microsoft), Koji Ishii, Elika Etemad, Steve Zilles (Adobe), Rik Cabanier (Adobe), Alan Stearns (Adobe), Tab Atkins (Google), David Baron (Mozilla), Anne van Kesteren (Opera), Divya Manian (Opera), Florian Rivoal (Opera), Shane Stevens (Google), Patrick Dengler (Microsoft), Simon Fraser (Apple), Dean Jackson (Apple), Alex Mogilevsky (Microsoft),

[09:28] <dbaron> Brian Birtles (Mozilla), Cameron McCormack (Mozilla), Tantek ��elik, Vincent Hardy (Adobe), Erik Dahlstrom (Opera), Peter Linss (HP)

[09:28] <dino> dino: what CSS image values have percentages?

[09:28] <dino> TabAtkins: only gradients

[09:28] <dino> vhardy: How about the keywords like top left etc? Would that be to the SVG bounding box?

[09:29] <dino> TabAtkins: we're dropping those temporarily. We'll have to deal with that when it comes back in. I might have to think about coordinate systems a little bit.

[09:29] <dino> TabAtkins recaps yesterday's CSS discussion on gradients

[09:30] <bradk> I thought we were unresolved on whether or not to do away with corner-to-corner gradients for now. No concensus.

[09:30] * szilles Quit (Ping timeout)

[09:30] <dino> bradk, i believe they were officially deferred from CSS IM 3

[09:31] <dino> ed: SVG 1.1 doesn't include the stoke and markers in the bounding box. That might be important for gradients also.

[09:31] <dino> TabAtkins: we may have to do some mode switching as you go from CSS to SVG.

[09:32] <bradk> dino, Are you sure? I don't recall seeing a resolution for that. I thought it was "no consensus, back to the list".

[09:32] <dino> TabAtkins: My plan will be to define how to use SVG paint servers in CSS, and draft something for the other way around. We can decide where to put the other way around.

[09:32] <dino> bradk, no, I'm not sure.

[09:32] <fantasai> There was no consensus on removing anything from Gradients

[09:32] <dino> bradk, but Tab is speaking now as if it was a resolution :)

[09:32] <fantasai> Well, Tab's wrong then. :)

[09:33] <bradk> wouldn't be the first time. ;)

[09:33] <dino> heycam: CSS may have the same issue with calculating bounding boxes

[09:34] <dino> TabAtkins: yes, it's fairly well defined there. It defines the region of the canvas, such as content-box, border-box, etc.

[09:34] <dino> RESOLUTION: Tab to add wording to CSS Image Values 4 about how SVG Paint Servers apply to CSS

[09:35] <dino> RESOLUTION: Tab to draft something about how CSS image values apply to SVG. This will live in the CSS Image values 4 spec for now (it may move later).

[09:35] <stearns> bradk - you're right, it's not in the minutes. But I believe it should have been

[09:35] <fantasai> Dino: We had a mailing list discussion about new image generators, kinda like your example of ppl using solid color with a slight noise

[09:36] <fantasai> Dino: We're sending out massive images right now when we don't need to

[09:36] <tantek> dino, TabAtkins, re: 2nd Resolution - suggest making that a non-normative section.

[09:36] <fantasai> Dino: Add things for noise, checkboard, halo, etc. Not suggesting we add all those

[09:36] <smfr> http://lists.w3.org/Archives/Public/public-fx/2011AprJun/0025.html

[09:36] <fantasai> Cam: How does Compositing work?

[09:37] <fantasai> Dino; Becomes difficult in filters spec, bc sometimes you want the generated below, and other times above.

[09:37] <fantasai> Dino: e.g. ppl do a halo effect where a flash moves across the text.

[09:37] <fantasai> Dino: In that case you want it above.

[09:37] <fantasai> Dino: Tab said it would be better to allow an image anywhere in CSS

[09:37] <fantasai> Dino: e.g. say your background is blue with a faint noise texture above it

[09:37] <cabanier> discussion: http://lists.w3.org/Archives/Public/public-fx/2011AprJun/0025.html

[09:37] <fantasai> Cam: With bg now you can specify multiple things?

[09:37] <fantasai> smfr: multiple images, yes

[09:38] * tpod Quit (Quit: Colloquy for iPod touch - http://colloquy.mobi)

[09:38] <bradk> sterns, dino, I'm not really opposed, if we are just talking about corner-to-corner, and not about removing keywords version altogether. But I'd rather just resolve remaining issues first. Anyhoo... not topic for now...

[09:38] <fantasai> Dino: So, Tab and I came to an informal agreement that would be a good thing to do, but maybe we should have a resolution

[09:38] * heycam wonders where shepazu is

[09:38] * dino thanks fantasai for stepping in

[09:38] <fantasai> Tab: Thing sin CSS spec that would move to being image values are :

[09:38] * szilles has joined #fx

[09:38] <fantasai> Tab: flood ...

[09:39] <fantasai> Tab: Unfortunately colors are not image types in CSS. Bg has special case of bg-color

[09:39] <dino> TabAtkins: flood would map to image() (eg. image(blue))

[09:39] <fantasai> Tab: But you can't have list-style-image: blue;

[09:39] <fantasai> Tab: If we don't get that otherwise, the image() function lets you smuggle that in

[09:39] <dino> TabAtkins: because image() has a fallback for a color

[09:39] <fantasai> Tab: Because it allows a fallback color

[09:40] <dino> TabAtkins: without an intrinsic size

[09:40] <dino> TabAtkins: turbulence could be an image value

[09:41] <dino> TabAtkins: the rest are filters so should stay as filters

[09:41] <dino> dino: I propose asking for examples on the list of generated images.

[09:42] * szilles Quit (Ping timeout)

[09:42] <dino> RESOLUTION: The new image generator methods (eg. turbulence) to be added to CSS Image Values 4

[09:42] * patrickdengler has joined #fx

[09:43] <dino> smfr: I am concerned about the syntax overhead of specifying some complex filters. eg. a checkerboard has colour, repeat, offset.

[09:43] <dino> TabAtkins: I agree. We'll have to balance that.

[09:44] <dino> fantasai: Once SVG Paint Servers are allowed, it may be better to reference an library of SVG images as a CSS paint.

[09:44] <dino> ed: The noise function in SVG is defined in C, but it doesn't scale to GPUs very well. I'd like to replace it with simplex noise.

[09:45] <dino> vhardy: are you suggesting changing the algorithm as is?

[09:45] <dino> ed: we can't remove what is there

[09:46] <dino> vhardy: it was hard to get the algorithm right, we shouldn't change it.

[09:46] <dino> vhardy: so which SVG filter primitives will become paint server?

[09:47] <dino> TabAtkins: It won't be the full set.

[09:48] <dino> dino: turbulence/noise is the only new one

[09:48] <dino> Topic: Pointer events an alpha-level hit testing

[09:48] * ChrisL has joined #fx

[09:49] <ChrisL> rrsagent, here

[09:49] <RRSAgent> See http://www.w3.org/2011/07/26-fx-irc#T16-48-50

[09:49] <dino> tantek: We have some degree of interop with the pointer-events property. Mozilla + IE support it. WebKit supports "none" and "auto" for HTML.

[09:49] <dino> tantek: so it has been added to CSS 3 UI

[09:49] <tantek> https://developer.mozilla.org/en/css/pointer-events

[09:50] <dino> dbaron: I believe Mozilla support is similar to WebKit - none and auto

[09:50] <dino> (for HTML content)

[09:50] <smfr> http://dev.w3.org/csswg/css3-ui/#pointer-events

[09:50] <dino> tantek: I've added all the values to CSS (eg. visiblePainted). We need to make sure they are compatible with the way SVG defines it.

[09:51] <dino> smfr: We've had requests to support visiblePainted in HTML for image content.

[09:52] <dino> ed: SVG does ignore hit tests on fully alpha pixels in an image

[09:52] <ed> http://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty (last paragraph, scroll down a bit)

[09:52] <ed> "The value visiblePainted means that the raster image can receive events anywhere within the bounds of the image if any pixel from the raster image which is under the pointer is not fully transparent, with the additional requirement that the ���visibility��� property is set to visible."

[09:52] <dino> dbaron: we need translations of the purely SVG names. define what "stroke" means in HTML.

[09:53] <dino> tantek: I suppose reducing the values now to "auto" and "none", then put wording pointing people at a future spec for the other values (eg. the SVG ones)

[09:54] <dino> heycam: would the CSS spec define what shapes, etc are for the SVG case? or should that be in the SVG spec?

[09:55] <dino> tantek: I'll redefine "auto" slightly. It currently references visiblePainted, but we're moving that out.

[09:55] <dino> tantek: I'll normatively reference the SVG spec for SVG content.

[09:55] <bradk> shouldn't there be a value for 'pointer-events' to determine clickability based on an opacity value?

[09:55] <dino> heycam: we should define a term in the SVG spec like "hit testable area" and have that as a reference target

[09:56] <dino> tantek: we can do that for a future spec, but we should move forward with this now - ie. not wait for a future SVG spec

[09:57] * szilles has joined #fx

[09:57] <dino> vhardy: what do you do for a stylesheet targeting both languages? SVG will allow more values.

[09:58] <dino> tantek: this is an old problem. some specifications allow different values.

[09:58] <dino> dbaron: i suspect that the current implementations accept all the values that SVG supports, and treats the common value the same across both languages.

[09:59] <dino> tantek: then maybe the specification should define "auto" and "none", then say that everything else is defined in the host language.

[09:59] <dino> tantek: this does mean that any new functionality will need new values

[09:59] <dino> TabAtkins: hopefully people are not using visiblePainted and expecting it to behave as "auto".

[10:00] <dino> TabAtkins: so we might be able to redefine visiblePainted

[10:01] <dino> TabAtkins: put the values in the spec and say that people should not use them outside of SVG.

[10:01] * shepazu has joined #fx

[10:01] <dino> TabAtkins gave an example that the scribe missed

[10:02] <dino> tantek: that example is deprecated values. this is different.

[10:02] <vhardy> Example of precedent where SVG only uses a subset of the existing value set: http://www.w3.org/TR/SVG/painting.html#DisplayProperty

[10:02] <dino> szilles: the wording should be "these values only have defined meaning in sag"

[10:02] <dino> s/sag/SVG/

[10:02] * dino curses OS X Lion autocomplete

[10:03] * dino autocorrect

[10:03] * anne case in point? :)

[10:03] <dino> RESOLUTION: List all the current values for pointer events, everything other than "none" is treated as "auto" unless applied to SVG content

[10:04] <dino> RESOLUTION: Add an author conformance criteria saying that they should not use the other values outside of SVG

[10:04] * stearns Quit (Quit: Page closed)

[10:04] * stearns__ has joined #fx

[10:05] <tantek> http://wiki.csswg.org/spec/css3-ui#issue-4

[10:05] <dino> tantek: Issue 4 is related to the computed value

[10:06] <tantek> @namespace svg "http://www.w3.org/2000/svg";

[10:06] <tantek> svg|svg { pointer-events: none }

[10:06] <tantek> svg|svg>* { pointer-events: visiblePainted }

[10:06] <dino> heycam: i don't think any content will be relying on seeing a computedStyle of 'visiblePainted'.

[10:07] <dino> heycam: so it would be ok to return 'auto' for SVG content

[10:07] <dino> tantek: the style rule was an attempt to address the difference in implementations.

[10:07] <dino> ed: I think it would be ok to make SVG content have 'auto' as the initial value

[10:08] * szilles Quit (Ping timeout)

[10:09] <tantek> http://wiki.csswg.org/spec/css3-ui#issue-5

[10:09] <dino> vhardy: If 'auto' is added to CSS3 UI, we'll need to update/add the SVG specification.

[10:09] <dino> heycam: yes

[10:10] <dino> ACTION: Cameron to update the SVG specification, adding 'auto' the pointer-events specification.

[10:10] * trackbot noticed an ACTION. Trying to create it.

[10:10] * RRSAgent records action 1

[10:10] <trackbot> Created ACTION-35 - Update the SVG specification, adding 'auto' the pointer-events specification. [on Cameron McCormack - due 2011-08-02].

[10:10] <ChrisL> which svg specification is that,Cameron?

[10:11] <dino> tantek: moving on to issue 5

[10:11] <heycam> ChrisL, that'd be SVG 2

[10:11] * ChrisL ok

[10:11] <heycam> ACTION-35: To SVG 2

[10:11] * trackbot attempting to add comment notes to ACTION-35.

[10:11] <trackbot> ACTION-35 Update the SVG specification, adding 'auto' the pointer-events specification. notes added

[10:12] <dino> tantek: I believe the style rule I gave above gives the SVG behaviour to non-graphical elements.

[10:12] * szilles has joined #fx

[10:13] <dino> discussion about what elements in SVG should get pointer events

[10:13] <tantek> svg|svg { pointer-events: visiblePainted }

[10:14] <dino> dbaron: the SVG element doesn't paint anything, then it should be ok to have pointer-events applying to everything

[10:14] <dino> heycam: also <g>

[10:14] <dino> heycam: I think it should be auto everywhere

[10:14] <dino> tantek: SVG doesn't specify 'auto'. we're trying to ship an interoperable spec today.

[10:16] <dino> vhardy: the property value is saying what is generating events, not where you can place a listener.

[10:16] <dino> tantek: are SVG ok with accepting this change?

[10:17] <dino> Some discussion missed by scribe

[10:17] <ChrisL> wasn't it mentioned earlier thatsome html browsers accept visiblePainted?

[10:18] * alexmog has joined #fx

[10:18] <ChrisL> if the goal is interop now, that it the most interoperable value

[10:18] * alexmog slaps anne around a bit with a large trout

[10:19] <dino> heycam: SVG2 will be a while coming. We'll change the value there.

[10:19] * anne wonders if alexmog found that in the lake while swimming

[10:20] * shepazu suspects anne will be swimming with those fishes soon

[10:20] <dino> RESOLUTION: Drop the SVG UA stylesheet rules. Add a note saying that SVG will be adding 'auto' as the default value in a future spec.

[10:20] <smfr> http://wiki.csswg.org/spec/css3-ui#issue-6

[10:21] <dino> tantek: this makes Issue 6 a non-issue now

[10:21] <dino> sylvaing: Question - is there a restriction on what elements the pointer-events apply to?

[10:22] <dino> tantek: do you have an example in markup?

[10:22] * alexmog found that spilled out of his phone with a bunch of dead angry birds

[10:22] * shepazu wonders what shoe-size anne has... want to make sure that alexmog gets anne some comfortable concrete overshoes

[10:22] <dino> sylvaing: we're worried about click hijacking

[10:23] <dino> heycam: using elementFromPoint

[10:23] <dino> smfr: This is a valid point to bring up.

[10:24] <dino> sylvaing: MS is likely to add some restrictions on passing events down to iframes, or whatever.

[10:25] <dino> tantek: doesn't SVG define this with <foreignObject> ?

[10:25] <dino> shepazu: spec doesn't say anything

[10:25] <dino> tantek: what about implementations?

[10:26] <dino> No one responds to suggest that SVG implementations are doing anything to avoid click jacking at the moment

[10:26] * bradk thinks shepazu means "cement overshoes", and wonders if he watched that episode of star trek. http://www.tvloop.com/star-trek/show/quotes/montgomery-scott-kracko-i-got-rights-scotty-you-90773

[10:27] <dino> sylvaing: It's likely that we will not propagate an event into an iframe

[10:27] <dino> tantek: There are two problems: what should implementations do? and now what should the specs say?

[10:28] <tantek> http://dev.w3.org/csswg/css3-ui/#pointer-events0

[10:28] <dino> tantek: I think the specification does have enough room to allow implementations to not propagate events across origin if necessary.

[10:28] <dino> tantek reads current CSS 3 UI spec language

[10:29] <dino> (can someone paste it in or link?)

[10:29] <dino> dbaron: i think that's more likely a bug in the spec rather than a loose reading. It should be defined.

[10:29] <dino> anne: agree. elementFromPoint only returns the iframe.

[10:30] <dino> ----- break -----

[10:31] * arronei_ Quit (Quit: arronei_)

[10:34] * arno Quit (Ping timeout)

[10:39] * szilles Quit (Ping timeout)

[10:48] <vhardy> ScribeNick: vhardy

[10:48] <vhardy> ed: Let's continue on the CSS UI issues.

[10:48] <tantek> http://dev.w3.org/csswg/css3-ui/#pointer-events0

[10:48] <vhardy> tantek: we were discussing the click jacking scenario with pointer-events: none.

[10:49] <vhardy> tantek: sylvaing has a demo

[10:49] * szilles has joined #fx

[10:50] <vhardy> tantek: the strawman proposal is to say that the UA must keep track of the fact that the event fell through something that had 'pointer-events: none' and then check for cross-origin.

[10:50] <vhardy> dbaron: you have the same issue with opacity.

[10:50] <vhardy> dbaron: the better protection is for web site to not allow being framed.

[10:51] * hober sylvaing: skype? (thanks)

[10:52] <vhardy> sylvaing shows a demo where a frame hides Amazon.com and a 'play' button passes through and activates an 'add to cart button' without the user's knownledge.

[10:52] * alexmog Quit (Ping timeout)

[10:52] <vhardy> sylvaing: this is not a new issue, but it should be addressed.

[10:53] <vhardy> tantek: the spec. as is, nothing says nothing about where the event goes if the element does not handle it. It does not require anything specific about z-order or children lower in the rendering stack.

[10:54] <vhardy> shepazu: I think the spec. should be more specific.

[10:54] <vhardy> dbaron: pointer-event's intent is to filter the targets of events and to let the evet target something lower in z order.

[10:55] <vhardy> shepazu illustrates the purpose of pointer-events: none.

[10:55] <vhardy> anne: even if we want to be vague for cross origin, we need to be specific for same origin.

[10:55] <vhardy> tantek: there is a missing reference here to the definition of hit testing.

[10:56] <vhardy> anne: it should be in the pointer-events specification.

[10:56] <vhardy> tantek: I do not agree.

[10:56] <dbaron> http://www.webkit.org/specs/PointerEventsProperty.html

[10:56] * sylvaing seems to have clickjacked the meeting...

[10:57] <vhardy> tantek: does HTML5 define hit testing?

[10:57] <vhardy> anne: no

[10:57] <anne> http://lists.w3.org/Archives/Public/www-style/2010Aug/0407.html

[10:57] <vhardy> smfr: I thought it was defined.

[10:57] <shepazu> http://www.w3.org/TR/SVG/intro.html#TermHitTesting

[10:57] <vhardy> anne: I think we had agreed that the definition of hit testing would be in CSS 3 UI.

[10:57] <anne> http://people.opera.com/lstorset/TR/pointer-events/ED-pointer-events-20100820.html

[10:58] <vhardy> tantek: this is just about the property.

[10:58] <vhardy> tantek: there is nothign about geometry, z-index, etc...

[10:58] * alexmog has joined #fx

[10:58] <anne> http://lists.w3.org/Archives/Public/www-style/2009Feb/0287.html

[10:58] <vhardy> anne: the first reference I pasted has a portion that needs to be part of the spec.

[10:58] <anne> hixie's notes on hit testing ^^

[10:58] <tantek> http://lists.w3.org/Archives/Public/www-style/2009Feb/0287.html

[10:59] <vhardy> shepazu: The SVG 1.1 2nd edition has a definition of hit testing, which is new to SVG (was not in previous version).

[10:59] * szilles Quit (Ping timeout)

[11:00] <bradk> No skype... is Sylvain out??

[11:00] * heycam sylvaing ^

[11:00] <vhardy> anne: this was never in HTML5.

[11:00] <vhardy> anne: this should be in CSS.

[11:00] <vhardy> tantek: or DOM Events?

[11:00] <vhardy> several: CSS.

[11:00] <vhardy> shepazu: should be in CSS.

[11:01] * sylvaing let me restart the call

[11:01] <vhardy> tantek: should be split in CSS (geometry and opacity aspects) and then the definition of events should be in DOM Events.

[11:01] <vhardy> anne: sure.

[11:02] <vhardy> tantek: this is essentially what Hixie's note is doing.

[11:02] * szilles has joined #fx

[11:02] <vhardy> smfr: hit testing is the reverse of painting (order-wise). Where we talk about painting order, we could talk about hit testing.

[11:03] * sylvaing Skype sign-in difficulties...stand by

[11:03] <vhardy> tantek: Hixie's note talks about painting order too.

[11:03] <bradk> standing by...

[11:03] <vhardy> tantek: are you saying that Hixie's note should be integrated in the spec.?

[11:03] <vhardy> anne: yes.

[11:04] <vhardy> tantek: hit testing should be defined in CSS, in CSS UI.

[11:04] <vhardy> anne: pointer-events is just about hit testing.

[11:05] <vhardy> (discussion about Hixie's proposal and comments that were made).

[11:05] * Ms2ger remembers an opera draft for hit testing

[11:06] <vhardy> shepazu: also needs to take into account SVG for hit-testing, so that the definition is not just HTML.

[11:06] * ed ms2ger see the link pasted by anne above

[11:06] <vhardy> dbaron: it is the opposite of z-order, so it should be fairly easy.

[11:06] * Ms2ger ed, thanks, just saw it

[11:07] <vhardy> tantek: there are only a few exception cases with elements like body, but the rest should apply for SVG.

[11:07] <vhardy> shepazu: we should coordinate on this.

[11:08] <vhardy> tantek: z-index and z-order should be in one place and hit testing should reference that.

[11:08] <vhardy> heycam: there are some SVG specificities that are different from HTML.

[11:08] <ChrisL> svg has a painting order, which is also relevant 9as z-index is for html/css)

[11:09] <vhardy> anne: it would be nice if the hit testing algorithm was generic, with possible arguments (like 'stop at the iframe')

[11:09] <vhardy> shepazu: I think we need to do some more work and re-coordinate on this later.

[11:09] <ChrisL> s/9as/(as

[11:09] <smfr> http://lists.w3.org/Archives/Public/www-style/2010Aug/0407.html

[11:11] <vhardy> ACTION: Tantek to integrate Hixie's proposal on hit testing and define hit-testing in CSS 3 UI and coordinate with Doug for harmonizing with SVG.

[11:11] * trackbot noticed an ACTION. Trying to create it.

[11:11] <trackbot> Sorry, couldn't find user - Tantek

[11:11] * RRSAgent records action 2

[11:11] <tantek> hello

[11:11] <vhardy> ACTION: tantek to integrate Hixie's proposal on hit testing and define hit-testing in CSS 3 UI and coordinate with Doug for harmonizing with SVG.

[11:11] * trackbot noticed an ACTION. Trying to create it.

[11:11] * RRSAgent records action 3

[11:11] <trackbot> Sorry, couldn't find user - tantek

[11:11] <ChrisL> trackbot, status

[11:11] * trackbot knows about the following 13 users: Anthony, Cameron, Chris, David, Jonathan, Doug, Elika, Erik, Dean, Robin, Simon, Peter, Daniel

[11:11] * sylvaing Skype server down; will notify here when back up

[11:11] <vhardy> RESOLUTION: tantek to integrate Hixie's proposal on hit testing and define hit-testing in CSS 3 UI and coordinate with Doug for harmonizing with SVG.

[11:11] * ChrisL wishes for a trackbot, add <user> command

[11:12] <vhardy> ACTION: shepazu to integrate Hixie's proposal on hit testing and define hit-testing in CSS 3 UI and coordinate with Doug for harmonizing with SVG.

[11:12] * trackbot noticed an ACTION. Trying to create it.

[11:12] * RRSAgent records action 4

[11:12] <trackbot> Created ACTION-36 - Integrate Hixie's proposal on hit testing and define hit-testing in CSS 3 UI and coordinate with Doug for harmonizing with SVG. [on Doug Schepers - due 2011-08-02].

[11:12] * szilles Quit (Ping timeout)

[11:12] <vhardy> tantek: this was the issue of security, partially. What do we need to say about the scenario sylvaing presented.

[11:13] <vhardy> shepazu: I liked the proposal with a dirty flag for something that passed through because of pointer-events: none and then not propagate to cross-origin.

[11:13] <vhardy> tantek: the alternate proposal is to make a note that sites that do not want to have this happen should not allow being framed.

[11:14] <vhardy> dbaron: we should also talk to some people in the web security field.

[11:14] <vhardy> dbaron: some people at Mozilla would know about this.

[11:15] <vhardy> ACTION: shepazu and dbaron to reach out to web security experts and get an opinion on whether or not we should address security concerns on the hit testing algorithm. Coordinate with Tantek for the CSS 3 UI spec.

[11:15] * RRSAgent records action 5

[11:15] * trackbot noticed an ACTION. Trying to create it.

[11:15] <trackbot> Created ACTION-37 - And dbaron to reach out to web security experts and get an opinion on whether or not we should address security concerns on the hit testing algorithm. Coordinate with Tantek for the CSS 3 UI spec. [on Doug Schepers - due 2011-08-02].

[11:16] * sylvaing Quit (Quit: sylvaing)

[11:16] <shepazu> ACTION: dbaron to reach out to web security experts and get an opinion on whether or not we should address security concerns on the hit testing algorithm. Coordinate with Tantek for the CSS 3 UI spec.

[11:16] * RRSAgent records action 6

[11:16] * trackbot noticed an ACTION. Trying to create it.

[11:16] <trackbot> Sorry, couldn't find user - dbaron

[11:16] <vhardy> ed: is there anything more that we need to discuss here?

[11:16] <vhardy> shepazu: want to talk about transparency.

[11:16] <vhardy> shepazu: proposal for alpha-levels.

[11:16] <vhardy> shepazu: this came up from Zynga.

[11:16] <dbaron> trackbot, is user david David Baron or some other David?

[11:16] <trackbot> Sorry, dbaron, I don't understand 'trackbot, is user david David Baron or some other David?'. Please refer to http://www.w3.org/2005/06/tracker/irc for help

[11:17] <ChrisL> action-1?

[11:17] * trackbot getting information on ACTION-1

[11:17] <trackbot> ACTION-1 -- Doug Schepers to create an FX repository -- due 2010-03-18 -- CLOSED

[11:17] <trackbot> http://www.w3.org/Graphics/fx/track/actions/1

[11:17] <vhardy> shepazu: they do most of their HTML5 games with PNGs that have transparency and they need to do their own hit testing on the PNGs.

[11:18] <ChrisL> users list at http://www.w3.org/Graphics/fx/track/users

[11:18] <ChrisL> david id david dinger

[11:18] <vhardy> shepazu: they would like to say that if a pixel has a certain level of transparency, then the hist testing is not positive.

[11:18] <ChrisL> s/dinger/singer/

[11:18] <vhardy> shepazu: if opacity is less than x, then pass the even through

[11:18] <vhardy> tantek: do they want the hit testing mask?

[11:18] <vhardy> shepazu: they do not want to do their own hit testing.

[11:19] <vhardy> tantek: there are cases where there is a hole and you still want to hit positive for the hole.

[11:19] <vhardy> smfr: I have not heard Zynga asking for a separate image.

[11:20] <vhardy> tantek: where the opacity may address some of the use cases, it seems that a separate mask would cover more use cases.

[11:20] * birtles Quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner])

[11:20] <vhardy> vhardy: and the image's opacity could be the default mask.

[11:20] <vhardy> tantek: yes.

[11:20] * birtles has joined #fx

[11:20] <vhardy> shepazu: this also solves some issues for SVG.

[11:21] <vhardy> shepazu: this is an issue we need to look into.

[11:21] <vhardy> smfr: it is not obvious that this needs to go into pointer-events.

[11:21] <vhardy> shepazu: right.

[11:21] <vhardy> shepazu: Paul Bakaus for Zynga mentioned he would rather not maitain two images.

[11:22] <vhardy> smfr: I think the threshold for pointer-events is simple enough that we could put it into pointer-events.

[11:22] <vhardy> .. a separate image is more complex and should be separate.

[11:22] <vhardy> heycam: with filters, we started to talk about pointer-events issues. It would be nice if we could resolve all these problems with a single solution.

[11:23] <tantek> Hixie's notes http://lists.w3.org/Archives/Public/www-style/2009Feb/0287.html refer to full transparency as allowing events to pass through

[11:23] <vhardy> tantek: currently, in Hixie's proposal, onlyt 100% translucent pixels let the event go through.

[11:23] <vhardy> We are talking about adding a threshold instead.

[11:23] <tantek> so we're talking about increasing that threshold from opacity:0 to opacity:x where 0���x���1

[11:24] * sylvaing has joined #fx

[11:24] <vhardy> dino: sometimes, you want the hit testing area to be larger than the element itself.

[11:24] * sylvaing Skype connection is back on; call sgalineau

[11:25] <vhardy> tab: sometimes, you want the letters to be selected to have a larger selection area. It would be easier if there were hit testing controls.

[11:25] <vhardy> shepazu: Alex Danilo said this is too difficult to implement because you might have to get the graphics back from the GPU.

[11:25] <vhardy> szilles: so you may have to precompute things.

[11:26] <vhardy> tantek: the mask solves that problem.

[11:26] <heycam> vhardy: having a mask, isn't that equivalent to just having the texture around?

[11:26] <heycam> vhardy: if you're keeping some data for hit testing, that's the same as keeping on the gpu and in memory

[11:27] <heycam> smfr: i think it might be expensive at run time

[11:27] <heycam> smfr: doable, but it may be slow

[11:27] * szilles has joined #fx

[11:27] <vhardy> tantek: if you go back to Paul's usecase, he is keeping his own mask in JS.

[11:27] <vhardy> tantek: that means the shapes are their masks.

[11:27] <shepazu> Alex's critique: http://lists.w3.org/Archives/Public/www-svg/2011Apr/0052.html

[11:28] <vhardy> tantek: so they have implemented masks as a work around. We could provide masks to resolve their issue.

[11:29] <shepazu> Paul,'s email http://lists.w3.org/Archives/Public/www-svg/2011Apr/0050.html

[11:29] <vhardy> ed: the email does not hint at their implementation method.

[11:29] <vhardy> shepazu: quoting the email..

[11:30] <ed> s/ed:/heycam:/

[11:30] <vhardy> heycam: it seems to be a good shorthand.

[11:31] <vhardy> tantek: if doing things in canvas and JS works, then shouldn't it be feasible in implementations?

[11:31] <vhardy> tab/shepazu: the point Alex Danillo made is valid.

[11:32] <ChrisL> there are some video codecs on gpu like for mpeg etc. those might be usablefor jpeg decoding

[11:33] <ChrisL> but in general the bandwidth of he back channel from gpu to cpu is not very good

[11:33] <vhardy> smfr: if you have filters that are implemented on the GPU, then you need to do read-back from the GPU and that is expensive.

[11:34] <vhardy> tab: box shadows do not impact hit testing.

[11:34] <vhardy> tab: round-borders affect hit testing.

[11:34] * Zakim excuses himself; his presence no longer seems to be needed

[11:34] * Zakim has left #fx

[11:34] <vhardy> tab: border-image does not affect hit testing.

[11:35] <ChrisL> bordser is a classic case for needing more values like visibleBorder for hit testing

[11:35] <vhardy> tab: I would be ok to say that things may slow down if you do hit testing on a filtered image, for example.

[11:35] * konaya Quit (Ping timeout)

[11:36] <vhardy> discussion on various filter effects that may affect hit testing.

[11:37] <vhardy> dino: we all realize that a threshold is not enough because we need a mask image in many cases. Can it be integrated with the pointer-events property.

[11:37] <vhardy> tantek: we are talking about CSS UI 4 right?

[11:37] <vhardy> several: yes.

[11:38] <vhardy> shepazu: I think the threshold is enough for most cases.

[11:38] <vhardy> smfr: the GPU efficiency is an issue to consider.

[11:39] <vhardy> tantek: I would like to add this to CSS UI 4.

[11:41] * heycam marvels at the quality of the skype speaker thingo

[11:41] <dino> ACTION: Dean to draft a proposal for specifying hit testing regions or masks for CSS 4 UI

[11:41] * RRSAgent records action 7

[11:41] * trackbot noticed an ACTION. Trying to create it.

[11:41] <trackbot> Created ACTION-38 - Draft a proposal for specifying hit testing regions or masks for CSS 4 UI [on Dean Jackson - due 2011-08-02].

[11:42] <vhardy> ACTION: tantek to specify how opacity:0 impact hit testing.

[11:42] * RRSAgent records action 8

[11:42] * trackbot noticed an ACTION. Trying to create it.

[11:42] <trackbot> Sorry, couldn't find user - tantek

[11:42] * szilles Quit (Ping timeout)

[11:43] <bradk> opacity:0.001 should not be different from opacity:0 WRT hit testing

[11:43] <tantek> Issue 9: http://wiki.csswg.org/spec/css3-ui#issue-9

[11:43] <smfr> bradk: opacity already has discontinuitues: 0.9999 creates stacking context, 1 does not

[11:43] <ChrisL> bradk, hit testing is like pregnancy. it is on/off not a sliding scale

[11:43] <vhardy> ACTION: Doug to propose that opacity of a pixel does not affect its pointer-event behavior for CSS 3 UI.

[11:43] * RRSAgent records action 9

[11:43] * trackbot noticed an ACTION. Trying to create it.

[11:43] <trackbot> Created ACTION-39 - Propose that opacity of a pixel does not affect its pointer-event behavior for CSS 3 UI. [on Doug Schepers - due 2011-08-02].

[11:44] * szilles has joined #fx

[11:44] <vhardy> ACTION-39: http://wiki.csswg.org/spec/css3-ui#issue-9

[11:44] * trackbot attempting to add comment notes to ACTION-39.

[11:44] <trackbot> ACTION-39 Propose that opacity of a pixel does not affect its pointer-event behavior for CSS 3 UI. notes added

[11:44] <shepazu> action: shepazu to write up proposal for opacity threshold for pointer-events for CSS 4 UI

[11:44] * RRSAgent records action 10

[11:44] * trackbot noticed an ACTION. Trying to create it.

[11:44] <trackbot> Created ACTION-40 - Write up proposal for opacity threshold for pointer-events for CSS 4 UI [on Doug Schepers - due 2011-08-02].

[11:45] <vhardy> tantek: http://wiki.csswg.org/spec/css3-ui#issue-10

[11:45] <vhardy> tantek: I think we are ducking this.

[11:45] <vhardy> ed: the issue was for SVG.

[11:46] <vhardy> (discussion on filter effects and masks applying to HTML in SVG, through foreignObject)

[11:46] <vhardy> heycam: we would need to say that the mask actually impact hit testing.

[11:47] <vhardy> heycam: and clip-path as well.

[11:47] <vhardy> vhardy: this should go into the hit testing section.

[11:47] <ed> s/issue was for SVG./issue was mostly for SVG. /

[11:48] * ChrisL the discussion is getting hard to hear

[11:49] <tantek> https://developer.mozilla.org/en/CSS/clip-path

[11:49] <tantek> https://developer.mozilla.org/en/CSS/mask

[11:49] <vhardy> ACTION: Doug to propose wording for CSS 3 UI about how masks and clip-paths impact hit-testing.

[11:49] * trackbot noticed an ACTION. Trying to create it.

[11:49] * RRSAgent records action 11

[11:49] <trackbot> Created ACTION-41 - Propose wording for CSS 3 UI about how masks and clip-paths impact hit-testing. [on Doug Schepers - due 2011-08-02].

[11:50] <tantek> https://developer.mozilla.org/en/CSS/-webkit-mask-box-image

[11:50] <shepazu> http://weblogs.mozillazine.org/roc/archives/2008/06/applying_svg_ef.html

[11:50] <birtles> https://developer.mozilla.org/En/Applying_SVG_effects_to_HTML_content

[11:50] <vhardy> tantek: we need a definition of these properties in a CSS spec.

[11:50] <vhardy> ed; we could put clipping and masking in the same spec.

[11:51] <ed> s/same spec/FXTF filter spec/

[11:51] <ed> https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/publish/Filters.html

[11:52] * Ms2ger wonders why that doc links to a 2008 HTML5 draft

[11:54] <vhardy> ACTION: ed to move clip-path and masks to the FX Filter specification draft.

[11:54] * RRSAgent records action 12

[11:54] * trackbot noticed an ACTION. Trying to create it.

[11:54] <trackbot> Created ACTION-42 - Move clip-path and masks to the FX Filter specification draft. [on Erik Dahlstr��m - due 2011-08-02].

[11:54] * ed ms2ger references will need to be updated there yes

[11:54] <vhardy> tantek: I have no more issue on CSS 3 UI that requires CSS/SVG coordination. I have gone through the issues I had.

[11:55] <vhardy> ed: Next topic: filter effects.

[11:55] <dino> http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Seattle_2011/Agenda/FilterEffects

[11:55] <vhardy> dino: we have a lot of issues.

[11:56] <vhardy> dino: first issue is to come up with a name other than SVG filters.

[11:56] <vhardy> dino: there are pure css filters and then markup filters.

[11:56] <ed> Topic: filter effects

[11:56] <vhardy> chris: advanced filers? markup filters?

[11:57] <vhardy> dino: the whole spec. is CSS, there is a part that uses markup for advanced filters.

[11:57] <vhardy> (discussion on 'advanced filters' v.s. 'markup filters'

[11:57] <vhardy> s/filters'/filters')

[11:58] <vhardy> shepazu: I think markup filters is better

[11:58] <vhardy> smfr: declarative filters?

[11:58] <ChrisL> the filters previously known as SVG

[11:58] <ChrisL> custom filters

[11:58] <vhardy> dino: shorthand syntax and long-hand syntax?

[11:58] <vhardy> tantek: is this a CSS module?

[11:58] <ChrisL> its a jointly developed module

[11:59] <vhardy> dino: not currently. But it should be?

[11:59] <vhardy> dino: it should just be "Filters"

[11:59] <vhardy> tantek: I think we should call them 'CSS 3 Filters'

[11:59] <vhardy> fantasai: "CSS Filters"

[11:59] <ChrisL> can we please drop the 'levels' stuff

[12:00] <vhardy> shepazu: the spec. defines markup for filters.

[12:00] <vhardy> fantasai: we should call them "W3C filters"

[12:00] <vhardy> chrisL: agreed.

[12:00] <Ms2ger> HTML5 Filters?

[12:01] <vhardy> shepazu: markup filters is the most descriptive.

[12:02] * shepazu @Ms2ger, that joke already did the rounds

[12:02] <fantasai> XFilters :)

[12:02] * fantasai shepazu, Ms2ger was first

[12:03] * shepazu sits corrected

[12:03] * Ms2ger is finally first at something!

[12:03] <ChrisL> people are gradually being used to pointing to other media from css. images, svg, etc

[12:03] <vhardy> dino: the options we have heard:

[12:04] <vhardy> ... element based filters

[12:04] <vhardy> ... shorhand/longhand filters

[12:04] <vhardy> ... markup filters

[12:04] <vhardy> ... XML Filters

[12:04] <ChrisL> w3c filters

[12:04] <vhardy> ... W3C Filters

[12:04] <vhardy> ... XFilters

[12:05] * glazou lunch is ready in the restaurant, when we want...

[12:05] <ChrisL> shorthand has an existing meaning in css,be careful to avoid confusion there

[12:05] <ChrisL> extesible filters

[12:05] <ChrisL> custom filters

[12:05] <ed> canned filters

[12:05] <vhardy> ACTION: Dino to make a naming proposal to distinguish between CSS and markup filters.

[12:05] * trackbot noticed an ACTION. Trying to create it.

[12:05] <trackbot> Sorry, couldn't find user - Dino

[12:05] * RRSAgent records action 13

[12:06] <vhardy> ACTION: dean to make a naming proposal to distinguish between CSS and markup filters.

[12:06] * trackbot noticed an ACTION. Trying to create it.

[12:06] * RRSAgent records action 14

[12:06] <trackbot> Created ACTION-43 - Make a naming proposal to distinguish between CSS and markup filters. [on Dean Jackson - due 2011-08-02].

[12:06] <tantek> ACTION: RRSAgent - learn how to reference people by URL not just alias.

[12:06] * trackbot noticed an ACTION. Trying to create it.

[12:06] <trackbot> Sorry, couldn't find user - RRSAgent

[12:06] * RRSAgent records action 15

[12:06] <ChrisL> I actually asked on sysreq about adding people to fx tracker , but no response

[12:06] <tantek> ACTION: trackbot - learn how to reference people by URL not just alias.

[12:06] * trackbot noticed an ACTION. Trying to create it.

[12:06] * RRSAgent records action 16

[12:06] <trackbot> Sorry, couldn't find user - trackbot

[12:06] * szilles Quit (Ping timeout)

[12:06] <vhardy> dino: next issue is to have a custom filter using a particular language.

[12:06] <smfr> http://lists.w3.org/Archives/Public/public-fx/2011AprJun/0109.html

[12:07] <ed> https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/publish/Filters.html#feCustomElement

[12:08] * szilles has joined #fx

[12:08] <vhardy> patrickdengler: there are lots of issues with custom filters (security). In IE, we did not see any use of the custom filters we provided.

[12:08] <vhardy> dino: what are the pros and cons?

[12:08] <vhardy> .. cons: security, not used often.

[12:09] <vhardy> ... Adobe has a public repository of pixel bender filters and there are 20+ filters there.

[12:09] <vhardy> ... pros: it is great for us as spec. developers because we do not have to define every effect.

[12:09] <vhardy> ... cons: we need to define a filter.

[12:09] <tantek> ed - is there a URL for today's agenda? I added the CSS3-UI coordination to here: http://wiki.csswg.org/planning/seattle-2011#tuesday but don't see any other items (nor links to agendas in other locations)

[12:10] <vhardy> dino: sometimes, people also want to protect their shader code.

[12:10] <ed> patrick: inkscape has hundreds of defined filter effects that only use the existing svg filter functionality

[12:10] <tantek> ed - nm. thanks to smfr for http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Seattle_2011/Agenda

[12:10] <ChrisL> orcuda

[12:11] <vhardy> dino: on the language approach, if we accept WebGL, there is a shading language specified there. GLSL is not always the right solution. HLSL is not either. Sometimes, solutions like pixel bender or Core Image filters are better. I think Silverlight has something similar to HLSL.

[12:11] <vhardy> dino: seems like there is a lot of cons.

[12:11] <smfr> ChrisL: or CUDA?

[12:12] <vhardy> vhardy: i think there are very nice effects that would could have with custom fitlers. We can come back later with more arguments.

[12:13] <vhardy> chrisl: if there was a DOM interface for custom filters, that may be easier.

[12:13] * szilles Quit (Ping timeout)

[12:14] <vhardy> dino: one use case where Apple uses a custom filter is for video output to TV, or custom color correction.

[12:14] <vhardy> heycam: if we had custom filters, what if you do not have hardware accel.

[12:15] <vhardy> vhardy: then there is a sw path.

[12:15] * szilles has joined #fx

[12:15] <vhardy> ACTION: vhardy to come back with more arguments on custom filters and make a proposal.

[12:15] * trackbot noticed an ACTION. Trying to create it.

[12:15] <trackbot> Sorry, couldn't find user - vhardy

[12:15] * RRSAgent records action 17

[12:15] <heycam> trackbot, status?

[12:15] * trackbot knows about the following 13 users: Anthony, Cameron, Chris, David, Jonathan, Doug, Elika, Erik, Dean, Robin, Simon, Peter, Daniel

[12:16] <vhardy> ACTION: vincent to come back with more arguments on custom filters and make a proposal.

[12:16] * trackbot noticed an ACTION. Trying to create it.

[12:16] <trackbot> Sorry, couldn't find user - vincent

[12:16] * RRSAgent records action 18

[12:16] <vhardy> dino: next is pointer-events on filter regions.

[12:16] <ed> http://lists.w3.org/Archives/Public/public-fx/2011AprJun/0109.html

[12:19] <vhardy> ed: we found that having filters impact hit testing is costly.

[12:19] <vhardy> smfr: and there are cases like blur where the hit becomes an area.

[12:20] <vhardy> dino: is that like shadows? Or should we deal with it with masking as well?

[12:20] * szilles Quit (Ping timeout)

[12:21] <heycam> vhardy: in svg if oyu have text on a path, with hit testing and text selection, that kind of "distortion" works

[12:21] <heycam> vhardy: it doesn't if you go through a filter pipeline, pixels gets shifted around

[12:21] <heycam> ... you're still operating on the original geometry you had

[12:22] <heycam> dino: you want 2 things. one is controlling whether hit testing happens on the output, and possibly something about whether you should map back to the input pixel from the output pixel

[12:22] <heycam> fantasai: how would you determine that for a blur?

[12:22] <heycam> dino: there are multiple pixels

[12:22] <heycam> vhardy: it's not a 1-to-1 mapping

[12:22] * arron has joined #fx

[12:22] <heycam> ChrisL: if you have a filter that displaces things, or if the visual result is quite different from the original, ...

[12:22] <heycam> fantasai: why not use transforms for shifting content?

[12:23] <heycam> vhardy: with filters you could use your source multiple times

[12:23] <heycam> dino: I think there's a difference between hit testing, have I clicked on this element, and text selection, which is where you need to select a character

[12:23] <heycam> dino: the text might be in a different spot

[12:23] <heycam> vhardy: if you use SourceGraphic and feOffset, you could have a rectangle and make it a grid of four rectangles

[12:23] <heycam> ... and that's the visual rendering

[12:23] <heycam> ... in that case, it would be most natural to say if you click anything in there it hits positive

[12:24] <heycam> fantasai: if you want to multiply images, then that 's different from just mirroring

[12:24] <heycam> ... nobody expects to click on a reflection of an icon and have that hit test

[12:24] <ChrisL> trackbot, status

[12:24] * trackbot knows about the following 13 users: Anthony, Cameron, Chris, David, Jonathan, Doug, Elika, Erik, Dean, Robin, Simon, Peter, Daniel

[12:24] <heycam> ... if you want something that's actually solid, there should be some other way of doing it that affects layout

[12:24] <heycam> shepazu: you should use a mask in this case

[12:24] <heycam> ... nobody's asked for this either

[12:24] <heycam> fantasai: I think we haven't seen convincing use cases

[12:25] <ChrisL> trackbot, init

[12:25] <heycam> dino: if we have the mask image proposal, you would point to the filter image as the mask

[12:25] <heycam> vhardy: I think that covers most of what we need

[12:25] <heycam> ... but I think still conceptually this is an important issue

[12:25] <heycam> ed: raise an issue for this?

[12:25] <ChrisL> trackbot, status

[12:25] * trackbot knows about the following 13 users: Anthony, Cameron, Chris, David, Jonathan, Doug, Elika, Erik, Dean, Robin, Simon, Peter, Daniel

[12:26] <vhardy> dino: next one is enable-background.

[12:26] <ChrisL> tracker, init

[12:27] <ChrisL> trackbot, status

[12:27] * trackbot knows about the following 13 users: Anthony, Cameron, Chris, David, Jonathan, Doug, Elika, Erik, Dean, Robin, Simon, Peter, Daniel

[12:27] <vhardy> dino: there is a general proposal to deprecate it.

[12:27] <ChrisL> trackbot, reload

[12:28] <vhardy> proposal at: http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Seattle_2011/Agenda/FilterEffects

[12:28] <ed> I raised ISSUE-5 for the hit-testing

[12:28] <ChrisL> tracker, init

[12:28] <ed> http://www.w3.org/Graphics/fx/track/issues/5

[12:28] <ChrisL> tracker, init

[12:29] <Ms2ger> trackbot, init

[12:29] <ChrisL> trackbot, status

[12:29] <vhardy> cabanier: enable-background is defined for SVG and not for HTML. We need to define what that does for CSS/HTML.

[12:29] <ChrisL> adobe used to implement it

[12:29] <vhardy> dino: who implements enable-background.

[12:30] * trackbot knows about the following 20 users: Steve, Sylvain, Anthony, Tab, Cameron, Dean, Chris, David, Jonathan, Robin, Vincent, Doug, Elika, Erik, Simon, David, Tantek, Peter, Daniel, Brad

[12:30] <ChrisL> but it seems under-implemented in current svg implementations

[12:30] <vhardy> Opera, Batik, Illustrator, Inkscape?

[12:30] <ChrisL> it would be good if adobe illustrator stopped writing it needlessly on svg exports

[12:31] <vhardy> ed: lunch break.

[12:31] * glazou Quit (Quit: glazou)

[12:31] * stearns__ Quit (Quit: stearns__)

[12:31] * ChrisL will call back after lunch

[12:31] <dbaron> lunch-break-after: always

[12:33] * tantek Quit (Quit: tantek)

[12:33] * ted has joined #fx

[12:33] <ChrisL> trackbot, status

[12:33] * trackbot knows about the following 20 users: Steve, Sylvain, Anthony, Tab, Cameron, Dean, Chris, David, Jonathan, Robin, Vincent, Doug, Elika, Erik, Simon, David, Tantek, Peter, Daniel, Brad

[12:33] * smfr Quit (Quit: smfr)

[12:33] <ChrisL> yay

[12:33] * patrickdengler Quit (Ping timeout)

[12:33] * ted has left #fx

[12:34] * birtles Quit (Ping timeout)

[12:34] * nimbu Quit (Client exited)

[12:34] * florian Quit (Ping timeout)

[12:35] * TabAtkins_ Quit (Ping timeout)

[12:35] * tpod has joined #fx

[12:38] * ChrisL Quit (Quit: Fire on main board error, client combusted)

[12:42] * tpod_ has joined #fx

[12:42] * tpod Quit (Ping timeout)

[12:42] * tpod_ is now known as tpod

[12:48] * Martijnc Quit (Quit: Martijnc)

[12:57] * Strengths has joined #fx

[13:03] * anne Quit (Ping timeout)

[13:10] * patrickdengler has joined #fx

[13:11] * stearns has joined #fx

[13:12] * patrickdengler Quit (Quit: Leaving)

[13:13] * pdengler has joined #fx

[13:15] * vhardy Quit (Ping timeout)

[13:27] * tpod Quit (Quit: Colloquy for iPod touch - http://colloquy.mobi)

[13:33] * birtles has joined #fx

[13:34] * alexmog Quit (Ping timeout)

[13:35] * Ms2ger Quit (Quit: nn)

[13:35] * szilles has joined #fx

[13:35] * nimbupani has joined #fx

[13:35] * anne has joined #fx

[13:35] * tantek has joined #fx

[13:36] * nimbupani is now known as nimbu

[13:36] <dbaron> ScribeNick: nimbupani

[13:36] <dbaron> ScribeNick: nimbu

[13:36] * florian has joined #fx

[13:36] <nimbu> ed: we can do svg composting first and continue with filters

[13:37] <ed> http://www.w3.org/TR/SVGCompositing/

[13:37] <nimbu> cabanier: there is a need for adobe to specify the blending into the css.

[13:37] * vhardy has joined #fx

[13:38] * smfr has joined #fx

[13:38] <nimbu> cabanier: it can be done through filters and not easy as specifying keywords. should we adopt what svg is doing in css or having a more limited versin

[13:38] <nimbu> cabanier: the enable-backgrounds is necessary for compositing.

[13:38] * TabAtkins_ has joined #fx

[13:38] <nimbu> heycam: are we asking first if people are in favour of compositing for css at all?

[13:39] <nimbu> cabanier: there was a discussing in mailing list where people did not see the point of it. smfr

[13:39] * szilles Quit (Ping timeout)

[13:39] <nimbu> cabanier: since we need it for filters anyway maybe its not a big deal

[13:39] <nimbu> smfr: webkit has a webkit property which lets you set compositing mode for an image

[13:39] <nimbu> heycam: can u do all compositing modes with existing svg filter primitives

[13:39] <nimbu> cabanier: i believe you can.

[13:40] <nimbu> cabanier: difficult as u need to do compositing urself.

[13:40] <nimbu> vhardy: svg compositing spec is more complete.

[13:41] <nimbu> vhardy: if we are going to go about defining how things should render it would be a general issue. it would be applicable to anything you render. Do ywe want to do smthing that works for css in general?

[13:41] <nimbu> heycam: if you have already implemented for svg it wont be much work to extend it

[13:41] <nimbu> cabanier: do u mean spec or implementation?

[13:41] <nimbu> heycam: implementation

[13:42] * ChrisL has joined #fx

[13:42] * nimbu [alexmog just presented anne with a "slut" t-shirt]

[13:43] * stearns that's the "South Lake Union Trolley"

[13:43] * nimbu clearly

[13:43] <nimbu> dbaron: how good is enable background is for authors to understand whats going on

[13:43] <nimbu> dbaron: whats the deal with x, y params in that?

[13:43] * ChrisL pics or it didn't happen

[13:43] * alexmog has joined #fx

[13:43] * glazou has joined #fx

[13:43] <nimbu> cabanier: those will go away. it is more confusing

[13:44] <nimbu> dbaron: with filters, the defaults meant things were meant to be clipped out.

[13:44] <nimbu> smfr: enable-bg is like opacity.

[13:44] <nimbu> cabanier: enable bg just generates stacking context.

[13:45] <nimbu> cabanier: the 1st elm with enable bg new will create a new stacking context, the first descendant that has a blend mode will create a second one and those two will be put together

[13:45] <nimbu> cabanier: i agree the keyword is pretty confusing

[13:45] <nimbu> TabAtkins: i only understand it coz i have looked at it enough times

[13:46] <nimbu> TabAtkins: the svg compositing def

[13:46] <nimbu> szilles is your point editorial improvements will be appreciated dbaron

[13:46] <nimbu> dbaron: in compositing it sez new buffers are established for both of them. which seems wrong

[13:47] <nimbu> cabanier: that confusion comes from ported ���

[13:47] <nimbu> cabanier: lets stick with regular blending modes

[13:47] <nimbu> dbaron: i am not sure i follow but i dont know if thats worth it

[13:47] <nimbu> ed: do we want to have this for css or html?

[13:47] <dbaron> s/thats worth it/it's worth explaining to me/

[13:47] <ChrisL> s/ported/Porter-Duff/

[13:48] <nimbu> vhardy: in the rendering model perspective, i dont see any harm done by making this generic

[13:48] <nimbu> anne: shouldnt all these things be generic

[13:49] <nimbu> cabanier: maybe we can get a better name if we put this in css

[13:49] <nimbu> anne: has anyone looked at how similar it is to canvas composite feature

[13:49] <nimbu> cabanier: canvas has porter-duff this is slightly different

[13:50] <nimbu> cabanier: we had a discussion on splitting it into porter-duff & blending modes. porter-duff is hard to specify.

[13:50] <nimbu> heycam: blend modes dont need u to keep it off on a separate buffer like enable bg?

[13:50] <nimbu> cabanier: they do.

[13:50] <ChrisL> why is porter-duff hard to specify?

[13:50] <nimbu> heycam: what ist he complexity for porter-duff

[13:50] <nimbu> anne: why is it "easy" for canvas but not for svg?

[13:51] <nimbu> vhardy: in svg or html u have multiple nodes and u need to define which to accumulate and what level.

[13:51] <nimbu> anne: and i guess u have to constantly run it if you change the underlying mode

[13:51] <nimbu> cabanier: canvas does not know about stacking context.

[13:51] <nimbu> vhardy: its also one drawing operation at a time

[13:51] <nimbu> vhardy: in tree model you can have whole trees or groups.

[13:51] <nimbu> cabanier: thats what enable bg does

[13:52] <nimbu> dbaron: is porter-duff trying to do smthing in cases other than where u have stacking context?

[13:52] <smfr> url?

[13:53] <nimbu> dbaron: there are elements that are outside subtree and interleave with htem

[13:53] <ChrisL> dbaron,svg tries to avoid that interleave so we don't use the stacking conext

[13:53] <nimbu> shepazu: i dont understand what you mean by interleaving

[13:53] <ChrisL> shepazu, interleaved in z-order. in other words, not the painters algorithm used in svg

[13:54] <nimbu> dbaron: if there is A in subtree, B is outside, C is in subtree. and if B is on top of A and C. a sub tree is not a single atomic thing

[13:54] <nimbu> dbaron: css does not even define things in terms of drawing operations

[13:54] <nimbu> heycam: isnt there an appendix that sez paint the bg paint the border?

[13:54] <ChrisL> css defines the order of drawing border, background, and text

[13:55] <nimbu> dbaron: i am not sure if it was going to be interpreted that way.

[13:55] <nimbu> cabanier: u create two buffers the top one with desta top(?)

[13:55] <nimbu> dbaron: in css that sort of thing only makes sense in stacking context

[13:55] <ChrisL> s/desta top/dest atop/

[13:55] <nimbu> cabanier: enable background adds another stacking context.

[13:56] <nimbu> dbaron: if the stuff in here needs to apply to css it needs to say more about stacking contexts

[13:56] <nimbu> dbaron: the comp-op property has initial value that sorts over.

[13:56] <heycam> s/desta top(?)/dest-atop/

[13:56] <dino> is this the latest spec? http://dev.w3.org/SVG/modules/compositing/master/SVGCompositing.html

[13:57] <anne> http://www.w3.org/TR/SVGCompositing/

[13:57] <anne> oh

[13:57] <nimbu> ChrisL: u would still need stacking context in css and html. there is opacity or smthing that generates new stacking context

[13:57] <nimbu> vhardy: are u saying comp-op wont trigger new stacking context?

[13:57] * heycam the TR copy is newer than the one on dev.w3.org? :)

[13:57] <ed> dino: yes, that's the editor's draft version, http://dev.w3.org/SVG/modules/compositing/publish/SVGCompositing.html

[13:58] <nimbu> ChrisL: it wont, even if it did the initial value would be smthing different.

[13:58] <nimbu> vhardy: should we make this work for html, css?

[13:58] * ChrisL heycam maybe the newest copy is in hg repo not the dev.w3.org cvs repo

[13:58] <anne> ed, that's a 404

[13:58] <ed> http://dev.w3.org/SVG/modules/compositing/publish/

[13:58] <ed> that one works

[13:58] * szilles has joined #fx

[13:58] <nimbu> cabanier: thebig drawback was we didnt want to blend two images together, but if we are doing with filters anyway the drawback goes away.

[13:59] <anne> ed, should update that to say editor's draft...

[13:59] <nimbu> ChrisL: it would be helpful if we have one for each host language, and say more clearly what happens.

[14:00] * anne wonders if shepazu and ChrisL trolled the WG there

[14:00] * ChrisL yeah a bit

[14:00] <nimbu> ACTION: cabanier produce a new draft of compositing which should probably called CSS Compositing with appendices on how compositing works in css, html box model and svg model.

[14:00] * trackbot noticed an ACTION. Trying to create it.

[14:00] <trackbot> Sorry, couldn't find user - cabanier

[14:00] * RRSAgent records action 19

[14:01] * ChrisL for more details, see this video http://www.youtube.com/RickRoll.mov

[14:01] <nimbu> shepazu: add cabanier to this list :P

[14:01] * szilles Quit (Ping timeout)

[14:02] * anne ChrisL, dude 404, no fun

[14:02] <nimbu> dino: so u dont want to remove enable background.

[14:02] <nimbu> cabanier: no only the x, y.

[14:02] * heycam RikRoll.flv

[14:02] * dbaron trackbot, users?

[14:02] * anne oh wow, YouTube took the original rick roll offline http://www.youtube.com/watch?v=oHg5SJYRHA0

[14:02] * dbaron trackbot, status?

[14:03] <ChrisL> trackbot, status

[14:03] * trackbot knows about the following 20 users: Steve, Sylvain, Anthony, Tab, Cameron, Dean, Chris, David, Jonathan, Robin, Vincent, Doug, Elika, Erik, Simon, David, Tantek, Peter, Daniel, Brad

[14:04] * hober is surprised to see I'm not in this list: http://www.w3.org/Graphics/fx/track/users

[14:04] * miketaylr Quit (Quit: miketaylr)

[14:04] * ChrisL apologieses to chair for derailing technical discussion

[14:04] * ChrisL hober I will add you

[14:04] <dbaron> https://www.w3.org/2005/06/tracker/users/my

[14:04] * ed thinks it helps if the bots just worked as they should ;)

[14:05] <nimbu> ChrisL: pls add cabanier too :P

[14:05] * shepazu added hober

[14:05] * hober thanks shepazu

[14:05] * tantek realizes he has yet another web identity he didn't know about :/ http://www.w3.org/Graphics/fx/track/users/1464

[14:06] * ChrisL rick does not exist, apparently

[14:06] * shepazu ChrisL, he is in SVG WG http://www.w3.org/2000/09/dbwg/details?group=19480&public=1&gs=1&order=org

[14:07] <nimbu> ACTION: vhardy produce a new draft of compositing which should probably called CSS Compositing with appendices on how compositing works in css, html box model and svg model.

[14:07] * trackbot noticed an ACTION. Trying to create it.

[14:07] * RRSAgent records action 20

[14:07] <trackbot> Created ACTION-44 - Produce a new draft of compositing which should probably called CSS Compositing with appendices on how compositing works in css, html box model and svg model. [on Vincent Hardy - due 2011-08-02].

[14:07] * shepazu wonders if that FX member list was a snapshot, or what?

[14:07] <nimbu> dino: proposal from tab for a new image generator

[14:07] <ed> topic: filter effects (continued)

[14:07] <nimbu> dino: any image generator, stream of filter property

[14:07] <nimbu> dino: does anyone disagree?

[14:08] <nimbu> dino: TabAtkins and i agree its a good idea

[14:08] <nimbu> dbaron: is this an extension to image vals

[14:08] <nimbu> TabAtkins: will just be in there but will be a new image type

[14:08] <nimbu> ChrisL: we need to find a separate way to bring it in.

[14:09] <nimbu> dino: this is the separate way. if u want to just filter the border.

[14:09] <nimbu> smfr: if u use border-image you will get sharp edges

[14:09] <nimbu> smfr: Chris suggests we get blur after we slice and stretch

[14:09] <nimbu> TabAtkins: @ santaclara tpac brad was talking about pulling sections of elements instead of entire element as filter input.

[14:10] <nimbu> dbaron: i think we need new filter input primitives for css stuff

[14:10] <ChrisL> you need both. one to filter random images and one to filter the border stuff (which may have been made from images or may not)

[14:10] <nimbu> smfr: the border-image should be solved this other way.

[14:10] <nimbu> dino: other places can use this.

[14:10] <nimbu> dbaron: i can see using multi bg and wanting to filter one of em

[14:10] <nimbu> ACTION: dino update the filter spec to produce the new image type.

[14:10] * RRSAgent records action 21

[14:10] * trackbot noticed an ACTION. Trying to create it.

[14:10] <trackbot> Created ACTION-45 - Update the filter spec to produce the new image type. [on Dean Jackson - due 2011-08-02].

[14:11] <bradk> fitering borders should also filter border-images (since border-images are substitutes for borders)

[14:11] <nimbu> dino: the next topic there is a dropshadow effect. if there is smway to do it at a higher level than within a filter

[14:12] <nimbu> cabanier: svg images is an example, so u want shadow around the shapes. it seems an overkill to apply filters to that

[14:12] <nimbu> ??: does it not apply to blur and all that stuff. there would be a cross over.

[14:13] <ed> s/??/patrickdengler/

[14:13] <nimbu> heycam: we do want it for svg content

[14:14] <nimbu> heycam: if there was some short hand work in svg and not in css���

[14:14] <nimbu> dino: webkit has an extension -webkit-svg-shadow that will apply the shadow to the svg content

[14:14] <nimbu> dino: the reason this was added was canvas has it

[14:14] <nimbu> dino: the req was basically to draw a shape and give it a shadow.

[14:15] <nimbu> ChrisL: is the req to be a simple syntax?

[14:15] <nimbu> dino: whats the req for current one

[14:15] <nimbu> ChrisL: u have to do a lot of work to produce it.

[14:15] <nimbu> dino: another q to ask is, you can assume shadow is a popular thing, now if we add filters would they expect filters to apply to shadow?

[14:16] <nimbu> ChrisL: if u want to apply two filters on svg, you need to put second filter on group.

[14:16] <nimbu> pdengler: i was thinking in terms of text-shadow, box-shadow, drop-shadow

[14:17] <nimbu> pdengler: i think css authors dont think of them as filters

[14:17] <nimbu> pdengler: there are categories of effects that have nothing to do with filters.

[14:17] <nimbu> smfr: the issue is the order of ops

[14:18] <nimbu> pdengler: it goes with input types.

[14:18] <nimbu> smfr: if we have filter and box-shadow which do u do first

[14:18] <nimbu> dino: people consider shadow as part of object drawn

[14:18] <nimbu> dino: if you set opacity of text to 0 would you expect shadow to fade as well.

[14:18] <nimbu> smfr: i think we still render the shadow.

[14:19] <nimbu> dino: the shadow is really part of the object

[14:19] <nimbu> smfr: transforms and shadow.

[14:19] <nimbu> smfr: does the shadow move around, or stay same

[14:19] <nimbu> smfr: it depends on scenarios

[14:20] <nimbu> plinss: if i rotate smthing the shadow should stay and rotate.

[14:20] <tantek> ed: I'd like to spend 5 minutes discussing "color-correction" as mentioned/discussed here http://www.w3.org/2009/11/03-CSS-minutes.html (I don't think it's been discussed since) - I think this is the right set of people to discuss it.

[14:20] <ChrisL> tha is why we added the 'ref' transform for svg so yo can use the local coordinate system of a higher element

[14:20] <nimbu> ChrisL: the shadow should be the last thing that comes after it is transformed

[14:20] * ChrisL that was bradk, not me

[14:20] * nimbu oops

[14:21] * ChrisL especially as I disagree with what he said :)

[14:21] <bradk> :)

[14:21] <nimbu> dino: should we expose short hand for it?

[14:21] * ed tantek sure, i'll add that to the afternoon session

[14:21] <ChrisL> s/ChrisL: the shadow/Bradk: the shadow

[14:21] <nimbu> ACTION: dino add shorthand property for shadow.

[14:21] * trackbot noticed an ACTION. Trying to create it.

[14:21] * RRSAgent records action 22

[14:21] <trackbot> Created ACTION-46 - Add shorthand property for shadow. [on Dean Jackson - due 2011-08-02].

[14:21] <tantek> ed: I have to depart by 4pm.

[14:22] <nimbu> dino: adding dropshadow keyword would become a long f()

[14:22] <bradk> I imagine an objectg rotating, but still acting as if the light source is from the same direction. But scaling the object should scale the shadow.

[14:22] <nimbu> dbaron: is it a property or fn

[14:23] <smfr> like filter: dropshadow(10px, 10px, 20px, blue)

[14:23] <bradk> not sure if the ofset should scale.

[14:23] <nimbu> dbaron: what mechanism is it coming from, when the author is not specifying the order

[14:23] <nimbu> dbaron: when author lists in order then no problme

[14:24] * ed tantek ok

[14:24] <nimbu> smfr: issue when interacting with other css properties.

[14:24] <nimbu> dbaron: i see box-shadow as part of border drawing stuff. and it would happen before filters.

[14:24] <nimbu> dino: that was my point

[14:24] <nimbu> dino: not an effect like blur or warp

[14:25] <nimbu> bradk: can box-shadow be simulated with css?

[14:25] <nimbu> bradk: can box-shaow be simulated with filters?

[14:25] <nimbu> smfr: u could, but you have to generate mask the rounded border box which the shadow is applied to

[14:26] <nimbu> dino: u can do with markup filters by filter chain that floods black region, offsets it, composits

[14:26] <ChrisL> yes i assumed the question related to doing it with markup filters

[14:26] <nimbu> dino: not in short hand

[14:26] <nimbu> dino: proposal for a wave effect

[14:26] <nimbu> dino: ms has implemented

[14:27] <nimbu> dino: ed commented it might be interesting.

[14:28] <bradk> I've never personally had any need for a wave effect.

[14:28] <tantek> how about a new wave effect?

[14:29] <nimbu> dino: it seems like there is not much support

[14:29] <nimbu> dino: discussion about custom element to add any effect

[14:29] <nimbu> dino: some implementations have effects to add that are useful

[14:29] <ChrisL> as i mentioned earlier, a dom interface allws room for experimentation

[14:29] <nimbu> dino: some way it could be done as an extension and not how to prefix a fn name

[14:30] <nimbu> dino: the webGl community all agreed on same prefix

[14:30] <nimbu> dino: u get interoperability between browsers but no guarantee it would work forever

[14:30] <nimbu> dino: some effects that might be common the implementations would agree enough, it could possibly done in that manner

[14:31] <nimbu> heycam: we would need a reasonably complete desc of what that filter would be.

[14:31] <nimbu> dino: it is worthwhile getting feature pushed thro trackers as quickly as possible

[14:31] <nimbu> dino: there are some effects tht would be useful to authors. there cant be much debate on how it can be implemented. e.g motion blue

[14:32] <nimbu> dino: how should they do it? prefix fn names or if its standard enough, send proposal, wait for agreement and use an experimental prefix

[14:32] <nimbu> heycam: prefixing sounds like a good idea

[14:32] <nimbu> smfr: we have prefixed fn names for gradients so its not new

[14:32] <nimbu> dino: idea of shared prefx name has not been proposed before

[14:32] <nimbu> dino: it seems to work pretty well in webGL community

[14:32] <nimbu> szilles classic problem webkit community have webkit prefix

[14:33] <nimbu> szilles getting agreement doing the same thing or it breaks

[14:33] <nimbu> szilles: if it breaks come up with the new prefix.

[14:33] <nimbu> szilles: that was concern in csswg seemed safer for each implementation to have own prefix so it tried to be consistent to itself

[14:33] <nimbu> dino: its not like its a big issue anyway. if and when people want to use these new effects we will see what happens

[14:34] <nimbu> cabanier: it would be nice to have one prefix.

[14:34] * cyril has joined #fx

[14:34] <nimbu> heycam: its diff from property names

[14:34] * tantek_ has joined #fx

[14:34] <nimbu> dino: i guess u can still.

[14:34] <nimbu> smfr: people do that with bg image

[14:34] <nimbu> heycam: its an invalid value.

[14:35] <nimbu> dino: filter property in css om

[14:35] <nimbu> ed: thats come up before whether or not if it should be exposed to cssom

[14:35] <nimbu> anne: exposed or rename attr on interface to css filter

[14:35] <nimbu> anne: i dont think there is a middle ground

[14:35] <nimbu> anne: ecmascript guys hate the document.all as it is hidden

[14:36] <nimbu> anne: that is the pattern we dont want to follow

[14:36] <nimbu> anne: i dont know why we didnt go with that.

[14:36] <nimbu> anne: it is for attr exposed on css style decl

[14:36] <nimbu> anne: and style decl values

[14:36] <nimbu> smfr: is it coz ie claimed filter

[14:36] <nimbu> anne: yes

[14:36] <nimbu> dbaron: we have been shipping element.style.filter

[14:36] <nimbu> ed: also opera

[14:36] * tantek Quit (Ping timeout)

[14:36] * tantek_ is now known as tantek

[14:36] <nimbu> ed: its not a big problem

[14:37] <nimbu> ed: not many sites are broken

[14:37] <nimbu> dino: we should also ask ms

[14:37] <nimbu> pdengler: we see this coming anyway. i dont know what our avenues are to change.

[14:37] <nimbu> pdengler: i think we have some mitigations

[14:37] <nimbu> heycam: u can still support if the syntax is right

[14:37] <nimbu> pdengler: we are okay on this one if you want to keep style.filter

[14:37] <nimbu> pdengler: sylvaing?

[14:39] * heycam anyone else having trouble loading pages from w3.org?

[14:40] <nimbu> ed: see if we can publish smthing so people know where we are

[14:40] <nimbu> dino: we are happy to publish it

[14:41] <nimbu> ChrisL: there are sm people who are not rep here.

[14:41] <nimbu> dbaron: this is pretty much a full css meeting hre.

[14:41] <dbaron> We've been shipping element.style.filter since Firefox 4... so not all that long, but we have shipped it.

[14:42] <nimbu> RESOLVED: publish the drafts as soon as the edits are done.

[14:42] * dbaron RRSAgent, pointer?

[14:42] * RRSAgent See http://www.w3.org/2011/07/26-fx-irc#T21-41-32

[14:42] <nimbu> ACTION: ChrisL to check whether or not filters spec sounds as a new draft or not

[14:42] * trackbot noticed an ACTION. Trying to create it.

[14:42] * RRSAgent records action 23

[14:42] <trackbot> Created ACTION-47 - Check whether or not filters spec sounds as a new draft or not [on Chris Lilley - due 2011-08-02].

[14:43] <nimbu> s/sounds/counts

[14:43] * dbaron points ChrisL to the Present list at http://www.w3.org/2011/07/26-fx-irc#T16-27-41

[14:43] <ed> s/publish the drafts as soon as the edits are done./publish the FXTF Filter Effects draft as soon as the edits discussed in this meeting are done./

[14:44] <nimbu> dino: moving to css / svg animations.

[14:44] <nimbu> ed: we have half an hour before break.

[14:44] <ed> Topic: CSS / SVG animations

[14:44] <birtles> http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Seattle_2011/Agenda/Animations/Harmonisation

[14:44] * sylvaing ping sgalineau on Skype for conf call access

[14:45] <nimbu> birtles: seems like there are diff ideas on where we are heading.

[14:45] <nimbu> birtles: check if we are on same page where we want to end up with animations in the long run

[14:45] * szilles has joined #fx

[14:45] <nimbu> birtles: see how feasible it is to merge them

[14:46] <tantek> http://www.downforeveryoneorjustme.com/w3.org

[14:47] <tantek> http://www.downforeveryoneorjustme.com/web5.w3.org

[14:47] <birtles> http://dl.dropbox.com/u/11894343/Harmonisation.htm

[14:47] * ChrisL w3.org works fine for me from france and did yesterday too

[14:48] <nimbu> birtles: the target of animation is diff svg is 1 attr on an elm, css is more flex

[14:48] <nimbu> birtles: its smthing we need to fix in svg

[14:49] <nimbu> birtles: bigger diff is the values, in svg you can have independent anims targetting one attr and control how they combine together. and have anims build on themselves

[14:49] <nimbu> birtles: more significant diff its been proposed to css anims be added to underlying styles. i dont think there is anything to add anims together.

[14:49] <nimbu> smfr: we would like to be able to do

[14:49] <ChrisL> its a common use case to apply multiple animations

[14:50] <nimbu> smfr: we ahve talked about adding it to css for a while

[14:50] <nimbu> vhardy: having same model as smile would help.

[14:50] <ChrisL> yes, i think its needed and the sandwich model works well

[14:50] <nimbu> birtles: one complication is there are rules, and its a grey area

[14:51] <szilles> s/smile/SMIL/

[14:51] <ChrisL> s/same model/same sandwich model/

[14:51] <nimbu> birtles: animation types how to do interpolation.

[14:52] <nimbu> birtles: interval timing is quite diff

[14:52] <ChrisL> lets get rid of wallclock, please

[14:52] <nimbu> birtles: css does not have complexity of svg

[14:53] <nimbu> birtles: SMIL has all sorts of rules which is a big area of difference. which might be difficult to merge and be impossible to merge.

[14:53] <nimbu> birtles: multiple intervals, and syncbase

[14:53] <nimbu> ChrisL: do we find that syncbase stuff is getting used well?

[14:53] * ChrisL can't hear what he is saying

[14:54] <nimbu> birtles: my guess is it is. i have already proposed that we drop it and introduce timing groups instead which gives 80% of fn with fraction of complexity

[14:54] <nimbu> birtles: i am concerned people are using it

[14:55] <nimbu> vhardy: what do you mean by you dont want syncbase?

[14:55] <nimbu> birtles: SMIL has 2 diff features for kicking off anims

[14:55] <nimbu> birtles: when an animation ends/starts, when I get an event

[14:56] <nimbu> birtles: basically maintain network of times and work out how to break that network

[14:56] <nimbu> birtles: u can hv -ve offsets

[14:56] <nimbu> birtles: event based is easier

[14:56] <nimbu> shepazu: to implement?

[14:56] <nimbu> birtles: yes for authors syncbase is better it is more predictable.

[14:57] <nimbu> ed: in most cases u dont want two sync anims to start slightly off, want it to same at same time

[14:57] <nimbu> heycam: u can fudge it.

[14:57] <nimbu> birtles: SMIL sez put event timestamp and use that.

[14:57] <nimbu> vhardy: syncbase can give u a way to get perfect sync

[14:58] <ed> s/same at same/start at same/

[14:58] <nimbu> birtles: time containers can give u that for most of use cases.

[14:58] <nimbu> dino: whats an e.g of time container?

[14:58] <nimbu> vhardy: difficulty is in spec hard to wrap head around, impl. is not that much code.

[14:58] <nimbu> vhardy: once u know what to do, its not that bad.

[14:59] <nimbu> birtles: i have test cases which werent working on other browsers. cycling dependencies SMIL has rules to break them but not impl. consistently.

[14:59] <nimbu> vhardy: it takes a couple of iterations to get right

[14:59] <smfr> s/cycling/cyclic

[14:59] <nimbu> heycam: it is complex to understand as well.

[14:59] <birtles> http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Auckland_2011/Animation_improvements#Wanted_feature:_re-use_animations

[14:59] * nimbu has finger memory typos

[15:00] <nimbu> birtles: svg lacks some things for timing fns

[15:00] <nimbu> birtles: has timing mode mostly for motion on a path.

[15:01] <nimbu> birtles: svg does not hve reversing, smthing we should add.

[15:01] <ChrisL> adding reversing would be very helpful

[15:01] <nimbu> birtles: its not too different.

[15:01] <nimbu> birtles: its unfortunate the names are diff between css anims and svg.

[15:01] <nimbu> birtles: css takes a snapshot, svg everything is live

[15:02] <nimbu> shepazu: i dont understand what you mean

[15:02] <ChrisL> you mean for the actual animation atributes themselves via dom, right

[15:02] <nimbu> dino: if you change duration, transition during animation it does not change the animation itself

[15:02] <nimbu> dino: SMIL allows you to manipulate prop of animations while you animate.

[15:02] <nimbu> birtles: if you do try to merge these two, this needs to be resolved.

[15:03] <nimbu> birtles: svg makes everything declarative. css assumes you can use script to cancel anims

[15:03] <nimbu> birtles: we want to maintain decl. approach in svg

[15:04] <nimbu> vhardy: it is not obv what timing model is for css animations.

[15:04] <nimbu> birtles: svg has a notion of outermost element is a time container.

[15:05] <ChrisL> in svgt 1.2 we made all svg elements be time containers, also the media elements. that wasa a request from the accessibility folks

[15:05] <bradk> speak up!

[15:05] * ChrisL can hardly hear people

[15:05] <nimbu> birtles: do u want to be able to schedule multiple intervals.

[15:07] <nimbu> birtles: i suppose if we add time containers anyway we dont need to do that.

[15:07] <nimbu> smfr: time 0 is where load event fired?

[15:07] <nimbu> smfr: you might want to start animations when page is loading.

[15:08] <nimbu> ed: in tiny 1.2 we do it on start coz of same problem

[15:08] * ChrisL the "loading screen" flash use case

[15:08] <nimbu> pdengler: there is more usage of css than svg

[15:08] * ChrisL everyone is real quiet again

[15:08] * ChrisL pat speak up

[15:08] <nimbu> pdengler: SMIL is more sophisticated and complex and causes problems in syntax and merging

[15:08] <ed> s/in tiny 1.2 we do it on start coz of same problem/in tiny 1.2 there is timelineBegin=onStart which solves that problem/

[15:08] <nimbu> pdengler: given css syntax is being more quickly adopted by webdevs, shouldnt that be���

[15:09] <nimbu> pdengler: anecdotal, i have seen more css anims than svg. the css syntax is better absorbed. coz there is complexity merging seems scary to me

[15:09] <nimbu> birtles: thats exact q i wanted to talk about

[15:10] <nimbu> pdengler: i think css anims is picking up.

[15:10] <ChrisL> questio for pat, if we end up still with two separate specs will IEnext implement only the css one?

[15:10] * anne has been saying since end of 2005 that SMIL is a mess (based on somewhat different criteria, but still)

[15:10] <nimbu> birtles: have listed 3 possibilities. 1. drop svg anims and use css 2. merge them 3. try to align and play together but comprable enough so web devs can switch if they need to.

[15:11] <nimbu> birtles: #2 seems difficult, and I am nots o sure its impossible.

[15:11] <nimbu> birtles: looking at 1 and 3. if we were to drop svg animations, we would need to add some features to achieve feature-parity.

[15:12] <nimbu> anne: are the missing features in wide use?

[15:13] <nimbu> florian: probably got a bunch of uis written in svg

[15:13] <nimbu> anne: at some point it will die out

[15:15] <anne> I so support Microsoft for once

[15:16] <nimbu> shepazu: we all agree we want one model

[15:17] <nimbu> vhardy: i agree with what ChrisL is saying. i dont have strong feelings for syntax. anims is like text so as you get deeper you realise how complex it is.

[15:17] <nimbu> vhardy: i would focus on what features we need. timing model. recommend we use SMIL as resource

[15:18] <nimbu> vhardy: i am okay with a new syntax.

[15:18] <nimbu> pdengler: i dont disagree with we need feature parity.

[15:18] <nimbu> shepazu: i prefer the element syntax to css syntax, but i dont remember my rationale.

[15:18] <anne> (With saying no to SVG Animation / SMIL)

[15:19] <nimbu> heycam: the syntax is the sticking point here.

[15:20] * pdengler Quit (Quit: Leaving)

[15:21] <ChrisL> doug is saying the stae chart stuff is one example where an element based syntax helps

[15:21] <nimbu> dino: is there a way to get to option 2 by changing the way SMIL currently is.

[15:21] * dholbert Option 2: Merge the two into one master Web Animations spec with two syntaxes

[15:21] * dholbert ( from http://dl.dropbox.com/u/11894343/Harmonisation.htm )

[15:22] <nimbu> smfr: when we talk about css animations we need css anims plus js.

[15:22] <nimbu> smfr: we cant put all of svg into decl. css

[15:22] <nimbu> dino: hope to come up with api that can be shared

[15:22] <nimbu> dino: can we map that api to SMIL

[15:22] * szilles Quit (Ping timeout)

[15:23] <nimbu> vhardy: u need a decl way of animations.

[15:23] * arron Quit (Quit: arron)

[15:24] <nimbu> shepazu: wiling to see how far we can go with css syntax

[15:24] <nimbu> shepazu: just dont develop it further

[15:25] <nimbu> smfr: here is an issue that is specific to css: css applies properties at style resol. time and we dont define when style resol. is. the timing thing is ill-defined.

[15:25] <nimbu> vhardy: we tried to work on exporting timings to animations, it is hacky stuff.

[15:25] <ChrisL> so we could end up paiting ourselves into a corner that can't for example animate things before the document completely loaded

[15:25] <nimbu> pdengler: css animations does not have the right stuff, then how is smil going to apply to html.

[15:26] * szilles has joined #fx

[15:27] <bradk> break time?

[15:27] * dholbert sounds like it :)

[15:27] <bradk> afternoon snacks must have arrived

[15:27] <bradk> :)

[15:29] <ed> break 15min yes

[15:29] * szilles Quit (Ping timeout)

[15:38] * kimberlyblessing Quit (Quit: ChatZilla 0.9.87 [Firefox 6.0/20110713171652])

[15:44] * florian has left #fx

[15:44] * szilles has joined #fx

[15:44] * florian has joined #fx

[15:46] * nimbu break ended

[15:47] * tantek has to leave at 16:00-0700

[15:47] <nimbu> ed: should we go thro the options, or do we have strong objections to #1.

[15:47] <nimbu> birtles: i am uncomfortable pushing all complexity to css

[15:48] <nimbu> birtles: okay dropping SMIL

[15:48] <ed> s/or do we have strong objections to #1./do we have strong objections to #1?/

[15:49] <nimbu> anne: why do u want angle bracket syntax

[15:49] * szilles Quit (Ping timeout)

[15:49] <nimbu> birtles: u can already manipulate angle bracket stuff easily. it would be out of place to chuck in a style block to animate while everything else is in XML

[15:50] <nimbu> birtles: it can get complicated

[15:50] <nimbu> dino: if u think about a complex animations, you may have to put an id on every element and might have overhead on performance.

[15:50] <nimbu> tantek: would be great to see illustrative e.g.

[15:51] <nimbu> birtles: if its xml you can already manipulate elm with DOM API. if its new css u would need to invent a new DOM API

[15:51] <nimbu> anne: with xml u only get string manipulation by default which is not really right.

[15:51] <nimbu> birtles: how to change this attr, all apis already exist for that.

[15:52] <nimbu> ed: if we decide to drop svg animations, then css should cover svg use cases and i am not sure that problem is small either.

[15:52] <nimbu> heycam: it seems odd to me to have CSS anims affecting dom attr and not property values

[15:53] <nimbu> dino: i am not comfortable having css anims affect dom

[15:53] <nimbu> anne: what u mean by dom attr

[15:53] <nimbu> heycam: like x, y, attr on rect

[15:53] <nimbu> heycam: its not a big deal in html as u dont animate things that are not properties.

[15:53] <nimbu> heycam: many geometry things are attr and not properties

[15:54] <nimbu> heycam: i had a proposal to make attr properties, but it did not get traction.

[15:54] <birtles> http://www.w3.org/Graphics/SVG/WG/wiki/Talk:F2F/Auckland_2011/CSS_Animation#Promoting_attributes_to_properties

[15:54] <nimbu> dino: pollution of property, potential classes, were arguments against

[15:55] * szilles has joined #fx

[15:55] <nimbu> heycam: if we used shape-left instead of x, would lose the fact that attr and property would have same name.

[15:55] <dino> s/classes/clashes/

[15:55] <dholbert> (side point: <animateMotion path="whatever"> is pretty useful & isn't easy to convert to CSS, even with attr-property mappings) (as I think birtles mentions in his document)

[15:55] <nimbu> vhardy: we stopped short of that we did not bring it to csswg.

[15:55] <nimbu> heycam: i thought TabAtkins mailed www-style with diff options

[15:55] <dino> dholbert, he does mention it

[15:55] <nimbu> TabAtkins: i dont recall getting much of a response.

[15:56] <dbaron> Why not 'left' <=> @x, etc.

[15:57] <nimbu> vhardy: we should have prioritized list of req of what we need to put in.

[15:57] * dholbert can't hear very well

[15:57] <nimbu> vhardy: set of animation feature sets that can work on svg, css, html

[15:57] <heycam> dbaron, there are a few properties that map ok like that, not all

[15:57] <nimbu> vhardy: and then see if we can push css animations to that or not.

[15:57] <heycam> dbaron, also suffers from the fact that it's a different name

[15:58] * szilles Quit (Ping timeout)

[15:58] <nimbu> ACTION: dino to write up use-cases and priority list of features to be added to css animations

[15:58] * trackbot noticed an ACTION. Trying to create it.

[15:58] * RRSAgent records action 24

[15:58] <trackbot> Created ACTION-48 - Write up use-cases and priority list of features to be added to css animations [on Dean Jackson - due 2011-08-02].

[15:59] <nimbu> dino: we can make a wikipage

[15:59] <tantek> "color-correction" as mentioned/discussed here http://www.w3.org/2009/11/03-CSS-minutes.html (I don't think it's been discussed since)

[16:00] <ed> topic: color correction

[16:00] <dbaron> http://dev.w3.org/csswg/css-color-correction/

[16:00] <nimbu> tantek: has there been any update on this front?

[16:01] <nimbu> ChrisL: one of the versions of mac os x changed from gamma of 1.8 to 1.2 it means throwing stuff on current macs should be same as current PCs.

[16:01] <nimbu> ChrisL: it used to be that macs had diff gamma correction.

[16:01] <nimbu> smfr: its not just about gamma correction but finding ways to authors to map css colors to images

[16:02] <nimbu> ChrisL: the way we can do that, is to keep untagged images as sRGB

[16:02] <nimbu> dbaron: is there any browser where untagged images and css colors mismatch?

[16:02] <ChrisL> s/keep/treat/

[16:02] <nimbu> dbaron: there are bunch of browsers that do good color matches for tagged images, but dont for untagged and we want authors to optin to color correction

[16:02] <krijnh> (Should I publicly log this channel as well?)

[16:02] <nimbu> smfr: webkit has a property for color correction.

[16:03] <krijnh> anne: ^^

[16:03] * hober krijnh: yes, please! we have fx telcons every couple of weeks

[16:03] <nimbu> dbaron: i did put the stuff we discussed in a draft on dev.w3.org didnt do anything in that draft.

[16:03] <nimbu> dbaron: it needs more work

[16:03] <ChrisL> rrsagent, here

[16:03] <RRSAgent> See http://www.w3.org/2011/07/26-fx-irc#T23-02-45-1

[16:03] <ChrisL> this is already logged btw

[16:04] <nimbu> ACTION: smfr to look at dbaron's draft and see if it matches what they have implemented and determine if its an issue or not.

[16:04] * trackbot noticed an ACTION. Trying to create it.

[16:04] * RRSAgent records action 25

[16:04] <trackbot> Created ACTION-49 - Look at dbaron's draft and see if it matches what they have implemented and determine if its an issue or not. [on Simon Fraser - due 2011-08-02].

[16:04] <ChrisL> it would be good to knw if those pages are safari specific

[16:04] <smfr> ok

[16:04] * hober ChrisL: sure, but krijn's logs are way nicer. :)

[16:04] <anne> krijnh, yeah

[16:04] <ChrisL> the problem with this is that it removes sRGB as a baseline and replaces 'dio what you want' as the baseline

[16:05] <krijnh> And offline once in a while :)

[16:05] <nimbu> tantek: do u have doc of support somewhere?

[16:05] <nimbu> smfr: will check.

[16:05] <anne> krijnh, if you can handle that :)

[16:05] <nimbu> tantek: post url to doc if it exists.

[16:05] <krijnh> anne: fixing the auto cache refresh thing right now

[16:05] <nimbu> Topic: SVG parameters in CSS in relation to CSS Variables

[16:06] <ChrisL> s/throwing stuff/throwing stuff at the screen/

[16:06] <shepazu> http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Seattle_2011/Agenda/SVGParamsUrlSyntax

[16:06] * tantek Quit (Quit: tantek)

[16:07] * tpod has joined #fx

[16:08] <nimbu> shepazu: we would like to consider csswg want to do smthing like this.

[16:08] <nimbu> TabAtkins: in ref to combining efforts, csswg is interested in pursuing vars.

[16:09] <krijnh> anne: done, every night around 00:10

[16:09] <nimbu> TabAtkins: params can work in with concept of vars such that you would put params and they would create vars.

[16:09] <krijnh> Windows Task Scheduler ftw :')

[16:10] * tpod_ has joined #fx

[16:10] <nimbu> shepazu: i thought you would decl. canonical what is the var, and explicitly say this would be the param for that var

[16:10] <nimbu> TabAtkins: urs is probably a better idea.

[16:10] <anne> s/urs/yours/

[16:11] <krijnh> anne, hober: logging this channel as well, will add them to my site somewhere this week

[16:11] <nimbu> shepazu: # syntax has been overloaded by media fragments.

[16:11] <nimbu> shepazu: 3rd syntax is x-pointer style function that enclose vars in would be best way forward.

[16:12] <nimbu> shepazu: imagine those are .css files. you are passing in a list of parameters within paranthesis

[16:12] <smfr> http://dev.w3.org/SVG/modules/param/master/SVGParamPrimer.html

[16:12] * tpod Quit (Ping timeout)

[16:12] * tpod_ is now known as tpod

[16:12] <shepazu> fill="param(color) blue"

[16:12] <nimbu> shepazu: if param is not passed in, use this keyword

[16:13] <shepazu> x="calc(param(coordx)+10%)"

[16:14] <tpod> Thanks everyone. I'll keel lurking as long as this connection holds.

[16:14] <nimbu> shepazu: is there any problem with this?

[16:14] <tpod> *keep

[16:14] <nimbu> heycam: for vars you know ahead of time.

[16:15] * dsinger Quit (Quit: dsinger)

[16:16] <nimbu> florian: csswg did not express interest in variables but only allow tab to work on his draft.

[16:16] <nimbu> florian: vars were global to the page, but params are stylesheet local and would make people who hate variables hate them more

[16:18] <nimbu> shepazu: my q is given this is smthing we are interested in adding in svg. if you want to add this in the future in css, is this acceptable in broad terms

[16:18] <nimbu> TabAtkins: some of the qs raised against my proposal are valid here. are they changable by script?

[16:18] <nimbu> shepazu: yes

[16:18] <nimbu> shepazu: the HTML WG is not interested in changing the params thing

[16:19] <nimbu> TabAtkins: presumably there would some script based api to easily handle them rather than parse them urself

[16:19] <nimbu> shepazu: smone proposed a url parsing api.

[16:19] <nimbu> anne: adam barth is working on that.

[16:19] <nimbu> shepazu: maybe we just plug this into abarth's thing

[16:19] <nimbu> anne: is this not like param elms?

[16:19] <nimbu> shepazu: at one point it was, but they didnt like that.

[16:19] <nimbu> heycam: as in specify value of params in the url.

[16:20] <nimbu> shepazu: there are param elements. if only thing we can do is url syntax that is okay with me

[16:20] <nimbu> shepazu: this is a diff kind of param passing

[16:21] <nimbu> heycam: adam barth proposed to get query string, this is stuff embedded in frame.

[16:21] <nimbu> heycam: its going to hit the network every time.

[16:21] <nimbu> TabAtkins: i dont like the way u are defining right now to use a param with default val.

[16:22] <nimbu> TabAtkins: u cannot use the syntax if you use fill property in css.

[16:23] <nimbu> TabAtkins: if u want default values on params pre decl them

[16:24] <nimbu> shepazu: that was in org version of spec, but dropped as people didnt like

[16:24] <nimbu> shepazu: what would be better for css

[16:25] <nimbu> TabAtkins: anything where u have space separated value becomes ambiguous with what is there right now. this is problem in css and maybe for future svg things

[16:25] <ChrisL> %20 is your freind

[16:25] <ChrisL> url escaped space

[16:25] <nimbu> ACTION: shepazu propose a couple of diff syntax and submit them for wider review and see what people think about them and ping csswg

[16:25] * trackbot noticed an ACTION. Trying to create it.

[16:25] * RRSAgent records action 26

[16:25] <trackbot> Created ACTION-50 - Propose a couple of diff syntax and submit them for wider review and see what people think about them and ping csswg [on Doug Schepers - due 2011-08-02].

[16:25] <nimbu> TabAtkins: nothing to do with spaces in param decl but in param use

[16:26] <nimbu> TabAtkins: param blue foo is ambiguous if you are specifying fallback or another value

[16:27] <ChrisL> syntactic spaces considered harmful. syntactic spaces as ancestor selectors, doubly so

[16:27] <nimbu> TabAtkins: if u use param in a path, it would be THE example.

[16:27] <plinss_> param(name, default)

[16:29] <ed> Topic: FX transforms

[16:29] <ed> http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Seattle_2011/Agenda/FXTransforms

[16:29] <nimbu> vhardy: agree on how we can go about doing this. I can help with editing the doc.

[16:29] <nimbu> heycam: who are editors of current doc?

[16:29] <nimbu> vhardy: dean chris simon and we also had anthony

[16:30] * ChrisL heard my name but little else

[16:30] <nimbu> vhardy: what we want here is to understand what we need as next step.

[16:30] * dbaron is having trouble hearing too

[16:30] <nimbu> vhardy: i just want to know how we go about producing a new document.

[16:30] <nimbu> dino: you run into issue of how to combine with svg if u call it css transforms

[16:31] * tpod Quit (Quit: Colloquy for iPod touch - http://colloquy.mobi)

[16:31] * shans Quit (Ping timeout)

[16:31] <nimbu> vhardy: soln is to say its css transform. there are only 2 ways to combine them.

[16:31] <nimbu> heycam: i seem to be the only one in fav of turning into a property

[16:32] <nimbu> heycam: the fact that transform dom attr does not translate to property names���

[16:32] <nimbu> heycam: arg against turn into property is what svg dom access to transform stuff means. i dont think its impossible to design smthing

[16:33] <nimbu> vhardy: if we agree on putting together a doc. we agree on intent to combine them.

[16:33] <nimbu> smfr: want a time frame as we already have implementations of css transforms

[16:33] <nimbu> vhardy: is it okay if we try to advance 2d first and then 3d

[16:34] <nimbu> smfr: it is simple to have 1 doc, but we have multiple impl. of 2d transforms.

[16:34] <nimbu> dbaron: we are getting a few pieces of 3d transforms in

[16:34] <nimbu> shepazu: by the time we finish this spec would we not have 2 impl.

[16:34] <nimbu> vhardy: is that not likely?

[16:34] <dbaron> https://bugzilla.mozilla.org/show_bug.cgi?id=505115

[16:35] <nimbu> smfr: for 3d transforms the impl would be more widely varied.

[16:35] <nimbu> smfr: there are no obv conflicts in om.

[16:35] * szilles has joined #fx

[16:35] <nimbu> sylvaing: i wouldnt want to take risk of doing 3d if smthing changes in 2d.

[16:36] <nimbu> dino: that relies on css om. we removed that css values have still been deprecated.

[16:36] <nimbu> sylvaing: we need a better def for 3D anyway.

[16:36] <nimbu> vhardy: goes into direction of might as well have one spec.

[16:36] <nimbu> shepazu: is anyone not using 2d transforms coz its not standardized?

[16:37] <nimbu> dbaron: it is a pain for the authors coz of prefixes

[16:37] <nimbu> shepazu: bigger pain if we get it wrong

[16:37] <nimbu> sylvaing: do i prefix only 3d?

[16:37] <nimbu> smfr: fair point as you can mix 2d & 3d functions

[16:37] <nimbu> heycam: are there no more open issues on 2d?

[16:37] <nimbu> smfr: there are def issues w.r.t svg and css

[16:38] <nimbu> smfr: the issue with dropping prefix on 2d and not on 3d might have a workaround.

[16:38] <nimbu> smfr: it is possible to pass 3d transform functions, and throw away the z parts.

[16:38] <nimbu> dino: if they wanted to do 3d they can use prefix and the prefixed one beats the unprefixed one.

[16:39] <nimbu> smfr: you wouldnt want to do that.

[16:39] * szilles Quit (Ping timeout)

[16:39] <nimbu> vhardy: my pref is to make it one doc and work out the issues we have and move forward.

[16:39] <nimbu> smfr: ideally that would be mine too, but i think it would take 2 years

[16:39] <nimbu> vhardy: it does not hurt to have one spec if its the hold up.

[16:40] <nimbu> dino: we say we want to know what it should be.

[16:40] <nimbu> anne: the thing with om you cant really pull transforms in front of designing the value api.

[16:41] <nimbu> smfr: transforms are a good test case for value api

[16:41] <nimbu> sylvaing: try to drop prefixes on the property but the om can have the prefixes.

[16:41] <nimbu> smfr: probably apply the same for gradients

[16:41] * tpod has joined #fx

[16:42] <nimbu> anne: webkit still has the old value api. all the new apis are designed around premise of keeping around that api.

[16:42] <nimbu> anne: that seems bad as we abandonded it around 2003 or 4

[16:42] <nimbu> shepazu: this does not resolve question of svg and css

[16:42] <nimbu> smfr: does resolve prefix droppping on 2d and not on 3d

[16:42] <nimbu> anne: why cant we drop for 3d.

[16:43] <nimbu> smfr: we dont have more than 1 impl and there will be lots of issues when there are more.

[16:43] <nimbu> dbaron: i would be interested in figuring out what you do wrong.

[16:44] <nimbu> dino: would property change even if impl is undefined.

[16:44] <nimbu> smfr: the values and property are fairly stable. svg might add a few things.

[16:44] <nimbu> smfr: there is an issue with units in matrix

[16:44] <nimbu> dbaron: issue of whether we want px as base unit, or get unit right in "some sense"

[16:45] <nimbu> dbaron: i am less confident in the stability of other properties in 3d transforms.

[16:45] <nimbu> smfr: we should start filing issues somewhere

[16:45] <nimbu> shepazu: it seems like people think this is priority. is that right?

[16:46] <nimbu> smfr: i think so.

[16:46] <nimbu> shepazu: we can make lot of progress if we start pushing this.

[16:46] <nimbu> dino: the progress is all being in stuff thats stable and existing, the work to be done to merge the two specs is how does svg become transform properties

[16:47] <nimbu> ChrisL: it is better that way to style if we multiply together

[16:47] <nimbu> dino: it becomes harder if you want to make all svg attr properties then you would have two properties

[16:48] <nimbu> heycam: convert to property and use css one.

[16:48] <ChrisL> "we dont need to keeparound SVG transforms" uh huh, make every single piece of svg non conformant at a stroke ....

[16:48] <nimbu> heycam: what do others think about turning svg transform attr into a property

[16:48] <ChrisL> turning it into a property makes it apply to all elements

[16:49] <nimbu> shepazu: deal with legacy transform attr deal with it as we did, going forward use css transforms

[16:49] <nimbu> heycam: i dont want to put transform inside style.

[16:50] <nimbu> shepazu: whats the downside

[16:50] <nimbu> heycam: we need to make sure the syntax is compat and make sure existing one would work

[16:50] <nimbu> heycam: needto define what access to SVG transform means

[16:51] <nimbu> heycam: i think we can come up with smthing reasonable.

[16:51] <nimbu> heycam: i was hoping we would resolve syntax comat problems anyway.

[16:51] <nimbu> ??: would 3d apply to svg.

[16:51] <nimbu> heycam: there are plans to.

[16:51] <nimbu> vhardy: smfr u were talking about applying 3d transforms to svg right?

[16:52] <nimbu> smfr: yep

[16:52] <stearns> s/??/Jennifer

[16:53] <smfr> ChrisL: you're rustling

[16:54] * ChrisL sorry

[16:54] <nimbu> ed: look at ��� in svg tiny

[16:54] * shepazu ChrisL, do you have enough to share with everyone?

[16:54] * ChrisL will eat his mint Magnum mor quietly

[16:55] <ed> s/look at ��� in svg tiny/look at TraitAccess in svg tiny 1.2, it allows fetching both baseVal and animVal for properties as well as for normal attributes/

[16:56] <nimbu> RESOLVED: Turn transform attribute into a CSS property and heycam to investigate and write a proposal to what SVG DOM does in this situation

[16:57] <nimbu> ACTION: heycam to investigate and write a proposal to what SVG DOM does when svg transform attribute becomes a css property

[16:57] * trackbot noticed an ACTION. Trying to create it.

[16:57] * RRSAgent records action 27

[16:57] <trackbot> Created ACTION-51 - Investigate and write a proposal to what SVG DOM does when svg transform attribute becomes a css property [on Cameron McCormack - due 2011-08-02].

[16:57] <nimbu> dino: we still got the question on merging the spec.

[16:58] <nimbu> dino: the transforms spec requires units in translations.

[16:58] <nimbu> smfr: transform-origin changes

[16:58] <nimbu> heycam: u still worried about slight differences in svg and css.

[16:58] <ChrisL> yeah lets kill the units requirement

[16:58] * ChrisL drops off skype for a moment before his icecream melts

[16:58] <nimbu> dino: making one unified spec isnt just adding 3d stuff but also combining unitless and united transform fns and maybe differences in transform origin

[17:00] <nimbu> heycam: we should try to resolve any diff we can and put the restl as slight differences between presentation and property

[17:00] <nimbu> ed: some of the issues have been resolved in fx transforms draft e.g. transform-origin has been resolved.

[17:01] <nimbu> dino: the most dangerous difference is smthing like transform scale(2) and expect it to apply to a bunch of elms some of which are svg and html.

[17:01] <nimbu> heycam: hows origin resolved?

[17:01] <nimbu> ed: i think svg elements it was moved to smthing else.

[17:01] <nimbu> anne: svg elms can have different origin specified

[17:02] <nimbu> heycam: are u saying it could be confusing?

[17:02] <nimbu> dino: yeah

[17:02] <nimbu> anne: svg has diff co-ordinate model than css anyway

[17:02] <nimbu> ed: we can specify same co-ordinate model as svg.

[17:03] <nimbu> dino: next step is to find someone who wants to do it.

[17:03] <nimbu> heycam: i have to look at transforms stuff and look at impact to svg

[17:03] <nimbu> vhardy: i am willing to help.

[17:04] <dbaron> Sounds like there are at least some :hover editors :-)

[17:04] <nimbu> dino: i am oaky if you(vhardy) took it over

[17:05] <nimbu> vhardy: heycam has a bunch of items that anthony had.

[17:05] <nimbu> smfr: i am willing to edit some of the 3d parts

[17:05] <nimbu> vhardy: i am not ready to do it just by myself.

[17:06] <nimbu> dino: the stuff that needs to be done is the difficult part.

[17:06] <nimbu> vhardy: i like someone to work with me on editing an wording the svg stuff

[17:06] * tpod_ has joined #fx

[17:06] * tpod Quit (Ping timeout)

[17:06] * tpod_ is now known as tpod

[17:07] <nimbu> smfr: i would like other implementors to start filing issues

[17:07] <ed> s/we can specify same co-ordinate model as svg./you can specify transform-origin:50%,50% explicitly for svg to get the same origin as for other elements/

[17:07] <nimbu> dbaron: whats the tracking mechanism?

[17:07] <nimbu> vhardy: we have a wiki page.

[17:07] <ed> http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Seattle_2011/Agenda/FXTransforms

[17:07] <nimbu> smfr: wiki is fine.

[17:08] <ed> http://www.w3.org/Graphics/SVG/WG/wiki/FX-Taskforce/2DTransformsToDoList

[17:09] <nimbu> vhardy: we agree to do one spec and call it 'css transforms'?

[17:09] <nimbu> smfr: there is confusion with xslt transform

[17:09] <nimbu> smfr: so we need a prefix

[17:09] * ChrisL smiles at mention of xsl transforms

[17:10] * tpod Quit (Quit: Colloquy for iPod touch - http://colloquy.mobi)

[17:10] <nimbu> RESOLVED: The CSS 2d, 3d, SVG 2d and 3d, FX transforms spec are going to be combined into one CSS Transforms spec.

[17:11] <nimbu> ACTION: vhardy to work with heycam dino smfr to work on the new spec for CSS Transforms.

[17:11] * trackbot noticed an ACTION. Trying to create it.

[17:11] * RRSAgent records action 28

[17:11] <trackbot> Created ACTION-52 - Work with heycam dino smfr to work on the new spec for CSS Transforms. [on Vincent Hardy - due 2011-08-03].

[17:11] <nimbu> dbaron: i have mixed feelings, as 2d is more stable than 3d.

[17:11] <nimbu> dbaron: last TPAC we had a resolution to get css 2d get to CR more quickly

[17:11] * alexmog Quit (Ping timeout)

[17:12] <nimbu> dino: boris, dbaron and sylvaing had comments on css 2d

[17:12] <nimbu> vhardy: i will work with you smfr dino to figure out what would be the best base to start from.

[17:13] <nimbu> dbaron: we can still advance the current specification

[17:13] <nimbu> florian: so combined spec becomes css 4

[17:14] <dbaron> dbaron: I think we should keep the option open to advance 2-D, but I'm ok with going ahead with this approach.

[17:14] <nimbu> dino: it is just interesting that we have a spec that could possibly enter cr and we are not progressing it.

[17:14] <nimbu> shepazu: do we have tests for it?

[17:15] <nimbu> smfr: we have some test cases that are being worked on

[17:15] <nimbu> shepazu: if people want to push css2d before css2d and 3d go for it.

[17:15] <nimbu> heycam: i dont think its a problem

[17:15] <nimbu> heycam: its only a problem if we need to make changes to css2d spec.

[17:16] <nimbu> heycam: i dont see how spec organization impacts 3d.

[17:17] <nimbu> smfr: how do u ship a browser that supports prefixed or unprefixed.

[17:17] <nimbu> heycam: thats a q regardless of whether they are in same spec or not

[17:17] <nimbu> smfr: if in same spec u can drop prefixes at once.

[17:17] <nimbu> heycam: is that the convention?

[17:17] <nimbu> smfr: yeah one module yeah.

[17:18] <nimbu> shepazu: having a 2d spec does not resolve the issue

[17:18] <nimbu> smfr: thats true.

[17:18] <nimbu> heycam: is the convention to drop prefix once we get to CR?

[17:19] <nimbu> dbaron: convention is to drop prefix once u go to CR and get the test suite

[17:19] <nimbu> shepazu: we have no problems with anyone pushing 2D stuff, even putting it into CR.

[17:19] <nimbu> smfr: i think thats fine. we will figure out how to deal with prefix issue when it comes up.

[17:21] <nimbu> smfr: the combined spec is a good thing in long term, if we decide we want to we can accelerate the 2d spec separately and we will figure out internally issues related to dropping the prefix smhow.

[17:23] <nimbu> vhardy: we could have a draft by TPAC for transforms

[17:23] <nimbu> ed: for filters how long it would take?

[17:24] <nimbu> dino: i can have it done by the week.

[17:24] <ed> topic: publishing schedule

[17:24] <nimbu> dino: everyone has agreed we can publish it as first WD

[17:26] * alexmog has joined #fx

[17:26] * tantek has joined #fx

[17:26] <nimbu> vhardy: discuss on friday how much progress we can make w.r.t compositing

[17:26] <nimbu> cabanier: how 3d transforms work with compositing and filters. as compositing assumes 2D.

[17:27] <nimbu> dino: we do specify some form of flattening in the 3D spec. it is a bit of mlack magic at this moment.

[17:27] <nimbu> vhardy: can u discuss this smtime tomorrow?

[17:28] <nimbu> ed: thats all on the agenda i could squeeze a bit about the testing

[17:28] <nimbu> ed: plinss currently the svg test suite is not using the test harness, it could be useful.

[17:28] <plinss_> test.csswg.org/harness

[17:29] <ed> topic: testing harness overview

[17:29] * ChrisL mutter mutter quiet mutter

[17:29] <bradk> I have to take off. I wish all travelers a bon voyage.

[17:29] <nimbu> plinss: it presents all the test in a test suite

[17:29] <bradk> bye!

[17:29] <nimbu> plinss: it computes what order ���

[17:30] * bradk Quit (Quit: Get MacIrssi - http://www.sysctl.co.uk/projects/macirssi/ )

[17:30] <nimbu> plinss: there are metadata embedded in the test which links back to the url.

[17:30] <nimbu> plinss: presents your test in an iframe,. test can be multiple formats in a tabbed interface.

[17:30] <nimbu> plinss: upper right hand corner you have current results known by rendering engine

[17:30] <nimbu> plinss: it is doing manual testing visual.

[17:31] <nimbu> plinss: it has a bunch of reporting system.

[17:31] <nimbu> plinss: shows detailed results gathered thro that particular tests, user agent.

[17:31] <nimbu> plinss: full flushed out test file.

[17:32] <nimbu> you can also see results by portions of the spec.

[17:32] <plinss_> http://test.csswg.org/annotations/css21/

[17:32] <nimbu> plinss: there is a spec annotation system

[17:33] <nimbu> plinss: tests show up for each section

[17:34] <nimbu> plinss: it injects that annotation mark.

[17:34] <nimbu> plinss: annotations link back to the harness

[17:35] <nimbu> plinss: the title for each annotation takes u to the test itself.

[17:35] <nimbu> shepazu: how do u put this into the spec?

[17:35] <nimbu> plinss: 1 line of script

[17:35] <nimbu> alan: how does it display if a section does not have tests? maybe it should display red.

[17:35] <nimbu> plinss: not every section needs tests

[17:37] <nimbu> plinss: there are some features that are exposed in the ui, you can enter another UA string.

[17:37] <nimbu> plinss: I run a cron that takes all the results and figures out where tests are needed most to get to CR

[17:39] <nimbu> plinss: there is an instance of this running on 23c server

[17:39] <nimbu> plinss: its all open source.

[17:39] * ChrisL Quit (Client exited)

[17:39] <nimbu> shepazu: so in svg i cant tell can u do side by side comparisons?

[17:39] <plinss_> http://test.csswg.org/harness/test/CSS21_DEV/flag/reftest/

[17:40] * anne Quit (Ping timeout)

[17:40] <florian> s/i/I/

[17:40] <nimbu> plinss: you can do back and forth side by side.

[17:40] <florian> s/cant/can't

[17:40] <florian> s/u/you/

[17:40] <nimbu> plinss: can specify it must look like this page, AND this page and NOT like this page.

[17:41] <nimbu> plinss: the reference can be plain reference file or another test.

[17:41] <nimbu> shepazu: can we resolve to move to this in SVG 2?

[17:42] <nimbu> ed: i am most interested is the ability for sections to have their own tests

[17:42] <nimbu> shepazu: even if u dont do tests in this harness you can post reports.

[17:43] <ed> s/ ability for sections to have their own tests/ ability to see the test+results in each spec sections/

[17:43] <nimbu> plinss: i believe mozilla and webkit have their own systems to run automated tests and they can export it to the harness.

[17:43] * miketaylr has joined #fx

[17:44] <plinss_> http://w3c-test.org/framework/

[17:45] * vhardy Quit (Quit: vhardy)

[17:46] <nimbu> TabAtkins: mainly for csswg, could people respond to thread of background-print property

[17:46] <TabAtkins_> >

[17:46] <TabAtkins_> > --

[17:46] <TabAtkins_> > Joshua Ganderson | Front End Software Engineer | jganderson@google.com | 512.627.1539

[17:46] <plinss_> http://test.csswg.org/suites/css2.1/nightly-unstable/report/

[17:47] <TabAtkins_> >

[17:47] <TabAtkins_> > --

[17:47] <TabAtkins_> > Joshua Ganderson | Front End Software Engineer | jganderson@google.com | 512.627.1539

[17:47] <TabAtkins_> http://lists.w3.org/Archives/Public/www-style/2011Jul/0341.html

[17:49] * heycam is now known as heycam|away

[17:49] <nimbu> TabAtkins: soln suggested by glazou to have authors override default UA stylesheets is not feasible as browsers do not want authors to override UA styles

[17:49] * glazou Quit (Quit: glazou)

[17:51] * anne has joined #fx

[17:51] <nimbu> plinss: i have no problem to override it, the default needs to be auto. we need smthing in css when user pref is auto.

[17:52] <nimbu> glazou: in your opinion auto is do not print bg until the author says print background

[17:52] <nimbu> plinss: there is no way to change default.

[17:52] <nimbu> TabAtkins: background-print is just an element property.

[17:54] <nimbu> ed: adjourned.

[17:54] * nimbu yays

[17:54] * stearns Quit (Quit: stearns)

[17:55] * stearns has joined #fx

[17:55] * birtles Quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner])

[17:55] * nimbu Quit (Client exited)

[17:55] * stearns Quit (Quit: stearns)

[17:55] * anne Quit (Client exited)

[17:56] * smfr Quit (Quit: smfr)

[17:56] * fantasai thinks an element property is overkill and a document property would do, except we don't have those

[17:56] * plinss_ Quit (Quit: plinss_)

[17:56] * dino Quit (Quit: dino)

[17:56] <tantek> safe travels everyone

[17:56] * tantek is on a train to Portland.

[17:59] * cyril Quit (Ping timeout)

[17:59] * florian Quit (Ping timeout)

[17:59] * sylvaing Quit (Quit: sylvaing)

[17:59] * shepazu Quit (Quit: shepazu)

[18:01] * TabAtkins_ Quit (Ping timeout)

[18:03] * alexmog Quit (Ping timeout)

[18:03] * dbaron Quit (Quit: 8403864 bytes have been tenured, next gc will be global.)

[18:11] * dino has joined #fx

[18:11] * dino Quit (Client exited)

[18:12] * arno Quit (Ping timeout)

[20:22] * arron has joined #fx

[20:31] * dbaron has joined #fx

[20:57] * tantek Quit (Ping timeout)

[21:23] * miketaylr Quit (Quit: miketaylr)

[21:49] * nimbupani Quit (Client exited)

[21:51] * tantek has joined #fx

[22:10] * anne Quit (Quit: anne)

[22:11] * alexmog has joined #fx

[22:14] * TabAtkins_ has joined #fx

[22:15] * plinss_ has joined #fx

[22:29] * arron Quit (Quit: arron)

[22:30] * heycam|away is now known as heycam

[22:32] * arronei Quit (Ping timeout)

[22:39] * arron has joined #fx

[22:39] * arron Quit (Quit: arron)

[22:45] * tantek Quit (Quit: tantek)

[23:10] * plinss_ Quit (Quit: plinss_)

[23:22] * anne Quit (Quit: anne)

[23:55] * heycam is now known as heycam|away

These logs were automatically created by CSSWG_LogBot on irc.w3.org using the Java IRC LogBot.