/irc-logs / w3c / #css / 2010-08-24 / end

Options:

  1. # Session Start: Tue Aug 24 00:00:00 2010
  2. # Session Ident: #css
  3. # [00:03] * Joins: tantek (tantek@84.208.66.187)
  4. # [00:07] * Joins: dstorey (dstorey@213.236.208.22)
  5. # [00:07] * Quits: tantek (tantek@84.208.66.187) (Quit: tantek)
  6. # [00:08] * Joins: dsinger (dsinger@84.208.65.171)
  7. # [00:08] * Parts: dsinger (dsinger@84.208.65.171)
  8. # [00:21] * Quits: Arron (arronei@84.208.66.187) (Ping timeout)
  9. # [00:33] * Quits: dstorey (dstorey@213.236.208.22) (Quit: dstorey)
  10. # [00:44] * Joins: Arron (arronei@84.208.66.187)
  11. # [00:55] * Joins: alexmog (alexmog@77.88.66.165)
  12. # [01:46] * Quits: alexmog (alexmog@77.88.66.165) (Quit: alexmog)
  13. # [02:32] * Quits: Arron (arronei@84.208.66.187) (Ping timeout)
  14. # [02:45] * Joins: Arron (arronei@84.208.66.187)
  15. # [02:55] * Quits: Curt` (DorkeyDear@75.10.129.150) (Ping timeout)
  16. # [03:25] * Quits: Arron (arronei@84.208.66.187) (Ping timeout)
  17. # [04:49] * Joins: Curt` (DorkeyDear@75.10.129.150)
  18. # [06:25] * Quits: Curt` (DorkeyDear@75.10.129.150) (Quit: Leaving)
  19. # [06:31] * Quits: nimbupani (nimbupani@24.22.131.46) (Quit: nimbupani)
  20. # [06:41] * Joins: nimbupani (nimbupani@24.22.131.46)
  21. # [07:43] * Quits: nimbupani (nimbupani@24.22.131.46) (Quit: nimbupani)
  22. # [07:46] * Joins: dsinger (dsinger@84.208.66.187)
  23. # [07:47] * Quits: dsinger (dsinger@84.208.66.187) (Connection reset by peer)
  24. # [07:48] * Joins: dsinger (dsinger@84.208.66.187)
  25. # [08:23] * Quits: dsinger (dsinger@84.208.66.187) (Quit: dsinger)
  26. # [08:45] * Joins: glazou (glazou@213.236.208.247)
  27. # [08:45] * Joins: Zakim (rrs-bridgg@128.30.52.169)
  28. # [08:45] * Joins: RRSAgent (rrs-loggee@128.30.52.169)
  29. # [08:45] <RRSAgent> logging to http://www.w3.org/2010/08/24-CSS-irc
  30. # [08:46] <glazou> RRSAgent, make logs public
  31. # [08:46] <RRSAgent> I have made the request, glazou
  32. # [08:57] * Quits: davve (davve@83.218.67.122) (Client exited)
  33. # [09:05] * Joins: oyvind (oyvinds@213.236.208.22)
  34. # [09:06] * Joins: dstorey (dstorey@193.213.156.111)
  35. # [09:06] * Joins: dsinger (dsinger@213.236.208.247)
  36. # [09:07] * Joins: TabAtkins_ (chatzilla@213.236.208.247)
  37. # [09:07] * Quits: dsinger (dsinger@213.236.208.247) (Connection reset by peer)
  38. # [09:07] * Joins: dsinger (dsinger@213.236.208.247)
  39. # [09:07] * Joins: anne5 (annevk@213.236.208.247)
  40. # [09:08] * Joins: JohnJansen (qw3birc@128.30.52.28)
  41. # [09:09] * Joins: jdaggett (jdaggett@213.236.208.247)
  42. # [09:10] * Joins: mollydotcom (mollyh@213.236.208.247)
  43. # [09:10] <Bert> scribenick: bert
  44. # [09:10] * Joins: Arron (arronei@213.236.208.247)
  45. # [09:10] <Bert> Tantek: Add UI to end of extra topics list?
  46. # [09:11] <Bert> Glazou: OK
  47. # [09:11] * Joins: dbaron (dbaron@213.236.208.247)
  48. # [09:12] <Bert> Topic: GCPM
  49. # [09:12] <Bert> Hakon introduces Leif, from Opera
  50. # [09:12] <anne5> dsinger, http://dev.w3.org/csswg/cssom/ is the draft
  51. # [09:13] * Joins: davve (davve@83.218.67.122)
  52. # [09:13] <anne5> dsinger, last updated a couple of days ago; CSS Value API is the thing that I want to work out next
  53. # [09:13] * Joins: dsinger_ (dsinger@213.236.208.247)
  54. # [09:13] <Bert> Leif introduces himself. Worked on microformats, among other things.
  55. # [09:13] * Joins: jdaggett_ (jdaggett@213.236.208.247)
  56. # [09:13] <Bert> Interested in hit testing.
  57. # [09:13] * Quits: dsinger (dsinger@213.236.208.247) (Connection reset by peer)
  58. # [09:13] * dsinger_ is now known as dsinger
  59. # [09:13] * Quits: jdaggett (jdaggett@213.236.208.247) (Connection reset by peer)
  60. # [09:13] * jdaggett_ is now known as jdaggett
  61. # [09:14] * Quits: TabAtkins_ (chatzilla@213.236.208.247) (Connection reset by peer)
  62. # [09:14] <Bert> Hakon: GCPM is [not] the garbage collection module. :-)
  63. # [09:14] <Bert> ... We have two impls of most of the features.
  64. # [09:15] <Bert> ... Prince and AntennaHouse.
  65. # [09:15] * Quits: glazou (glazou@213.236.208.247) (Connection reset by peer)
  66. # [09:15] * Joins: glazou (glazou@213.236.208.247)
  67. # [09:15] <Bert> ... Last time we cut out the mst experimental stuff.
  68. # [09:15] <Bert> .. What's left is ready for CR this year.
  69. # [09:15] <Bert> ... (First LC, of course.)
  70. # [09:15] * Joins: CesarAcebal (acebal@213.236.208.247)
  71. # [09:15] <Bert> s/.. Wha/... Wha/
  72. # [09:16] <Bert> John: Hyphenation is more useful than just print, should move to othe rmodule.
  73. # [09:16] <glazou> +1
  74. # [09:16] <Bert> Hakon: Several things are not just for print.
  75. # [09:16] <Bert> ... I *do* like hyphenation to move fast.
  76. # [09:16] * Joins: szilles (chatzilla@213.236.208.247)
  77. # [09:16] <Bert> ... Not sure Text module will move faster.
  78. # [09:17] <Bert> Glazou: But the title of the module is "Print."
  79. # [09:17] <glazou> s/Print/Paged
  80. # [09:17] <Bert> s/Print/Paged/
  81. # [09:17] * Joins: alexmog (alexmog@213.236.208.247)
  82. # [09:17] <Bert> Hakon: A question about hyphen was how to do hyphenation dictionaries.
  83. # [09:18] <Bert> ... Could be a separate module,
  84. # [09:18] <Bert> Dave: As a naive user, I'd look for hyphenationin Text module
  85. # [09:18] <Bert> Hakon: And how about a separate module?
  86. # [09:18] <Bert> Dave: That works, too.
  87. # [09:18] <Bert> John Related to justification.
  88. # [09:19] <Bert> s/John/John:/
  89. # [09:19] <Bert> Tantek: What languages do the impls. hyphenate?
  90. # [09:19] <Bert> Hakon: Whatever they have dictionaries for. Prince uses TeX hyphenation algo and dicts,
  91. # [09:20] <Bert> ... The 'hyphenate-resource' points to the dict.
  92. # [09:20] <Bert> John: Format of those files defined?
  93. # [09:20] <Bert> Hakon: No, like 'icon', it is not defined what the reosurce format is.
  94. # [09:21] <Bert> ... TeX is well-defined.
  95. # [09:21] <Bert> Fantasai: Fonts have a way to specify format.
  96. # [09:21] <Bert> John: It's not more than a hint, still need to ask server.
  97. # [09:22] <Bert> Hakon: Should it be the same as in fonts, then?
  98. # [09:22] <Bert> John: One reason fonts is the way it is is that there was no font mime type.
  99. # [09:22] <Bert> Hakon: OpenOffice uses a different format, derived from TeX but not the same.
  100. # [09:23] <Bert> ... So there is indeed a problem.
  101. # [09:23] <Bert> ... But the impls. expect to ship with their own resources.
  102. # [09:24] <Bert> John: Sometimes want to use system resource insyead of the url of the 'hyp-resource'property
  103. # [09:25] <Bert> fantasai: Use a 'local' value to allow local resources.
  104. # [09:25] <Bert> Glazou: The proeprty is currently meant for exteranl (additional) resulrces only.
  105. # [09:25] <Bert> Dave: So you can get control by putting a 'local' value somewhere in the list.
  106. # [09:26] * Joins: TabAtkins_ (chatzilla@213.236.208.247)
  107. # [09:26] <Bert> fantasai: Mentionsomewhere that UA doesn't *have* to parse and use the external resources,
  108. # [09:26] <Bert> John: Is that handled as a synatx error?
  109. # [09:26] <Bert> fantasai: No, just not a supported value.
  110. # [09:27] <Bert> Steve: How does it show up? Do you need to parse the property?
  111. # [09:27] * Joins: lstorset (lstorset@213.236.208.247)
  112. # [09:27] <Bert> glazou: From a pov of testing, failing the test is still succes.
  113. # [09:27] <Bert> ... DOM doesn't matter for that.
  114. # [09:28] <Bert> Hakon: A more experimental, but very useful feature is 'hyphens: all'
  115. # [09:28] <Bert> ... It puts a marker in the text at *all* possible hyphenation points.
  116. # [09:29] <Bert> John: Limit to certain number of lines?
  117. # [09:29] <Bert> Hakon: See 'hyphenate-lines'
  118. # [09:29] <Bert> [Discussion about the keyword 'no-limit']
  119. # [09:30] <Bert> John: Can you hyphenate arabic?
  120. # [09:30] <Bert> fantasai: Yes, I think so.
  121. # [09:30] <Bert> Hakon: Justification can be used with or without hyphenation.
  122. # [09:30] <Bert> Fantasai: Typical impl. is to hyphanate first, then justify the resulting lines.
  123. # [09:31] <Bert> glazou: Hyphenate character: in some languages, you use a symbold both before and after the break. Is it always the same character?
  124. # [09:32] <Bert> ... That has to be checked.
  125. # [09:32] <Bert> Hakon: Do we need to go as far as support a pair of characters?
  126. # [09:32] * Joins: dstorey_ (dstorey@213.236.208.247)
  127. # [09:32] <Bert> Steve: Ask the i18n WG...
  128. # [09:32] <Bert> glazou: If you have hyphenation, you need to do this as well.
  129. # [09:33] <Bert> [Dave gives example of old italian.]
  130. # [09:33] <Bert> glazou: May need a separate property.
  131. # [09:34] <Bert> Hakon: Chris drew hanging hyphen. How do you do that?
  132. # [09:34] <Bert> fantasai: That is in Tetx module.
  133. # [09:34] * glazou there's another _current_ european language using char before AND after the hyphenation break
  134. # [09:34] * Quits: dstorey (dstorey@193.213.156.111) (Ping timeout)
  135. # [09:35] <Bert> JohnJ: Could you find that in the dict?
  136. # [09:35] <Bert> fantasai: Don't know.
  137. # [09:35] <dsinger> s/Tetx/Text/
  138. # [09:35] <Bert> Hakon:Does anybody volunteer to do the research?
  139. # [09:36] <Bert> glazou: We originally thought for list module to only have something simple. We were very wrong. Still not have all cases.
  140. # [09:37] <Bert> Hakon: I'd say reasonable approach is to provide what TeX provides.
  141. # [09:37] <Bert> glazou: We have an I18N group, let's ask them.
  142. # [09:37] <Bert> ... When they don't repsond, we can go ahead ourselves.
  143. # [09:38] <Bert> Chris: Could make 'hyp-char' a shorthand.
  144. # [09:38] <Bert> fantasai: Not really ncessary to make separate proeprties if they don't cacade independently.
  145. # [09:39] <Bert> Hakon: One common knob is to not allow hyphen on last line. No property for that currently.
  146. # [09:40] <Bert> fantasai: Can suggest in the spec that UA *should* not hyphenate the last line of the page.
  147. # [09:40] <Bert> glazou: It is not a "should."
  148. # [09:40] <Bert> fantasai: Ask for it in LC.
  149. # [09:41] <fantasai> People can ask for it in LC
  150. # [09:41] <fantasai> if they really feel it's needed
  151. # [09:41] <Bert> glazou: 'hyphenate: auto avoid'?
  152. # [09:41] <Bert> John: Need a way to indicate languages?
  153. # [09:42] <Bert> fantasai: The lang= attribute.
  154. # [09:42] <Bert> John: But then need language selector. Can also mark the hyphenate resource with a language.
  155. # [09:42] <Bert> fantasai: If the doc doesn't indicate language, it will not be hyphenated.
  156. # [09:43] <Bert> glazou: Why is the resource a proeprty and not an at-rule?
  157. # [09:43] <Bert> Hakon: Possibly use different dicts for diff elements.
  158. # [09:43] <Bert> Dave: Could be a technical dict for special terms.
  159. # [09:44] <Bert> fantasai: But glazou was asking if that can eb a global resource.
  160. # [09:44] <Bert> Steve: But if there are two languages?
  161. # [09:44] <Bert> fantasai: Need to set a global resource *per language*
  162. # [09:45] <Bert> Dave: Still need to suppress hyphens for certain elements.
  163. # [09:45] <fantasai> glazou's point is that there doesn't seem to be a need for setting dictionary resources per element, only per language per document
  164. # [09:45] <Bert> glazou: Can still turn it off per elt.
  165. # [09:46] * Joins: dsinger_ (dsinger@213.236.208.247)
  166. # [09:46] * Quits: dsinger (dsinger@213.236.208.247) (Connection reset by peer)
  167. # [09:46] * Quits: jdaggett (jdaggett@213.236.208.247) (Connection reset by peer)
  168. # [09:46] * Quits: CesarAcebal (acebal@213.236.208.247) (Connection reset by peer)
  169. # [09:46] * Quits: dstorey_ (dstorey@213.236.208.247) (Connection reset by peer)
  170. # [09:46] * Quits: glazou (glazou@213.236.208.247) (Connection reset by peer)
  171. # [09:46] <Bert> Steve: Say I want math and chemistry, would need two dicst.
  172. # [09:46] * dsinger_ is now known as dsinger
  173. # [09:46] * Joins: CesarAcebal (acebal@213.236.208.247)
  174. # [09:46] * Joins: jdaggett (jdaggett@213.236.208.247)
  175. # [09:46] * Joins: dstorey (dstorey@213.236.208.247)
  176. # [09:46] * Joins: glazou (glazou@213.236.208.247)
  177. # [09:46] <Bert> [Discussion about wording: "try resources *in turn*, *in order*...]
  178. # [09:47] * Quits: TabAtkins_ (chatzilla@213.236.208.247) (Ping timeout)
  179. # [09:47] <Bert> fantasai: Compares more to 'font' or to @font-face'?
  180. # [09:48] <Bert> Dave: But the math/chem example is only a pb if there is a word that it is hyphenated differently in them.
  181. # [09:49] <Bert> Chris: LANG= allows extensiona fter the dash: en-chemical, etc,
  182. # [09:49] <Bert> Steve: But then you ened to change your mark-up.
  183. # [09:49] <Bert> Chris: But it probably belongs in the mark-up.
  184. # [09:50] <Bert> glazou and fantasai draw on the board: @htphen-doc { en-us: url(en.hy); ... }
  185. # [09:51] <Bert> Hakon: What is the reason for at-rule over prop?
  186. # [09:51] * Joins: TabAtkins_ (chatzilla@213.236.208.247)
  187. # [09:51] <Bert> glazou: Performance (only one, and fewer props) and conceptual.
  188. # [09:52] <Bert> ... Performance is even a pb for batch processors, if style and doc grows.
  189. # [09:52] <dsinger> if you need to differentiate your danish-mathematics from your danish-chemistry because (for example) there is a word that is hyphenated differently in the two, I *think* you would be able to use a BCP 47 private use subtag, and still associate hyphenation rules and dictionaries 'globally' with a BCP 47 language tag
  190. # [09:52] <Bert> glazou: Would you wait for a download of a dict when rendering an element?
  191. # [09:53] <Bert> glazou: I want the at-rule to come before any other rules.
  192. # [09:53] <Bert> [several: seems not important]
  193. # [09:54] <fantasai> [to enforce putting it first]
  194. # [09:54] <Bert> Alex: I like the at-rule.
  195. # [09:54] <Bert> Tantek: Seems indeed analogous to @font-face.
  196. # [09:54] <Bert> Hakon: How do you reference them in the style rules?
  197. # [09:55] <Bert> Glazou: The 'hyphens' property can refer to the resource.
  198. # [09:55] <Bert> glazou: Let's talk about other topics, time is limited.
  199. # [09:56] <Bert> Hakon: 'super-decimal' is a new keyword for list-style.
  200. # [09:56] <Bert> [several: already added to list module at last ftf.]
  201. # [09:57] * Quits: dstorey (dstorey@213.236.208.247) (Quit: dstorey)
  202. # [09:57] <Bert> Chris: Refer to value of counter of a list item?
  203. # [09:57] <Bert> Hakon: Yes, target-counter()
  204. # [09:57] <Bert> Hakon: image-resolution...
  205. # [09:58] <Bert> fantasai: Will move that to image module.
  206. # [09:59] <Bert> Tab: I've been working on defining coutner styles with at-rules. So far works for nearly all. No need for many predefined keyword anymore.
  207. # [09:59] <Bert> ... Two or three are not regular and remain as keyword.
  208. # [09:59] <Bert> glazou: So GCPM should refer to that and allow at-rule-defined list numbers.
  209. # [10:00] <Bert> Hakon: But shouldn't make GCPM depend on something that has no clear time line.
  210. # [10:01] <Bert> [General discussion about moving forward and dependencies...]
  211. # [10:02] <Bert> [Hakon explains 'bookmarks']
  212. # [10:02] <Bert> Tab: HTML5 has an outline algorithm. Does that interact?
  213. # [10:03] <Bert> Steve: Independent.
  214. # [10:03] * Joins: lstorset1 (lstorset@213.236.208.247)
  215. # [10:03] * Quits: lstorset (lstorset@213.236.208.247) (Quit: Leaving.)
  216. # [10:04] <Bert> ... In PDF, anything can be put in a bookmark, it's not necessarily an outline. Could make a list of figures, for example.
  217. # [10:04] <Bert> Tantek: That example should be in the spec, to make clear what bookmarks mean.
  218. # [10:04] * glazou likes the @counter-style at-rule *a lot*
  219. # [10:05] * TabAtkins_ My first draft at a UA stylesheet for all the list-styles: http://www.xanthir.com/etc/css3-lists-ua-stylesheet.txt
  220. # [10:05] <Bert> Hakon: Also, document not necessarily HTML, so not always defined how to make a toc from it.
  221. # [10:06] <Bert> Chris: Yes, example of table of figures is good to add.
  222. # [10:06] <Bert> Hakon: The spec should not become an introduction to publishing, but some examples can be added.
  223. # [10:07] <Bert> ... Bookmarks are not restricted to those examples.
  224. # [10:07] <Bert> Molly: Show it with pictures.
  225. # [10:07] <Bert> hakon: But careful that rendering is not necesarily the same everywhere.
  226. # [10:07] <Bert> Hakon: CMYK...
  227. # [10:08] <Bert> fantasai: Didn't we decide to rename it to 'device-cmyk'? To stress that it is device-dependent.
  228. # [10:08] <fantasai> http://lists.w3.org/Archives/Public/www-style/2009Jun/0186.html
  229. # [10:08] <Bert> Steve: There are various specs, but different in several countries.
  230. # [10:08] <dbaron> http://lists.w3.org/Archives/Public/www-style/2009Jun/0343.html
  231. # [10:09] <Bert> Dave: Can't you add a way to specify the desired color space?
  232. # [10:09] <Bert> Chris: We had that discussion last time. Hakon didn't want that at this point.
  233. # [10:10] <Bert> Hakon: I'd rather not change the notation. It's implemented and the spec is clear that it is device-depnedent.
  234. # [10:10] <Bert> Chris: SVG has 'device-cmyk()'
  235. # [10:10] <Bert> Hakon: OK, then I will change it here, too.
  236. # [10:11] <Bert> [David remarks that "this page intentionally left blank" should really be ... *nearly* blank. :-) ]
  237. # [10:11] <Bert> Hakon: Aligning baselines...
  238. # [10:11] <Bert> Chris: Is this diff. from multicol?
  239. # [10:12] <Bert> Hakon: Yes, more advanced control over lines when there are images somewhere in the text, e.g.
  240. # [10:12] <Bert> Steve: Also need that for page spreads. (Similar to columns.)
  241. # [10:13] <Bert> Hakon: Proposal here is to use 'line-box-contain' property from line box module (which is currently not being worked on).
  242. # [10:14] <Bert> glazou: From the example, I can't understand what the property does...
  243. # [10:14] <Bert> Steve: Easy enough to fix. Take Japanese, e.g., they need some sort of "snap to grid."
  244. # [10:15] <Bert> ... So you need a way to define what the grid is and then say when you to snap to it.
  245. # [10:15] <Bert> John: But nobody knows what a "line box" is.
  246. # [10:15] <Bert> glazou: Is this baseline aligning only for multicol?
  247. # [10:16] <Bert> Hakon: Yes, although page spreads would be another application.
  248. # [10:17] <Bert> Steve: It really only matters for the body font. HEaders rarely need to be aligned.
  249. # [10:17] <Bert> Hakon: Another proposal than 'line-box-contain' was 'line-stacking-strategy'.
  250. # [10:17] <Bert> Steve: XSL has that.
  251. # [10:18] <Bert> Hakon: Yes, but XSL doens't have the 'grid-height' value that we need here.
  252. # [10:18] <Bert> glazou: Would aligning baselines be the default behavior for columns?
  253. # [10:18] <Bert> Steve: No, I don't think so.
  254. # [10:19] <Bert> [Glazou draws on white board...]
  255. # [10:19] <Bert> [Two columns, 2nd column has a big header in the middle.]
  256. # [10:19] * Joins: tantek (tantek@213.236.208.247)
  257. # [10:20] <Bert> Hakon: You want to be able to force the lines after that heading to snap.]
  258. # [10:20] <Bert> [Result shows last lines in both columns on shared baselines]
  259. # [10:21] <Bert> glazou: That could also be done by setting some special kind of height/snap on that big element, rather than on the multi-column element as a whole.
  260. # [10:22] <Bert> [Hakon/Steve talk about other cases, Japanese, e.g., where that is not enough.]
  261. # [10:23] <Bert> David: I wrote 'line-box-contain' some years ago, there were reasons why it worked better than 'line-stacking-strategy', but I would need to study it again...
  262. # [10:23] <Bert> ... The former allowed, e.g., to choose explicitly what is currently quirks-mode behavior.
  263. # [10:24] <Bert> Steve: I will need to ask in Adobe if this is too limited.
  264. # [10:24] * Joins: Doofl (mstensho@213.236.208.247)
  265. # [10:25] <Bert> ACTION steve: examine stack stacking, line box contain, and suggest a way out of the problem.
  266. # [10:25] * trackbot noticed an ACTION. Trying to create it.
  267. # [10:25] * RRSAgent records action 1
  268. # [10:25] <trackbot> Created ACTION-257 - Examine stack stacking, line box contain, and suggest a way out of the problem. [on Steve Zilles - due 2010-08-31].
  269. # [10:26] <Bert> Bert: 'line-box-contain' also need a way to fix the pb of fallback fonts chaning the line box height, i.e., a way to specificy that only the first available font influences the line box height.
  270. # [10:27] <Bert> ... FF seems to do that currently, but it's not per CSS2.
  271. # [10:27] <Bert> [10 min break]
  272. # [10:31] <tantek> Peanuts + Joy Division = http://blip.tv/file/4037922
  273. # [10:39] <Bert> Topic: Hit testing
  274. # [10:40] <Bert> [Leif introduces the topic, writes on whiteboard...]
  275. # [10:41] <Bert> Leif: Elements can overlap without one being descendant of another.
  276. # [10:41] <Bert> ... Imagine that one has transparent background and below is one that expects click events.
  277. # [10:42] <Bert> ... Depending on where you click and on the browser, you get different results.
  278. # [10:42] <Bert> ... In some browsers, the transparent bg blocks events, in others not.
  279. # [10:43] <fantasai> isn't pointer-events supposed to address this?
  280. # [10:43] <Bert> ... So we'd like to see a standard for it.
  281. # [10:43] <Bert> ... Gecko & Webkit have a proeprty to specify behavior.
  282. # [10:43] <Bert> ... Can even be more detailed.
  283. # [10:43] <dbaron> http://webkit.org/specs/PointerEventsProperty.html
  284. # [10:43] * Joins: ChrisL (ChrisL@128.30.52.169)
  285. # [10:44] <Bert> ... But important is that there is a common default behavior, less important *which* behavior it is.
  286. # [10:44] <Bert> Chris: SVG has 'pointer-events' property.
  287. # [10:45] <ChrisL> pointer-events in SVG http://www.w3.org/TR/SVG/interact.html#PointerEventsProperty
  288. # [10:45] <Bert> David: Yes, but it talks about things like 'stroke' and 'fill'. So we need a way to extend it to talk about backgrounds.
  289. # [10:45] <Bert> ... Dean had a proposal for hwo to do that.
  290. # [10:45] <Bert> Tantek: I plan to work on that. Auto and none values seem interoperable, at least.
  291. # [10:46] <ChrisL> ‘pointer-events’
  292. # [10:46] <ChrisL> Value: visiblePainted | visibleFill | visibleStroke | visible |
  293. # [10:46] <ChrisL> painted | fill | stroke | all | none | inherit
  294. # [10:46] <ChrisL> Initial: visiblePainted
  295. # [10:46] <Bert> ... 'Auto' needs more specification.
  296. # [10:46] <Bert> ... I just wanted to have 'auto' and 'none' for now.
  297. # [10:46] <Bert> Anne: But there is hardly interoperablilty.
  298. # [10:47] <Bert> Tantek: Two impls of those that do the same thing.
  299. # [10:47] <anne5> http://people.opera.com/lstorset/TR/pointer-events/ED-pointer-events-20100820.html
  300. # [10:47] <Bert> David: Gecko/Webkit behavior is easy enough to specify.
  301. # [10:47] <Bert> Tantek: 'auto' means the front element gets the event.
  302. # [10:48] <Bert> Leif: Opera/IE close to SVG's 'painted' value, Gecko/Webkit close to 'visible'
  303. # [10:49] <Bert> David: IE/Opera isn't really like 'painted'. They actually look at the shape of the painted text.
  304. # [10:49] <Bert> ... But not clear what the exact behavior is.
  305. # [10:50] <Bert> Tantek: So what does Opera do?
  306. # [10:50] <Bert> ... Events include selecting text.
  307. # [10:50] <Bert> Leif: Not sure what we do with that.
  308. # [10:51] <Bert> Tantek: Current draft has basically the 'visible' behavior as default.
  309. # [10:51] <anne5> Hixie's draft: http://lists.w3.org/Archives/Public/www-style/2009Feb/0287.html
  310. # [10:51] <dbaron> http://lists.w3.org/Archives/Public/www-style/2009Feb/0287.html
  311. # [10:51] <Bert> Leif: Hixie analyzed IE behavior a few years back. Opera used that as base for its behavior.
  312. # [10:52] <Bert> ... Can IE switch? Sicne we have IE people here...
  313. # [10:52] <Bert> Alex: I would need to look at what is happening now. I think we implement the property in some way, not sure what it does. It has the SVG values.
  314. # [10:53] <Bert> JohnJ: Arron is testing right now...
  315. # [10:53] <Bert> ACTION Arron: make a test for the pointer events behavior.
  316. # [10:53] * trackbot noticed an ACTION. Trying to create it.
  317. # [10:53] * RRSAgent records action 2
  318. # [10:53] <trackbot> Could not create new action (unparseable data in server response: No child element named 'id') - please contact sysreq with the details of what happened.
  319. # [10:54] <Bert> Leif: I sent a text last Friday to www-style. Look for my name or for hit testing.
  320. # [10:54] <glazou> http://www.w3.org/mid/op.vhqsajuxtmo5g6@nynorsk
  321. # [10:54] <tantek> http://lists.w3.org/Archives/Public/www-style/2010Aug/0407.html
  322. # [10:55] <Bert> Leif: I used Dean Jackson's spec. Mine has more comments.
  323. # [10:55] <tantek> http://people.opera.com/lstorset/TR/pointer-events/ED-pointer-events-20100820.html
  324. # [10:56] <Bert> Bert: Would all kinds of pointer event be handled the same, or is there different behavior for e.g., left click and right click?
  325. # [10:56] <Bert> Tantek: No, all the same way.
  326. # [10:57] <Bert> Tantek: I was planning to put 'pointer-events' in UI module and make it LC.
  327. # [10:57] <Bert> Leif: Yes, that wa smy idea as well.
  328. # [10:58] <Bert> Tantek: I want to make that module smaller, with only what has two impls.
  329. # [10:58] <Bert> Anne: It is not currently in that module.
  330. # [10:58] <Bert> Tantek: Right, I want to add it.
  331. # [10:59] <Bert> Leif: Is that too quick? There is no good draft yet. Main interest for us is to have the same default behavior, less to have a property.
  332. # [10:59] <Bert> Tantek: Would Opera be able to change its behavior.
  333. # [10:59] <Bert> Leif: Yes, we would like to simplify.
  334. # [11:00] <Bert> Anne: Some east-asian sites especially seem to rely heavily on IE's behavior.
  335. # [11:00] <Bert> Anne: Gecko seems to have bug as well.
  336. # [11:00] <Bert> David: Yes, a known bug. No fix planned right now.
  337. # [11:01] <Bert> ... If there were a spec, we might be more willing to change behavior.
  338. # [11:01] <anne5> https://bugzilla.mozilla.org/show_bug.cgi?id=102695
  339. # [11:02] <Bert> Tantek: So my new p[roposal is to put it in UI module, marked as "at risk" so that we can pull it easily before CR.
  340. # [11:02] <Bert> David: I want to get Robert O'callahan's opinion.
  341. # [11:03] <Bert> Anne: Need to define what element corresponds to (x,y) on the screen.
  342. # [11:04] <Bert> David: The Firefox bug doesn't seem to get a lot of duplicates, so not a big problem at the moment.
  343. # [11:05] <Bert> Tantek: I'll put in some simple prose absed on Dean's draft then. Until I hear more from you or from Arron's test.
  344. # [11:05] <Bert> glazou: UI is not in our *current* charter. Can we publish an update nevertheless?
  345. # [11:07] <Bert> Fantasai: A charter revision is possible, but since we're rechartering in a few months...
  346. # [11:08] <Bert> Tantek: OK, I'll just work on the editor's draft and prepare it for LC.
  347. # [11:08] <Bert> ... Can still receive comments on it.
  348. # [11:09] <Bert> [Discussion about speeding up the rechartering. Could recharter earlier, but thend we can't put CSS in it as "finished"...]
  349. # [11:10] <Bert> Chris: We'd need good text about CSS2 if we recharter early.
  350. # [11:10] <Bert> glazou: That's doable.
  351. # [11:11] * Zakim excuses himself; his presence no longer seems to be needed
  352. # [11:11] * Parts: Zakim (rrs-bridgg@128.30.52.169)
  353. # [11:11] <Bert> ... We already said Chris, Bert, Peter and me would work on charter in next three weeks.
  354. # [11:11] * Joins: Zakim (rrs-bridgg@128.30.52.169)
  355. # [11:12] <Bert> RESOLUTION: try and move AC review of charter forward, to get UI module in it and publish a LC asap.
  356. # [11:13] <tantek> send new charter to AC by the end of September, with 4 weeks review, should be complete by end of October (in time for TPAC)
  357. # [11:14] <Bert> Chris: We should inform SVG of the planned work.
  358. # [11:14] * Quits: arronei (arronei@131.107.0.106) (Ping timeout)
  359. # [11:14] <Bert> ACTION chris: tell SVG about planned work on pointer-events in CSS WG.
  360. # [11:14] * trackbot noticed an ACTION. Trying to create it.
  361. # [11:14] * RRSAgent records action 3
  362. # [11:14] <trackbot> Sorry, amibiguous username (more than one match) - chris
  363. # [11:14] <trackbot> Try using a different identifier, such as family name or username (eg. ChrisWilson, clilley)
  364. # [11:14] <Bert> ACTION chris lilley: tell SVG about planned work on pointer-events in CSS WG.
  365. # [11:14] * trackbot noticed an ACTION. Trying to create it.
  366. # [11:14] <trackbot> Sorry, amibiguous username (more than one match) - chris
  367. # [11:14] <trackbot> Try using a different identifier, such as family name or username (eg. ChrisWilson, clilley)
  368. # [11:14] <Bert> ACTION chrisl: tell SVG about planned work on pointer-events in CSS WG.
  369. # [11:14] * RRSAgent records action 4
  370. # [11:14] * trackbot noticed an ACTION. Trying to create it.
  371. # [11:14] <trackbot> Created ACTION-258 - Tell SVG about planned work on pointer-events in CSS WG. [on Chris Lilley - due 2010-08-31].
  372. # [11:14] * Quits: ChrisL (ChrisL@128.30.52.169) (Ping timeout)
  373. # [11:14] * anne5 can someone put a pointer to the agenda in the channel topic?
  374. # [11:15] <Bert> Topic: Publish style attribute as PR?
  375. # [11:15] <Bert> s/PR/CR/
  376. # [11:15] <tantek> http://dev.w3.org/csswg/css-style-attr/
  377. # [11:16] * Joins: ChrisL (ChrisL@128.30.52.169)
  378. # [11:16] <Bert> [Some problem getting the doc from the server]
  379. # [11:16] <Bert> Tantek: What did the exponent issue have to do with this draft?
  380. # [11:17] <Bert> Chris: CSS2 doesn't have scientific notation, so style attribute doesn't have it either. So SVG asked about that.
  381. # [11:17] <Bert> fantasai: But is that an issue with this draft?
  382. # [11:18] <Bert> Anne: Style attrib draft can refer to CSS latest state, not necessarily CSS 2.1.
  383. # [11:18] * Joins: howcome (howcome@213.236.208.247)
  384. # [11:19] <Bert> fantasai: Draft links to core grammar, which doesn't change anyway.
  385. # [11:19] * howcome font-size: 2.6e-4em
  386. # [11:20] * Joins: arronei (arronei@131.107.0.69)
  387. # [11:20] * dsinger the really really fine print
  388. # [11:20] <Bert> Tantek: Where in the style draft is the restriction?
  389. # [11:20] <TabAtkins_> font-size: .00026em
  390. # [11:21] <TabAtkins_> What's the difference?
  391. # [11:21] <Bert> [Old discussion about scientific notation not needed.]
  392. # [11:21] * Quits: lstorset1 (lstorset@213.236.208.247) (Ping timeout)
  393. # [11:22] * Joins: lstorset (lstorset@213.236.208.247)
  394. # [11:22] <Bert> David: style attr should not have a different grammar than full CSS.
  395. # [11:23] * Quits: anne5 (annevk@213.236.208.247) (Client exited)
  396. # [11:23] <Bert> Chris: If you rewrite a stylistic attribute to a style attribute, you need to be able to allow everything.
  397. # [11:23] * dsinger viewport-width 1.27e11 cm
  398. # [11:23] * Joins: anne5 (annevk@213.236.208.247)
  399. # [11:24] <Bert> David: This draft is not the place to change CSS.
  400. # [11:24] <Bert> Fantasai: The draft carefully points to just the core grammar, nothing that restricts the attribuet value to CSS2
  401. # [11:25] <Bert> glazou: Draft cannot refer to documents that aren't CR, if it is to become CR or better itself.
  402. # [11:26] <Bert> Tantek: Can Chris show the specific text to change?
  403. # [11:27] <Bert> ... This can go to CR as is.
  404. # [11:27] <Bert> ... If CSS's core grammar is revised, we can just make a quick revsion of the style attribute spec.
  405. # [11:27] <Bert> fantasai: Changing the core grammar isn't going to be soon anyway. Time enough to uodate the style attr spec.
  406. # [11:28] <Bert> glazou: Objections to CR?
  407. # [11:28] <Bert> RESOLUTION: publish style attr as CR.
  408. # [11:28] <Bert> ACTION fantasai: send response to SVG comments about exponential notation.
  409. # [11:28] * trackbot noticed an ACTION. Trying to create it.
  410. # [11:28] * RRSAgent records action 5
  411. # [11:28] <trackbot> Created ACTION-259 - Send response to SVG comments about exponential notation. [on Elika Etemad - due 2010-08-31].
  412. # [11:29] <glazou> <br type="lunch" />
  413. # [11:29] * Quits: glazou (glazou@213.236.208.247) (Quit: glazou)
  414. # [11:30] * Quits: dbaron (dbaron@213.236.208.247) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  415. # [11:31] * Quits: lstorset (lstorset@213.236.208.247) (Ping timeout)
  416. # [11:31] * Quits: jdaggett (jdaggett@213.236.208.247) (Quit: jdaggett)
  417. # [11:32] * Quits: tantek (tantek@213.236.208.247) (Quit: tantek)
  418. # [11:33] * Quits: Arron (arronei@213.236.208.247) (Ping timeout)
  419. # [11:34] * Quits: szilles (chatzilla@213.236.208.247) (Ping timeout)
  420. # [13:35] * Disconnected
  421. # [13:36] * Attempting to rejoin channel #css
  422. # [13:36] * Rejoined channel #css
  423. # [13:36] * Topic is 'CSS Working Group discussion'
  424. # [13:36] * Set by fantasai on Mon Aug 02 00:49:50
  425. # [13:37] <fantasai> Tab: Could probably get a test impl in Webkit
  426. # [13:37] <fantasai> dbaron: One other thought about the units is maybe we want some other type of value within the property that's not a unit
  427. # [13:37] <fantasai> dbaron points to his proposal in IRC
  428. # [13:38] <fantasai> Alex: I would prefer that slightly over a general unit
  429. # [13:38] <fantasai> Alex: It's obviously not a length
  430. # [13:38] <fantasai> Alex: It's something specific
  431. # [13:39] * Zakim excuses himself; his presence no longer seems to be needed
  432. # [13:39] * Parts: Zakim (rrs-bridgg@128.30.52.169)
  433. # [13:40] <fantasai> Alex suggests adding an additional set of margin properties for flexible margins
  434. # [13:41] <fantasai> fantasai points out that this is a cascading nightmare, and would be confusing to authors because they would think they're resetting margins (e.g. to zero) when they've only reset one set of margin properties, the other set of which still has some other values
  435. # [13:41] <TabAtkins_> http://www.w3.org/Style/CSS/Tracker/issues/open
  436. # [13:41] * fantasai is strongly against a new set of properties for margin therefore
  437. # [13:42] <fantasai> Tab: Is this similar to the way abspos inside tables is handled?
  438. # [13:42] <fantasai> Alex explains the proposal
  439. # [13:43] <fantasai> fantasai: yeah, that's just like tables
  440. # [13:43] <fantasai> dbaron: We've institutionalized placeholders now.
  441. # [13:43] <fantasai> Tab: It makes me sad, but yeah.
  442. # [13:44] <fantasai> Alex: Next issue is what reversing pack: start does
  443. # [13:44] <fantasai> dbaron: The whole pack-align-direction stuff is probably one of the more confusing things in the current spec
  444. # [13:45] <fantasai> dbaron: The current proposal still has box-direction?
  445. # [13:45] <fantasai> Tab: It does have display: flex
  446. # [13:45] <fantasai> Tab: and it does have direction. It takes two directions, one for the main flow
  447. # [13:45] <fantasai> Tab: Another for which side they're placed on
  448. # [13:45] <fantasai> fantasai: So you have like an inline-progression-direction and a block-progression-direction
  449. # [13:46] <fantasai> dbaron: how do you justify the boxes in the transverse direction?
  450. # [13:47] <fantasai> Tab: You give all the boxes a flex of one
  451. # [13:47] <fantasai> Tab: auto heights and widths evaluate to one flex on flexbox
  452. # [13:47] <fantasai> dbaron: In transverse direction?
  453. # [13:47] <fantasai> Tab: yes
  454. # [13:48] * Joins: dstorey_ (dstorey@213.236.208.247)
  455. # [13:48] <dbaron> dbaron: ok, that solves it
  456. # [13:50] * Quits: dstorey (dstorey@193.213.156.111) (Ping timeout)
  457. # [13:50] <fantasai> dbaron: min/max widths assign intrinsic widths, rather than assigning constraints
  458. # [13:50] <fantasai> dbaron: in Mozilla's implementation
  459. # [13:51] <fantasai> Alex: At which point do you apply min/max height?
  460. # [13:51] <fantasai> Alex: in the primary direction, I thin it should have its normal meaning
  461. # [13:51] <fantasai> Alex: So we've run all of the normal algorithms
  462. # [13:51] <fantasai> Alex: And then max it with max-width and height, redistributing available space if necessary
  463. # [13:51] <fantasai> dbaron: Which is the same problem you'd have with height in a fixed-height environment
  464. # [13:52] <fantasai> Tab: Horizontal flexbox, max-height on one of the flexbox children, and box-align: stretch.
  465. # [13:52] <fantasai> dbaron: Ah, the table problem
  466. # [13:52] <fantasai> Tab: And one of the children is taller than the max-heights
  467. # [13:52] <fantasai> Tab: Everyone wants to stretch to the height of that child
  468. # [13:53] <fantasai> Tab: Do we honor the max-height, or do we ignore it
  469. # [13:53] <fantasai> dbaron: Or shorten the parent
  470. # [13:53] <fantasai> Alex: I think shrinking the parent is the worst option
  471. # [13:53] <fantasai> dbaron: I think it's the best option
  472. # [13:53] <fantasai> Tab: You wouldn't want to do that if box-align is start.
  473. # [13:54] <fantasai> Tab: So it's really weird if we apply max-height to the flexbox
  474. # [13:54] <fantasai> parent
  475. # [13:54] <fantasai> Alex: I prefer an approach where everything is normal, and whoever chooses to have a max-height just becomes smaller
  476. # [13:55] <fantasai> Alex: I don't think it matters where it aligns
  477. # [13:55] <fantasai> Tab: It has to be defined
  478. # [13:55] <fantasai> Tab: And I would like to control that
  479. # [13:56] <fantasai> fantasai: So allow stretch + a direction
  480. # [13:56] <fantasai> Alex: I prefer start being the default alignment
  481. # [13:56] <fantasai> Tab talks about vertical alignment within the box
  482. # [13:56] <fantasai> Bert suggests using 'vertical-align' just like in tables
  483. # [13:56] <fantasai> fantasai: or flex the padding
  484. # [13:57] <fantasai> fantasai: I'd suggest centering by default
  485. # [13:58] <fantasai> discussion of directional terms
  486. # [13:58] <fantasai> transverse direction and progression direction?
  487. # [13:58] <Bert> (Tab's gestures suggest "wavelength" and "amplitude" :-) )
  488. # [13:59] <fantasai> dbaron: I lean towards centering as well
  489. # [13:59] <fantasai> JohnJansen: me too
  490. # [14:00] <fantasai> Alex: But the contents align to the top by default
  491. # [14:00] <fantasai> Alex: It looks odd to center the box, but top-align its content
  492. # [14:00] <fantasai> Tab: Yeah, that makes sense
  493. # [14:01] <fantasai> Tab: to keep those two consistent
  494. # [14:03] <fantasai> Alex: Need to define the baseline of the flexbox
  495. # [14:03] <fantasai> inline-blocks it's the bottom line
  496. # [14:03] <fantasai> inline-table it's the first line of the first row
  497. # [14:04] <fantasai> Alex: Should aligning contents of flexbox to the baseline align the same way as table cells, or something different?
  498. # [14:04] <fantasai> dbaron has a preference for copying inline-block
  499. # [14:05] <fantasai> dbaron: Part of the reason inline-table works the way it does is because vertical-align: baseline on table cells uses the first line
  500. # [14:05] <fantasai> dbaron: and given you're using the first line, you might as well use the first row
  501. # [14:05] * Quits: lstorset (lstorset@213.236.208.247) (Quit: Leaving.)
  502. # [14:05] * Joins: lstorset (lstorset@213.236.208.247)
  503. # [14:06] <fantasai> Alex: The most common case for flexbox would be form controls
  504. # [14:06] <Bert> (http://www.w3.org/TR/2002/WD-css3-linebox-20020515/#inline-box-align allows to select which line is the line that determines the baseline.)
  505. # [14:06] <fantasai> Alex: They will usually be only one line of flexboxes
  506. # [14:06] <fantasai> Alex: but you do want baseline alignment
  507. # [14:07] <fantasai> dbaron: You first line when you have a flexbox with a checkbox and a multiline label fo rit
  508. # [14:07] <dbaron> (or center, in which case you're not doing baseline alignment at all)
  509. # [14:07] <fantasai> Tab: So let's go with inline-table model
  510. # [14:08] <fantasai> Alex: My implementation uses the first line of the first item
  511. # [14:08] <fantasai> Alex: It's super simplistic, but I'm still looking for a case where it wouldn't be a good choice
  512. # [14:09] <fantasai> dbaron: the one case it might not be reasonable is if you have a bunch of flexboxes that are baseline-aligned to each other, but the first item isn't
  513. # [14:09] <fantasai> Tab: In the current draft, the alignment has to be the same for all flexobx children
  514. # [14:09] <fantasai> dbaron: I guess that's not a problem then
  515. # [14:10] <dbaron> except it is a problem in Tab's draft
  516. # [14:10] <dbaron> since he uses vertical-align, which goes on children
  517. # [14:11] <fantasai> Tab: But in my draft, you do vertical-alignment by applying vertical-align to each flexbox individually
  518. # [14:11] <fantasai> Alex: Do we agree on doing first line of first item?
  519. # [14:11] <fantasai> Alex: And if we find cases where it's not a good choice we'll add them
  520. # [14:12] <dbaron> (might want to check if any boxes have baseline alignment first)
  521. # [14:12] <TabAtkins_> http://www.w3.org/Style/CSS/Tracker/issues/142
  522. # [14:12] <dbaron> trackbot, issue 142
  523. # [14:12] <trackbot> Sorry, dbaron, I don't understand 'trackbot, issue 142'. Please refer to http://www.w3.org/2005/06/tracker/irc for help
  524. # [14:12] <dbaron> trackbot, issue 142 ?
  525. # [14:12] <trackbot> Sorry, dbaron, I don't understand 'trackbot, issue 142 ?'. Please refer to http://www.w3.org/2005/06/tracker/irc for help
  526. # [14:12] <Bert> issue-142?
  527. # [14:12] * trackbot getting information on ISSUE-142
  528. # [14:12] <trackbot> ISSUE-142 -- Does box-ordinal-group change drawing order? -- open
  529. # [14:12] <trackbot> http://www.w3.org/Style/CSS/Tracker/issues/142
  530. # [14:13] <dbaron> (We previously discussed issue-138, issue-139, issue-140, and issue-141)
  531. # [14:13] <fantasai> Alex: So Appendix E
  532. # [14:13] <fantasai> Alex: There is a few options
  533. # [14:13] <fantasai> Alex: One is getting rearranged throught the ordinal group
  534. # [14:13] <fantasai> Alex: either draw in source order or layout order
  535. # [14:13] <fantasai> Alex: Argument in favor of layout order is that it's more visually expected
  536. # [14:14] <fantasai> Alex: Minor inconvenience is it will need an update to appendix E
  537. # [14:14] <fantasai> Alex: Other issue is if we get to 2D flexible grid
  538. # [14:14] <fantasai> Alex: It is less clear what order to paint, and source order makes more sense
  539. # [14:15] <dbaron> dbaron: I think Appendix E should refer to order in the box tree
  540. # [14:15] <dbaron> dbaron: And I think box-ordinal-group should change order in the box tree
  541. # [14:15] <dbaron> dbaron: so I think we're done
  542. # [14:15] <fantasai> Alex: So let's use layout order
  543. # [14:16] <fantasai> Tab: I think that's the right source, and ordinal-group should rearrange the box tree
  544. # [14:16] <fantasai> Tab: I don't currently have ordinal-group in my draft. bz doesn't like it. Are we still down with it?
  545. # [14:16] <fantasai> dbaron: Our implementation is a little flaky. We only started using it for really critical stuff in this Firefox release
  546. # [14:16] * Quits: tantek (tantek@213.236.208.247) (Quit: tantek)
  547. # [14:18] <fantasai> Tab: His problem was that if you have a large group, you have to run sorting algorithms on it
  548. # [14:18] * Bert considers 'box-ordinal-group: alphabetic', good to make an index...
  549. # [14:18] <dbaron> issue-143
  550. # [14:18] <fantasai> fantasai: Might want to note that authors should avoid doing that if they want to avoid perf problems...
  551. # [14:18] <dbaron> issue-143?
  552. # [14:18] * trackbot getting information on ISSUE-143
  553. # [14:18] <trackbot> ISSUE-143 -- Does "shrink-to-fit" width of a flexbox child depend on available space? -- open
  554. # [14:18] <trackbot> http://www.w3.org/Style/CSS/Tracker/issues/143
  555. # [14:19] <dbaron> (we previously discussed ISSUE-138, ISSUE-139, ISSUE-140, and ISSUE-141)
  556. # [14:19] <fantasai> Alex: I imagine someone sorting icons in the filesystm by assining fileize to box-ordinal-group
  557. # [14:19] <fantasai> Alex: Is the pref width max by available, or not?
  558. # [14:19] <fantasai> Alex: I believe in Mozilla it isn't
  559. # [14:20] <fantasai> Alex: Given we're going to adjust that later with flex, it makes more sense to lay out in infinite width
  560. # [14:21] <fantasai> dbaron: The issue here seems to be that WebKit is using fit-content where it should be using max-content
  561. # [14:21] <fantasai> dbaron: I think we do want to use max-content
  562. # [14:22] <fantasai> Tab: Ok, let's track Mozilla behavior here.
  563. # [14:22] <dbaron> I can't really think of any use cases where this makes a big difference other than the text-in-tables type issue
  564. # [14:22] <dbaron> ISSUE_144?
  565. # [14:22] <dbaron> issue-144?
  566. # [14:22] * trackbot getting information on ISSUE-144
  567. # [14:22] <trackbot> ISSUE-144 -- distribution of negative available space -- open
  568. # [14:22] <trackbot> http://www.w3.org/Style/CSS/Tracker/issues/144
  569. # [14:22] <fantasai> Tab: How we distribute negative space.
  570. # [14:22] <fantasai> Alex: currently, the exact same algorithm that is used for positive space is applied to negative space just with a negative sign
  571. # [14:23] <fantasai> Alex: So if an item has a bigger flexibility, meaning it's greedier and wants to get more extra space available, then it will get significantly less space if there is not enough space.
  572. # [14:23] <fantasai> Alex: I'm having a hard time finding any situation where it's useful.
  573. # [14:23] <fantasai> Alex: For example if you have a lot of text in one box and not much text in the other, they'll balance in a way that's completely non-intuitive
  574. # [14:24] <fantasai> Tab explains some algorithm
  575. # [14:25] <fantasai> dbaron: what if one has flex 1 and the other has flex 2
  576. # [14:26] <fantasai> fantasai: I don't think the one that's supposed to be twice as wide as the other should wind up half the size of the other b/c we dont' have enough space
  577. # [14:26] <fantasai> ... TeX
  578. # [14:26] <fantasai> dsinger: You should study the TeX glue model
  579. # [14:27] <fantasai> dsinger: He solved this pretty solidly so you should go look at that
  580. # [14:27] <fantasai> Alex: We should either ignore space when availspace is negative
  581. # [14:27] <fantasai> Alex: and distribute some other way
  582. # [14:27] <fantasai> Alex: Or have a separate value that is how to distribute when negative
  583. # [14:28] <fantasai> dbaron: There are some cases where you want to distribute space in proportion to its flex
  584. # [14:29] <fantasai> dbaron: e.g. you have two groups of flexboxes, one with 4 children and one with 2, and you want to distribute the extra space evenly among all the grandchildren
  585. # [14:30] <fantasai> dbaron draws a box with two boxes inside it
  586. # [14:30] <fantasai> one of which has 2 boxes inside, the other of which has 4 inside
  587. # [14:30] <fantasai> dbaron: In a case like this you do want to maintain flex ratio when distributing negative space
  588. # [14:31] <fantasai> Alex If you shrink, you want to shrink proportionally to the amount of text ....
  589. # [14:31] <fantasai> Tab: If the flex is proportional to their preferred widths.
  590. # [14:31] <fantasai> Tab: When the flexes and preferred widths don't match, that's when you get the non-intuitive results.
  591. # [14:31] <fantasai> dbaron: Maybe completely ignoring flex is fine
  592. # [14:32] <dbaron> (when shrinking)
  593. # [14:32] <fantasai> Tab: And shrinking in proportion of their preferred widths is fine
  594. # [14:32] <dbaron> ISSUE-145?
  595. # [14:32] * trackbot getting information on ISSUE-145
  596. # [14:32] <trackbot> ISSUE-145 -- inline-block children of flexbox -- open
  597. # [14:32] <trackbot> http://www.w3.org/Style/CSS/Tracker/issues/145
  598. # [14:33] <fantasai> fantasai: The spec should say 'inline-level elements' and then it's completely clear.
  599. # [14:33] <fantasai> Tab: The spec groups inline elements together
  600. # [14:34] <dbaron> dbaron: I think you at least want to group text and true inlines
  601. # [14:34] <fantasai> Alex argues that inline-blocks should become individual items
  602. # [14:35] <dbaron> Arron: whitespace?
  603. # [14:36] <dbaron> Tab: just like tables
  604. # [14:36] <dbaron> Alex: I want a model where flexbox with a bunch of buttons in it doesn't require display:flex on all the buttons
  605. # [14:37] <dbaron> dbaron: I'd be fine with saying that you'd only wrap text and *non-replaced* inlines.
  606. # [14:38] <fantasai> fantasai: Ok, so you want atomic inline-level elements to get individually wrapped, and non-replaced inlines get grouped
  607. # [14:43] * Quits: mg (mg@88.131.66.80) (Ping timeout)
  608. # [14:43] * Quits: dstorey_ (dstorey@213.236.208.247) (Quit: dstorey_)
  609. # [14:46] * Quits: lstorset (lstorset@213.236.208.247) (Ping timeout)
  610. # [14:50] * Joins: dstorey (dstorey@193.213.156.111)
  611. # [14:51] * Joins: dstorey_ (dstorey@213.236.208.247)
  612. # [14:53] * Quits: dstorey (dstorey@193.213.156.111) (Ping timeout)
  613. # [14:54] * Joins: kubala (Kuba@195.116.30.193)
  614. # [14:54] * Quits: kubal (Kuba@195.116.30.193) (Ping timeout)
  615. # [14:57] <TabAtkins_> glazou: 2.1 issues
  616. # [14:57] <TabAtkins_> fantasai: Issues 158, 159, and an unnumbered issue are all about margins and clearance.
  617. # [14:57] <TabAtkins_> The original issue that caused this was issue 6.
  618. # [14:58] <TabAtkins_> TabAtkins_: We really need to talk to Michael (Arron's coworker) about this.
  619. # [14:59] <TabAtkins_> ACTION arron: Talk to coworker about proposed clearance changes.
  620. # [14:59] * trackbot noticed an ACTION. Trying to create it.
  621. # [14:59] * RRSAgent records action 6
  622. # [14:59] <trackbot> Created ACTION-260 - Talk to coworker about proposed clearance changes. [on Arron Eicholz - due 2010-08-31].
  623. # [14:59] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-195
  624. # [15:00] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-158
  625. # [15:00] <TabAtkins_> fantasai: Info about these issues was sent to the list.
  626. # [15:00] <fantasai> with proposal http://lists.w3.org/Archives/Public/www-style/2010Aug/0458.html
  627. # [15:00] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-159
  628. # [15:00] <fantasai> with proposal http://lists.w3.org/Archives/Public/www-style/2010Aug/0391.html
  629. # [15:00] <fantasai> 158 and 159 should be editorial
  630. # [15:01] <fantasai> back to 195
  631. # [15:01] <fantasai> http://lists.w3.org/Archives/Public/www-style/2010Aug/0462.html
  632. # [15:01] <TabAtkins_> dbaron: For issue 195, you could maybe say it divides it into two pieces, one on either side of the block?
  633. # [15:01] <TabAtkins_> Bert: The original problem was if one side was empty, like <span>foo<div>bar</div></span>. The new text doesn't seem to clarify this yet.
  634. # [15:01] <TabAtkins_> Bert: Perhaps add an "even if either side is empty"?
  635. # [15:01] <TabAtkins_> fantasai: Sounds good to me.
  636. # [15:02] <TabAtkins_> TabAtkins_: Sounds good.
  637. # [15:02] <TabAtkins_> fantasai: The other issue I editted was the bidi one.
  638. # [15:03] <fantasai> http://lists.w3.org/Archives/Public/www-style/2010Aug/0465.html
  639. # [15:03] <fantasai> http://wiki.csswg.org/spec/css2.1#issue-187
  640. # [15:03] <TabAtkins_> TabAtkins_: You have two possibilities in that proposal. Do you know if either should be preferred for compat reasons?
  641. # [15:04] <TabAtkins_> Bert: The "atomic inline" one seems easier.
  642. # [15:05] * Joins: lstorset (lstorset@213.236.208.22)
  643. # [15:05] <TabAtkins_> fantasai: One wrinkle is that if you replace an image with its alt text, the bidi ordering may change. The more complex first option takes care of that and prevents it from changing.
  644. # [15:06] <TabAtkins_> Bert: I'm not sure I understand what the "replaced element that would be inline if not replaced" means.
  645. # [15:06] <TabAtkins_> TabAtkins_: An image, for example, will be replaced by ordinary alt text if not available.
  646. # [15:08] <TabAtkins_> fantasai: The wording is to deal with the cse for when you can have either text or a replaced element. If you set an explicit embedding level and there's text, then the surrounding content will be affected by the direction of the embedding. If it's a replaced element and you define replaced elemenets to be neutral, though, then the replaced element won't have the directionality from the embed.
  647. # [15:09] <TabAtkins_> fantasai: So now if you set unicode-bidi on the <img>, it'll affect how the surrounding text is ordered, in the same way regardless of whether it's a replaced element (image) or not (text).
  648. # [15:10] <TabAtkins_> Bert: There's a parenthetical about run-ins?
  649. # [15:10] <TabAtkins_> fantasai: That's why the wording is so weird, specifically to handle runins, or else I'd just say display:inline.
  650. # [15:11] <fantasai> s/say/say elements with/
  651. # [15:16] <TabAtkins_> [side-discussion about run-in stuff related to this]
  652. # [15:18] <TabAtkins_> fantasai: It seems that no one disagrees in principle with this, they're just confused by the wording?
  653. # [15:18] <TabAtkins_> Bert: It's very confusing.
  654. # [15:19] <TabAtkins_> arronei: Agreed.
  655. # [15:20] <fantasai> http://lists.w3.org/Archives/Public/www-style/2010Aug/0448.html
  656. # [15:24] * Quits: szilles (chatzilla@213.236.208.247) (Ping timeout)
  657. # [15:25] <TabAtkins_> szilles: I thought of a problem with my suggested fix for issue 198, but I can't recall it exactly right now.
  658. # [15:25] * Joins: szilles (chatzilla@213.236.208.247)
  659. # [15:26] <TabAtkins_> ACTION Steve: Respond to yourself about issue 198.
  660. # [15:26] * trackbot noticed an ACTION. Trying to create it.
  661. # [15:26] * RRSAgent records action 7
  662. # [15:26] <trackbot> Created ACTION-261 - Respond to yourself about issue 198. [on Steve Zilles - due 2010-08-31].
  663. # [15:26] <TabAtkins_> howcome: Multicol moved into CR and has 6 implementations!
  664. # [15:26] <TabAtkins_> howcome: They have a baseline level of compatibility.
  665. # [15:26] <TabAtkins_> fantasai: Probably pagination issues will be the worst.
  666. # [15:27] <TabAtkins_> howcome: What I'd like to spend time on is to fix two problems in the spec.
  667. # [15:27] <TabAtkins_> howcome: 1) We don't really define how column rules behave when the content doens't fit nicely.
  668. # [15:27] <glazou> s/doens/doesn
  669. # [15:27] <TabAtkins_> howcome: 2) We copied the border-style values from the border property, but some of them don't make a lot of sense in terms of columnn rules.
  670. # [15:28] <TabAtkins_> howcome: double/solid/dashed/none make sense. I don't know about hidden.
  671. # [15:28] <TabAtkins_> dbaron: hidden only exists for the collapsing border model in tables.
  672. # [15:29] <TabAtkins_> howcome: Also dotted.
  673. # [15:29] <TabAtkins_> howcome: I think we should remove inset and outset.
  674. # [15:29] <TabAtkins_> howcome: They come from buttons for a pseudo-3d effect. But with columns you don't have that.
  675. # [15:30] <TabAtkins_> fantasai: You should make it work like the collapsed borders model and treat them like ridge and groove.
  676. # [15:30] <TabAtkins_> dbaron: Except that we got the spec backwards in collapsed borders years ago.
  677. # [15:30] <TabAtkins_> fantasai: I think that inset/outset it isn't clear what's supposed to happen, so just go copy what the border-collapse thing does.
  678. # [15:31] <TabAtkins_> howcome: That's an easy solution.
  679. # [15:32] <dbaron> actually border collapse is the right way round
  680. # [15:32] * glazou said "no changes because otherwise you lose consistency with border-style"
  681. # [15:33] <TabAtkins_> howcome: Next issue is column rules. They're drawn between columns, and are the currently the height of the multicol element.
  682. # [15:34] <TabAtkins_> howcome: So even if something overflows, you don't have column rules going down to it.
  683. # [15:34] <TabAtkins_> howcome: I think that if we extend, we don't want individual rules to extend individually.
  684. # [15:34] <TabAtkins_> howcome: But then you have long column rules sticking out the bottom for seemingly no reason in the rest of the multicol.
  685. # [15:35] <TabAtkins_> howcome: Also, there's a question of if you should draw rules between columns that that overflow the multicol horizontally.
  686. # [15:36] <TabAtkins_> howcome: Robert argues on the list that you should treat them the same.
  687. # [15:36] * Joins: mg (mg@88.131.66.80)
  688. # [15:37] <TabAtkins_> howcome: But also maybe it looks more elegant to keep the rules horizontally.
  689. # [15:37] <TabAtkins_> [everyone agrees that it looks better to show them horizontally, cut them vertically]
  690. # [15:38] <TabAtkins_> howcome: Also, what if people make column rules that are super wide and would overflow the content?
  691. # [15:39] <TabAtkins_> [agreement that authors should be allowed to do that if they feel like it, don't try to clip]
  692. # [15:40] <TabAtkins_> fantasai: What's the stacking order for column rules?
  693. # [15:40] <fantasai> s/just above the background/between the background and the border/
  694. # [15:40] <fantasai> proposed text ^
  695. # [15:40] <TabAtkins_> howcome: Cool.
  696. # [15:41] <fantasai> s/just above the background/immediately below the border (above the background)/
  697. # [15:41] <TabAtkins_> alexmog: If you had only two columns, there'd only be one rule and nothing outside the box (in your example)?
  698. # [15:41] <TabAtkins_> howcome: Yes.
  699. # [15:42] <TabAtkins_> szilles: If it's balanced columns in an element with sufficient height that there's a gap at the bottom of each column, does the rule extend all the way to the bottom of the multicol, or only to the bottom of the content?
  700. # [15:43] <TabAtkins_> howcome: The spec says to make them the full height.
  701. # [15:43] <TabAtkins_> [agreement, looks good]
  702. # [15:43] <TabAtkins_> howcome: though I think we might want to add border-clip ability to rules at some point
  703. # [15:43] <TabAtkins_> [agreement]
  704. # [15:44] <TabAtkins_> alexmog: Word doesn't extend it to the bottom of the element, but we can use height:auto to simulate the behavior, so we're okay.
  705. # [15:44] <TabAtkins_> howcome: Also, rules are only generated between columns with content. If the element is wide enough to hold 5 columns, but there's only enough text to fill 2, only a single rule is generated.
  706. # [15:44] <Bert> ISSUE-129?
  707. # [15:44] * trackbot getting information on ISSUE-129
  708. # [15:44] <trackbot> ISSUE-129 -- balanced columns in fixed-height -- open
  709. # [15:44] <trackbot> http://www.w3.org/Style/CSS/Tracker/issues/129
  710. # [15:45] <TabAtkins_> howcome: [draws a diagram with 3 columns. An h2 is col-span:all in the middle, with text above and below it.]
  711. # [15:46] <TabAtkins_> alexmog: Conceptually, the text above the h2 comes before it in the source, text below it is after it in the source.
  712. # [15:46] <TabAtkins_> alexmog: Now what if you have even more content, so you have overflow columns, and another h2 with col-span:all in that section?
  713. # [15:47] <TabAtkins_> dbaron: Maybe col-span:all should be cancelled on overflow sections?
  714. # [15:48] <TabAtkins_> alexmog: If you say that setting overflow makes new columns to the right, *unless* it's balanced and doesn't fit, that's an interdependency.
  715. # [15:49] <TabAtkins_> alexmog: If the content fits and there's extra space, extra space is distributed betweeen columns. If there's not enough space, there's no balance - it just fills what it needs and overflows.
  716. # [15:49] <TabAtkins_> fantasai: I don't know if I like that.
  717. # [15:52] <TabAtkins_> [pagination discussion - how multicols work in paged media]
  718. # [15:52] * Joins: miketaylr (miketaylr@38.117.156.163)
  719. # [15:56] <TabAtkins_> dbaron: Why do we allow column balancing in a fixed-height container?
  720. # [15:56] <TabAtkins_> howcome: I think it looks nice.
  721. # [15:56] <TabAtkins_> alexmog: You might have a paged implementation where you want to balance the last page.
  722. # [15:57] <TabAtkins_> howcome: Also if you have a min-height or max-height, it could suddenly stop balancing because the content got too large.
  723. # [15:57] <TabAtkins_> [back to colspan discussion]
  724. # [15:57] <TabAtkins_> [colspan gets turned off if the element is in an overflow situation]
  725. # [15:58] <TabAtkins_> dbaron: That content ordering is crazy. Would anyone ever want that?
  726. # [15:59] <TabAtkins_> dbaron: I'm also not sure it makes sense to have a colspan on a fixed height element.
  727. # [16:00] <TabAtkins_> alexmog: It makes lots of sense in a paged situation.
  728. # [16:02] <dbaron> s/on a fixed height element/in fixed height columns/
  729. # [16:04] * Bert thinks 'div.article {overflow: auto; overflow-style: paginate}' -- makes flippable pages, instead of a scrollbar or something else continuous.
  730. # [16:04] <TabAtkins_> howcome: I propose we go with alex's suggestion. col-span:all only spans the visible column, and colspans in an overflow situation don't colspan.
  731. # [16:04] <fantasai> s/situation/column/
  732. # [16:07] <TabAtkins_> dbaron: What I want to say is that colspan doesn't do anything if your column is fixed height.
  733. # [16:07] <TabAtkins_> dbaron: The case where you're actually doing fixed-height columns, you're not wanting actual colspans.
  734. # [16:07] <TabAtkins_> TabAtkins_: What about paged media?
  735. # [16:08] <TabAtkins_> dbaron: I'm distinguishing fixed height from paged media. They work differently, and won't cause a problem.
  736. # [16:09] * Quits: glazou (glazou@213.236.208.247) (No route to host)
  737. # [16:09] * Quits: dsinger (dsinger@213.236.208.247) (Connection reset by peer)
  738. # [16:09] * Quits: CesarAcebal (acebal@213.236.208.247) (Connection reset by peer)
  739. # [16:09] * Quits: jdaggett (jdaggett@213.236.208.247) (No route to host)
  740. # [16:09] * Joins: dsinger_ (dsinger@213.236.208.247)
  741. # [16:09] * Quits: dstorey_ (dstorey@213.236.208.247) (Connection reset by peer)
  742. # [16:09] * Joins: CesarAcebal (acebal@213.236.208.247)
  743. # [16:09] * Joins: jdaggett (jdaggett@213.236.208.247)
  744. # [16:09] * Joins: dstorey (dstorey@213.236.208.247)
  745. # [16:09] * Joins: glazou (glazou@213.236.208.247)
  746. # [16:09] * Quits: TabAtkins_ (chatzilla@213.236.208.247) (No route to host)
  747. # [16:10] * Joins: TabAtkins_ (chatzilla@213.236.208.247)
  748. # [16:15] <TabAtkins_> fantasai: How about columns overflow downwards?
  749. # [16:15] <TabAtkins_> TabAtkins_: In multiples of the original height!
  750. # [16:16] <TabAtkins_> fantasai: But an original use-case was specifically to flow columns sideways.
  751. # [16:16] <TabAtkins_> fantasai: And we resolved on that.
  752. # [16:17] * glazou sees sgalineau awake on twitter
  753. # [16:18] * glazou meaning we'll move to box-shadow blur as soon as he can call in
  754. # [16:18] * dsinger_ how do vertical languages do 'columns'? by rows?
  755. # [16:18] * Joins: smfr (smfr@72.25.91.23)
  756. # [16:19] <TabAtkins_> TabAtkins_: Maybe a property at some point to specify how multicols should place their overflow columns.
  757. # [16:19] <TabAtkins_> szilles: And that solves dbaron's issue, I believe, if you overflow them downwards in a "paged" fashion.
  758. # [16:19] <TabAtkins_> dbaron: Yeah.
  759. # [16:20] * Bert repeats for the minutes:
  760. # [16:20] <Bert> ('div.article {overflow: auto; overflow-style: paginate}' -- makes flippable pages, instead of a scrollbar or something else continuous.)
  761. # [16:21] <TabAtkins_> howcome: I think we don't want to add anything for the vertical overflow yet. We'll just go with alex's proposal.
  762. # [16:23] <dbaron> I still don't think anybody has shown any reasonable case that would be disabled.
  763. # [16:23] <TabAtkins_> RESOLVED: Use Alex's suggestion for disabling colspan on elements located in overflow columns.
  764. # [16:23] * Joins: nimbupani (nimbupani@24.22.131.46)
  765. # [16:36] * Joins: tantek (tantek@213.236.208.247)
  766. # [16:36] <tantek> topic: Box Shadow Blur
  767. # [16:36] <smfr> ooh maybe i should call in
  768. # [16:36] <fantasai> http://dev.w3.org/csswg/css3-background/#the-box-shadow
  769. # [16:37] * dsinger_ we are wondering who wants to call in
  770. # [16:37] * dsinger_ ooh yes
  771. # [16:37] <tantek> (phone rings)
  772. # [16:37] <dbaron> smfr, can you hear us?
  773. # [16:38] <smfr> very badly
  774. # [16:38] <smfr> garbled
  775. # [16:38] <smfr> i'll try calling again
  776. # [16:38] <tantek> fantasai: we want a note saying something about half the standard deviation
  777. # [16:39] <fantasai> s/fantasai/dsinger/
  778. # [16:39] <dbaron> (that's the coffee machine)
  779. # [16:39] <tantek> dsinger: as long as we don't talk about the edge of it
  780. # [16:40] <tantek> fantasai: I took some of the text and put it into an explanatory note - visibly apparent color transition ... twice ... fully transparent at the edge outside it.
  781. # [16:40] <tantek> tab: we're no longer referring to the edge of the blur because that doesn't exist.
  782. # [16:40] <fantasai> A non-zero blur distance indicates that the resulting shadow should be blurred, such as by a Gaussian filter. The exact algorithm is not defined; however the resulting shadow must approximate (with each pixel being within 5% of its expected value) the image that would be generated by applying to the shadow a Gaussian blur with a standard deviation equal to the blur radius
  783. # [16:40] <anne5> (sorry about that)
  784. # [16:40] <fantasai> Note this means for a long, straight shadow edge, the blur radius will create a visibly apparent color transition approximately the twice length of the blur radius that is perpendicular to and centered on the shadow's edge, and that ranges from the full shadow color at the endpoint inside the shadow to fully transparent at the endpoint outside it.
  785. # [16:40] * anne5 is tired
  786. # [16:40] <tantek> tab: ... two standard deviations and that's really easy
  787. # [16:40] * tantek is tired + hungry
  788. # [16:41] * anne5 true; that too
  789. # [16:41] <tantek> tab: at the blur radius ... 97%
  790. # [16:41] * Quits: Martijnc (Martijnc@91.176.11.131) (Ping timeout)
  791. # [16:41] <tantek> q&a between jdagget and tabatkins
  792. # [16:42] <tantek> tab: that's the old text
  793. # [16:42] <tantek> fantasai: i thought i fixed that. tab: i thought i did too.
  794. # [16:42] <fantasai> "with a standard deviation equal to the half the blur radius "
  795. # [16:42] <smfr> this phone is terrible
  796. # [16:42] <smfr> i'm fine with the current spec btw
  797. # [16:42] <fantasai> mispasted the old text, sorry
  798. # [16:43] <tantek> tab: 97% isn't even the point where it hits 100% transparent but I've found thru experimentation, the difference between those two is pretty big, to the point where the shadow looks smaller than it should.
  799. # [16:43] <dsinger_> I think 2*sigma is actually 95%
  800. # [16:43] <tantek> tab: if you want the shadow to extend out....
  801. # [16:43] <fantasai> visibly by the amount of the blur radius
  802. # [16:43] * dsinger_ see 'standard deviation and confidence intervals' at http://en.wikipedia.org/wiki/Normal_distribution
  803. # [16:44] <tantek> tab: dsinger you're right, 95% lies between both sides, but in this, we're looking only at one side which is ~97% from there
  804. # [16:44] <tantek> fantasai: if everybody is happy with current text we can resolve this issue
  805. # [16:45] <tantek> jdaggett - it may affect pixels beyond
  806. # [16:45] <tantek> tab: it will
  807. # [16:45] * Joins: Curt` (DorkeyDear@75.10.129.150)
  808. # [16:45] <tantek> dsinger: if I'm running on a 16 bit system...
  809. # [16:45] <tantek> tab: but even there, you won't be able to see ...
  810. # [16:46] <tantek> jdaggett - I would watch that assertion - with the right color and background you will see it for a long way
  811. # [16:46] <tantek> jdaggett - if you have issues where the surrounding geometry is very distinguishable, you'll be able to see it more.
  812. # [16:46] <tantek> szilles: isn't this an implementation issue?
  813. # [16:46] <tantek> tab: within the bounds it is safe to drop to full transparency at that point. if you wanted to you can do that. it's just not required.
  814. # [16:46] <anne5> http://dev.w3.org/csswg/css3-background/#the-box-shadow
  815. # [16:47] <tantek> (skype discussion for getting another person on the phone)
  816. # [16:48] * Joins: Martijnc (Martijnc@91.176.6.55)
  817. # [16:48] <smfr> don't they have conference calls in norway?
  818. # [16:48] <anne5> we use telepathy here
  819. # [16:49] <glazou> vikings use empty bottles ok aquavit only
  820. # [16:49] <glazou> s/ok/of
  821. # [16:49] * dsinger_ smfr: run iChat
  822. # [16:49] <tantek> (dbaron sets up a moz conf)
  823. # [16:49] <dbaron> 650-903-0800, 92#, 210#
  824. # [16:50] <tantek> (bert sets up zakim)
  825. # [16:50] <Bert> caonf code 83261
  826. # [16:50] * Joins: bradk (bradk@67.188.133.45)
  827. # [16:50] <tantek> welcome bradk
  828. # [16:50] <dbaron> 617-761-6200, conf 83261
  829. # [16:51] * Joins: Ms2ger (Ms2ger@91.181.23.251)
  830. # [16:51] <dbaron> Zakim, this is 83261
  831. # [16:51] <tantek> +1.617.761-6200,,,83261#
  832. # [16:51] * Joins: Zakim (rrs-bridgg@128.30.52.169)
  833. # [16:51] <dbaron> Zakim, this is 83261
  834. # [16:51] <Zakim> dbaron, I see Team_(test)14:46Z in the schedule but not yet started. Perhaps you mean "this will be 83261".
  835. # [16:51] <dbaron> Zakim, this is 83261
  836. # [16:51] <Zakim> dbaron, Team_(test)14:46Z is already associated with an irc channel; use 'move 83261 to here' if you mean to reassociate the channel
  837. # [16:51] <tantek> (HÃ¥kon dials Zakim)
  838. # [16:51] <Bert> zakim, move 83261 to here.
  839. # [16:51] <Zakim> ok, Bert; that matches Team_(test)14:46Z
  840. # [16:52] <dbaron> zakim, who is on the phone?
  841. # [16:52] <Zakim> On the phone I see +47.23.69.aaaa, smfr
  842. # [16:52] <dbaron> Zakim, aaaa is [Opera]
  843. # [16:52] <Zakim> +[Opera]; got it
  844. # [16:52] <TabAtkins_> bradk: Yo, if you're in the room, call in.
  845. # [16:52] <tantek> (static on phone, laughter)
  846. # [16:52] <smfr> btw i have to leave early again (physical therapy today)
  847. # [16:53] <tantek> fantasai: we have another topic, which is the stacking order of the inset shadows
  848. # [16:53] <tantek> fantasai: the proposal that came in was that the inset shadows should be painted *above* replaced content, so we asked why not all content to be consistent
  849. # [16:54] <Zakim> +bradk
  850. # [16:54] <tantek> fantasai: the proposal is to paint the inset shadows above the content layer, but not z-index things
  851. # [16:54] <tantek> dbaron: so if you have an inner box shadow it overlaps the text in the box?
  852. # [16:54] <tantek> fantasai, tab: yes
  853. # [16:55] <tantek> dbaron: ok
  854. # [16:55] <smfr> i don't like this proposal
  855. # [16:55] <smfr> it has stacking context implications
  856. # [16:55] <bradk> Im here, connection is bad.
  857. # [16:55] <tantek> fantasai: the z-index lets you pop things out and bring them forward
  858. # [16:55] <tantek> tabatkins: children with a higher z-index are painted above
  859. # [16:55] <tantek> dbaron: you want to say it in terms of [CSS21] appendix C, not in terms of z-index
  860. # [16:55] <dbaron> s/appendix C/appendix E/
  861. # [16:56] <smfr> agreed
  862. # [16:56] <tantek> fantasai: it's a lot of layers so you need something more precise
  863. # [16:56] <tantek> fantasai: it's between layers 8 and 9
  864. # [16:56] <tantek> dbaron: you don't want to say it that way either
  865. # [16:56] <smfr> http://www.w3.org/TR/CSS2/zindex.html
  866. # [16:56] <tantek> fantasai: 8 & 9 in the sublist of 7
  867. # [16:56] <tantek> fantasai: not it is top level 8 & 9 - not sublist
  868. # [16:57] <smfr> so does an inset shadow make the element a stacking context?
  869. # [16:57] <Zakim> -bradk
  870. # [16:57] <tantek> dbaron: we need a new top level paint layer for inset box shadows
  871. # [16:58] <Zakim> +bradk
  872. # [16:58] <tantek> if you put it above rel-pos things, it's not just above rel-pos things in that element, but also above rel-pos things in ....
  873. # [16:58] <tantek> (that was dbaron)
  874. # [16:59] <tantek> dbaron: that top level list is what to do for each stacking context
  875. # [16:59] <tantek> dbaron: for each stacking context you paint ... i'm trying to think about what this means
  876. # [17:00] <bradk> My connetion is bad, but would it be possible to only paint above the content when there is non-visible clipping?
  877. # [17:00] <tantek> dbaron and fantasai discuss
  878. # [17:00] <bradk> That would also make it look best with things that protrude outside due to negative margin, etc.
  879. # [17:00] * Joins: sylvaing (sylvaing@76.104.131.10)
  880. # [17:00] <tantek> fantasai: where is a block child painted ... here....
  881. # [17:01] <smfr> so if you paint the shadow above the content, think about what things look like with overflow
  882. # [17:01] <smfr> borders draw under the content
  883. # [17:01] <tantek> dbaron: you can stick it in point 3 or 4 in sublist 7
  884. # [17:01] <smfr> if the shadow draws on top, it's just weird
  885. # [17:02] * sylvaing apologies for lateness; phone # just rings ?
  886. # [17:02] <smfr> gonna drop off the phone; it's useless
  887. # [17:02] <Zakim> -smfr
  888. # [17:02] <smfr> also, doesn't this mean that the inset shadow draws above the border?
  889. # [17:03] <fantasai> So the proposal is to paint inset shadows immediately below the outline.
  890. # [17:04] <fantasai> And yes, this would have the side-effect of drawing the shadow above a border-image
  891. # [17:04] <smfr> i think this is weird
  892. # [17:04] <fantasai> (since it will never overlap with the border)
  893. # [17:04] <smfr> i think the shadow should be between the background and the border
  894. # [17:04] <dbaron> sylvaing, Zakim bridge?
  895. # [17:04] <tantek> tab: if you're having the border-image extend into the box - that's how it works
  896. # [17:04] * dbaron Zakim, who is on the phone?
  897. # [17:04] * Zakim sees on the phone: [Opera], bradk
  898. # [17:04] <sylvaing> dbaron, no was using number sent by Hakon. trying bridge now
  899. # [17:05] <sylvaing> conf code ?
  900. # [17:05] <Bert> zakim, code?
  901. # [17:05] <Zakim> the conference code is 83261 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Bert
  902. # [17:05] * dbaron Zakim, passcode?
  903. # [17:05] * Zakim saw 83261 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479) given for the conference code, dbaron
  904. # [17:05] <smfr> if it's just under the outline, then you've lost the "pop out with z-index" trick
  905. # [17:06] <bradk> TThe call quality is like listening to a tin can
  906. # [17:06] <smfr> so the shadow will draw over abs pos, z-index children, which is also weird
  907. # [17:06] * Joins: dsinger (dsinger@213.236.208.247)
  908. # [17:06] <dbaron> tab: the point of having box-shadow back into the draft was having something simple that we could accomplish now
  909. # [17:06] * Quits: dsinger_ (dsinger@213.236.208.247) (Connection reset by peer)
  910. # [17:06] * Quits: tantek (tantek@213.236.208.247) (Connection reset by peer)
  911. # [17:06] * Quits: jdaggett (jdaggett@213.236.208.247) (No route to host)
  912. # [17:06] * Quits: CesarAcebal (acebal@213.236.208.247) (Connection reset by peer)
  913. # [17:06] * Quits: glazou (glazou@213.236.208.247) (No route to host)
  914. # [17:06] * Joins: CesarAcebal (acebal@213.236.208.247)
  915. # [17:06] * Joins: tantek (tantek@213.236.208.247)
  916. # [17:06] * Joins: jdaggett (jdaggett@213.236.208.247)
  917. # [17:06] * Joins: glazou (glazou@213.236.208.247)
  918. # [17:06] <tantek> ...
  919. # [17:06] * Quits: TabAtkins_ (chatzilla@213.236.208.247) (No route to host)
  920. # [17:06] <smfr> i'm with tab; we're making too many changes to box-shadow at this point
  921. # [17:06] * Joins: dstorey_ (dstorey@213.236.208.247)
  922. # [17:07] * Quits: dstorey (dstorey@213.236.208.247) (No route to host)
  923. # [17:07] <bradk> smfr, can look good if you have light colored items inside a scrollable box with inset shadow.
  924. # [17:07] <dbaron> I'm with smfr
  925. # [17:07] <tantek> tab: "i'm with you you're wrong"
  926. # [17:07] <tantek> dbaron: I'd really like to get box-shadow unprefixed
  927. # [17:07] <Zakim> + +1.206.324.aabb
  928. # [17:07] * Joins: TabAtkins_ (chatzilla@213.236.208.247)
  929. # [17:08] <tantek> dbaron: we're going to ship FF4 with box-shadow to indicate invalid form fields, and authors are going to want to turn it off, and they're not want to going to use a prefixed property to do that
  930. # [17:08] * sylvaing now understands what smfr meant. it's like you guys are standing on a freeway overpass :)
  931. # [17:08] * dbaron tries an experiment with the phone for 20 seconds, starting in 5
  932. # [17:09] * dsinger testing...
  933. # [17:09] <fantasai> fantasai: So you either get inset shadows over the content, or you get it under the border-image. You can't have both.
  934. # [17:09] <smfr> yep
  935. # [17:09] <fantasai> fantasai: Unless, perhaps, you have two different inset-ing keywords, one which paints at one layer and one which paints at another.
  936. # [17:10] <smfr> ugh
  937. # [17:10] <tantek> tab: so no change to box-shadow now, but plans for v4 that will somehow draw intelligently on top of content
  938. # [17:10] <fantasai> fantasai: and we could add the other keyword in CSS4 Backgrounds and Borders
  939. # [17:10] <bradk> Overflow can be the trigger
  940. # [17:10] <smfr> or wait for future filtery things
  941. # [17:10] <tantek> tab: overflow could be the trigger
  942. # [17:10] * dsinger Brad, say more?
  943. # [17:10] <dbaron> s/tab:/bradk:/
  944. # [17:11] <tantek> tab: brad, could you explain what you mean?
  945. # [17:11] * sylvaing believes everyone is still on the sailboat
  946. # [17:11] <tantek> brad: if overflow is the trigger, then if you have a scrolling box with a shadow, then the content should be inside underneath... hello?
  947. # [17:12] <tantek> tab: .... --- .... ----
  948. # [17:12] <smfr> i think interaction between different properties like that should be discouraged
  949. # [17:12] <sylvaing> it sounds like we're trying to make inset more 'realistic' and I'm not sure why it should be more so than other aspects of the feature
  950. # [17:12] * smfr is now known as smfr_bbiab
  951. # [17:12] <tantek> brad: when i did an experiment with ...
  952. # [17:12] <tantek> brad: it looks kind of strange to have the shadows behind them and scrolled out of view - it just doesn't seem natural
  953. # [17:13] <tantek> tab: this might be trying to make box-shadow too realistic
  954. # [17:13] <tantek> tab: in the mean time we do nothing. we recognize the use-case, but not with box-shadow
  955. # [17:13] <sylvaing> agrees with tab; if we want realism the feature already has many shortcomings
  956. # [17:13] <tantek> tab: inset box-shadows above the background layer - what they do now, below the content
  957. # [17:13] <TabAtkins_> I think that the above-content shadow makes scrolling look a lot better, but I don't think it's a good trigger for the new shadow. I don't like that kind of interconnection. Also, it won't solve the basic problem of images.
  958. # [17:13] <sylvaing> unclear why inset needs to be more real than the rest
  959. # [17:14] <TabAtkins_> Agreed, sylvaing.
  960. # [17:14] <tantek> fantasai: they are using it for glowy effects
  961. # [17:14] <sylvaing> is comfortable with a simple decorative effect
  962. # [17:14] <fantasai> lightbox
  963. # [17:14] <sylvaing> but is not a designer either. argh.
  964. # [17:14] * dsinger Brad, type to us, do not speak :-(
  965. # [17:14] <TabAtkins_> I think we're best off by saying "We'll solve this *properly* with filter effects; box-shadow is supposed to be really simple"
  966. # [17:15] <bradk> typing...
  967. # [17:15] <Zakim> -bradk
  968. # [17:15] * sylvaing stays on the phone; it's like holding a huge seashell to my ear....
  969. # [17:15] <tantek> zakim, attendees
  970. # [17:15] <Zakim> I don't understand 'attendees', tantek
  971. # [17:15] <dbaron> Zakim, who is on the phone?
  972. # [17:15] <Zakim> On the phone I see [Opera], +1.206.324.aabb
  973. # [17:15] <dbaron> Zakim, aabb is sylvaing
  974. # [17:15] <Zakim> +sylvaing; got it
  975. # [17:16] <bradk> It is not so much that I want super realisom, it is that scrolling things outside the box tends to destroy the effect of it being a rectangle cut out of the canvas.
  976. # [17:16] <bradk> It really looks pretty weird when you do that, IMO
  977. # [17:16] <fantasai> bradk: if it paints over the content, it has to paint over the border-image
  978. # [17:16] <fantasai> bradk: so there's an unfortunate tradeoff here
  979. # [17:17] <bradk> Agreed it is unfortunate. But in my way, it would be limited to when you have overflow:[not visible]
  980. # [17:17] <fantasai> bradk: I think we have consensus that that kind of out-of-left-field trigger is a bad idea
  981. # [17:17] <bradk> And that can be turned on and off for a lot of content without much other noticiable effect
  982. # [17:18] <tantek> (tab makes an example)
  983. # [17:18] <tantek> tab: scrolling with a box-shadow does look bad
  984. # [17:18] <fantasai> bradk: If we want a trigger, it should be in the box-shadow property itself
  985. # [17:18] <tantek> tab: oh wait - it's fine
  986. # [17:18] <tantek> tab: this is right, the shadow shouldn't scroll
  987. # [17:19] <bradk> It's just that, with overflow:scroll, for instance, that it almost always looks wrong, unless all the content is black.
  988. # [17:19] <TabAtkins_> data:text/html,<!doctype html><div style="width: 100px; height: 100px; -webkit-box-shadow: inset 5px 5px 10px black; overflow:scroll; color:red;">foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo</div>
  989. # [17:19] <TabAtkins_> fantasai: I think Brad's right - it will look bad in a *lot* of cases.
  990. # [17:19] <anne5> (WebKit only does box-shadow prefixed)
  991. # [17:19] <tantek> fantasai: then we have the implementation issue that people want to drop prefixes
  992. # [17:19] <sylvaing> it looks bad in a lot of other cases too
  993. # [17:20] <bradk> Now make even bigger blurrier shadows in that example...
  994. # [17:20] <sylvaing> e.g. when background-color is transparent and you can't see the shadow underneath but can see the body backgroundc-olor
  995. # [17:20] <tantek> HÃ¥kon introduces David of Opera who is implementing box-shadow
  996. # [17:20] <sylvaing> the feature already has a very limited scope
  997. # [17:20] <tantek> David: I think I agree with what you're saying
  998. # [17:20] <tantek> David: we should leave box-shadow as it is
  999. # [17:20] <sylvaing> yet there is no doubt that it already is useful to authors
  1000. # [17:21] <TabAtkins_> sylvaing: Yeah, I think that's the thing. Sure, it's rarely useful as-is, but you can't fix it *properly* without a lot of work.
  1001. # [17:21] <anne5> (Opera currently does box-shadow unprefixed)
  1002. # [17:21] <bradk> What is the downsde of an overflow trigger?
  1003. # [17:22] <tantek> tab: with scrolling it looks really bad, but ehhh, doing it properly - there's more cases that can be relatively common, that will also look bad, and we'll also have to do more stuff to make them look good.
  1004. # [17:22] <anne5> (Gecko prefixed)
  1005. # [17:22] <tantek> tab: with repairing this issue, a majority of things will still look bad with inset box-shadows
  1006. # [17:22] <sylvaing> tab, yes. I too wish it were more useful than adding a shadow to a custom button control and the like. but it turns out that as simplistic as it may be, it is very useful. we might already have 80% of the feature.
  1007. # [17:22] <tantek> tab: that's just how it is, we'll do it properly later
  1008. # [17:22] <bradk> Just limits border-image in overflow inset-shadow situations, as upposed to all overflow inset-shadow situations looking weird
  1009. # [17:23] <tantek> fantasai: we can put both definitions in the spec, with different keywords and mark them both at risk.
  1010. # [17:23] <tantek> we mark both inset and inner shadows as at risk
  1011. # [17:23] <bradk> Then you could properly fix it for border-image later and have a good default now?
  1012. # [17:23] <tantek> tab: acceptable to you dbaron?
  1013. # [17:23] <tantek> tab: add another keyword for the additional behavior and mark it at risk
  1014. # [17:23] * smfr_bbiab is now known as smfr
  1015. # [17:23] <tantek> dbaron: i'd rather not keep adding stuff
  1016. # [17:23] <smfr> i don't want a new keyword at all
  1017. # [17:23] <tantek> dbaron: two years ago we wanted to be done
  1018. # [17:24] <sylvaing> agree with dbaron and smfr
  1019. # [17:24] <Zakim> -sylvaing
  1020. # [17:24] * sylvaing has had enough soothing static for today
  1021. # [17:24] <tantek> we can always add a new keyword later if someone has a solid proposal
  1022. # [17:24] <dbaron> Zakim, who is on the phone?
  1023. # [17:24] <Zakim> On the phone I see [Opera]
  1024. # [17:24] <Zakim> -[Opera]
  1025. # [17:24] <Zakim> Team_(test)14:46Z has ended
  1026. # [17:24] <tantek> fantasai: we have a solid proposal
  1027. # [17:24] <Zakim> Attendees were +47.23.69.aaaa, smfr, [Opera], bradk, +1.206.324.aabb, sylvaing
  1028. # [17:24] * jdaggett (laughter erupts at sylvain's comment)
  1029. # [17:25] <tantek> URL for said solid proposal?
  1030. # [17:25] <tantek> fantasai: what you want to do to make everything look supercool is to put content on the shadow and border-image and ...
  1031. # [17:25] <tantek> tab: hopefully someday filters will let us do this
  1032. # [17:25] <tantek> (like IE4 filters? ;) )
  1033. # [17:26] <tantek> tab: we want something like that
  1034. # [17:26] <jdaggett> jdaggett: in java2d if possible...
  1035. # [17:26] <fantasai> Proposal is to have an 'inset-overlay' keyword that behaves just like the 'inset' keyword except the shadows it generates paint immediately underneath the outline layer (when it is not painted at the #10 option in Appendix E)
  1036. # [17:26] <bradk> That might be supercool, but I'd settle for reasonable in the majority use cases
  1037. # [17:26] <fantasai> RRSAgent: pointer
  1038. # [17:26] <RRSAgent> See http://www.w3.org/2010/08/24-CSS-irc#T15-23-35
  1039. # [17:26] <fantasai> there's your url
  1040. # [17:26] <tantek> so noted
  1041. # [17:27] <tantek> (quiet typing)
  1042. # [17:27] * dsinger silence. a troubled calm.
  1043. # [17:27] <tantek> tab: that's what we want to do
  1044. # [17:27] <tantek> fantasai: nothing right now?
  1045. # [17:28] <tantek> tab: nothing right now
  1046. # [17:28] <tantek> håkon: let's go to CR
  1047. # [17:28] <Ms2ger> HÃ¥kon++
  1048. # [17:29] <bradk> I'm hearing that 'inset-overlay' would be "at-risk" (code for "never to be implemented")
  1049. # [17:29] <sylvaing> Hakon++; this is about adding a simple shadow to that facebook dialog that confirms you have given up on all your privacy (again). Not accurate 3D rendering of the stacking context based on the sun's position. Ship it !
  1050. # [17:29] <bradk> True?
  1051. # [17:30] <TabAtkins_> bradk: No, we're just not going to do it at all right now.
  1052. # [17:30] * TabAtkins_ wants a physically accurate rendering based on the simulated position of the sun. Using geolocation.
  1053. # [17:30] <bradk> It is really only in overflow situations that it bothers me, and then almost always in those situations
  1054. # [17:31] * sylvaing yeah, well. bite me.
  1055. # [17:31] <bradk> Come on, I'm not asking for ray tracing
  1056. # [17:31] * dbaron reminds TabAtkins_ that that requires geolocation, gravitometer, and compass :-P
  1057. # [17:31] <tantek> (slightly more furious typing)
  1058. # [17:32] <tantek> Bert: so is the resolution CR?
  1059. # [17:32] <tantek> Bert: I'm waiting for the chair
  1060. # [17:32] * sylvaing lives in Seattle, where shadows are a completely abstract concept
  1061. # [17:32] <bradk> Well and in some replaced objects too
  1062. # [17:32] <tantek> glazman: absolutely
  1063. # [17:32] <tantek> RESOLVED: publish as CR
  1064. # [17:32] * TabAtkins_ bradk, I know, but it's still a decent chunk of complexity. And we really want B&B to go CR.
  1065. # [17:33] <TabAtkins_> bradk, B&B4!
  1066. # [17:33] <tantek> dbaron: we might want a work item in the charter for some sort of a filters spec
  1067. # [17:33] <tantek> fantasai: that would be something with the SVG folks
  1068. # [17:33] <bradk> OK. What about images? As is on those too?
  1069. # [17:33] <tantek> fantasai: maybe make them primarily responsible for that?
  1070. # [17:33] <fantasai> images are no different than other content
  1071. # [17:33] * smfr has an action item for public-fx to draft a filters spec
  1072. # [17:33] <bradk> OK with me
  1073. # [17:34] <fantasai> RESOLVED: add filters spec to charter, as a joint item with SVG
  1074. # [17:34] <tantek> glazman: how should we name that?
  1075. # [17:34] <bradk> on rectangular images with no alpha channel, you can't see the inner shadow. Minor limitation. OK.
  1076. # [17:34] <tantek> szilles: i have to raise an objection unless it is specified more closely than that
  1077. # [17:34] <tantek> fantasai: the application of SVG filters to CSS
  1078. # [17:34] <tantek> dbaron: making SVG filters usable for CSS
  1079. # [17:35] <tantek> szilles: I'm ok with what dbaron said
  1080. # [17:35] <tantek> (cross talk)
  1081. # [17:35] <tantek> glazman: what should we name it?
  1082. # [17:35] <tantek> fantasai: CSS filters?
  1083. # [17:35] <bradk> Extended visual effects?
  1084. # [17:35] <tantek> glazman: ok
  1085. # [17:36] <tantek> (naming bikeshed)
  1086. # [17:36] * dsinger boustrophedonic palindromic names
  1087. # [17:36] * gsnedders finishing at 6?
  1088. # [17:36] <fantasai> CSS Filter Effects
  1089. # [17:36] <tantek> håkon: the idea is to use SVG syntax?
  1090. # [17:36] <tantek> dbaron: I think we may want a more CSS like syntax for it
  1091. # [17:36] <tantek> dbaron: we need better notions of CSS layers
  1092. # [17:36] <tantek> dbaron: SVG has notion of using fill or stroke as input to the filter
  1093. # [17:37] <tantek> dbaron: we need content, or border, or background as inputs to a filter
  1094. # [17:37] <smfr> i anticipate some "convenience" properties for common filters
  1095. # [17:37] <tantek> tab: yes we want to do that
  1096. # [17:37] <fantasai> Tab: That was the whole point ofBrad's presentation at tpac
  1097. # [17:37] <tantek> tab: at least for the canned filter effects, we want a convenient syntax for it
  1098. # [17:37] <bradk> yep
  1099. # [17:37] <tantek> bert: url()
  1100. # [17:37] <tantek> tab: I don't want that
  1101. # [17:37] <tantek> fantasai: you still have to type the input
  1102. # [17:37] <tantek> bert: that's what the web is for , URLs
  1103. # [17:38] <smfr> div { filter: blur(10px); }
  1104. # [17:38] <tantek> tab: I don't want to type URLs!
  1105. # [17:38] <smfr> or div { blur: 10px; }
  1106. # [17:38] <fantasai> no
  1107. # [17:38] <bradk> I agree with tab
  1108. # [17:38] <tantek> dsinger: let's table this argument
  1109. # [17:38] <tantek> bert: i object to reinventing the wheel
  1110. # [17:38] <tantek> (syntax bikeshed)
  1111. # [17:38] <tantek> glazman: we are not going to discuss this now
  1112. # [17:38] <smfr> gog
  1113. # [17:38] * dbaron considers demonstrating use of the square sign on the table as a wheel
  1114. # [17:38] <smfr> gtg
  1115. # [17:38] * Quits: smfr (smfr@72.25.91.23) (Quit: smfr)
  1116. # [17:38] <tantek> dsinger: once we have a editor's draft we can then argue
  1117. # [17:38] <sylvaing> i don't object to reinventing bert
  1118. # [17:39] <tantek> glazman: we can close this topic now
  1119. # [17:39] <tantek> next topic
  1120. # [17:39] <tantek> ------------------------
  1121. # [17:39] <tantek> glazman: next meeting in Lyon in November
  1122. # [17:39] <tantek> glazman: dbaron proposed to host next meeting after that in Mozilla in Mountain View
  1123. # [17:39] <tantek> glazman: March
  1124. # [17:39] <tantek> szilles: we also need summer
  1125. # [17:40] <tantek> glazman: june or august?
  1126. # [17:40] <anne5> is http://software.hixie.ch/utilities/js/live-dom-viewer/saved/596 a bug in Firefox?
  1127. # [17:40] <tantek> szilles: tpac will be in oct or nov and not in europe
  1128. # [17:40] <tantek> dbaron: boston in november is not that bad
  1129. # [17:40] <tantek> glazman: we still need one between tpac and moz
  1130. # [17:41] <tantek> jdaggett: proposal, it would be really good to get a set of people in Japan
  1131. # [17:41] <sylvaing> thinks we are due to host and strongly suggests august
  1132. # [17:41] <sylvaing> but definitely prefers Japan :)
  1133. # [17:41] <tantek> dbaron: march, june or august? i don't know.
  1134. # [17:41] <tantek> tab: bay area is great in june
  1135. # [17:42] <tantek> dbaron: maybe we shouldn't sched too much for the weather
  1136. # [17:42] <bradk> +1 for bay area
  1137. # [17:42] <sylvaing> dbaron: weather is important so we can show seattle people what a shadow looks like
  1138. # [17:43] <sylvaing> would actually prefer june, early august at the latest. just remembered I'm getting married around that time (ahem)
  1139. # [17:44] <bradk> Congrats!
  1140. # [17:44] <tantek> (office discussions)
  1141. # [17:45] <TabAtkins_> woo!
  1142. # [17:45] <dbaron> sounds like things moving towards Mozilla/Mountain View in March and Tokyo in June or so...
  1143. # [17:45] <TabAtkins_> sylvaing, when's the honymoon?
  1144. # [17:45] * Bert ... and a honeymoon at a CSS ftf, doesn't tempt you? :-)
  1145. # [17:45] <mollydotcom> Sylvaing: Glazou wants to know when the honeymoon is, as he'd like to crash the party ;)
  1146. # [17:46] <tantek> jdaggett: who is minuting?
  1147. # [17:46] <sylvaing> writes up a proposal for an HTML5 <shudder> element
  1148. # [17:46] <tantek> jdaggett: adobe, opera, mozilla, google will check availability
  1149. # [17:46] <fantasai> Adobe, Opera, Google, and Mozilla will check availability for Tokyo in June
  1150. # [17:46] <tantek> sylvaing - see emotionML from w3c
  1151. # [17:48] <anne5> I think it's https://bugzilla.mozilla.org/show_bug.cgi?id=319729
  1152. # [17:48] <bradk> Where/when is next tpac?
  1153. # [17:48] * anne5 added a comment with the above test
  1154. # [17:48] <fantasai> boston november 2011
  1155. # [17:48] <gsnedders> bradk: November, Lyon
  1156. # [17:48] <gsnedders> OR you mean after that?
  1157. # [17:48] <fantasai> best guess above :)
  1158. # [17:48] <fantasai> for the one after 2010
  1159. # [17:48] <dbaron> fantasai is guessing about Boston November 2011
  1160. # [17:48] <dbaron> but it seems somewhat likely
  1161. # [17:48] * Joins: Lachy (Lachlan@84.215.59.50)
  1162. # [17:48] <bradk> K, thanx
  1163. # [17:49] <sylvaing> if Mozilla hosts in Tokyo in August, shouldn't someone else host in March ?
  1164. # [17:49] <tantek> (discussion of weather continues)
  1165. # [17:49] <jdaggett> sylvaing: talking about tokyo in june
  1166. # [17:50] <jdaggett> at (mozilla, adobe, google, or opera)
  1167. # [17:50] <tantek> (holiday family reunion discussions)
  1168. # [17:50] <sylvaing> jdaggett, check. thx.
  1169. # [17:50] * Quits: JohnJansen (qw3birc@128.30.52.28) (Ping timeout)
  1170. # [17:51] <tantek> (minuter taking a break)
  1171. # [17:51] <fantasai> first week of June, 2nd half, works for me, Bert, and Steve
  1172. # [17:51] <fantasai> glazou, too
  1173. # [17:51] <sylvaing> sylvaing++
  1174. # [17:51] <tantek> (calendar math discussions continue)
  1175. # [17:51] <dbaron> 2nd half == wed-thu-fri
  1176. # [17:51] <fantasai> WTF first week of June
  1177. # [17:52] <fantasai> 2-4
  1178. # [17:52] <dbaron> 1-3 or 8-10 ?
  1179. # [17:52] <fantasai> 1-3
  1180. # [17:52] <fantasai> I think
  1181. # [17:52] <jdaggett> jdaggett: yeah, june 1-3 sounds good
  1182. # [17:54] <dbaron> dsinger says bad for March 14 or March 21 weeks
  1183. # [17:54] <dbaron> Elika has conflict Feb 26
  1184. # [17:54] <jdaggett> talking about early march at mozilla in mv
  1185. # [17:54] <jdaggett> week of feb 28th/march 7th
  1186. # [17:56] <dbaron> Feb28-Mar1-Mar2 is a M-T-W
  1187. # [17:57] * Quits: bradk (bradk@67.188.133.45) (Quit: Get MacIrssi - http://www.sysctl.co.uk/projects/macirssi/ )
  1188. # [17:57] * Joins: bradk (bradk@67.188.133.45)
  1189. # [17:58] * Joins: lstorset1 (lstorset@213.236.208.247)
  1190. # [17:58] <bradk> Sorry, is the meeting over?
  1191. # [17:59] <gsnedders> bradk: You think they can agree meeting dates that quickly?
  1192. # [17:59] <dbaron> Mar 2-3-4 (W-R-F) or Mar 7-8-9 (M-T-W)
  1193. # [17:59] <glazou> bradk: yes tech discussions over
  1194. # [17:59] <Bert> We're just discussing ftf dates, no more topics for today.
  1195. # [18:00] * Quits: lstorset (lstorset@213.236.208.22) (Ping timeout)
  1196. # [18:01] <bradk> OK. I don't think I have anything to block me for 2011 meeting dates at this point, so I will sign out. Bye.
  1197. # [18:01] * Quits: lstorset1 (lstorset@213.236.208.247) (Ping timeout)
  1198. # [18:01] * Quits: bradk (bradk@67.188.133.45) (Quit: Get MacIrssi - http://www.sysctl.co.uk/projects/macirssi/ )
  1199. # [18:02] * Quits: glazou (glazou@213.236.208.247) (Quit: glazou)
  1200. # [18:02] <dbaron> SXSWi is Mar 11-15
  1201. # [18:02] <dbaron> ok, so tentatively Mar 7-8-9 (M-T-W)
  1202. # [18:02] * Joins: glazou (glazou@213.236.208.247)
  1203. # [18:02] * Quits: CesarAcebal (acebal@213.236.208.247) (Quit: CesarAcebal)
  1204. # [18:02] <tantek> glazman: that's it for today
  1205. # [18:02] <tantek> MEETING CLOSED FOR THE DAY
  1206. # [18:02] * Quits: jdaggett (jdaggett@213.236.208.247) (Quit: jdaggett)
  1207. # [18:03] <tantek> ---------------------------------------------------------
  1208. # [18:03] * Quits: mollydotcom (mollyh@213.236.208.247) (Quit: mollydotcom)
  1209. # [18:03] * Quits: glazou (glazou@213.236.208.247) (Quit: glazou)
  1210. # [18:04] * Quits: dstorey_ (dstorey@213.236.208.247) (Quit: dstorey_)
  1211. # [18:05] * Quits: dbaron (dbaron@213.236.208.247) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1212. # [18:06] * Quits: alexmog (alexmog@213.236.208.247) (Ping timeout)
  1213. # [18:06] * Quits: anne5 (annevk@213.236.208.247) (Quit: anne5)
  1214. # [18:06] * Quits: dsinger (dsinger@213.236.208.247) (Quit: dsinger)
  1215. # [18:07] * Quits: TabAtkins_ (chatzilla@213.236.208.247) (Ping timeout)
  1216. # [18:07] * Quits: Arron (arronei@213.236.208.247) (Ping timeout)
  1217. # [18:07] <howcome> http://cafeisabella.no/
  1218. # [18:11] * Quits: szilles (chatzilla@213.236.208.247) (Ping timeout)
  1219. # [18:11] * Quits: tantek (tantek@213.236.208.247) (Quit: tantek)
  1220. # [18:15] * Quits: howcome (howcome@213.236.208.247) (Ping timeout)
  1221. # [18:26] * Quits: sylvaing (sylvaing@76.104.131.10) (Ping timeout)
  1222. # [18:40] * Joins: tantek (tantek@84.215.183.68)
  1223. # [18:49] * Joins: tantek_ (tantek@84.215.183.68)
  1224. # [18:49] * Quits: tantek (tantek@84.215.183.68) (Connection reset by peer)
  1225. # [18:49] * tantek_ is now known as tantek
  1226. # [18:52] * Joins: tantek_ (tantek@84.215.183.68)
  1227. # [18:52] * Quits: tantek (tantek@84.215.183.68) (Connection reset by peer)
  1228. # [18:52] * tantek_ is now known as tantek
  1229. # [18:57] * Joins: tantek_ (tantek@84.215.183.68)
  1230. # [18:57] * Quits: tantek (tantek@84.215.183.68) (Ping timeout)
  1231. # [18:58] * tantek_ is now known as tantek
  1232. # [19:10] * Quits: tantek (tantek@84.215.183.68) (Ping timeout)
  1233. # [19:12] * Joins: sylvaing (sylvaing@76.104.131.10)
  1234. # [19:16] * Quits: davve (davve@83.218.67.122) (Ping timeout)
  1235. # [19:23] * Parts: Doofl (mstensho@213.236.208.247)
  1236. # [19:37] * Zakim excuses himself; his presence no longer seems to be needed
  1237. # [19:37] * Parts: Zakim (rrs-bridgg@128.30.52.169)
  1238. # [19:44] * Joins: tantek (tantek@84.215.183.68)
  1239. # [19:50] * Quits: tantek (tantek@84.215.183.68) (Connection reset by peer)
  1240. # [19:50] * Joins: tantek_ (tantek@84.215.183.68)
  1241. # [20:07] * Joins: tantek (tantek@84.215.183.68)
  1242. # [20:07] * Quits: tantek_ (tantek@84.215.183.68) (Connection reset by peer)
  1243. # [20:14] * Quits: tantek (tantek@84.215.183.68) (Ping timeout)
  1244. # [20:39] * Joins: Arron (arronei@84.208.66.187)
  1245. # [20:40] * Joins: jdaggett (jdaggett@195.159.215.166)
  1246. # [20:40] * Joins: tantek (tantek@84.208.66.187)
  1247. # [20:49] * Quits: jdaggett (jdaggett@195.159.215.166) (Quit: jdaggett)
  1248. # [20:55] * Joins: dbaron (dbaron@84.208.66.187)
  1249. # [20:56] * Quits: sylvaing (sylvaing@76.104.131.10) (Quit: sylvaing)
  1250. # [21:41] * Joins: TabAtkins_ (chatzilla@84.208.66.187)
  1251. # [21:47] * Quits: TabAtkins_ (chatzilla@84.208.66.187) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.13/2009073109])
  1252. # [21:55] * Joins: dsinger (dsinger@84.208.66.187)
  1253. # [22:00] * Joins: dsinger_ (dsinger@84.208.66.187)
  1254. # [22:00] * Quits: dsinger (dsinger@84.208.66.187) (Connection reset by peer)
  1255. # [22:00] * dsinger_ is now known as dsinger
  1256. # [22:13] * Joins: lstorset (lstorset@84.215.115.49)
  1257. # [22:16] * Quits: dbaron (dbaron@84.208.66.187) (Ping timeout)
  1258. # [22:32] * Joins: howcome (howcome@80.203.20.237)
  1259. # [22:41] * Quits: dsinger (dsinger@84.208.66.187) (Quit: dsinger)
  1260. # [22:46] * Quits: lstorset (lstorset@84.215.115.49) (Ping timeout)
  1261. # [22:47] * Parts: howcome (howcome@80.203.20.237)
  1262. # [22:56] * Joins: lstorset (lstorset@84.215.115.49)
  1263. # [23:04] * Quits: miketaylr (miketaylr@38.117.156.163) (Client exited)
  1264. # [23:39] * Quits: Ms2ger (Ms2ger@91.181.23.251) (Quit: nn)
  1265. # [23:39] * Joins: dsinger (dsinger@84.208.66.187)
  1266. # [23:39] * Quits: dsinger (dsinger@84.208.66.187) (Quit: dsinger)
  1267. # Session Close: Wed Aug 25 00:00:00 2010

The end :)