Options:
- # Session Start: Fri Dec 05 00:00:00 2014
- # Session Ident: #css
- # [00:09] * Joins: lajava (~javi@public.cloak)
- # [00:14] * Quits: thinkxl (~thinkxl@public.cloak) (Client closed connection)
- # [00:36] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [00:38] * Joins: zcorpan (~zcorpan@public.cloak)
- # [00:45] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [00:47] * Joins: lajava (~javi@public.cloak)
- # [00:59] * Joins: bcampbell (~chatzilla@public.cloak)
- # [01:00] <bcampbell> So, hello, what is actually happening when a Blur filter is put on a block of CSS generated content?
- # [01:03] <TabAtkins> What do you mean?
- # [01:05] <bcampbell> Well, I'm looking into this for accessibility testing. If a person, say, blurs content with the svg filter in mozilla, then we want to be able to read this automatically and report a violation if the edges break contrast ratio rules
- # [01:06] <bcampbell> So, where does the tool look after a filter has been applied to text content I suppose is the question.
- # [01:07] <bcampbell> Is the UA creating an SVG from the content?
- # [01:07] <bcampbell> Sorry, the question may be as confusing as I am confused.
- # [01:12] <TabAtkins> You're confusing levels. The UA doesn't have to operate at the markup level - it's the one doing the blurring in the first place, so it doesn't have to trick itself into blurring by creating more markup.
- # [01:12] <TabAtkins> It just... blurs the thing when it paints it.
- # [01:12] * Joins: jcraig (~jcraig@public.cloak)
- # [01:13] <bcampbell> So, thanks, so for a tool that needs to find the edges of blurred text and test it against the background, this information is lost...?
- # [01:14] <bcampbell> It's in the CSS I suppose.
- # [01:14] <TabAtkins> The information is no more lost than it ever was. If you can find the generated content in the first place, you can find it after blurring.
- # [01:15] <bcampbell> Ok, right, that makes sense.
- # [01:15] <bcampbell> Tough one to test.
- # [01:16] <bcampbell> we are throwing a warning now for psuedo elements for content, but this is another step.
- # [01:16] <TabAtkins> Shouldn't be any tougher than testing whether the gencon is violating contrast ratio without blurring?
- # [01:18] <bcampbell> I'm not sure.
- # [01:19] <bcampbell> I'll first need to find out exactly how that is happening now. But, yes, same idea I would think, except now having to have some sort of algorithm to determine what
- # [01:19] <TabAtkins> I mean, if you can scan the CSS and find gencon and do contrast testing, you can still do it under the constraint "within a blurred element".
- # [01:19] <bcampbell> the edge colors would be
- # [01:20] <bcampbell> Right
- # [01:21] <bcampbell> Thanks, Tab. I think I can get my head around it now enough to report back.
- # [01:21] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [01:44] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [01:44] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
- # [02:00] * Quits: bcampbell (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [02:08] * Joins: thinkxl (~thinkxl@public.cloak)
- # [02:08] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [02:08] * Joins: dauwhe_ (~dauwhe@public.cloak)
- # [02:17] * Joins: bcampbell (~chatzilla@public.cloak)
- # [02:21] * Joins: adenilson (~anonymous@public.cloak)
- # [02:36] * Quits: bcampbell (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [02:38] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [02:45] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [03:02] * Joins: bcampbell (~chatzilla@public.cloak)
- # [03:03] * Joins: jcraig (~jcraig@public.cloak)
- # [03:23] * Quits: bcampbell (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [03:55] * Quits: dauwhe_ (~dauwhe@public.cloak) ("")
- # [04:02] * Joins: adenilson (~anonymous@public.cloak)
- # [04:11] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
- # [04:27] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [04:36] * Joins: zcorpan (~zcorpan@public.cloak)
- # [04:48] <zcorpan> TabAtkins: i think you forgot to mark the file as reviewed. (reviewed doesn't mean "lgtm", it means "i'm done making comments for this file in this commit")
- # [05:04] * Joins: thinkxl_ (~thinkxl@public.cloak)
- # [05:04] * Quits: thinkxl (~thinkxl@public.cloak) (Client closed connection)
- # [05:08] * Quits: thinkxl_ (~thinkxl@public.cloak) ("Be back later ...")
- # [05:26] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [06:17] * Joins: Florian (~Florian@public.cloak)
- # [06:24] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
- # [06:37] * Joins: zcorpan (~zcorpan@public.cloak)
- # [06:44] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [07:06] * Joins: bcampbell (~chatzilla@public.cloak)
- # [07:31] * Joins: thinkxl_ (~thinkxl@public.cloak)
- # [08:22] * Quits: bcampbell (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
- # [08:25] * Joins: Florian (~Florian@public.cloak)
- # [08:27] * Joins: thinkxl__ (~thinkxl@public.cloak)
- # [08:27] * Quits: thinkxl_ (~thinkxl@public.cloak) (Client closed connection)
- # [08:28] * Quits: nikos (~uid28403@public.cloak) ("Connection closed for inactivity")
- # [08:38] * Joins: svillar_ (~sergio@public.cloak)
- # [09:21] * Joins: thinkxl___ (~thinkxl@public.cloak)
- # [09:21] * Quits: thinkxl__ (~thinkxl@public.cloak) (Client closed connection)
- # [09:21] * Quits: svillar_ (~sergio@public.cloak) (Ping timeout: 180 seconds)
- # [09:24] * Joins: thinkxl____ (~thinkxl@public.cloak)
- # [09:24] * Quits: thinkxl___ (~thinkxl@public.cloak) (Client closed connection)
- # [09:32] * Joins: svillar (~sergio@public.cloak)
- # [09:34] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [09:42] * Joins: glazou (~glazou@public.cloak)
- # [10:02] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [10:25] * Joins: zcorpan (~zcorpan@public.cloak)
- # [10:38] * Joins: Florian (~Florian@public.cloak)
- # [10:42] <zcorpan> TabAtkins: would still be nice to have interop there, but maybe it's not a big fish to fry at this point
- # [10:54] * Joins: tantek (~tantek@public.cloak)
- # [11:13] * Joins: lajava (~javi@public.cloak)
- # [11:16] <Florian> test cases for css3-ui seem to be linked to the wrong section
- # [11:16] <Florian> for example
- # [11:16] <Florian> http://test.csswg.org/harness/test/css-ui-3_dev/section/7.1/
- # [11:17] <Florian> for the TR spec, it goes to the right place
- # [11:18] <Florian> but for the ED, it points to 7.1 while it should point to 6.1
- # [11:18] <Florian> the url in the test is correct
- # [11:18] <Florian> so some indexing must be out of date
- # [11:18] <Florian> how do you fix that?
- # [11:29] <zcorpan> plinss: TabAtkins: ^
- # [11:45] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [11:55] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [12:06] * Joins: zcorpan (~zcorpan@public.cloak)
- # [12:27] * Joins: thinkxl_____ (~thinkxl@public.cloak)
- # [12:27] * Quits: thinkxl____ (~thinkxl@public.cloak) (Client closed connection)
- # [12:30] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [12:35] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [12:39] * Joins: zcorpan_ (~zcorpan@public.cloak)
- # [12:39] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [13:03] * Quits: zcorpan_ (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [13:08] * Joins: Florian (~Florian@public.cloak)
- # [13:25] * Joins: zcorpan (~zcorpan@public.cloak)
- # [13:34] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [13:58] * Quits: svillar (~sergio@public.cloak) (Ping timeout: 180 seconds)
- # [14:03] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [14:18] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [14:29] * Joins: plh (plehegar@public.cloak)
- # [14:43] <zcorpan> can someone remind me of the rationale for <http://www.w3.org/mid/BLU0-SMTP29023C4738087F748F960C7BEE40@phx.gbl> ? it seems like a bug to me
- # [15:19] * Joins: svillar (~sergio@public.cloak)
- # [15:25] * Joins: lajava (~javi@public.cloak)
- # [15:35] <Florian> zcorpan: I have a vague memory that this has something to do with avoiding multiple equilibrium or instabilities. But that doesn't actually seem to make sense.
- # [15:35] * Joins: dauwhe (~dauwhe@public.cloak)
- # [15:39] <Florian> or maybe it does, actually. But I think this is an attempt to avoid having the height of the viewport as influenced by the presence of a horizontal scroolbar change the layout.
- # [15:41] <zcorpan> for width, using vw for floats means that it will wrap badly when the scrollbar appears
- # [15:43] <Florian> I can't remember exactly how to craft one of these, but if you do it wrong, I think there a way to make some layouts which do not only depend on the size of the viewport, but on which resizing path you took to get to that size.
- # [15:44] <Florian> something like if you start with a small viewport with scrollbars and your size it up to x you still have scrollbars, while if you start big and size it down to the same x, you don't
- # [15:45] <zcorpan> and this is not a problem for % ?
- # [15:48] <Florian> I don't claim perfect memory of the rationale, I just think it was something along these lines
- # [15:48] <Florian> can you do that with % though?
- # [15:50] <Florian> I thought the path dependency only appeared when you used vh for width and/or vw for heights
- # [15:53] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [16:11] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [16:19] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [16:19] * Quits: shepazu (schepers@public.cloak)
- # [16:19] * Joins: Florian (~Florian@public.cloak)
- # [16:21] * Joins: thinkxl______ (~thinkxl@public.cloak)
- # [16:21] * Quits: thinkxl_____ (~thinkxl@public.cloak) (Client closed connection)
- # [16:21] * Joins: shepazu (schepers@public.cloak)
- # [16:24] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
- # [16:25] * Joins: bcampbell (~chatzilla@public.cloak)
- # [16:25] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [16:28] * Joins: glazou (~glazou@public.cloak)
- # [16:54] * Joins: zcorpan (~zcorpan@public.cloak)
- # [17:01] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [17:06] * Joins: thinkxl (~thinkxl@public.cloak)
- # [17:18] * Quits: bcampbell (~chatzilla@public.cloak) ("ChatZilla 0.9.91 [Firefox 31.3.0/20141125031119]")
- # [17:22] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [17:30] * Quits: svillar (~sergio@public.cloak) (Ping timeout: 180 seconds)
- # [17:33] <TabAtkins> zcorpan: Quite easy. If vw is just "the width, possibly including scrollbars", it makes it a used-value-time unit, because in the case of auto you can't tell if there will be scrollbars until after layout
- # [17:33] <TabAtkins> That's the only case that causes that; the rest can all be computed-value-time.
- # [17:34] <TabAtkins> So we specced it to have a computed-time answer in the auto case.
- # [17:34] <TabAtkins> It's not ideal, but you can't fully anticipate how it'll be used.
- # [17:44] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [17:51] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [17:51] * Joins: plh (plehegar@public.cloak)
- # [17:52] * Joins: svillar (~sergio@public.cloak)
- # [18:02] * Joins: tantek (~tantek@public.cloak)
- # [18:13] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [18:31] * Quits: svillar (~sergio@public.cloak) ("Ex-Chat")
- # [18:41] * Joins: lajava (~javi@public.cloak)
- # [18:42] * Joins: zcorpan (~zcorpan@public.cloak)
- # [18:49] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [18:49] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [18:54] * Joins: Florian (~Florian@public.cloak)
- # [19:20] * Quits: plh (plehegar@public.cloak) (Client closed connection)
- # [19:21] * Joins: plh (plehegar@public.cloak)
- # [19:22] * Joins: adenilson (~anonymous@public.cloak)
- # [19:53] * Joins: zcorpan (~zcorpan@public.cloak)
- # [20:00] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [20:15] * Quits: thinkxl______ (~thinkxl@public.cloak) (Client closed connection)
- # [20:15] * Joins: thinkxl______ (~thinkxl@public.cloak)
- # [20:44] * Joins: thinkxl_______ (~thinkxl@public.cloak)
- # [20:44] * Quits: thinkxl______ (~thinkxl@public.cloak) (Client closed connection)
- # [21:16] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [21:16] * Joins: dauwhe (~dauwhe@public.cloak)
- # [21:26] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [21:26] * Joins: plh (plehegar@public.cloak)
- # [21:29] * Joins: tantek (~tantek@public.cloak)
- # [21:29] * Quits: thinkxl_______ (~thinkxl@public.cloak) (Client closed connection)
- # [21:29] * Joins: thinkxl________ (~thinkxl@public.cloak)
- # [21:36] * Joins: thinkxl_________ (~thinkxl@public.cloak)
- # [21:36] * Quits: thinkxl________ (~thinkxl@public.cloak) (Client closed connection)
- # [21:41] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [22:01] * Joins: thinkxl__________ (~thinkxl@public.cloak)
- # [22:01] * Quits: thinkxl_________ (~thinkxl@public.cloak) (Client closed connection)
- # [22:01] * Joins: jcraig (~jcraig@public.cloak)
- # [22:13] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [22:15] * Joins: thinkxl___________ (~thinkxl@public.cloak)
- # [22:15] * Quits: thinkxl__________ (~thinkxl@public.cloak) (Client closed connection)
- # [22:17] * Quits: thinkxl___________ (~thinkxl@public.cloak) (Client closed connection)
- # [22:17] * Joins: thinkxl___________ (~thinkxl@public.cloak)
- # [22:36] * Joins: plh (plehegar@public.cloak)
- # [22:38] * Joins: thinkxl____________ (~thinkxl@public.cloak)
- # [22:38] * Quits: thinkxl___________ (~thinkxl@public.cloak) (Client closed connection)
- # [22:40] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
- # [22:41] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [22:41] * Quits: Ms2ger (~Ms2ger@public.cloak) (Client closed connection)
- # [22:43] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [22:50] * Joins: dauwhe_ (~dauwhe@public.cloak)
- # [22:50] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [22:51] * Joins: thinkxl_____________ (~thinkxl@public.cloak)
- # [22:51] * Quits: thinkxl____________ (~thinkxl@public.cloak) (Client closed connection)
- # [23:22] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [23:23] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [23:29] * Quits: dauwhe_ (~dauwhe@public.cloak) (Client closed connection)
- # [23:30] * Joins: dauwhe (~dauwhe@public.cloak)
- # [23:31] * Joins: Florian (~Florian@public.cloak)
- # [23:37] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [23:42] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # Session Close: Sat Dec 06 00:00:00 2014
The end :)