/irc-logs / w3c / #css / 2014-12-05 / end

Options:

  1. # Session Start: Fri Dec 05 00:00:00 2014
  2. # Session Ident: #css
  3. # [00:09] * Joins: lajava (~javi@public.cloak)
  4. # [00:14] * Quits: thinkxl (~thinkxl@public.cloak) (Client closed connection)
  5. # [00:36] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  6. # [00:38] * Joins: zcorpan (~zcorpan@public.cloak)
  7. # [00:45] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  8. # [00:47] * Joins: lajava (~javi@public.cloak)
  9. # [00:59] * Joins: bcampbell (~chatzilla@public.cloak)
  10. # [01:00] <bcampbell> So, hello, what is actually happening when a Blur filter is put on a block of CSS generated content?
  11. # [01:03] <TabAtkins> What do you mean?
  12. # [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
  13. # [01:06] <bcampbell> So, where does the tool look after a filter has been applied to text content I suppose is the question.
  14. # [01:07] <bcampbell> Is the UA creating an SVG from the content?
  15. # [01:07] <bcampbell> Sorry, the question may be as confusing as I am confused.
  16. # [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.
  17. # [01:12] <TabAtkins> It just... blurs the thing when it paints it.
  18. # [01:12] * Joins: jcraig (~jcraig@public.cloak)
  19. # [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...?
  20. # [01:14] <bcampbell> It's in the CSS I suppose.
  21. # [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.
  22. # [01:15] <bcampbell> Ok, right, that makes sense.
  23. # [01:15] <bcampbell> Tough one to test.
  24. # [01:16] <bcampbell> we are throwing a warning now for psuedo elements for content, but this is another step.
  25. # [01:16] <TabAtkins> Shouldn't be any tougher than testing whether the gencon is violating contrast ratio without blurring?
  26. # [01:18] <bcampbell> I'm not sure.
  27. # [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
  28. # [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".
  29. # [01:19] <bcampbell> the edge colors would be
  30. # [01:20] <bcampbell> Right
  31. # [01:21] <bcampbell> Thanks, Tab. I think I can get my head around it now enough to report back.
  32. # [01:21] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  33. # [01:44] * Quits: tantek (~tantek@public.cloak) (tantek)
  34. # [01:44] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  35. # [02:00] * Quits: bcampbell (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  36. # [02:08] * Joins: thinkxl (~thinkxl@public.cloak)
  37. # [02:08] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  38. # [02:08] * Joins: dauwhe_ (~dauwhe@public.cloak)
  39. # [02:17] * Joins: bcampbell (~chatzilla@public.cloak)
  40. # [02:21] * Joins: adenilson (~anonymous@public.cloak)
  41. # [02:36] * Quits: bcampbell (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  42. # [02:38] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  43. # [02:45] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  44. # [03:02] * Joins: bcampbell (~chatzilla@public.cloak)
  45. # [03:03] * Joins: jcraig (~jcraig@public.cloak)
  46. # [03:23] * Quits: bcampbell (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  47. # [03:55] * Quits: dauwhe_ (~dauwhe@public.cloak) ("")
  48. # [04:02] * Joins: adenilson (~anonymous@public.cloak)
  49. # [04:11] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
  50. # [04:27] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  51. # [04:36] * Joins: zcorpan (~zcorpan@public.cloak)
  52. # [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")
  53. # [05:04] * Joins: thinkxl_ (~thinkxl@public.cloak)
  54. # [05:04] * Quits: thinkxl (~thinkxl@public.cloak) (Client closed connection)
  55. # [05:08] * Quits: thinkxl_ (~thinkxl@public.cloak) ("Be back later ...")
  56. # [05:26] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  57. # [06:17] * Joins: Florian (~Florian@public.cloak)
  58. # [06:24] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  59. # [06:37] * Joins: zcorpan (~zcorpan@public.cloak)
  60. # [06:44] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  61. # [07:06] * Joins: bcampbell (~chatzilla@public.cloak)
  62. # [07:31] * Joins: thinkxl_ (~thinkxl@public.cloak)
  63. # [08:22] * Quits: bcampbell (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  64. # [08:25] * Joins: Florian (~Florian@public.cloak)
  65. # [08:27] * Joins: thinkxl__ (~thinkxl@public.cloak)
  66. # [08:27] * Quits: thinkxl_ (~thinkxl@public.cloak) (Client closed connection)
  67. # [08:28] * Quits: nikos (~uid28403@public.cloak) ("Connection closed for inactivity")
  68. # [08:38] * Joins: svillar_ (~sergio@public.cloak)
  69. # [09:21] * Joins: thinkxl___ (~thinkxl@public.cloak)
  70. # [09:21] * Quits: thinkxl__ (~thinkxl@public.cloak) (Client closed connection)
  71. # [09:21] * Quits: svillar_ (~sergio@public.cloak) (Ping timeout: 180 seconds)
  72. # [09:24] * Joins: thinkxl____ (~thinkxl@public.cloak)
  73. # [09:24] * Quits: thinkxl___ (~thinkxl@public.cloak) (Client closed connection)
  74. # [09:32] * Joins: svillar (~sergio@public.cloak)
  75. # [09:34] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  76. # [09:42] * Joins: glazou (~glazou@public.cloak)
  77. # [10:02] * Joins: Ms2ger (~Ms2ger@public.cloak)
  78. # [10:25] * Joins: zcorpan (~zcorpan@public.cloak)
  79. # [10:38] * Joins: Florian (~Florian@public.cloak)
  80. # [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
  81. # [10:54] * Joins: tantek (~tantek@public.cloak)
  82. # [11:13] * Joins: lajava (~javi@public.cloak)
  83. # [11:16] <Florian> test cases for css3-ui seem to be linked to the wrong section
  84. # [11:16] <Florian> for example
  85. # [11:16] <Florian> http://test.csswg.org/harness/test/css-ui-3_dev/section/7.1/
  86. # [11:17] <Florian> for the TR spec, it goes to the right place
  87. # [11:18] <Florian> but for the ED, it points to 7.1 while it should point to 6.1
  88. # [11:18] <Florian> the url in the test is correct
  89. # [11:18] <Florian> so some indexing must be out of date
  90. # [11:18] <Florian> how do you fix that?
  91. # [11:29] <zcorpan> plinss: TabAtkins: ^
  92. # [11:45] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  93. # [11:55] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  94. # [12:06] * Joins: zcorpan (~zcorpan@public.cloak)
  95. # [12:27] * Joins: thinkxl_____ (~thinkxl@public.cloak)
  96. # [12:27] * Quits: thinkxl____ (~thinkxl@public.cloak) (Client closed connection)
  97. # [12:30] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  98. # [12:35] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  99. # [12:39] * Joins: zcorpan_ (~zcorpan@public.cloak)
  100. # [12:39] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  101. # [13:03] * Quits: zcorpan_ (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  102. # [13:08] * Joins: Florian (~Florian@public.cloak)
  103. # [13:25] * Joins: zcorpan (~zcorpan@public.cloak)
  104. # [13:34] * Quits: tantek (~tantek@public.cloak) (tantek)
  105. # [13:58] * Quits: svillar (~sergio@public.cloak) (Ping timeout: 180 seconds)
  106. # [14:03] * Joins: Ms2ger (~Ms2ger@public.cloak)
  107. # [14:18] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  108. # [14:29] * Joins: plh (plehegar@public.cloak)
  109. # [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
  110. # [15:19] * Joins: svillar (~sergio@public.cloak)
  111. # [15:25] * Joins: lajava (~javi@public.cloak)
  112. # [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.
  113. # [15:35] * Joins: dauwhe (~dauwhe@public.cloak)
  114. # [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.
  115. # [15:41] <zcorpan> for width, using vw for floats means that it will wrap badly when the scrollbar appears
  116. # [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.
  117. # [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
  118. # [15:45] <zcorpan> and this is not a problem for % ?
  119. # [15:48] <Florian> I don't claim perfect memory of the rationale, I just think it was something along these lines
  120. # [15:48] <Florian> can you do that with % though?
  121. # [15:50] <Florian> I thought the path dependency only appeared when you used vh for width and/or vw for heights
  122. # [15:53] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  123. # [16:11] * Quits: glazou (~glazou@public.cloak) (glazou)
  124. # [16:19] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  125. # [16:19] * Quits: shepazu (schepers@public.cloak)
  126. # [16:19] * Joins: Florian (~Florian@public.cloak)
  127. # [16:21] * Joins: thinkxl______ (~thinkxl@public.cloak)
  128. # [16:21] * Quits: thinkxl_____ (~thinkxl@public.cloak) (Client closed connection)
  129. # [16:21] * Joins: shepazu (schepers@public.cloak)
  130. # [16:24] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
  131. # [16:25] * Joins: bcampbell (~chatzilla@public.cloak)
  132. # [16:25] * Joins: Ms2ger (~Ms2ger@public.cloak)
  133. # [16:28] * Joins: glazou (~glazou@public.cloak)
  134. # [16:54] * Joins: zcorpan (~zcorpan@public.cloak)
  135. # [17:01] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  136. # [17:06] * Joins: thinkxl (~thinkxl@public.cloak)
  137. # [17:18] * Quits: bcampbell (~chatzilla@public.cloak) ("ChatZilla 0.9.91 [Firefox 31.3.0/20141125031119]")
  138. # [17:22] * Quits: glazou (~glazou@public.cloak) (glazou)
  139. # [17:30] * Quits: svillar (~sergio@public.cloak) (Ping timeout: 180 seconds)
  140. # [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
  141. # [17:33] <TabAtkins> That's the only case that causes that; the rest can all be computed-value-time.
  142. # [17:34] <TabAtkins> So we specced it to have a computed-time answer in the auto case.
  143. # [17:34] <TabAtkins> It's not ideal, but you can't fully anticipate how it'll be used.
  144. # [17:44] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  145. # [17:51] * Quits: plh (plehegar@public.cloak) ("Leaving")
  146. # [17:51] * Joins: plh (plehegar@public.cloak)
  147. # [17:52] * Joins: svillar (~sergio@public.cloak)
  148. # [18:02] * Joins: tantek (~tantek@public.cloak)
  149. # [18:13] * Quits: tantek (~tantek@public.cloak) (tantek)
  150. # [18:31] * Quits: svillar (~sergio@public.cloak) ("Ex-Chat")
  151. # [18:41] * Joins: lajava (~javi@public.cloak)
  152. # [18:42] * Joins: zcorpan (~zcorpan@public.cloak)
  153. # [18:49] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  154. # [18:49] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  155. # [18:54] * Joins: Florian (~Florian@public.cloak)
  156. # [19:20] * Quits: plh (plehegar@public.cloak) (Client closed connection)
  157. # [19:21] * Joins: plh (plehegar@public.cloak)
  158. # [19:22] * Joins: adenilson (~anonymous@public.cloak)
  159. # [19:53] * Joins: zcorpan (~zcorpan@public.cloak)
  160. # [20:00] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  161. # [20:15] * Quits: thinkxl______ (~thinkxl@public.cloak) (Client closed connection)
  162. # [20:15] * Joins: thinkxl______ (~thinkxl@public.cloak)
  163. # [20:44] * Joins: thinkxl_______ (~thinkxl@public.cloak)
  164. # [20:44] * Quits: thinkxl______ (~thinkxl@public.cloak) (Client closed connection)
  165. # [21:16] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  166. # [21:16] * Joins: dauwhe (~dauwhe@public.cloak)
  167. # [21:26] * Quits: plh (plehegar@public.cloak) ("Leaving")
  168. # [21:26] * Joins: plh (plehegar@public.cloak)
  169. # [21:29] * Joins: tantek (~tantek@public.cloak)
  170. # [21:29] * Quits: thinkxl_______ (~thinkxl@public.cloak) (Client closed connection)
  171. # [21:29] * Joins: thinkxl________ (~thinkxl@public.cloak)
  172. # [21:36] * Joins: thinkxl_________ (~thinkxl@public.cloak)
  173. # [21:36] * Quits: thinkxl________ (~thinkxl@public.cloak) (Client closed connection)
  174. # [21:41] * Quits: tantek (~tantek@public.cloak) (tantek)
  175. # [22:01] * Joins: thinkxl__________ (~thinkxl@public.cloak)
  176. # [22:01] * Quits: thinkxl_________ (~thinkxl@public.cloak) (Client closed connection)
  177. # [22:01] * Joins: jcraig (~jcraig@public.cloak)
  178. # [22:13] * Quits: plh (plehegar@public.cloak) ("Leaving")
  179. # [22:15] * Joins: thinkxl___________ (~thinkxl@public.cloak)
  180. # [22:15] * Quits: thinkxl__________ (~thinkxl@public.cloak) (Client closed connection)
  181. # [22:17] * Quits: thinkxl___________ (~thinkxl@public.cloak) (Client closed connection)
  182. # [22:17] * Joins: thinkxl___________ (~thinkxl@public.cloak)
  183. # [22:36] * Joins: plh (plehegar@public.cloak)
  184. # [22:38] * Joins: thinkxl____________ (~thinkxl@public.cloak)
  185. # [22:38] * Quits: thinkxl___________ (~thinkxl@public.cloak) (Client closed connection)
  186. # [22:40] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
  187. # [22:41] * Joins: Ms2ger (~Ms2ger@public.cloak)
  188. # [22:41] * Quits: Ms2ger (~Ms2ger@public.cloak) (Client closed connection)
  189. # [22:43] * Quits: plh (plehegar@public.cloak) ("Leaving")
  190. # [22:50] * Joins: dauwhe_ (~dauwhe@public.cloak)
  191. # [22:50] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  192. # [22:51] * Joins: thinkxl_____________ (~thinkxl@public.cloak)
  193. # [22:51] * Quits: thinkxl____________ (~thinkxl@public.cloak) (Client closed connection)
  194. # [23:22] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  195. # [23:23] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  196. # [23:29] * Quits: dauwhe_ (~dauwhe@public.cloak) (Client closed connection)
  197. # [23:30] * Joins: dauwhe (~dauwhe@public.cloak)
  198. # [23:31] * Joins: Florian (~Florian@public.cloak)
  199. # [23:37] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  200. # [23:42] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  201. # Session Close: Sat Dec 06 00:00:00 2014

The end :)