/irc-logs / w3c / #css / 2012-10-28 / end

Options:

  1. # Session Start: Sun Oct 28 00:00:01 2012
  2. # Session Ident: #css
  3. # [00:01] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 20 seconds)
  4. # [00:08] * Quits: Kid (~Kid@public.cloak) ("Leaving...")
  5. # [00:10] * Joins: Kid (~Kid@public.cloak)
  6. # [00:17] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 20 seconds)
  7. # [00:54] * Joins: dbaron (~dbaron@public.cloak)
  8. # [00:59] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 20 seconds)
  9. # [02:16] * Joins: cabanier (~cabanier@public.cloak)
  10. # [03:33] * Joins: SimonSapin (~simon@public.cloak)
  11. # [03:57] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 20 seconds)
  12. # [04:20] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 20 seconds)
  13. # [04:43] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  14. # [04:43] * Joins: cabanier (~cabanier@public.cloak)
  15. # [05:07] * Joins: glenn (~gadams@public.cloak)
  16. # [05:14] * Quits: cabanier (~cabanier@public.cloak) (Ping timeout: 20 seconds)
  17. # [06:12] * Quits: Kid (~Kid@public.cloak) ("Leaving...")
  18. # [06:41] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 20 seconds)
  19. # [06:53] * Joins: darktears_ (~darktears@public.cloak)
  20. # [06:53] * Quits: {Darktears} (~darktears@public.cloak) (Ping timeout: 20 seconds)
  21. # [07:24] * Joins: SimonSapin (~simon@public.cloak)
  22. # [07:41] * Joins: dbaron (~dbaron@public.cloak)
  23. # [07:48] * Quits: SamB_MacG5 (~SamB_MacG5@public.cloak) (Ping timeout: 20 seconds)
  24. # [07:50] * Joins: SamB_MacG5 (~SamB_MacG5@public.cloak)
  25. # [08:03] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 20 seconds)
  26. # [08:34] * leaverou is now known as leaverou_away
  27. # [08:40] * Joins: cabanier (~cabanier@public.cloak)
  28. # [08:41] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 20 seconds)
  29. # [09:09] * Joins: stearns (~anonymous@public.cloak)
  30. # [09:14] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  31. # [09:15] * Joins: dbaron (~dbaron@public.cloak)
  32. # [09:34] * leaverou_away is now known as leaverou
  33. # [09:36] * Joins: florian (~florian@public.cloak)
  34. # [09:37] * Joins: SimonSapin (~simon@public.cloak)
  35. # [09:37] * Joins: antonp (~Thunderbird@public.cloak)
  36. # [09:39] * Joins: Rossen (~Rossen@public.cloak)
  37. # [09:44] * Joins: Koji (~koji@public.cloak)
  38. # [09:44] * Joins: RRSAgent (rrsagent@public.irc.w3.org)
  39. # [09:44] <RRSAgent> logging to http://www.w3.org/2012/10/28-css-irc
  40. # [09:44] * Joins: TabAtkins_ (~TabAtkins@public.irc.w3.org)
  41. # [09:44] * Joins: Zakim (zakim@public.irc.w3.org)
  42. # [09:44] <TabAtkins_> ScribeNick: TabAtkins_
  43. # [09:44] <plinss> rrsagent, make logs public
  44. # [09:44] <RRSAgent> I have made the request, plinss
  45. # [09:44] * Joins: glazou (~glazou@public.cloak)
  46. # [09:44] * Joins: lstorset (~lastorset@public.cloak)
  47. # [09:44] <TabAtkins_> Topic: Agenda
  48. # [09:45] * Joins: jet (~jet@public.cloak)
  49. # [09:45] <dbaron> http://wiki.csswg.org/planning/tpac-2012#agenda
  50. # [09:45] * Joins: Ms2ger (~Ms2ger@public.cloak)
  51. # [09:48] <TabAtkins_> [discussion over what to discuss, given our attendance today]
  52. # [09:49] * Joins: kazutaka (~yamamoto_kazutaka@public.cloak)
  53. # [09:49] <TabAtkins_> Topic: Style attribute
  54. # [09:50] <TabAtkins_> glazou: This doc should be a rec already.
  55. # [09:50] <TabAtkins_> fantasai: There are still test failures.
  56. # [09:50] <TabAtkins_> glazou: Right, but it's so simple, and so core. What can we do to fix this?
  57. # [09:50] <TabAtkins_> dbaron: What do we fail? xml:base ordering?
  58. # [09:50] <TabAtkins_> hober: WebKit fails some of the parsing tests related to braces.
  59. # [09:50] <hober> http://test.csswg.org/shepherd/testcase/style-attr-braces-001/spec/CSS-STYLE-ATTR/owner/fantasai/
  60. # [09:50] <fantasai> http://test.csswg.org/suites/css-style-attr/nightly-unstable/html4/toc.htm
  61. # [09:51] <plinss> current results: http://test.csswg.org/harness/results/CSS-STYLE-ATTR_DEV/
  62. # [09:51] <TabAtkins_> florian: None of those sound difficult to solve, just priorities, right?
  63. # [09:51] <TabAtkins_> dbaron: Ours is a bit harder - we'd have to change the timing of how we parse attributes.
  64. # [09:51] <TabAtkins_> dbaron: We *should* technically be doing it, but xml:base is pretty irrelevant, frankly.
  65. # [09:52] <TabAtkins_> fantasai: I think we should fix the parsing issues, and then deal with xml:base somehow else - remove it as a normative part of the spec, and state that it's basically an implementation failure that's unrelated to the spec.
  66. # [09:52] <TabAtkins_> dbaron: Could Trident pass this test suite?
  67. # [09:53] <fantasai> http://test.csswg.org/harness/test/CSS-STYLE-ATTR_DEV/style-attr-cascade-006/
  68. # [09:55] <TabAtkins_> TabAtkins_: As far as I can tell, Trident fails the first parsing test.
  69. # [09:56] <TabAtkins_> florian: Okay, so it looks like we could probably just get people to fix the parsing attrs, then resolve xml:base to be non-normative?
  70. # [09:56] <TabAtkins_> fantasai: Re: xml:base, the spec basically just defers to XML/HTML (the host language).
  71. # [09:56] <TabAtkins_> fantasai: So you can make a good argument that this isn't a CSS issue, but rather an XML one.
  72. # [09:57] <TabAtkins_> florian: So move the test to another spec?
  73. # [09:57] <TabAtkins_> fantasai: Yeah.
  74. # [09:57] <TabAtkins_> TabAtkins_: This should maybe be something to bring up in HTML, since if FF isn't passing xml:base tests in CSS, it's probably nonconformant to some part of HTML's XML parser in general.
  75. # [09:58] <TabAtkins_> glazou: Okay, so let's get this done asap. This seems like another Rec at low cost for us.
  76. # [09:58] <TabAtkins_> Topic: Writing Modes
  77. # [09:58] <TabAtkins_> fantasai: Status is that Tab and I removed Appendix D (moved to Sizing spec) and fixed a lot fo errors in the orthogonal flow section.
  78. # [09:58] <TabAtkins_> fantasai: Open issues are that UTR-50 is way out of date.
  79. # [09:58] <TabAtkins_> fantasai: Second is the naming of directions.
  80. # [09:59] <TabAtkins_> fantasai: Third is that jdaggett needs to figure out what issues he wants to file and we need to deal with them.
  81. # [09:59] <TabAtkins_> fantasai: Fourth is taht there are a bunch of values in text-combine that aren't implemented, so we'll probably drop them to move to last call.
  82. # [09:59] <TabAtkins_> Koji: For UTR-50, ??? and I had a conf call last week, and we're making progress toward an updated data file.
  83. # [09:59] <TabAtkins_> Koji: There will be a UTC meeting next week and I'll be there, so the hope is that the updated draft with data will be published next week.
  84. # [10:00] <TabAtkins_> fantasai: So we should publish an updated WD in conjunction with that, then request LC after everyone's had time to review it.
  85. # [10:00] <TabAtkins_> florian: And that updated draft is considered good enough for our use?
  86. # [10:00] <TabAtkins_> Koji: It's still a "proposed draft", which is similar to our WDs.
  87. # [10:00] <TabAtkins_> fantasai: But it's not going to be horribly wrong, like our current data.
  88. # [10:00] <TabAtkins_> Koji: The process is that the UTC releases the proposed draft, then there's a review period.
  89. # [10:01] <TabAtkins_> Koji: If the review gives only small changes, they're made and it goes right to "Rec".
  90. # [10:01] <TabAtkins_> Koji: If there's too much changes, there may be another proposed draft, and another review period.
  91. # [10:02] <TabAtkins_> fantasai: For our purposes, any update that incorporates the fixes we need will be good enough. Any additional issues are their issues, not ours.
  92. # [10:02] <Rossen> (re: http://test.csswg.org/harness/test/CSS-STYLE-ATTR) Trident 6, ie10 is passing it but we fail in Trident 5, ie9
  93. # [10:03] <TabAtkins_> TabAtkins_: We can talk about the naming issues tomorrow, when Glenn is here.
  94. # [10:03] <TabAtkins_> fantasai: the i18n group had an opinion too.
  95. # [10:03] <TabAtkins_> Koji: What happened to the joint meeting with them?
  96. # [10:03] <TabAtkins_> plinss: No reply from them.
  97. # [10:03] * Joins: SteveZ (~chatzilla@public.cloak)
  98. # [10:04] <TabAtkins_> fantasai: I think if we don't get a solid resolution on it this week it's okay - we can publish with it marked as an issue.
  99. # [10:04] <TabAtkins_> fantasai: So we should still publish next week.
  100. # [10:05] <dbaron> Koji: I would like the terminology issue split from writing modes.
  101. # [10:05] <dbaron> fantasai: We can't write the spec without the terminology.
  102. # [10:05] <TabAtkins_> fantasai: So maybe we can publish next week?
  103. # [10:05] <TabAtkins_> florian: What about the text-combine issues?
  104. # [10:05] <plinss> http://dev.w3.org/csswg/css3-writing-modes/
  105. # [10:06] <TabAtkins_> fantasai: I'm okay to leave them in there for now. But we can bring them up.
  106. # [10:06] <TabAtkins_> Koji: If you publish next week, I'm slightly concerned the UTR-50 data may not be available yet.
  107. # [10:07] <TabAtkins_> fantasai: Okay. If necessary, we can delay for another week for their data. But we can't wait, like, another 3 months for them to publish. We've already been held up since June, when they decided the relevant things.
  108. # [10:07] <TabAtkins_> Koji: For text-combine, you said you're going to leave it as an issue?
  109. # [10:07] <TabAtkins_> fantasai: I'm okay with leaving it as an issue, or to just drop everything but "none" and "all" for now, since that's what's implemented.
  110. # [10:08] <TabAtkins_> fantasai: So we'd drop text-combine-mode, and drop all values of text-combine-horizontal except "none" and "all". By "drop", I mean defer until level 4.
  111. # [10:08] <TabAtkins_> florian: Dropping them just means you need more markup to do some things, but nothing is made impossible by their lack.
  112. # [10:08] <TabAtkins_> fantasai: Right. And it's better to ahve that than to hold up the rest of the draft.
  113. # [10:09] <TabAtkins_> florian: And the other property?
  114. # [10:09] <TabAtkins_> fantasai: Leave it as "auto" for now. It just means the UA does whatever it thinks is smart.
  115. # [10:09] <TabAtkins_> florian: Was there an issue with leaving the "no-compress" option in?
  116. # [10:10] <TabAtkins_> Koji: There are a couple of unresolved issues with it.
  117. # [10:10] <TabAtkins_> florian: Okay. Well, if no one implements it anyway, I guess we can push it to next level.
  118. # [10:10] <TabAtkins_> glazou: Writing Mode is normatively linked from epub. You're the laiason for them. How will this affect epub3?
  119. # [10:11] <TabAtkins_> fantasai: Not at all. epub3 profiled these properties - they only include the "none" and "all" values.
  120. # [10:11] <TabAtkins_> glazou: Okay.
  121. # [10:12] <TabAtkins_> RESOLVED: Defer to level 4 the 'text-combine-mode' property, and all values for 'text-combine-horizontal' except "none" and "all".
  122. # [10:14] <TabAtkins_> RESOLVED: Publish a new WD of Writing Modes when UTC releases a new UTR-50 report, or Nov 15, whichever comes first.
  123. # [10:16] <TabAtkins_> Topic: Text
  124. # [10:16] <TabAtkins_> fantasai: Text and Text Decoration have been split.
  125. # [10:16] <TabAtkins_> fantasai: text-justify needed more examples - this hasnt' been done yet.
  126. # [10:16] <TabAtkins_> fantasai: Text Decoration is ready for FPWD, though.
  127. # [10:16] <TabAtkins_> fantasai: I know of no open issues against Text.
  128. # [10:16] <TabAtkins_> dbaron: how close is this to LC?
  129. # [10:17] <TabAtkins_> fantasai: I think we can resolve to publish FPWD of Text Decor and WD of Text, then ask for LC of Text at the next telcon, after people have time to review.
  130. # [10:17] <TabAtkins_> fantasai: Plan is that Koji and I will finish all the outstanding edits in the next week or two; things we've already decided, just need to write the text.
  131. # [10:18] <TabAtkins_> fantasai: And with that publication, request everyone to review the draft and tell us how much time they need for LC.
  132. # [10:18] <TabAtkins_> fantasai: Then the WG can request LC for both drafts.
  133. # [10:18] * leaverou is there a link to the text decoration ED?
  134. # [10:19] <leaverou> http://dev.w3.org/csswg/css-text-decor-3/
  135. # [10:19] <TabAtkins_> fantasai: So if you ahve an issue, file it.
  136. # [10:19] <TabAtkins_> fantasai: Otherwise, does anyone have an objection to publish FP/WD for both next week?
  137. # [10:20] <TabAtkins_> RESOLVED: Publish Text Decor as FPWD and Text as WD for next week.
  138. # [10:21] <TabAtkins_> florian: Side question - naming question? When do we do the naming switchover?
  139. # [10:22] <TabAtkins_> plinss: We should verify with W3C about the TR naming, and do the whole switch at the same time as we publish these next drafts.
  140. # [10:22] <TabAtkins_> Bert: You need a good reason to do a rename on TR.
  141. # [10:22] <TabAtkins_> TabAtkins_: (Not really a rename - the old links will just redirect to the new locations.)
  142. # [10:22] * sylvaing_away is now known as sylvaing
  143. # [10:22] * Quits: Koji (~koji@public.cloak) (Ping timeout: 20 seconds)
  144. # [10:23] <TabAtkins_> florian: The current naming convention is pretty inconsistent. We've now decided on a real convention, and we'd like to apply it across all of them, with redirects so content isn't lost.
  145. # [10:23] <TabAtkins_> Bert: We had a rule already, but the names are just us. The names on /TR don't have a system. But putting in lots of redirects and such is expensive.
  146. # [10:23] <TabAtkins_> TabAtkins_: Redirects are super cheap and easy, actually.
  147. # [10:24] <TabAtkins_> Bert: But why did we want to do this?
  148. # [10:24] <TabAtkins_> florian: The current naming patterns confuse people about "CSS3" and "CSS4", and are inconsistent with unleveled things. The new system keeps everything consistent.
  149. # [10:24] <TabAtkins_> plinss: We also want to ahve shortnames that are unlevelled that redirect to the latest level of each module.
  150. # [10:25] <TabAtkins_> Bert: We have that for CSS1 and CSS2. We can make one for CSS3 as well.
  151. # [10:25] <TabAtkins_> plinss: We don't want a "CSS3" link. We want "/TR/css-writing-modes/" which redirects to "/TR/css-writing-modes-3/", etc.
  152. # [10:25] <TabAtkins_> leaverou: If there's a Rec in level 3 and a WD in level 4, when does the unlevelled link switch over?
  153. # [10:26] <TabAtkins_> fantasai: We switch when it reaches "Snapshot-level" stability.
  154. # [10:26] <TabAtkins_> Bert: Well, I'm not going to ask. I don't think we should do this.
  155. # [10:26] <TabAtkins_> plinss: We're not asking you to ask, we're asking you *who* to ask.
  156. # [10:26] <TabAtkins_> Bert: Our webmaster.
  157. # [10:26] <TabAtkins_> fantasai: I'll take an action item for it.
  158. # [10:27] <TabAtkins_> ACTION fantasai to bug the W3C webmaster about setting up redirects for the Great CSSWG Renaming (immediately before LC, natch)
  159. # [10:27] * trackbot noticed an ACTION. Trying to create it.
  160. # [10:27] <trackbot> Created ACTION-512 - Bug the W3C webmaster about setting up redirects for the Great CSSWG Renaming (immediately before LC, natch) [on Elika Etemad - due 2012-11-04].
  161. # [10:28] <TabAtkins_> plinss: There was an issue in the wiki about text decoration.
  162. # [10:28] <TabAtkins_> fantasai: That was about the underline position thing, which we fixed a week or two ago.
  163. # [10:28] <TabAtkins_> plinss: So no open issues?
  164. # [10:28] <TabAtkins_> fantasai: None that i know of.
  165. # [10:29] <TabAtkins_> Topic: Prioritization List
  166. # [10:29] <TabAtkins_> glazou: Starting tomorrow we'll have intrustions from observers and other WGs, etc.
  167. # [10:29] <TabAtkins_> glazou: probably better to do this while we have a quiet environment.
  168. # [10:30] * sylvaing can't wait for the 'intruders' to peruse the IRC log
  169. # [10:30] <TabAtkins_> glazou: Here's the aggregrated data from our survey.
  170. # [10:30] <TabAtkins_> glazou: Not public yet, but I'll post it later today to www-style.
  171. # [10:31] * Joins: krit (~krit@public.cloak)
  172. # [10:31] <TabAtkins_> szilles: If you tried other formulas, what was the variance?
  173. # [10:31] <TabAtkins_> glazou: Almost no effect on the top items, mostly just in the middle.
  174. # [10:32] <TabAtkins_> florian: Picking up on a comment from dbaron earlier, there were a lot of specs that are *nearly* finished, and so high-priority to finish, but that I'm not really interested in personally. So I found it hard to rate things sometimes.
  175. # [10:32] * krit do we have an agenda?
  176. # [10:32] <TabAtkins_> glazou: Same as me - I had several sepcs that I thought were highly strategic for the WG, but that I don't personally care about.
  177. # [10:32] * fantasai not really. no fxtf stuff today, though
  178. # [10:33] <TabAtkins_> szilles: So that suggests that we might temporarily boost the priority of specs that are nearly out the door, just to finish them off. If that's accepted, I'm fine with this.
  179. # [10:33] * krit fantasai thanks!
  180. # [10:34] <TabAtkins_> glazou: There are a few poitns I'd like to draw from this.
  181. # [10:34] <TabAtkins_> glazou: Whatever formula I used, TTA were always at the top.
  182. # [10:34] <TabAtkins_> glazou: The layout modules are always in the top ten.
  183. # [10:34] <dbaron> s/at the top/in the top 4/
  184. # [10:34] <dbaron> s/layout modules/layout module (flexbox, multicol, regions, grid)/
  185. # [10:34] <dbaron> s/layout module/layout modules/
  186. # [10:34] <TabAtkins_> glazou: There's not a single level 4 in the top ones.
  187. # [10:35] <fantasai> glazou: highest one ranges 17-30
  188. # [10:35] <dbaron> 58 specs in list; 18 responses to survey
  189. # [10:35] <TabAtkins_> glazou: 59 specs for a single group, even with all the people in this room, I think is far too much.
  190. # [10:35] <TabAtkins_> glazou: We have the workforce to work on 12-15 specs. 59 is just crazy.
  191. # [10:36] <TabAtkins_> glazou: I'm not saying we have to trash anything. I'm just saying we should put some of them into a fridge to keep them fresh, and resurrect them when we're ready only.
  192. # [10:36] <TabAtkins_> glazou: Some of the level 4 specs are here when the level 3 still doesn't have a test suite.
  193. # [10:37] <fantasai> TabAtkins_: Though mostly, this was because we deferred things from L3, so had to put them somewhere -- therefore started a level 4 draft
  194. # [10:37] <TabAtkins_> glazou: I agree, but we ahve to care a bit more about the signals to the outside world.
  195. # [10:37] <TabAtkins_> florian: I think it's not too important to publish a FPWD of things that we're not seriously pursuing yet.
  196. # [10:37] * sylvaing would like to attend one f2f where we do not start a new draft
  197. # [10:38] * sylvaing ...or three
  198. # [10:38] <TabAtkins_> glazou: Even EDs are visible. We have a wiki for this kind of thing.
  199. # [10:38] <dbaron> fantasai: wiki not a great place for spec test that's already been written but deferred
  200. # [10:38] <TabAtkins_> szilles: No matter what we do, the public will be confused. We can mitigate this, though.
  201. # [10:38] <TabAtkins_> szilles: I think it would be useful to have something on the public page that bullet-points what levels things are.
  202. # [10:39] <TabAtkins_> szilles: I think trying to make our working process painful isn't the answer.
  203. # [10:39] <TabAtkins_> florian: We have a disclaimer for things that are obsolete and very wrong.
  204. # [10:39] * Quits: SamB_MacG5 (~SamB_MacG5@public.cloak) (Ping timeout: 20 seconds)
  205. # [10:39] <TabAtkins_> florian: We can have one for the really immature drafts too.
  206. # [10:40] <TabAtkins_> dbaron: We can make the title/h1 say "Material deferred from CSS-foo level 3 for future use".
  207. # [10:40] <TabAtkins_> TabAtkins: Sounds good to me.
  208. # [10:40] * Quits: krit (~krit@public.cloak) (Ping timeout: 20 seconds)
  209. # [10:40] * Joins: krit (~krit@public.cloak)
  210. # [10:40] <TabAtkins_> glazou: I remind you that I heard at TTWF that things on dev.w3.org are better than /TR.
  211. # [10:41] * Joins: SamB_MacG5 (~SamB_MacG5@public.cloak)
  212. # [10:41] * Joins: Koji (~koji@public.cloak)
  213. # [10:41] <TabAtkins_> glazou: So I don't want things looking better when they're experimental versus real specs.
  214. # [10:41] <fantasai> fantasai suggests using the GeoCities stylesheet
  215. # [10:41] <TabAtkins_> glazou: Continuing, the bottom of the table doesn't change very much.
  216. # [10:42] <TabAtkins_> glazou: Some of these I didn't include in the original email, so their numbers aren't reliable.
  217. # [10:42] <TabAtkins_> TabAtkins_: Could you mark the rows specially for those that weren't in the original email?
  218. # [10:43] <TabAtkins_> dbaron: Also, can we have a column that's just a straight sum of responses? Most of them have 18, some have 17, but some have next to none.
  219. # [10:43] * Quits: SamB_MacG5 (~SamB_MacG5@public.cloak) (Ping timeout: 20 seconds)
  220. # [10:43] <TabAtkins_> glazou: Speech is strongly at the bottom, even though it's a CR.
  221. # [10:44] <TabAtkins_> chris: If you have a spec with one strong editor and it's also the prime implementor, that's what you expect.
  222. # [10:44] <TabAtkins_> glazou: So what do we do about it?
  223. # [10:44] * Joins: SamB_MacG5 (~SamB_MacG5@public.cloak)
  224. # [10:44] <TabAtkins_> fantasai: I think we leave it in CR and let the people who are interested in it write tests and such.
  225. # [10:44] <TabAtkins_> fantasai: Speech is quite different from the rest of the specs, different canvas and such.
  226. # [10:45] * sylvaing +1 to fantasai
  227. # [10:45] <TabAtkins_> glazou: I want to avoid 8 years of CR.
  228. # [10:45] <TabAtkins_> dbaron: The 8 years of CR was an issue because we had a spec we all actually cared about. It's not a problem for Speech.
  229. # [10:46] <TabAtkins_> szilles: I think it's the role of the chairs to discuss with the champion what their plans are for the spec. I agree that simply leaving it isn't the responsible thing to do.
  230. # [10:46] <TabAtkins_> szilles: I mean, if we can't find a second implementor, but still believe it's implementable, we could change our CR exit criteria.
  231. # [10:47] <TabAtkins_> chris: One thing we could do is talk to the WAI people and say "hey, we have this spec which could probably help you", and see if they have any implementor interest, and say that if we don't get any movement in two years or so we can move it back to Note, and see what happens.
  232. # [10:47] <TabAtkins_> fantasai: I think it's a good thing to have a normative definition of what we think Speech should be done.
  233. # [10:47] <TabAtkins_> fantasai: We currently have a Rec (CSS 2.0) that is definitely *not* what we want to do.
  234. # [10:48] <TabAtkins_> fantasai: I think it's great to pursue the people who are interested and see if they're willing to help get it to CR, but I don't think we should be afraid to leave it at CR as the right way to implement for people that care.
  235. # [10:49] <TabAtkins_> szilles: Two impls are definitely preferred, but one is technically sufficient for a standard.
  236. # [10:49] <TabAtkins_> florian: So I think we should support a low-prio spec like that as long as they don't eat too much time.
  237. # [10:50] <TabAtkins_> TabAtkins_: Agree, and Speech hasn't needed much input for a while anyway.
  238. # [10:50] <TabAtkins_> glazou: Back to the list, the takeaway is that the top and bottom don't change much regardless of your ranking formula, but the middle does.
  239. # [10:50] <TabAtkins_> glazou: So there are definitely some specs that are *clearly* something the WG should work on.
  240. # [10:51] <TabAtkins_> glazou: So TTA is clearly the highest priority of all.
  241. # [10:51] <TabAtkins_> glazou: So whoever you are, help TTA get out as a Rec asap.
  242. # [10:51] <TabAtkins_> glazou: Flexbox is the 2nd or third spec in the list no matter what we do. Strong interest from all vendors.
  243. # [10:52] <TabAtkins_> TabAtkins_: On that, I should have a test suite written by the end of the year.
  244. # [10:52] * sylvaing suggests we do not rename specs in the top tier of the list :)
  245. # [10:52] * Joins: glenn (~gadams@public.cloak)
  246. # [10:53] <fantasai> discussion of tests for flexbox
  247. # [10:53] <fantasai> glazou: top 10 here, almost whatever I do, is the same
  248. # [10:53] <fantasai> glazou: nearly all members agree on these 10
  249. # [10:53] <fantasai> glazou: I think we should focus our time, energy, conf calls, on these ones if we can
  250. # [10:54] <fantasai> glazou: to solve technical issues, discuss them, make them move, etc.
  251. # [10:54] <fantasai> glazou: asap
  252. # [10:54] <TabAtkins_> dbaron: One question about the responses.
  253. # [10:54] <TabAtkins_> dbaron: Were these all one response per member company?
  254. # [10:54] <TabAtkins_> glazou: Yes.
  255. # [10:54] <TabAtkins_> leaverou: I think me and Bert both answered.
  256. # [10:55] <fantasai> leaverou: because you asked me to reply on behalf of the authoring community
  257. # [10:55] <fantasai> glazou: yes, tha'ts fine. W3c is a bit special in this regardl. You're more similar to an invited expert in this regard
  258. # [10:55] <TabAtkins_> glazou: A few personal surprises.
  259. # [10:55] <TabAtkins_> glazou: I was surprised to see Device Adaptation lower than I thought.
  260. # [10:55] <TabAtkins_> glazou: I was surprised to see 9 very strong interest for Regions.
  261. # [10:56] <TabAtkins_> glazou: I was also a little puzzled to see more interest for Transforms than for Trans/Anim.
  262. # [10:57] <SimonSapin> that was me (and public)
  263. # [10:57] <TabAtkins_> glazou: So I'd like us to use the top of this table to focus our effort in the coming months. Not 100%, but high prio.
  264. # [10:57] * sylvaing would be interested to see browser vendor responses vs. everyone else
  265. # [10:57] * sylvaing (everone else including browser vendors i.e. browser makers compared to all)
  266. # [10:57] <TabAtkins_> chris: typically the conf call agenda is just whatever has been talked about this week. Will this change to have the top-prio things showing up, even with just a progress report request?
  267. # [10:58] <TabAtkins_> glazou: I think it might change a little bit, but not much.
  268. # [10:58] <TabAtkins_> glazou: But like, if we have a request for 20 minutes for OM Values or something, not much chance, unless we just have a slow week.
  269. # [10:59] <TabAtkins_> chris: Maybe a monthly roundup of all the major specs?
  270. # [11:00] <TabAtkins_> dbaron: If we spend conf time on regular "simple updates", I think it's a waste of conf call time, and will stop attending conf calls. I've done it in the past when we'd done something like this.
  271. # [11:00] <TabAtkins_> stearns: One thing that coudl take up conf time if the survey hasn't gotten any updates in six months or something.
  272. # [11:00] * lstorset FYI TabAtkins_, Opera's Flexbox test suite is submitted at http://test.csswg.org/shepherd/search/testcase/spec/CSS3-FLEXBOX/owner/oyvind/load/t135/
  273. # [11:00] <TabAtkins_> dbaron: We could have something on the agenda that points to a wiki page and requests updates, for example.
  274. # [11:01] <TabAtkins_> dbaron: Even brainstorming is sometimes okay. But it's the repeated "no updates this week" for 15 minutes each week.
  275. # [11:01] <TabAtkins_> stearns: I was more thinking of public shaming to induce people to work on it.
  276. # [11:01] <TabAtkins_> dbaron: Nont a good use of conf call time. Do it in email.
  277. # [11:01] <TabAtkins_> hober: Or Twitter.
  278. # [11:02] <TabAtkins_> fantasai: On the topic of the top 3 specs, what *is* the hold up?
  279. # [11:02] * sylvaing I shame people for renaming stuff. It only resulted in more renaming...
  280. # [11:02] <TabAtkins_> arronei: I know one of the specs has a bunch of open issues.
  281. # [11:03] * TabAtkins_ sylvain, when will you be here?
  282. # [11:03] <sylvaing> Animations/Transitions have 30 open issues each (vs. 60-80 a year ago). Need to work through them.
  283. # [11:03] <sylvaing> hopefully 2pm-ish today
  284. # [11:05] <TabAtkins_> We were going to discuss adding me as a co-editor, so dbaron wanted you here to help.
  285. # [11:05] * hober sylvaing: i'd prefer we do tta stuff either tomorrow or tuesday, when dean is here
  286. # [11:06] * krit hober tta?
  287. # [11:06] * hober transforms, transitions, and animations.
  288. # [11:07] * krit didn't we want to wait for smfr for transforms?
  289. # [11:07] * hober yup
  290. # [11:07] * sylvaing that sounds fine to me; I'd like to dean tobe there as well
  291. # [11:08] * sylvaing open css3-animations issues https://www.w3.org/Bugs/Public/buglist.cgi?product=CSS&component=Animations&resolution=---&list_id=1151
  292. # [11:09] * sylvaing tracking progress by spec section here https://docs.google.com/spreadsheet/ccc?key=0Akz3Ts2PEQF2dFVua2toVjBtam9rd3h4LXJSTVdCV2c#gid=0
  293. # [11:09] * krit sylvaing :(
  294. # [11:09] * sylvaing krit, this is 1/3 of what we had at the last TPAC
  295. # [11:09] * sylvaing never mind all the things we resolved on www-style
  296. # [11:10] * krit sylvaing and still not in the spec? :)
  297. # [11:10] * sylvaing things still not in the spec are all in bugzilla afaik
  298. # [11:10] * sylvaing if you know otherwise, do ping me
  299. # [11:11] * krit of course I would, but don't
  300. # [11:11] * sylvaing i started the bugzilla tracking by going 3 years back and logging all the issues that were not edited
  301. # [11:11] * sylvaing I believe I'm up to date but I could be wrong, though not by much
  302. # [11:12] * krit lot of work, I know :/
  303. # [11:13] * krit Can we have a rough agenda for the next days? I helps to focus on discussions
  304. # [11:15] * sylvaing i think it's coming. weird day today I think because a lot of people are still on their way and haven't arrived.
  305. # [11:16] * hober lots of people who were at ttwf are playing hooky today or at least this morning
  306. # [11:17] * krit hides him self
  307. # [11:17] * sylvaing hober, I don't think those organizing it are goofing off. it ended with a dinner last night so after wrapping up and packing they'll be traveling today.
  308. # [11:18] * sylvaing other folks are flying in today (like @t I think)
  309. # [11:22] * Ms2ger tries to remember how long it's been since the WG decided that TTA was absolutely top priority and would go to CR within weeks
  310. # [11:22] * krit Ms2ger it will got to CR within weeks
  311. # [11:23] * Ms2ger has heard this before...
  312. # [11:23] * krit Ms2ger just some more weeks then most expected
  313. # [11:23] <Ms2ger> If you had 60 issues a year ago, and 30 now...
  314. # [11:23] <Ms2ger> Doesn't that mean you'll have them fixed in about a year?
  315. # [11:23] * hober Ms2ger: I believe you're referring to the Paris F2F (late jan / early feb 2012 iirc)
  316. # [11:24] * krit Ms2ger but we unprefixed. So can't be that bad, right?
  317. # [11:24] * sylvaing there were 79 for animations. and no, i don't think it should take a year.
  318. # [11:24] <Ms2ger> I would hope it doesn't take a year
  319. # [11:24] <Ms2ger> But I'm not sure if I should believe it won't be
  320. # [11:25] <Ms2ger> And let's be clear, the unprefixing happened *despite* the WG
  321. # [11:25] <sylvaing> no, the WG approved it
  322. # [11:25] <Ms2ger> Yes
  323. # [11:26] <Ms2ger> The WG approved *after* browser vendors said they would unprefix regardless of what the WG would decide
  324. # [11:26] <sylvaing> no, not what happened
  325. # [11:26] <sylvaing> one vendor unprefixed in a beta build; chairs asked group what they wanted to do. group agreed to unprefix.
  326. # [11:27] * krit wasn't it more -webkit- all the things?
  327. # [11:27] * sylvaing yes, i think we're mixing threads here
  328. # [11:28] * sylvaing or crossing the streams, ghostbusters-style
  329. # [11:31] * Joins: arronei (~arronei@public.cloak)
  330. # [11:31] <Ms2ger> Anyway, I'm glad to hear that actual work is going to be done on TTA, this time
  331. # [11:32] <sylvaing> this time? actual work has been happening across all three specs.
  332. # [11:32] <sylvaing> but all three had fallen so far behind impls that it hurts, yes
  333. # [11:33] <fantasai> ScribeNick: fantasai
  334. # [11:33] <fantasai> Topic: CSS3 Conditional
  335. # [11:34] <fantasai> TabAtkins_: dbaron and I just need to figure out exact edits. But that's the only issue.
  336. # [11:34] <fantasai> TabAtkins_: Talked about it in a telecon already
  337. # [11:34] <fantasai> fantasai: Should do that this week, publish LC next week.
  338. # [11:34] <fantasai> fantasai: So get edits done so we can resolve on Tuesday?
  339. # [11:35] <fantasai> TabAtkins_: yep
  340. # [11:35] <fantasai> florian: I raised an issue wrt grammar of @media and media queries
  341. # [11:36] <fantasai> fantasai: Florian and I discussed this and, I told htat the best option would be for media queries to define the media_query_list production
  342. # [11:36] <fantasai> fantasai: and css3-condition to reference it, and define the @media rule productions
  343. # [11:36] <fantasai> fantasai: And I think that should solve that integration problem
  344. # [11:37] <fantasai> dbaron and Florian discuss what needs to be edited for this to happen
  345. # [11:37] <fantasai> Florian will update MQ4
  346. # [11:37] <fantasai> to not define @media rule itself
  347. # [11:38] <fantasai> Topic: CSS3 Sizing
  348. # [11:38] <TabAtkins_> ScribeNick: TabAtkins_
  349. # [11:38] <TabAtkins_> fantasai: The Sizing spec hasn't had *much* changes, but we added rules for the intrinsic size of multicol elements.
  350. # [11:39] * Joins: kawabata (~kawabata@public.cloak)
  351. # [11:39] <fantasai> TabAtkins_: The definitions there were derived by working through a case of multi-col inside a flexbox
  352. # [11:39] <fantasai> TabAtkins_: http://dev.w3.org/csswg/css3-sizing/
  353. # [11:40] <stearns> http://dev.w3.org/csswg/css3-sizing/#multicol-intrinsic
  354. # [11:40] <fantasai> TabAtkins_: This has to handle four cases independently
  355. # [11:40] <fantasai> TabAtkins_: A multicol with only column count, only column width, or with both
  356. # [11:40] <fantasai> TabAtkins_: They size a little differently dpeending on how it works
  357. # [11:40] <fantasai> TabAtkins_: As far as we can tell, this is the correct definition for handling in flexbox, so probably correct definition in general
  358. # [11:41] <fantasai> TabAtkins_: We're wanting to take out parts of multi-col sizing rules in css3-multicol, defer to this
  359. # [11:41] <fantasai> SteveZ: Is howcome ok with this?
  360. # [11:42] <TabAtkins_> Bert: Why do you need to split out the calculationf or different types of boxes?
  361. # [11:42] <TabAtkins_> Bert: multicol is just another type of block.
  362. # [11:42] <TabAtkins_> fantasai: In a multicol element, if you want to make it as narrow as possible, but it says it's two columns, you need to be *double* the longest word.
  363. # [11:43] <fantasai> bert: You just find the narrowest width that doesn't overflow
  364. # [11:43] <fantasai> TabAtkins_: We want it to not require full layout
  365. # [11:43] <TabAtkins_> Bert: That doesn't help with Grid or Tables.
  366. # [11:43] <TabAtkins_> fantasai: I think Bert is saying the same thing as us, but from a different angle.
  367. # [11:44] <TabAtkins_> fantasai: He's explaining the terms in general, but we're just laying down the algorithms for actually determining that.
  368. # [11:44] <TabAtkins_> fantasai: The goal is to result in the width that satisfies your definition.
  369. # [11:45] <TabAtkins_> TabAtkins_: Then that wouldn't be much of a spec. ^_^
  370. # [11:45] <TabAtkins_> antonp: Is that needed in this spec? It seems that this should just be the general definitions.
  371. # [11:45] * Quits: kawabata (~kawabata@public.cloak) (Ping timeout: 20 seconds)
  372. # [11:45] <TabAtkins_> dbaron: There are some cases that are genuinely ambiguous, so they do need definition.
  373. # [11:46] <fantasai> dbaron: particularly wrt floats
  374. # [11:46] <TabAtkins_> Bert: There are some cases, like legacy tables, whhich are just weird.
  375. # [11:46] <antonp> i was thinking more about this spec being useful for where different layout aspects combine/conflict. But other specs should hanbdle the basics
  376. # [11:46] <antonp> for themselves
  377. # [11:46] <TabAtkins_> Bert: What I'd like for Grid is a new layout algorithm that gives you better tables.
  378. # [11:47] <TabAtkins_> Bert: But all you need to say is the general definition.
  379. # [11:47] * glazou noticed commits to css4-background and css3-hierarchies *5 minutes ago, you geeks ;-)
  380. # [11:48] <fantasai> TabAtkins_: We want algorithms so that we have exact results
  381. # [11:48] * Quits: Koji (~koji@public.cloak) (Ping timeout: 20 seconds)
  382. # [11:48] <fantasai> Bert: There are better algorithms and faster algorithms, different algorithms
  383. # [11:48] <fantasai> TabAtkins_: ... There's not a really obvious answer in some cases; haven't thought it through a ton. If we'd had a deifnition laid out against it, implementations can converge faster
  384. # [11:49] <fantasai> Rossen: From implementation perspective, need to figure it out for each layout type differently
  385. # [11:49] <fantasai> Rossen: Having it all summarized in one spot, is helpful
  386. # [11:49] <TabAtkins_> s/.../For example, browsers give different widths to a floated multicol element, even though theoretically there's a single correct answer for it./
  387. # [11:50] <fantasai> Rossen: Nice if each individual layout model has a section defining intrinsic sizes for that model
  388. # [11:50] <fantasai> Bert: don't think it's needed
  389. # [11:50] * Joins: ChrisL (clilley@public.cloak)
  390. # [11:50] <fantasai> Rossen: Implementations need it, need clear definitions
  391. # [11:50] <fantasai> Bert: Only algorithm that will give you the optimal answer will be trying all possible layouts
  392. # [11:51] <fantasai> TabAtkins: We just need a definition that gives the correct answer
  393. # [11:51] <fantasai> dbaron: Trying all layouts is not an answre. There are layouts that always overflow
  394. # [11:51] <fantasai> Bert: it's not no overflow, it's minimizing overflow
  395. # [11:51] * sylvaing "TRY ALL THE LAYOUTS" - Old performance proverb
  396. # [11:51] <fantasai> TabAtkins: Trying all layouts is not a real answer.
  397. # [11:51] <fantasai> dbaron: Brings up question of whether it's np-complete
  398. # [11:52] * glazou thinks sylvaing is not sick enough to stop trolling ;-)
  399. # [11:52] <fantasai> Rossen: Shrink-to-fit with shapes :)
  400. # [11:52] <fantasai> Florian: An important question is there a single layout, or multiple layouts that solve the constraints
  401. # [11:52] <fantasai> dbaron discusses a W-shaped graphed
  402. # [11:53] * ChrisL changes topic to 'Computer Science chatroom'
  403. # [11:53] <fantasai> Florian: when there are multiple equal minimums, do we wantt o pick one normatively, or say any one is fine?
  404. # [11:53] <fantasai> TabAtkins: We want everyone to agree on the same answer
  405. # [11:53] <fantasai> Florian: Then pick an answer, and explain consequences
  406. # [11:53] * Zakim excuses himself; his presence no longer seems to be needed
  407. # [11:53] * Parts: Zakim (zakim@public.irc.w3.org) (Zakim)
  408. # [11:53] * sylvaing glazou, IRC log indicates staying in bed was the right move, sick or not :)
  409. # [11:53] * sylvaing even Zakim is giving up
  410. # [11:53] <fantasai> ....
  411. # [11:53] * glazou sylvaing eheh
  412. # [11:53] <fantasai> TabAtkins: Say that here's an aglorithm, you can optimize it however you want
  413. # [11:54] <fantasai> TabAtkins: Algorithms are never normative except for their answers
  414. # [11:54] <fantasai> Florian: I think the most interesting part of working through the algorithms is saying which out of multiple answers is the right one
  415. # [11:54] <fantasai> glazou intervenes
  416. # [11:54] * ChrisL ding ding round two
  417. # [11:54] <fantasai> glazou: I'm not sure this is a very productive discussion
  418. # [11:55] <fantasai> jet proposes discussing the travelling salesman problem instead
  419. # [11:55] <fantasai> TabAtkins: Mostly we pulled from other specs, and just cleaned up definitions and put terminology other specs can hook into
  420. # [11:56] <fantasai> TabAtkins: New thing is mainly multi-col
  421. # [11:56] <fantasai> TabAtkins: If dbaron has a good eifntion for tables, we can put it in
  422. # [11:56] <fantasai> TabAtkins: otherwise we'll leave it to the next timesomeone reimplements table layout
  423. # [11:56] <fantasai> SteveZ: Can we resolve the goal we're trying to get to is an interoperable deifnitio of sizing?
  424. # [11:56] * krit sylvaing: you too, Brutus? You too?
  425. # [11:57] * sylvaing it appears the Cite Internationale has Bert's Cafe Contemporain. I think this is where you can order all the layouts
  426. # [11:57] <TabAtkins_> fantasai: There is still the issue that Bert was discussing,w here you can have slightly better/worse results based on how much effor tyou're willing to put in.
  427. # [11:57] <TabAtkins_> fantasai: For example, a multicol element with fixed height and all-spanners, and you want this to take up max-content size...
  428. # [11:58] <TabAtkins_> fantasai: Figuring that out is iterative convergence, or you can do an estimation algorithm that is 3-pass and gets you close.
  429. # [11:58] <TabAtkins_> fantasai: The different answers should be very close, but probably not exactly the same.
  430. # [11:59] <TabAtkins_> szilles: What I was trying to get at with the resolution is that my observation is that users would prefer interoperable over better.
  431. # [11:59] <TabAtkins_> Bert: Depends on how bad.
  432. # [11:59] * Joins: Zakim (zakim@public.irc.w3.org)
  433. # [11:59] * dbaron Zakim, remind us in 6 hours to go home
  434. # [11:59] * Zakim ok, dbaron
  435. # [12:00] <TabAtkins_> arronei: Tables are bad, but interoperable. People tweak until it looks right, and then can depend it to still be "right" for other browsers. Not a great situation, but worse than slightly better and not interoperable.
  436. # [12:00] <TabAtkins_> plinss: There are cases like in print where you want things as pretty as possible, regardless of time, but that's not default.
  437. # [12:01] <TabAtkins_> [talk about trading off constraints in printing]
  438. # [12:01] * fantasai changes topic to 'CSSWG discussion'
  439. # [12:03] * Ms2ger would think that people need consistency even more in printing
  440. # [12:03] <TabAtkins_> fantasai: I think we can say that this spec is the minimum definition. If people can do better, that's fine, but having a minimum definition makes it less likely that people don't accidentally miss the effects of various constraints.
  441. # [12:04] <fantasai> fantasai: esp when applied to complex layout models
  442. # [12:04] <TabAtkins_> dbaron: The thing about this kind of pixel-perfect interop is that authors don't use tech quite the way we intend it.
  443. # [12:05] <TabAtkins_> dbaron: The results when something is off may seem reasonable when the tech is used exactly as intended, but the reality is that it's used in lots of ways we didn't think of.
  444. # [12:05] <TabAtkins_> dbaron: "Off" in odd situations can mean that the page completely overlaps, or overflows off the screen, or does something else that makes it unreadable. That's a problem today.
  445. # [12:06] * fantasai would like to point out that pixel perfection is not achievable here, due to variation in things like fonts, font sizes, viewport sizes, line-breaking algorithms, hyphenation, etc.
  446. # [12:06] <TabAtkins_> ChrisL: The user doesn't care if, given infinite computing power, you could find a situation that slightly doesn't overflow.
  447. # [12:06] <dbaron> yeah, pixel-perfect wasn't really what I meant
  448. # [12:07] <dbaron> more about getting the same layout concept
  449. # [12:07] <TabAtkins_> fantasai: Let's not pretend that we're going to pixel perfection - line breaking is still undefined, after all.
  450. # [12:08] <TabAtkins_> Rossen: In section 3.1 where you're defining keywords, there is a note for how you resolve double dependencies duringmeasuring in the case of percentages. I'd like to see that become normative instead of a note.
  451. # [12:08] <fantasai> fantasai: The goal of this spec is to define a minimum level of interop, and to make sure the consequences of complex layout models are handled properly when sizing at intrinsic sizes
  452. # [12:08] <fantasai> fantasai: We would like review that the spe chere is sane and achieves this goal.
  453. # [12:09] <TabAtkins_> Rossen: All browsers resolve percentages to auto when they're computed against an intrinsic width.
  454. # [12:09] <TabAtkins_> dbaron: FF does that for width, but not padding/margins.
  455. # [12:09] <TabAtkins_> dbaron: We resolve the constrains backwards.
  456. # [12:10] <dbaron> <div id="computemyintrinsicwidth"><div style="width:100px;margin-left:10%"></div></div>
  457. # [12:10] <dbaron> Gecko makes the intrinsic width 111.11111px.
  458. # [12:10] <TabAtkins_> Rossen: I don't want to go into too much details. There are testcases which will break this pretty quickly.
  459. # [12:10] <TabAtkins_> dbaron: Tables also do this inversion.
  460. # [12:11] <TabAtkins_> Rossen: This is just one of the things in intrinsic sizing that is often overlooked.
  461. # [12:11] <TabAtkins_> Rossen: So this spec should define it.
  462. # [12:11] <TabAtkins_> TabAtkins_: Yeah, we can try to promote that note into something normative.
  463. # [12:11] <TabAtkins_> Bert: I have a note about the organization of this spec.
  464. # [12:11] <TabAtkins_> Bert: It defines the width/height properties.
  465. # [12:12] <TabAtkins_> Bert: But there are keywords also defined in Box Layout. Where should things be defined?
  466. # [12:13] <TabAtkins_> fantasai: The old keywords are in 2.1. Intrinsic sizing defines the new keywords. I think Box will take both specs and combine them, superseding.
  467. # [12:13] <TabAtkins_> fantasai: In the meantime, the Sizing spec is working "as 2.1, plus this stuff we're defining".
  468. # [12:14] <TabAtkins_> florian: When Box is ready, it'll take over from both.
  469. # [12:14] <TabAtkins_> szilles: It's no worse than 2.1, where bits are defined in other specs.
  470. # [12:15] <TabAtkins_> TabAtkins_: Eventually, Box can normatively say that it supercedes 2.1 and Sizing for the definition of width/height.
  471. # [12:15] <TabAtkins_> fantasai: And if necessary, we can rescind Sizing if necessary.
  472. # [12:15] <TabAtkins_> leif: Is this why multicol sizing was here rather than Multicol?
  473. # [12:15] <TabAtkins_> TabAtkins_: yes.
  474. # [12:16] * Joins: kawabata (~kawabata@public.cloak)
  475. # [12:16] * Quits: TabAtkins_ (~TabAtkins@public.irc.w3.org) ("Page closed")
  476. # [12:16] * Joins: TabAtkins_ (~TabAtkins@public.irc.w3.org)
  477. # [12:17] <TabAtkins_> Topic: CSS Collision
  478. # [12:17] <TabAtkins_> florian: There's a link to the spec at the bottom of the wiki.
  479. # [12:17] <stearns> http://lists.w3.org/Archives/Public/www-archive/2012Oct/att-0120/Overview.html
  480. # [12:17] <TabAtkins_> florian: At the last f2f, we discussed a possible CSS property that would help deal with colliding thigns.
  481. # [12:17] <TabAtkins_> florian: I've had limited time, but I've started a spec.
  482. # [12:18] <TabAtkins_> florian: Basic idea is that you have a property 'collision' that can take "overlap" or "avoid". If two elements have "avoid", and they collide the one later in document order moves out of the way. The spec defines what "collide" means, and how they move.
  483. # [12:18] <TabAtkins_> florian: So please review and give me feedback or ideas for things not yet defined.
  484. # [12:18] <TabAtkins_> florian: This is not yet ready for FPWD. I'm not sure if it's ready for ED on dev.
  485. # [12:19] * fantasai defers to dbaron on this
  486. # [12:19] <TabAtkins_> TabAtkins_: I'm fine with ED. You can add the "not-yet-ready" notice that I've put on a few specs this morning.
  487. # [12:20] <TabAtkins_> TabAtkins_: My opinion is that I simply cant' find anything that's not on dev.w3.org.
  488. # [12:20] <TabAtkins_> szilles: Agree with Tab. I've got some specs there as well that are similarly not-yet-ready.
  489. # [12:20] * TabAtkins_ BIG RED NOTICE: http://dev.w3.org/csswg/css3-hierarchies/
  490. # [12:21] <TabAtkins_> dbaron: I'm not too excited about this draft, but with a big warning, I'm okay.
  491. # [12:21] <TabAtkins_> florian: So with a big warning, we're okay with publishing an ED?
  492. # [12:22] <TabAtkins_> Rossen: I think I'm interested in co-editting as well.
  493. # [12:22] * glazou CSS WG welcomes W3C CEO in the meeting room...
  494. # [12:22] * sylvaing I don't see any big red notice on Tab's link
  495. # [12:22] * fantasai you need to enable CSS
  496. # [12:22] * TabAtkins_ sylvaing, use a better browser.
  497. # [12:22] * sylvaing make your notice work in all browsers
  498. # [12:22] * sylvaing or better, test your stuff in more than WebKit
  499. # [12:23] * TabAtkins_ it's HTML5 compliant!
  500. # [12:23] * hober better yet, implement <details>
  501. # [12:23] <TabAtkins_> szilles: Is this intended to cover floats?
  502. # [12:23] <TabAtkins_> florian: yes, but perhaps by reference.
  503. # [12:24] <glazou> <br type="lunch"/>
  504. # [12:24] * TabAtkins_ sylvain,what browser *are* you using?
  505. # [12:24] <TabAtkins_> it definitely shows up in IE.
  506. # [12:24] <TabAtkins_> It's not *closable* like in real browsers, though...
  507. # [12:24] * fantasai also tested opera and FF
  508. # [12:25] * fantasai verifies that it is obnoxious in both
  509. # [12:26] * Quits: arronei (~arronei@public.cloak) (Ping timeout: 20 seconds)
  510. # [12:26] * sylvaing Tab, take a wild guess
  511. # [12:26] * Quits: lstorset (~lastorset@public.cloak) (Ping timeout: 20 seconds)
  512. # [12:27] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  513. # [12:29] * Quits: SteveZ (~chatzilla@public.cloak) (Ping timeout: 20 seconds)
  514. # [12:53] * Quits: TabAtkins_ (~TabAtkins@public.irc.w3.org) (Ping timeout: 20 seconds)
  515. # [13:20] * Quits: Rossen (~Rossen@public.cloak) (Ping timeout: 20 seconds)
  516. # [13:48] * Quits: glazou (~glazou@public.cloak) (Ping timeout: 20 seconds)
  517. # [14:22] * Joins: glazou (~glazou@public.cloak)
  518. # [14:22] * Joins: glenn (~gadams@public.cloak)
  519. # [14:25] * Joins: SteveZ (~chatzilla@public.cloak)
  520. # [14:27] <ChrisL> scribenick: chrisl
  521. # [14:28] * Joins: TabAtkins_ (~TabAtkins@public.irc.w3.org)
  522. # [14:28] <ChrisL> Topic: Exclusions and shapes
  523. # [14:28] <dbaron> Topic: Exclusions Open Issues
  524. # [14:28] * Joins: arronei (~arronei@public.cloak)
  525. # [14:29] <stearns> http://dev.w3.org/csswg/css3-exclusions/
  526. # [14:29] * Joins: Rossen (~Rossen@public.cloak)
  527. # [14:30] <ChrisL> Rossen: we have several issues, first is 15085
  528. # [14:30] <stearns> https://www.w3.org/Bugs/Public/show_bug.cgi?id=15085
  529. # [14:30] <stearns> http://dev.w3.org/csswg/css3-exclusions/#wrap-through-property
  530. # [14:30] <ChrisL> Rossen: do we need it? we think yes
  531. # [14:31] <ChrisL> ... helful for implementations using exclusions, easy and natural way to prevent them affecting content
  532. # [14:31] <ChrisL> ... magazine-like effects, see examples on wiki
  533. # [14:31] <ChrisL> .. want to close the issue
  534. # [14:31] <stearns> http://wiki.csswg.org/ideas/css3-exclusions-print-use-cases
  535. # [14:32] <ChrisL> stearns: near the end there is an example with overlays of exclusions, some affect content and not others for layered effects. needs wrap-through
  536. # [14:33] <ChrisL> Rossen: also exclusions overlapping other exclusions. Collision avoid/allow is different, this allows collision but does not affect the content
  537. # [14:33] <ChrisL> ... can maybe move this into the new property
  538. # [14:33] <ChrisL> florian: how does this differ
  539. # [14:34] <ChrisL> Rossen: allows collision but content is not affected. Different, and needed. Want to resolve issue as 'yes we need the property'
  540. # [14:34] <ChrisL> (no objections)
  541. # [14:35] <stearns> https://www.w3.org/Bugs/Public/show_bug.cgi?id=16437
  542. # [14:35] <stearns> http://dev.w3.org/csswg/css3-exclusions/#wrap-flow-property
  543. # [14:35] <ChrisL> resolved: bug 15085 closed, keep the wrap-through propoerty
  544. # [14:36] <ChrisL> Rossen: this was already resolved but relates to top and bottom definition
  545. # [14:36] <ChrisL> TabAtkins: its clearly not right
  546. # [14:36] <ChrisL> .. at very least add before and after
  547. # [14:36] <ChrisL> Rossen: ok
  548. # [14:37] * sylvaing is now known as sylvaing_away
  549. # [14:37] <stearns> https://www.w3.org/Bugs/Public/show_bug.cgi?id=15087
  550. # [14:37] <ChrisL> Rossen: Interaction of floats and exclusions
  551. # [14:37] <stearns> http://dev.w3.org/csswg/css3-exclusions/#floats-and-exclusions
  552. # [14:37] <ChrisL> ... section on exclusions and floats, 3.6 covers this
  553. # [14:38] <ChrisL> Rossen: discussed at previous f2f and mailing list, no feedback. Can leave open, while people review the proposed solution
  554. # [14:39] <ChrisL> stearns: Or we could close it, and re-ope if more specific issues arise
  555. # [14:39] <ChrisL> Rossen: changed a year ago
  556. # [14:39] <ChrisL> glazou: close it
  557. # [14:40] <ChrisL> resolved: bug 15087 closed, it is explained in the spec section 3.6
  558. # [14:40] <stearns> https://www.w3.org/Bugs/Public/show_bug.cgi?id=15089
  559. # [14:41] <ChrisL> stearns: shrink-to-fit circle with shape, not conent outside a shape
  560. # [14:42] <ChrisL> Rossen: came up in Santa Clara, Bert or Howcome raised it, exploring shrink to fit inside a circle
  561. # [14:42] <ChrisL> stearns: it was fantasai
  562. # [14:42] * sylvaing_away is now known as sylvaing
  563. # [14:42] <ChrisL> Rossen: have come up with *a* solution, not one that gives us exact content fitting in arbitrary shapes
  564. # [14:43] <ChrisL> ... still do shrink to fit, apply min max sizing to original content box per 2.1
  565. # [14:43] <ChrisL> ... then we apply the shape and resolve shape percentages against that box
  566. # [14:43] <ChrisL> ... not perfect, circle will give overflow
  567. # [14:43] <ChrisL> ... better than no shrink to fit at all
  568. # [14:44] <ChrisL> Rossen; more elaborate solution which approximates tightly fitting content in arbitrary shapes is difficult to compute
  569. # [14:44] <ChrisL> ... especially when the shapes are different inside and outside. its np-complete.
  570. # [14:44] * ChrisL just try all the shapes
  571. # [14:45] <ChrisL> Rossen: so do shrink to fit on box, [....]
  572. # [14:45] <ChrisL> Rossen: author is asking for auto layout, and result is not optimal
  573. # [14:46] <ChrisL> ChrisL: would like to see an example where it gives a resonable result
  574. # [14:46] <ChrisL> szilles: would prefer to see underflow rather than overflow, can grow the box for the second iteration
  575. # [14:47] <ChrisL> florian: so repeat and increase
  576. # [14:47] <ChrisL> szilles: increase enough
  577. # [14:47] <ChrisL> dbaron: sometimes increasing width increases height too eg images
  578. # [14:48] <ChrisL> stearns: could evaluate percentage you get when applying the shape, as a first approximation
  579. # [14:49] <ChrisL> Rossen: opposite is when there is a shape that extends out of the content box, will get underflow by default. Do you squeeze it?
  580. # [14:49] <ChrisL> szilles: no
  581. # [14:49] <ChrisL> Rossen: can look into adding one extra resize
  582. # [14:49] <ChrisL> Rossen: any additional reservations
  583. # [14:50] <ChrisL> Bert: some module has the 'change the fontsize' property
  584. # [14:50] <ChrisL> aaron: text-size-adjust
  585. # [14:50] <ChrisL> Bert: was discussed in context of justifying last line of a para, its the same problem
  586. # [14:50] <ChrisL> Rossen: in those cases ppl will not rely on shrink to fit
  587. # [14:51] <ChrisL> Rossen: if both are dependent on resizing we need to cut the dependency. its ok with only one extra lyout
  588. # [14:51] <ChrisL> s/lyo/layo
  589. # [14:51] <ChrisL> Bert: how does author express this?
  590. # [14:52] <ChrisL> arronei; text-size-adjust
  591. # [14:52] <ChrisL> Rossen: its not just text, it can be images
  592. # [14:52] <ChrisL> stearns: needs additional steps for content fitting
  593. # [14:52] <ChrisL> szilles: also for tab;les and line grid
  594. # [14:53] * Joins: lstorset (~lastorset@public.cloak)
  595. # [14:53] <ChrisL> ... keeping the lines aligned inside tables
  596. # [14:53] <ChrisL> ... so don't change the line heights
  597. # [14:54] <ChrisL> stearns: assume we will get to content fitting in a later spec
  598. # [14:54] <ChrisL> Bert: maybe it was removed
  599. # [14:54] <ChrisL> Rossen: ok so keep it open and add the solution we just agreed on, resolve it later
  600. # [14:55] <ChrisL> arronei: original issue is resolved
  601. # [14:55] <ChrisL> stearns: want the algo resolved and in the spec
  602. # [14:55] <ChrisL> ChrisL: so keeping it open while spec text is proposed?
  603. # [14:55] <ChrisL> Rossen: yes
  604. # [14:55] * Quits: jet (~jet@public.cloak) (Ping timeout: 20 seconds)
  605. # [14:56] <ChrisL> florian: could compare relative percentage coverage of box and shape to get estimate for second iteration
  606. # [14:56] <ChrisL> Rossen: yes but putting triangles inside squares, its harder
  607. # [14:57] <stearns> https://www.w3.org/Bugs/Public/show_bug.cgi?id=15083
  608. # [14:57] <ChrisL> Concerns over Error accumulation vs. performance
  609. # [14:57] <ChrisL> Rossen: processing model was not in th spec when this was raised. Spec was updated Dec 2011
  610. # [14:58] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  611. # [14:58] <ChrisL> Rossen: believe issue is currently resolved. Exclusions positioned out of flow require the extra layout pass
  612. # [14:58] <ChrisL> ... in terms of performance, that is the best we can do
  613. # [14:59] <ChrisL> ... there are cases where the position does not depend on the content so onlyone pass, as described in the spec
  614. # [14:59] <ChrisL> Rossen: issue opena long time, spec updated to adress it a long time ago, wanrt to close it
  615. # [15:00] * fantasai defers to dbaron on this one too :)
  616. # [15:00] <ChrisL> resolved: bug 15083 closed as processing model is now described
  617. # [15:00] <ChrisL> Rossen: if there are more specific issues, then raise them
  618. # [15:01] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 20 seconds)
  619. # [15:01] * sylvaing we can just try all the processing models!
  620. # [15:01] <ChrisL> Bert: two passes is the minimum?
  621. # [15:01] * Quits: krit (~krit@public.cloak) (Ping timeout: 20 seconds)
  622. # [15:01] <ChrisL> Rossen: no its the maximum
  623. # [15:02] <ChrisL> stearns: we need specific cases cited where two passes does not work
  624. # [15:02] <ChrisL> ... if those cases are important enough to address
  625. # [15:03] <ChrisL> florian: could add a 'take as long as you want' option, off by default
  626. # [15:03] <ChrisL> Bert: not clear what the second pass is
  627. # [15:03] <ChrisL> Rossen: its specified in the spec
  628. # [15:04] * fantasai notes that column-balancing is multi-pass until it stabilizes
  629. # [15:04] <ChrisL> Rossen: THAT IS A DIFFFERNT PART OF THE SPEC. THESE ARE SEPARATE PROBLEMS
  630. # [15:04] * ChrisL OOPS CAPS SORRY
  631. # [15:04] * Joins: krit (~krit@public.cloak)
  632. # [15:05] <ChrisL> Rossen: error accumulation is the issue here, as exclusons accumulate it becomes significant
  633. # [15:05] * Joins: antonp (~Thunderbird@public.cloak)
  634. # [15:06] <ChrisL> ... so we favoured a more performant approach with a single pass that computes all the positions, then position all the exclusions, and then you are done
  635. # [15:06] <ChrisL> ... if exclusions have prefefined positions you dont need the first pass which is the case here
  636. # [15:06] * Quits: stearns (~anonymous@public.cloak) (Ping timeout: 20 seconds)
  637. # [15:07] <ChrisL> florian: shrink to fit first and position later does not give extra iterations unless content of exclusion is generated using regions
  638. # [15:08] <ChrisL> ... then the position and size of the exclusion change the content of the exclusion
  639. # [15:08] * ChrisL head explodes
  640. # [15:08] <ChrisL> Rossen: this is nothing new
  641. # [15:08] <ChrisL> florian: multicol has same issue
  642. # [15:08] * Joins: stearns (~anonymous@public.cloak)
  643. # [15:09] <ChrisL> Rossen: done with issies, just brainstorming stuff
  644. # [15:09] * fantasai agrees with Bert
  645. # [15:09] <ChrisL> Bert: worried we close the door on future improvements
  646. # [15:09] <ChrisL> Rossen: no, we closed the door on 'there is no processing model defined'. It favours a performant model
  647. # [15:10] <ChrisL> ... we can add other models later, but we tried and did not come up with one
  648. # [15:10] <ChrisL> stearns: Bert wants to ensure improvements are not disallowed. We can add text to the spc to clarify that.
  649. # [15:11] <ChrisL> florian: how do you rest between a refinement and a random non-conforming change
  650. # [15:11] <ChrisL> Bert: needs a lot of effort for shapes
  651. # [15:11] <ChrisL> szilles: already have a bunch of properties to control that
  652. # [15:11] <ChrisL> Bert: its not line by line
  653. # [15:12] <ChrisL> SteveZ: can't define as 'always seek optimum', its a default algorithm
  654. # [15:13] <ChrisL> florian: if we say 'must do at least as good as this' we need a measure of goodness
  655. # [15:13] <ChrisL> stearns: place where content is laid out and shape should match. so it is reducing drift
  656. # [15:14] <ChrisL> SteveZ: optimal is no underflow and no overflow
  657. # [15:14] <ChrisL> TabAtkins: lets wait until a better algorithm is proposed and tested
  658. # [15:14] <ChrisL> Bert: no single objective. Different products can have different objectives
  659. # [15:15] <ChrisL> ... can use Tex algorithm, different weighting factors. people choose the best product for their needs
  660. # [15:15] <ChrisL> ... like differing opinions on line breaking. same for balancing multicolumns
  661. # [15:16] <ChrisL> florian: if there is a single possible way to define best, its ok. But if now, we can't say 'at least as good as' because it can't be tested or measured
  662. # [15:17] <ChrisL> SteveZ: lets see what we get with the current algorithms, we need experience
  663. # [15:17] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 20 seconds)
  664. # [15:17] <ChrisL> Topic: Line module
  665. # [15:18] <stearns> http://dev.w3.org/csswg/css3-linebox/
  666. # [15:18] <ChrisL> SteveZ: http://dev.w3.org/csswg/css3-linebox/#inline1
  667. # [15:19] <ChrisL> SteveZ: in bad need of a complete restructuringto make it understandable
  668. # [15:19] <fantasai> +1 to that
  669. # [15:19] <ChrisL> .. want to make it have a processing model, fefinitions, then details
  670. # [15:19] <fantasai> s/fefinitions/definition/s
  671. # [15:20] <ChrisL> ... some parts are not related to the line - text height and line-box-contain. mainly concerned with size of the content area that text takes up
  672. # [15:20] <ChrisL> ... em-box or max ascender/descender. for background
  673. # [15:21] <ChrisL> dbaron: is this about line height
  674. # [15:21] <ChrisL> ... text does not have backgrounds. inline boxes do
  675. # [15:21] <ChrisL> SteveZ: everyone is using ascender/descender so the black background actually covers the white text
  676. # [15:22] <ChrisL> ... moz, ie safari and chrome all use asc=desc
  677. # [15:22] <ChrisL> s/=/+
  678. # [15:22] <ChrisL> dbaron: spec requires that
  679. # [15:22] <ChrisL> SteveZ: not, it requires either that or em-box. So there is less need for the property as everyone uses the same in practice
  680. # [15:23] <ChrisL> ... text-height is the easy one
  681. # [15:23] * Joins: dbaron (~dbaron@public.cloak)
  682. # [15:23] <ChrisL> SteveZ: will say explicitly that asc+desc is picked
  683. # [15:24] <ChrisL> Bert: think you are saying the one people implemented is the one I don't like
  684. # [15:24] <ChrisL> ... backgrounds will differ if multiple fonts used on one line
  685. # [15:24] <ChrisL> (several) yes
  686. # [15:25] <ChrisL> SteveZ: we don't need it for version 3, can put it back in if I am wrong. will copy the note from 2.1 but give the default that is used in practice
  687. # [15:25] * Quits: kawabata (~kawabata@public.cloak) (Ping timeout: 20 seconds)
  688. # [15:25] <ChrisL> bert: I agree
  689. # [15:25] <ChrisL> ... but would rather the default was 1em
  690. # [15:26] <ChrisL> SteveZ: went in neutral but all the implementations oicked one of the two allowable ways
  691. # [15:26] <ChrisL> florian: a default that is different from what everyone implements is no use
  692. # [15:26] * Joins: JohnJansen (~JohnJansen@public.irc.w3.org)
  693. # [15:27] <ChrisL> SteveZ: vendors are not clamouring for a new property. want to focus on what it implemented now and get it done
  694. # [15:28] <ChrisL> SteveZ: so, line-box-contain
  695. # [15:28] <ChrisL> http://dev.w3.org/csswg/css3-linebox/#LineStacking
  696. # [15:28] <ChrisL> SteveZ: non-replaced and replaced elements work differently, these were suboptimal cjhoices so this property lets you specifiy different things in the computation
  697. # [15:29] <ChrisL> ... eg use font size rather than line-height
  698. # [15:29] <ChrisL> dbaron: its the ascender=descender size
  699. # [15:29] <ChrisL> s/=/+
  700. # [15:29] <ChrisL> SteveZ: did not see a resolution
  701. # [15:30] <ChrisL> dbaron: hyatt did this in webkit with a prefix
  702. # [15:30] <ChrisL> ... it was my proposal as an alternative to line stacking strategy
  703. # [15:30] <ChrisL> ... browsers all need this internally to handle quirks mode rendering
  704. # [15:32] <ChrisL> SteveZ: so looking for confirmation that this needs to remain in the level 3 standard
  705. # [15:32] <ChrisL> dbaron: was never super keen on it as i didlike mode selector properties
  706. # [15:32] <ChrisL> ... but don't see an alternative here
  707. # [15:33] <ChrisL> fantasai: coould apply to inline level elements
  708. # [15:33] <ChrisL> dbaron: applies to both inlines and blocks
  709. # [15:34] <Ms2ger> s/didlike/dislike/
  710. # [15:34] <ChrisL> SteveZ: will liik in line stacking stategy for reusable bits but it may be we are already committed
  711. # [15:35] <fantasai> dbaron^: Deifnitely applies to blocks. Question is whether it applies to both inlines and blocks
  712. # [15:35] <ChrisL> SteveZ: we have the general problem, related to line grid
  713. # [15:35] <ChrisL> bert: doesn't line grid solve all the problems?
  714. # [15:35] <fantasai> dbaron^: Have gone back and forth on this. Not a problem from implementation perspective, just from "what controls do we want to provde" perspective
  715. # [15:36] * Quits: florian (~florian@public.cloak) (Ping timeout: 20 seconds)
  716. # [15:36] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 20 seconds)
  717. # [15:36] <ChrisL> SteveZ: for ruby its assumed the line spacing is enough that the ruby will fit
  718. # [15:36] <ChrisL> TabAtkins; (editorial comment)
  719. # [15:36] <ChrisL> (various) dude this text is mostly from like 2001
  720. # [15:37] * Joins: SimonSapin (~simon@public.cloak)
  721. # [15:37] * Joins: florian (~florian@public.cloak)
  722. # [15:37] <ChrisL> koji: found a webkit bug on this
  723. # [15:37] <hober> https://bugs.webkit.org/show_bug.cgi?id=56388
  724. # [15:37] <ChrisL> (scribe missed bug number)
  725. # [15:37] * Joins: Koji (~koji@public.cloak)
  726. # [15:38] <Koji> webkit bug for line-box-contain: https://bugs.webkit.org/show_bug.cgi?id=56388
  727. # [15:38] <ChrisL> TabAtkins, : in sizing, new keyword repudiate-floats needs a better name
  728. # [15:38] * sylvaing theme of the day could be 'size matters'
  729. # [15:39] <ChrisL> (everyone) stupid name!
  730. # [15:39] <ChrisL> break
  731. # [15:39] <dbaron> fill-inside-floats
  732. # [15:39] <antonp> squish
  733. # [15:39] <ChrisL> (many longer and multi hyphenated names proposed, all of which suck)
  734. # [15:40] <dbaron> except, actually, what you often want is:
  735. # [15:40] <dbaron> min(fill-available, max(min-content, fill-inside-floats))
  736. # [15:40] <dbaron> I think
  737. # [15:40] * fantasai sylvain, should I put that in the title of the minutes? :)
  738. # [15:40] <ChrisL> Topic: CSS3 Page
  739. # [15:40] <ChrisL> (break abandoned)
  740. # [15:41] <ChrisL> zakim, who is speaking?
  741. # [15:41] <Zakim> sorry, ChrisL, I don't know what conference this is
  742. # [15:41] <TabAtkins_> dbaron, that's exactly the definition in the spec. ^_^
  743. # [15:41] <ChrisL> spec has an algo with adaprive optimisation
  744. # [15:41] * sylvaing fantasai, i tried to set the IRC topic to that but I'll take the minutes
  745. # [15:41] * dbaron SimonSapin is speaking
  746. # [15:41] * leaverou is now known as leaverou_away
  747. # [15:41] * fantasai changes topic to 'CSSWG discussion: size matters'
  748. # [15:42] <ChrisL> SimonSapin: this is not what people do, its too hard to implement
  749. # [15:42] * leaverou_away is now known as leaverou
  750. # [15:42] <ChrisL> fantasai: margin box sizing rules in paged media spec
  751. # [15:42] <ChrisL> s/spec has/SimonSapin: spec has/
  752. # [15:43] <ChrisL> fantasai: algorithm is quadratic
  753. # [15:43] <ChrisL> dbaron: in what?
  754. # [15:43] <dbaron> s/in what/quadratic in what/
  755. # [15:43] <ChrisL> SimonSapin: need to minimise square values of margin
  756. # [15:44] <ChrisL> TabAtkins: we can minimuise linear measures but not squares so we iterate and hope to converge
  757. # [15:44] <ChrisL> SimonSapin: spec does not say which values to pick
  758. # [15:45] <ChrisL> fantasai: sp spec the text, put it in and then we can publish a WD as the other pendin gedits are done
  759. # [15:45] <ChrisL> s/in ged/ing ed
  760. # [15:45] <ChrisL> SimonSapin: second issue is initial containing block
  761. # [15:45] <stearns> http://lists.w3.org/Archives/Public/www-style/2012Oct/0769.html
  762. # [15:46] <ChrisL> ... apprantly, in pages we have a different idea of what it should be, eg based on first page even if other pages are different sizes so we need multiple values for this
  763. # [15:46] <ChrisL> ... in general ICB with pages is fuzzy
  764. # [15:47] <ChrisL> fantasai: one for normal flow and another for abspos
  765. # [15:47] <ChrisL> ... we have an open issue on that
  766. # [15:47] <ChrisL> stearns: decision for pages would apply to regions as well?
  767. # [15:48] <ChrisL> antonp: ICB has been elevated to a status it does not deserve
  768. # [15:48] * lstorset We need an ICBModule :)
  769. # [15:48] <ChrisL> ... need to be open to a related but different concept
  770. # [15:49] <ChrisL> TabAtkins: would this go in page?
  771. # [15:49] <ChrisL> fantasai: paged media includes all of fragmentation, but poorly. Needs to be removed
  772. # [15:50] <ChrisL> ChrisL: fragmentation sucks as a name btw
  773. # [15:50] <ChrisL> (general disagreement)
  774. # [15:51] <ChrisL> (real break this time)
  775. # [15:51] <TabAtkins_> <br duration=900s>
  776. # [15:55] * sylvaing with a name like that I will never ever take a fragmentainer seriously
  777. # [15:58] * Quits: hober (~ted@public.irc.w3.org) (Client closed connection)
  778. # [15:58] * Joins: hober (~ted@public.cloak)
  779. # [16:16] * Quits: arronei (~arronei@public.cloak) (Ping timeout: 20 seconds)
  780. # [16:18] <antonp> ScribeNick: antonp
  781. # [16:18] * Joins: arronei (~arronei@public.cloak)
  782. # [16:18] <antonp> TOPIC: css3-box
  783. # [16:18] <fantasai> ScribeNick: fantasai
  784. # [16:19] <fantasai> Bert asks what the topics are
  785. # [16:19] <fantasai> glazou reads from some list
  786. # [16:20] * Ms2ger wonders if the time allocations for this f2f were made according to the priorities glazou asked for
  787. # [16:20] <plinss> s/some list/the agenda/
  788. # [16:20] * fantasai thinks it's completely random
  789. # [16:20] * ChrisL @Ms2Ger kinda, yes
  790. # [16:20] <fantasai> Bert: Question about direction to go in for centering
  791. # [16:20] <glazou> Ms2ger: no ; it would not have been fair to do so before releasing the list first
  792. # [16:20] <fantasai> Bert: We have in flexbox centering with auto margins, and ustification
  793. # [16:21] * sylvaing We keep using this word, 'priorities'. I do not think it means what we think it does
  794. # [16:21] <fantasai> Bert: But what do we do for things in normal flow?
  795. # [16:21] <fantasai> Bert: How do we push Box to the bottom of a flow, for example?
  796. # [16:21] <Ms2ger> glazou, I see; why not release the list first, then? :)
  797. # [16:21] <fantasai> Florian: Wasn't there something in theAlignment module?
  798. # [16:21] <glazou> sylvaing: want to bikeshed about that too ? ;-)
  799. # [16:21] <glazou> Ms2ger: ask MSFT who answered late
  800. # [16:22] <fantasai> Bert: One option is to extend properties in alignment module to apply to normal flow
  801. # [16:22] * Ms2ger shakes his fist at Microsoft :)
  802. # [16:22] <fantasai> Bert: Some text about that in the draft, leftover from before
  803. # [16:22] <sylvaing> i'm pretty sure i answered quite some time before this meeting's agenda was set....
  804. # [16:22] <fantasai> Bert: Another way would be to use auto margins, but not with auto margins keyword
  805. # [16:22] <fantasai> Bert: my preference tis to use a keyword on the margins
  806. # [16:22] <fantasai> Bert: But also other prposal to use alignm properties
  807. # [16:22] <fantasai> Bert: I'm not quite sure how that works in the vertical direction
  808. # [16:23] <fantasai> florian: There's a property called justify-self
  809. # [16:23] <sylvaing> ...but I did question what the survey was really for. Now I remember why :)
  810. # [16:23] <fantasai> Bert: That would work for horizontal direction, but how do I push tsomething down in vertical direction?
  811. # [16:23] <fantasai> TabAtkins_: [...]
  812. # [16:23] * sylvaing more seriously, we're missing a number of key people today so that's why animations and such are tomorrow
  813. # [16:24] <fantasai> fantasai: Currently, the alignment module allows a box in nrmal flow to push its contents to the top or bottom, or to center it. Or even to justify it; if we want we can allow that
  814. # [16:24] <fantasai> fantasai: There's no way to push a box down by itself
  815. # [16:24] * plinss and some items are also scheduled for people to call in or attend other meetings
  816. # [16:24] <fantasai> TabAtkins_: Can do that in flexbox with auto margins, though. I think that's what Bert is suggesting
  817. # [16:24] <fantasai> Bert: yes
  818. # [16:25] <fantasai> Bert: For example, I want to have a slide where I want the heading at the top, but the paragraphs centered in the middle
  819. # [16:25] <fantasai> Bert: If I had an auto margin above/ below, coudl do that
  820. # [16:25] <fantasai> Bert: Could do that in Flexbox, but this is just some normal text
  821. # [16:25] <fantasai> Bert: Could maybe put a div around the paragraphs and centered that, but have to change the markup
  822. # [16:26] <fantasai> Bert: also, want to center itbelow the heading, not across the whole side
  823. # [16:26] <fantasai> Bert: Some examples I showed on slide...
  824. # [16:26] <fantasai> Bert: Magazine where all columns have one paragraph aligned at the bottom
  825. # [16:26] <fantasai> Bert: last paragraph is an address or summariy, that's always aligned at the bottom
  826. # [16:26] <fantasai> antonp: In that sense very similar to flex layout
  827. # [16:26] <fantasai> antonp: to do with spacing rather than to do with alignment
  828. # [16:27] <fantasai> antonp: you could want both things, paragraph in the middle andparagraph in the bottom. Wouldn't solve the problem properly
  829. # [16:27] <fantasai> antonp: Would want to combine several things
  830. # [16:27] <fantasai> antonp: ... this is kindof how flexbox works
  831. # [16:27] <fantasai> antonp: I suppose doing it on margin does make to me some sense
  832. # [16:27] <fantasai> an but authors don't understand auto margins at all
  833. # [16:27] <fantasai> antonp: it's very unexpected
  834. # [16:27] <fantasai> Bert: Well, we have one similar case. Leaders work in horizontal direction
  835. # [16:27] <fantasai> Bert: if you use two leaders, will center thing
  836. # [16:28] <fantasai> Bert: Andrew Fedoniouk has %% unit that does similar things
  837. # [16:28] <fantasai> Bert: Don't know what is most intuitive
  838. # [16:28] <fantasai> Bert: Want it to be intuitive, but also powerful
  839. # [16:28] <fantasai> Bert: leaders already compromised, e.g. can't align on a decimal point
  840. # [16:29] <fantasai> Bert: I would want true centering in horizontal centering. if can do them the same way, could be elegant
  841. # [16:29] <fantasai> Florian: What's missing from align-self: center true?
  842. # [16:29] <fantasai> Bert: If it's defined to work for flow, that's good
  843. # [16:29] <fantasai> fantasia: Not defined to work in Flexobx, but alignment module defines it for block flow
  844. # [16:29] <fantasai> s/fantasia/fantasai/
  845. # [16:30] <fantasai> s/Flexobx/Flexbox/
  846. # [16:30] <fantasai> Florian: If we assume the alignment spec does what it says it does, the thing that's missing is magic margins
  847. # [16:30] * Quits: krit (~krit@public.cloak) (Ping timeout: 20 seconds)
  848. # [16:30] <fantasai> Florian: If we have these two things, do we solve the problems you're talking about?
  849. # [16:30] <fantasai> Bert: Those are all the cases I've come across
  850. # [16:30] <fantasai> SteveZ: One thing missing I don't want to tackle right now...
  851. # [16:30] <fantasai> SteveZ: baseline alignment
  852. # [16:30] <fantasai> SteveZ: If I push these pargraphs to the end, would want the last baseline to align across each of the paragraphs in the columns
  853. # [16:31] <fantasai> SteveZ: there may be different sizes
  854. # [16:31] <fantasai> St Line grid would do some of that, but not all of it
  855. # [16:31] <fantasai> SteveZ: Inline blocks align on their last line.
  856. # [16:31] <fantasai> SteveZ: Table cells align on their first line Ste
  857. # [16:31] <fantasai> vhardy: probably would like some mechanims to say which line is used for alignment
  858. # [16:31] <fantasai> s/vhardy/SteveZ/
  859. # [16:31] <fantasai> SteveZ: ... eventually also want to talk about how to align initial caps, too
  860. # [16:32] <fantasai> SteveZ: it's not always the baseline of the Nth letter, sometimes the top....
  861. # [16:32] <fantasai> SteveZ: I think there's an opportunity in the long term for expanding basline alignment in that direction, but don't want to tackle it now
  862. # [16:32] <fantasai> Florian: Are the things you're wanting to do eventually compatible with what we're doing now?
  863. # [16:32] <fantasai> SteveZ: If you use springs-based approach, then baseline alignment would be an additional constraint to solve there
  864. # [16:33] <fantasai> SteveZ: epends on how you solve things. But as long as it is a distribute-remaining-space kind of alignment, just need to specify order of relaxing overconstraints is
  865. # [16:33] <fantasai> Bert: I guess that means wonce we have a line grid, we can't always increase margins; might sometimes decrease margin in order to align on the line grid
  866. # [16:34] <fantasai> SteveZ: With line grids will very quickly get overconsrainted situations
  867. # [16:34] <fantasai> Bert: Cases I've seen were pretty simple. Whole pages had same font size + line height
  868. # [16:34] <fantasai> SteveZ: But you can easily see where the central paragraph would be in a larger font
  869. # [16:34] <Ms2ger> s/wonce/once/
  870. # [16:34] <fantasai> Bert: So, inline direction try a property, and maybe find a keyword for margins in vertical
  871. # [16:35] <fantasai> antonp: it's been brought up on the list by Andrew the idea of spring units. But never gained any traction. But interesting idea.
  872. # [16:35] <fantasai> antonp: Would be interested if anyone has any immediate "interesting, but doens't work ..."
  873. # [16:35] <fantasai> antonp: reactions
  874. # [16:35] <fantasai> TabAtkins_: Spring units are similar to flex, but don't normalize to fill all the free space unles sthey're overflowing
  875. # [16:35] <fantasai> TabAtkins_: They will shrink but not grow to fill free space
  876. # [16:36] <fantasai> TabAtkins_: means you can transition from zero to nonzero smoothly, which you can't do with flexbox
  877. # [16:36] <fantasai> TabAtkins_: It's kindof not great. Investigated spring units while working on flexbox, but nobody that excited about it
  878. # [16:36] <fantasai> SteveZ: Could you do it by adding a property interpreting flex units differently?
  879. # [16:36] <fantasai> TabAtkins_: maybe. Would affet flex units less than one
  880. # [16:37] <fantasai> fantasai: i would hesitate to add a mode-switching property, maybe a keyword on flex property
  881. # [16:37] <fantasai> SteveZ: wouldn't want another unit
  882. # [16:37] <fantasai> fantasai: could use the fr units, not using them atm :)
  883. # [16:37] <fantasai> TabAtkins_: I don't like the name of the spec.
  884. # [16:38] <fantasai> TabAtkins_: This is a block & inline layout spec
  885. # [16:38] <fantasai> TabAtkins_: box is too generic
  886. # [16:38] <fantasai> antonp: In my mind it's really two specs, but can't convince Bert :)
  887. # [16:38] <fantasai> Rossen: Call it flow layout
  888. # [16:38] <fantasai> Bert: Also talks aobutborders/padding/margin
  889. # [16:39] * stearns hears chair snorting
  890. # [16:39] <fantasai> antonp: It's got a lot of generic box-related stuff
  891. # [16:39] * glazou plinss says "call it XSL"
  892. # [16:39] <fantasai> TabAtkins_: I'd like to use box as name of a box-generation spec for generating the box tree
  893. # [16:39] <SimonSapin> renaming yay!
  894. # [16:39] * fantasai call it XBox, because anything with X is goingt o be really popular. Oh wait, that's already taken
  895. # [16:40] <fantasai> sylvaing: Change the name at Lst Call. For sure.
  896. # [16:41] <fantasai> [discussion of what to discuss; we wen through agenda already]
  897. # [16:41] <stearns> http://lists.w3.org/Archives/Public/www-style/2012Sep/0304.html
  898. # [16:41] <fantasai> Topic: css3-break
  899. # [16:41] <fantasai> Alan: Have some issues
  900. # [16:41] <fantasai> Alan: First issue is about zero-height fragmentainers
  901. # [16:42] <fantasai> AlaIn Regions spec you can have a fragmenation context, content flows thorugh them
  902. # [16:42] <fantasai> Alan: If you have a fragmentainer that has no area
  903. # [16:42] <fantasai> Alan: Or too small to fit anything useful
  904. # [16:42] <fantasai> Alan: Les than the next bit of monolithic content that can't be sliced
  905. # [16:42] <fantasai> Alan: I'd lie to ignore that fragmentainer
  906. # [16:42] <fantasai> Rossen: But then you're in an infinite loop
  907. # [16:42] * glazou 's next proposed spec to thi group will be CSS Selectizors
  908. # [16:43] <fantasai> dbaron: Might want different behavior depending on whether there's a taller fragmentainer later
  909. # [16:43] <fantasai> dbaron: Similar problem if you have a line box taller than the page, but every page is the same height
  910. # [16:43] <fantasai> dbaron: Need to force something on every page, to make progress
  911. # [16:43] <fantasai> dbaron: Makes sense when you know that the next page has the same problem
  912. # [16:43] <SimonSapin> I’ve had actual infinite loops like this in implementation
  913. # [16:43] <fantasai> dbaron: But might to allow some heuristics
  914. # [16:44] <fantasai> dbaron: If we have a 10-in item and 50 landscape pages, followed by portrait page, do you push to the landscape page and pritn 50 blank pages?
  915. # [16:44] * hober plinss: we would need a pseudo to select the "this page intentionally left blank" box for styling it...
  916. # [16:44] <fantasai> Alan: ... slicing deciion
  917. # [16:44] * plinss agreed
  918. # [16:44] <fantasai> Alan: If you decide not to slice, for whatever reason, would likeit not to consume e.g. any margin of stuff going into next fragmentatiner
  919. # [16:45] <fantasai> fantasai: I remember Melinda raising this issue; can't remember thd iscussion that went with it
  920. # [16:45] <leaverou> s/fragmentatiner/fragmentainer
  921. # [16:45] <fantasai> Rossen: Really the behavior you're asking for is, your question is not whether or not we fragment monolithic elements that happen to be at the beginning of the fragment, but whether we have the ability to skip ahead, what dbaron was talking about
  922. # [16:46] <fantasai> Rossen: This is not about fragmentation, but abou higher-level layout that deals with that
  923. # [16:46] <fantasai> Alan: Think it's a fragmentation issue
  924. # [16:46] <fantasai> fantasai thinks it belongs in the same spec anyway
  925. # [16:46] * Joins: krit (~krit@public.cloak)
  926. # [16:46] <fantasai> SteveZ: There's two questions: does the whole of the item fit here or not?
  927. # [16:47] <fantasai> SteveZ: If not, what fits, and do you put it there.
  928. # [16:47] <fantasai> Alan: The thing that does not fit, and at that point you have a decisioN: fit part of it or not
  929. # [16:47] <fantasai> Alan: If you decide not to slice, want us to really stick with that decision not to slice and have it not consume any margin for the element that you decided not to slice, to ignore that fragmentatiner and be positioned in the next one
  930. # [16:48] <fantasai> SteveZ: Tht goes to dbaron's comment: you need to know that somewhere in the future there will be a next fragmentatiner
  931. # [16:48] <fantasai> Rossen: Then there's issue of always slicing, and still not making any progress: zero-height fragmentatiner
  932. # [16:48] <fantasai> Rossen: Making zero-height slices means never making any progress
  933. # [16:49] <fantasai> Rossen: Question of, if I'm fragmenting, need to consume something.
  934. # [16:49] * hober http://en.wikipedia.org/wiki/Intentionally_blank_page
  935. # [16:49] <fantasai> Rossen: currently odn't have anythign in spec that calls out exactly that.
  936. # [16:49] <fantasai> Rossen: If on the next fragment you didn't make any progress [...]
  937. # [16:49] <fantasai> Rossen: If you fragment and didn't make any progress, can assume current piece of content has been consumed. Then always assuming some kind of progress.
  938. # [16:49] <fantasai> Rossen: Suppose you have a line, one character
  939. # [16:50] <fantasai> Rossen: Zero-height fragemntainer.
  940. # [16:50] <fantasai> Rossen: you have to make progres in the content.
  941. # [16:51] <fantasai> Rossen: So if you consume zero height, make zero progress on your monolithic element, you need to assume that this element is consumed
  942. # [16:51] <fantasai> Rossen: If you r fragments are the same
  943. # [16:51] <fantasai> Alan: If there is no other fragmentainer in the fragmentation context that can retain the monoloithic element, need to bail
  944. # [16:52] <fantasai> Florian: What if you have a seris of zero-height fragmentainers followed by a positive-height fragmentainer
  945. # [16:52] <fantasai> Florian: Then you lose a bunch of content.
  946. # [16:52] <fantasai> Florian talks about auto-height regions
  947. # [16:52] <fantasai> Florian: with your algorithm things will disappear
  948. # [16:53] * sylvaing as much as I like the idea of overflowing our alloted meeting time discussing fragments, i'm not sure this is going somewhere....
  949. # [16:53] <fantasai> fantasai: An alternative to deal with this is to assume that each page makes at least X amount of progress, e.g. X=1px
  950. # [16:54] <fantasai> Alan: In region chain case, if the rest of your region-chain is zero-height regions, then would prefer the last region to overflow
  951. # [16:54] <fantasai> SteveZ: I'm very concerned about not showing the content
  952. # [16:54] <fantasai> Florian: If you can eventually show something, probably should shjow it
  953. # [16:54] <fantasai> Rossen: What you're saying makes sense for regions, but not pagination
  954. # [16:55] <fantasai> Alan: I don't know that we'll make any progres on this today. Could we address this at least in part in the css3-break module? I can build on that in regions if we want regions be different
  955. # [16:55] <fantasai> Florian: I don't think there's a conceptual differenc,e just more common for pages to be the same size and less likely to be zero-height
  956. # [16:56] <fantasai> ..
  957. # [16:56] <fantasai> Rossen: Same thing goes for multi-col, too
  958. # [16:56] <fantasai> Rossen: If your columns are zero height, you know they will all be zero-height
  959. # [16:57] <fantasai> ....
  960. # [16:57] <fantasai> Rossen: There needs to be a notion that the fragmentainer knows if there are any fragments ahead that are able to consume content
  961. # [16:58] <fantasai> fantasai: I think we need some concrete proposals here
  962. # [16:58] <fantasai> [...]
  963. # [16:59] <fantasai> SteveZ: One constraint is you're trying to make progress
  964. # [16:59] <fantasai> SteveZ: Other is you want to fill the area
  965. # [16:59] <fantasai> Florian: Third is you want to show the content
  966. # [16:59] <fantasai> SteveZ: Decide order of decision-making from that
  967. # [16:59] <fantasai> Bert: Another different case; if you have an infinite number of regsions, e.g. pages
  968. # [16:59] <fantasai> Bert: If you have finite number of regions, might be different.
  969. # [16:59] <fantasai> antonp: need to know whether ithere is a last region or not
  970. # [17:00] <fantasai> ...
  971. # [17:00] <fantasai> SteveZ: Need to know which order you relax constraints
  972. # [17:01] <fantasai> fantasai: I agree it's an issue, but not going to make any progress without concrete proposals
  973. # [17:01] * Quits: krit (~krit@public.cloak) (Ping timeout: 20 seconds)
  974. # [17:01] * Joins: krit (~krit@public.cloak)
  975. # [17:02] <fantasai> ...
  976. # [17:02] <fantasai> alan like's steves approach
  977. # [17:02] <fantasai> Bert: Boxes outside printable area, sometimes meant to be invisible, someteims contain something important. difficult decision whether it's just meant for bleeding, or an error case. We don't say what you do, just warn about that case.
  978. # [17:03] <fantasai> ACTION Alan: propose handling for making progress in fragmentation
  979. # [17:03] * trackbot noticed an ACTION. Trying to create it.
  980. # [17:03] * RRSAgent records action 1
  981. # [17:03] <trackbot> Created ACTION-513 - Propose handling for making progress in fragmentation [on Alan Stearns - due 2012-11-04].
  982. # [17:03] <hober> http://xmlgraphics.apache.org/fop/fo.html#fo-blank-pages
  983. # [17:03] <fantasai> plinss: Need a pseudo-selector for blank pages
  984. # [17:04] <fantasai> fantasia: There's a proposal there in GCPM. Could pull it into css3-page
  985. # [17:04] <SimonSapin> I actually implemented GCPM’s @page :blank … should I prefix it?
  986. # [17:04] <fantasai> RESOLVED: Pull :blank into css3-page
  987. # [17:05] <fantasai> Florian: I think the ansewr is, don't ask and don't prefix.
  988. # [17:05] <stearns> http://lists.w3.org/Archives/Public/www-style/2012Oct/0428.html
  989. # [17:05] <fantasai> Alan: Othe rbreak issue I had was, say you have a 2-column multicol element
  990. # [17:06] <fantasai> Alan: And each column has a fragment
  991. # [17:06] <fantasai> Alan: each fragment has a relpos element init
  992. # [17:06] <fantasai> Alan: There's no spec that says where to position those relposed elements
  993. # [17:06] <fantasai> fantasai: My position is you fragment, and then relpos is taken a sa graphical transformation of that
  994. # [17:06] <fantasai> Alan: Would like that define
  995. # [17:06] <fantasai> TabAtkins_: Other option is to relpos it first, then fragment it
  996. # [17:07] * Quits: SteveZ (~chatzilla@public.cloak) (Ping timeout: 20 seconds)
  997. # [17:08] <fantasai> SteveZ: relpos isn't really that useful for printing
  998. # [17:08] <fantasai> plinss: There's also paged modes in browsers, too
  999. # [17:08] <fantasai> fantasai: I stick by my original ansewr, treat it like transform
  1000. # [17:08] * Joins: jarek (~jarek@public.cloak)
  1001. # [17:08] <fantasai> Florian: Does anyone implement the other behavior?
  1002. # [17:08] <fantasai> Alan: webkit
  1003. # [17:09] <fantasai> TabAtkins_: Overall our fragmenting behavior is really shitty.
  1004. # [17:09] <fantasai> dbaron: Idea of relpos is you do it after layout
  1005. # [17:09] <fantasai> dbaron: This would break that
  1006. # [17:10] <fantasai> fantasai: fragmenting affects layout -- it changes the effective height of an element
  1007. # [17:10] <fantasai> TabAtkins_: ... you're right
  1008. # [17:10] <fantasai> RESOLVED: relpos after fragmentation
  1009. # [17:10] * Joins: glenn (~gadams@public.cloak)
  1010. # [17:11] <fantasai> TabAtkins_: On that topic... abspos, is that currently undefined?
  1011. # [17:11] <fantasai> [for regions]
  1012. # [17:11] <fantasai> Alan: It's defined, but defined badly
  1013. # [17:11] <fantasai> Alan: If you have abspos elements in the named flow, that don't have a parent that is relposed in the named flow, we use the box for the initial region. So everything piles up
  1014. # [17:12] <fantasai> fantasai: That's how it works for abspos currently
  1015. # [17:12] <fantasai> fantasai: The initial containing block is either the first page or the viewport before scrolling
  1016. # [17:12] <fantasai> fantasai: that gives your coordinate space
  1017. # [17:12] <fantasai> fantasai: you have something that flows below the bottom edge of that
  1018. # [17:12] <fantasai> fantasai: then it will paginate
  1019. # [17:13] <fantasai> antonp: I don't think that's defined
  1020. # [17:13] <fantasai> antonp: Do you have a parallel canvas that gets sliced across, for positioned elements
  1021. # [17:14] <fantasai> fantasai: In terms of 2.1, you have to have abspos elements fragemtn across pages because there are lots of websites out there that put everything in the page inside an bsolutely-positioned element
  1022. # [17:14] <SimonSapin> (Actually, I lied about WeasyPrint not being a browser … http://i.imgur.com/dSgNx.png )
  1023. # [17:14] <fantasai> fantasai: So if you can't fragment an abspos, then you can't print them
  1024. # [17:14] <fantasai> antonp: Asking not whether the element fragments, but whether the offset from the top fragments
  1025. # [17:14] <fantasai> fantasai: yes
  1026. # [17:15] <fantasai> antonp: need to define that more clearly
  1027. # [17:15] <fantasai> Florian: isn't that different from relpos?
  1028. # [17:16] <fantasai> fantasai: Yes, relpos is after fragementing, abspos before it
  1029. # [17:18] <fantasai> [discussion of relpos and whether something relposed down would show up on the next page]
  1030. # [17:19] <fantasai> plinss: If you have a spread, then relpos something to the side should show up on ther hafl of spread
  1031. # [17:19] <fantasai> plinss: visual arrangement of pages should be in pairs if double-sided
  1032. # [17:19] <fantasai> SteveZ: Need a concept of spreads. [...]
  1033. # [17:20] * fantasai is starting to feel sick...
  1034. # [17:20] <fantasai> plinss: Abspos canvas that slices... want to make sure we're not just literally slicing
  1035. # [17:20] * Joins: jarek__ (~jarek@public.cloak)
  1036. # [17:20] * Quits: jarek__ (~jarek@public.cloak) (jarek__)
  1037. # [17:20] * Joins: jarek__ (~jarek@public.cloak)
  1038. # [17:21] * Quits: jarek (~jarek@public.cloak) (Ping timeout: 20 seconds)
  1039. # [17:21] <fantasai> plinss: that we're fragmenting
  1040. # [17:21] * hober Who's dog is named Ab, and why do we care about his paws so much?
  1041. # [17:21] <fantasai> fantasai: No, you fragment it
  1042. # [17:21] <fantasai> fantasai: But this is very difficult for bottom-positioned abspos, because you have to fragment backwards.
  1043. # [17:22] <fantasai> antonp: It's not obvious to me... I agree with what we're deciding, but it needs to be defined
  1044. # [17:22] <fantasai> ?: What's the result on relpos?
  1045. # [17:22] <fantasai> fantasai: Open question is how do pages relate to each other in space
  1046. # [17:23] <fantasai> some discussion of bleeding
  1047. # [17:24] <fantasai> plinss: When you're pritning bleeds, e.g. I have a black box that's background of my page, I want it to print to edge fo paper. not going to print that 10inch, will print to near the edge of the page.
  1048. # [17:24] <fantasai> plinss: say only allow overflow, but only this much
  1049. # [17:24] <fantasai> plinss: Change sbounding area of where overflow becomes hidden
  1050. # [17:25] <fantasai> plinss: need some way to control that
  1051. # [17:25] <fantasai> ISSUE: define relation of pages in space, and how this interrelates with bleed
  1052. # [17:25] * trackbot noticed an ISSUE. Trying to create it.
  1053. # [17:25] <trackbot> Created ISSUE-283 - Define relation of pages in space, and how this interrelates with bleed ; please complete additional details at http://www.w3.org/Style/CSS/Tracker/issues/283/edit .
  1054. # [17:26] <fantasai> Florian: Any new thing on dbaron's overflow regions spec?
  1055. # [17:26] <fantasai> dbaron: Not really, though someone else said we should discuss it
  1056. # [17:27] <fantasai> dbaron: I don't have anything to say
  1057. # [17:27] <fantasai> Tp[oc" Pverf;pw regopms
  1058. # [17:27] <fantasai> Tab We tjoml we [refer s;ogjt;u tje pver;fpw regopms a[[rpacj tp tje exact sumtax tjat regopms os isomg rogjt mpw. becaise ot
  1059. # [17:27] <Ms2ger> fantasai, er...
  1060. # [17:28] <TabAtkins_> ms2ger, fantasai had a stroke.
  1061. # [17:28] * plinss scribe-transform: gibberish
  1062. # [17:28] * fantasai no, just off-by-one error
  1063. # [17:28] * sylvaing cthulhu fhtagn
  1064. # [17:28] <fantasai> Topic: Overflow Regions
  1065. # [17:29] <Bert> (Re relation in space: GCPM has 'overflow-style: paged-x' to say that pages are side by side instead of above each other, but that isn't powerful enough to say there are two-page spreads that are one above the other.)
  1066. # [17:29] <dbaron> just transform all the right hand qwerty keys one to the left
  1067. # [17:29] * sylvaing we are taking renaming to a whole new level
  1068. # [17:29] <fantasai> TabAtkins: We prefer the dbaron's overflow regions proposla to the syntax to the regions proposal, because it satisfies all the use cases we care about
  1069. # [17:29] * glazou changes topic to '#css We tjoml we [refer s;ogjt;u tje pver;fpw regopms a[[rpacj tp tje exact sumtax tjat regopms os isomg rogjt mpw. becaise ot'
  1070. # [17:30] <leaverou> s/proposla/proposal
  1071. # [17:30] <fantasai> Alan: It doesn't satisfy first example in the regiosn pec
  1072. # [17:30] <fantasai> TabAtkins: No, it's totally fine
  1073. # [17:30] <leaverou> s/regiosn/regions
  1074. # [17:30] <fantasai> Florian: Does it satisfy use case of parallel languages?
  1075. # [17:30] <fantasai> Florian; There's markup somewhere using page templates
  1076. # [17:30] <fantasai> Alan: Wnat to go back to 1st example
  1077. # [17:31] <fantasai> Alan: You have an element with overlfow; fragments
  1078. # [17:31] <fantasai> Alan: Andyou can style the various boxes that get generatied
  1079. # [17:31] <leaverou> s/overlfow/overflow
  1080. # [17:31] <fantasai> Alan: It generates lots of sibling
  1081. # [17:31] <fantasai> Alan: How do you position some of them not others?
  1082. # [17:31] <fantasai> TabAtkins pulls up the example
  1083. # [17:32] <fantasai> TabAtkins: You'd use a grid
  1084. # [17:32] <fantasai> Florian: You could also do it with multicol
  1085. # [17:33] <fantasai> TabAtkins: I think that would be awful
  1086. # [17:33] * glazou shall we declare 28 october the TALK_LIKE_ELIKA day for next years ?
  1087. # [17:33] <fantasai> SteveZ: What about page templates? Also use regiosn for page templates
  1088. # [17:34] * leaverou glazou: totally!
  1089. # [17:34] <fantasai> TabAtkins: The page template generates a bunch of pseudo-elements, attached to grid that template defines, define a region-chain
  1090. # [17:34] <fantasai> TabAtkins: You'd have to recast the semantics a bit, that the page template consumes overflow boxes
  1091. # [17:34] <fantasai> SteveZ, Alan: Interleaving example
  1092. # [17:34] <fantasai> Alan: Position of each, alternating threads,
  1093. # [17:35] <fantasai> TabAtkins: I Don't think that's problematic...
  1094. # [17:35] <fantasai> TabAtkins: I'm thinking that the interaction of grid ...
  1095. # [17:35] * Quits: Koji (~koji@public.cloak) (Ping timeout: 20 seconds)
  1096. # [17:35] <fantasai> TabAtkins: That grid can be appropriately powerful to handle this
  1097. # [17:35] <Bert> (Example of interleaving: 'p:even {flow: a} p:odd {flow: b}')
  1098. # [17:35] <fantasai> florian: To backtrack, you like dbaron's proposal because it solves all or many of regions use cases. Therefore, what?
  1099. # [17:36] <fantasai> TabAtkins: I believe dbaron's proposal is easier to understand an dimplement, and would prioritize it over Regions
  1100. # [17:36] <fantasai> TabAtkins: We believe that Regions is going ot keep our fuzzers busy for a long time
  1101. # [17:36] <fantasai> TabAtkins: This is just a more complicated version of multicol
  1102. # [17:36] <fantasai> TabAtkins: If we can simplify the implementation as much as possible, while maintaining as much power as possible, is beter b/c reduce number of crashers
  1103. # [17:37] <fantasai> TabAtkins: The technical weakness is that you can't start from multiple elements into single flow, then split across elements
  1104. # [17:37] <fantasai> TabAtkins: Regions give you many to many. dbaron's proposal gives you one to many, therefore simpler
  1105. # [17:37] <fantasai> fantasai: its also restricts you to all boxes beingsiblings
  1106. # [17:37] <fantasai> Alan: For use cases we're considering, too much of a limitation
  1107. # [17:37] <fantasai> Alan: Sibling boxes aren't sufficient as faras we can tell
  1108. # [17:37] <fantasai> TabAtkins: Let's go into more detail later.
  1109. # [17:38] <fantasai> TabAtkins: I think as-written, or with minor additions,c an handle it with our layout specs
  1110. # [17:38] <fantasai> SteveZ: will it be easier for users?
  1111. # [17:38] <fantasai> SteveZ: You have to go back and make selectors with dbaron's model
  1112. # [17:38] <fantasai> SteveZ: with regions, can use page templates
  1113. # [17:38] <fantasai> SteveZ: have graphical model of what's happening to pieces
  1114. # [17:39] <fantasai> Tabatkins: I'd like to go over exactly how page templates work. Think it's similar to dbaron's model as well
  1115. # [17:39] <fantasai> SteveZ: It's simple, hard part is decideing which page template you use next
  1116. # [17:39] <fantasai> SteveZ: may have multiple components that are threads flowing through
  1117. # [17:39] <fantasai> Alan: Nice thing abou Regions and my page templates proposal
  1118. # [17:39] <fantasai> Alan: Can ay that these boxes have this flow-from value
  1119. # [17:39] <fantasai> Alan: With overflow proposal would have to have particular page-targeting mechanism
  1120. # [17:39] <florian> q+
  1121. # [17:39] * Zakim sees florian on the speaker queue
  1122. # [17:40] <fantasai> TabAtkins: I think I disagree because I believe tha tit should be possible to rework page templates a little bit so that they essentially consume overflow blocks, rather than directly consuming content out of a flow
  1123. # [17:40] <fantasai> TabAtkins: Should hopefully give you same results with similar semantics
  1124. # [17:40] <fantasai> Alan: There you're taking a page and targetting an overflow box
  1125. # [17:40] * Quits: ChrisL (clilley@public.cloak) (Ping timeout: 60 seconds)
  1126. # [17:40] <fantasai> TabAtkins: Idea is, take grid. You can have two boxes that are region overflowing.
  1127. # [17:41] <fantasai> TabAtkins: Page templtes would be able to work similarly, just have to invert relationship from go-to relationship to take-from
  1128. # [17:41] <fantasai> TabAtkins: Still grid positioning, with niceities of that layout, but with inverted relationship of how you target elements to grid cells
  1129. # [17:42] <fantasai> Florian: I generally agree with most of what Tab said
  1130. # [17:42] <fantasai> Florian: Essentially can , or can easily extend, into doing regions
  1131. # [17:42] <fantasai> Florian: Don't think we have to check that right now
  1132. # [17:42] <Bert> q+ to say the pb with pull-from is that regions, unlike elts, don't have an order, so you don't know which to fill first.
  1133. # [17:42] * Zakim sees florian, Bert on the speaker queue
  1134. # [17:42] <fantasai> Florian: We should just pursue as it is, and [...]
  1135. # [17:42] * sylvaing got lost at the 4th-level if in Florian's sentence
  1136. # [17:43] <fantasai> Florian: Then when we run into cases where use cases aren't handled yet, decide whether extend it or use regions.
  1137. # [17:43] * Quits: jarek__ (~jarek@public.cloak) (Ping timeout: 20 seconds)
  1138. # [17:43] <fantasai> Florian: what we have right now they work together just fine
  1139. # [17:43] <Bert> q- florian
  1140. # [17:43] * Zakim sees Bert on the speaker queue
  1141. # [17:44] <fantasai> TabAtkins: My goal is to see if we can do enough without regions, to do that first. And then only do regions if it's necessary, later
  1142. # [17:44] <fantasai> Alan: My concern is taking those sibling boxes, and extending them to all use cases identified for regions, that you'd get osmething as complicated as the colum-styling situation you liked
  1143. # [17:44] <fantasai> SteveZ: i would like the user model should also be easy and simple, not just the implementer model
  1144. # [17:44] <fantasai> TabAtkins: I think it should be as easy to use, yes
  1145. # [17:44] <fantasai> Bert: Wrt push-> pull
  1146. # [17:45] <fantasai> Bert: Regions are not in a tree. They don't have an order. Don't know if pulling from two regions, which pulls first.
  1147. # [17:45] <dbaron> (earlier:)
  1148. # [17:45] <dbaron> dbaron: Florian, what did you mean by ???
  1149. # [17:45] <dbaron> Alan: In Hamburg, I introduced the idea of using overflow:fragments as a way to handle the overflow for the last box of a region.
  1150. # [17:45] <fantasai> Bert: Just a warning, if you go that way, you may need extra properties.
  1151. # [17:45] <fantasai> TabAtkins: That problem exists right now.
  1152. # [17:46] <fantasai> ...
  1153. # [17:46] * Joins: koji (~koji@public.cloak)
  1154. # [17:46] * antonp thinks that when Bert says regions he means page template "cells"
  1155. # [17:46] <fantasai> TabAtkins: I think we're talking about different hings now.
  1156. # [17:46] * fantasai has so many tpos to fix now..
  1157. # [17:46] <fantasai> >_<
  1158. # [17:46] * Joins: ChrisL (clilley@public.cloak)
  1159. # [17:46] <fantasai> Bert: ... pseudo-elements ...
  1160. # [17:47] <fantasai> TabAtkins: Need to establish an ordering then, because if individual pseudo-elements flow from a particular flow, need to establish an ordering. Need to establish an ordering no matter what.
  1161. # [17:47] <fantasai> TabAtkins: Regardless of flow-from or flow-to
  1162. # [17:47] <fantasai> SteveZ: need ordering for both content and containers
  1163. # [17:47] <fantasai> Bert: content has ordering already
  1164. # [17:47] <fantasai> Alan: While you said your main concern was fuzzing hte named flows...
  1165. # [17:48] <fantasai> Alan: It's something that's going with insertion points of hsadow dom as well
  1166. # [17:48] <fantasai> Alan: The street has found named flows useful for things we didn't intend
  1167. # [17:48] <fantasai> Alan: People think it's very interesting to use it as general content rdirection
  1168. # [17:48] <fantasai> Alan: Using media queries, using named flows to reorder things
  1169. # [17:49] <fantasai> Alan: e.g. Chris Coyier uses responsive layout with ads on the right or bottom
  1170. # [17:49] <fantasai> Alan: Use named flows to intersperse ads in moblbile layout
  1171. # [17:49] <fantasai> TabAtkins: It works with dbaron's as well. Can show you how you would mark it out
  1172. # [17:49] <fantasai> Alan: Florian wasn't able to, so would be interested why ou think you can
  1173. # [17:49] <fantasai> Rossen: Since the overflow module relies entirely on speduo-elements, will you have eventing and programmability built into that?
  1174. # [17:49] * ChrisL div.advert {display: none}
  1175. # [17:49] <fantasai> Rossen: Regions give you that for free
  1176. # [17:50] <fantasai> Tab If you put a bunch of dummy eleents in you markup
  1177. # [17:50] <fantasai> sylvaing: shadow dom
  1178. # [17:50] <fantasai> TabAtkins: On that note, actually a lot of us in Webkit do believe that pseudo-elements are the same concept of shadow dom and ivnvestigating how to unify them
  1179. # [17:50] * hober in the future, we can use https://gist.github.com/3969117 to fix right hand off-by-one scribing errors.
  1180. # [17:50] <fantasai> Florian: I think it's a good chance that we can do everything we want
  1181. # [17:51] <fantasai> Florian: That said, what difference does it make right now?
  1182. # [17:51] * sylvaing there are no problems that can't be solved by having two parallel shadow DOMs!
  1183. # [17:51] <fantasai> TabAtkins: We have a regions Webkit implementation... because implementations are showing up now, we will lock into regions model
  1184. # [17:51] <fantasai> Florian: So just don't ship it
  1185. # [17:51] <fantasai> TabAtkins: ^: Where simpler model would be sufficient
  1186. # [17:52] <fantasai> Florian: What action or resolution are we aiming for?
  1187. # [17:52] <fantasai> Tab I need to discuss use cases more with Alan.
  1188. # [17:52] <fantasai> TabAtkins: If we canestablish to our satisfaction that use cases are solved, then idscuss as a grou pwhether to switch as a group
  1189. # [17:52] <fantasai> SteveZ: Why is the overflow model simpler?
  1190. # [17:52] <fantasai> TabAtkins; one, you have lost flow-into an moultiple things. Always origins from same element
  1191. # [17:53] * Joins: jet (~jet@public.cloak)
  1192. # [17:53] <fantasai> TabAtkins; i haven't heard anything yet hwere that is actually needed
  1193. # [17:53] <fantasai> TabAtkins: Secondarily, because you're only flowing into a particular type of thing, not every element/speduo-element potentially, because implementations do a lot of weird things for pseudo-elements, [.... [
  1194. # [17:54] <fantasai> TabAktins: Generating sinle set of sibling boxes, make a lot of simplifying assujptions that avoid a lot of crasher boxes
  1195. # [17:54] <sylvaing> s/implementations/WebKit
  1196. # [17:54] <fantasai> TabAtkins: e.g. WebKit right now is rationalizeing pseudo-elements so that we could add more in the future. Before were handled at layout time, made things really messed up
  1197. # [17:55] <fantasai> TabAtkins: Scattering the flow around the dom can result in very weird stufff
  1198. # [17:55] <fantasai> Alan: Would be happy to say you can't make before/after pseudos into regions
  1199. # [17:55] <stearns> and have some future pseudo-element made for that purpose
  1200. # [17:56] <fantasai> fantasai: Having worked on Mozilla's layout engine, I think I agree with Tab that it would be a lot simpler.
  1201. # [17:56] * Quits: krit (~krit@public.cloak) (Ping timeout: 20 seconds)
  1202. # [17:56] <fantasai> fantasai: And we have all kinds of crashers that result from fragmenting things.
  1203. # [17:56] * Joins: krit (~krit@public.cloak)
  1204. # [17:56] <fantasai> Rossen: wrt flow-from/flow-into
  1205. # [17:56] <fantasai> Rossen: Saying something you lose with dbaron's proposal? Do you need to?
  1206. # [17:57] <fantasai> Rossen: What is reason why you cannot ... flow is a general concept which is orthogonal to regions
  1207. # [17:57] <fantasai> TabAtkins: Technically ability to flow multiple elements into a single flow is separable from this
  1208. # [17:57] <fantasai> TabAtkins: Since separte, coudl potentially still have that it
  1209. # [17:57] <fantasai> Rossen: Named flows and regions are two separate concepts
  1210. # [17:57] <fantasai> TabAtkins: Right, and baron's proposal properly deals just with regions
  1211. # [17:58] <fantasai> Florian: I agree with you that dbaron'sproposal is significantly simpler, and agree it wil cover a very substantial subset, not sure aobut all. But let's not close any doors right now.
  1212. # [17:58] <fantasai> TabAtkins: Agree
  1213. # [17:58] <fantasai> Rossen: Want to again minute concern wrt programmability and pseudo-element
  1214. # [17:58] <fantasai> sylvaing: and shadow dom work
  1215. # [17:58] * Quits: krit (~krit@public.cloak) (Ping timeout: 20 seconds)
  1216. # [17:58] <fantasai> Rossen: Good to slve the layout problem, but don't overlook other side
  1217. # [17:58] <fantasai> sylvaing: Don't want to create another shadow dom
  1218. # [17:59] <fantasai> TabAtkins: no, let's just create the same shadow dom :)
  1219. # [17:59] <fantasai> TabAtkins: We've been thinking about implementing all our pseudo-elements, as a built-in always-on-top shadow tree
  1220. # [17:59] * Zakim dbaron, you asked to be reminded at this time to go home
  1221. # [17:59] <fantasai> TabAtkins: could implement pseudos as a shadow tree, and you get benefits of shadow dom for free
  1222. # [17:59] <fantasai> TabAtkins: might make eventability and whatever ossible
  1223. # [17:59] <fantasai> glazou: we're out of time.
  1224. # [17:59] * Quits: stearns (~anonymous@public.cloak) (stearns)
  1225. # [17:59] <fantasai> Meeting closed.
  1226. # [18:00] * Quits: Rossen (~Rossen@public.cloak) ("")
  1227. # [18:00] * leaverou is now known as leaverou_away
  1228. # [18:00] * Quits: florian (~florian@public.cloak) (Ping timeout: 20 seconds)
  1229. # [18:00] <fantasai> glazou: Thanks very much to members who made this meeting possible: Adobe, Microsoft, Opera
  1230. # [18:00] <fantasai> glazou: Bert and Alexandra
  1231. # [18:00] <fantasai> (and Google, if they get around to paying for something ?)
  1232. # [18:01] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  1233. # [18:01] * Quits: glazou (~glazou@public.cloak) (glazou)
  1234. # [18:01] * Quits: SimonSapin (~simon@public.cloak) ("Leaving.")
  1235. # [18:02] * Quits: arronei (~arronei@public.cloak) (Ping timeout: 20 seconds)
  1236. # [18:02] * Quits: kazutaka (~yamamoto_kazutaka@public.cloak) ("CHOCOA")
  1237. # [18:02] * Quits: koji (~koji@public.cloak) ("Leaving...")
  1238. # [18:03] * Quits: TabAtkins_ (~TabAtkins@public.irc.w3.org) (Ping timeout: 20 seconds)
  1239. # [18:04] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  1240. # [18:04] * Quits: ChrisL (clilley@public.cloak) (Ping timeout: 60 seconds)
  1241. # [18:05] * Joins: Kid (~Kid@public.cloak)
  1242. # [18:06] * Quits: jet (~jet@public.cloak) (jet)
  1243. # [18:06] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  1244. # [18:08] * sylvaing is now known as sylvaing_away
  1245. # [18:10] * Joins: krit (~krit@public.cloak)
  1246. # [18:10] * Joins: krit1 (~krit@public.cloak)
  1247. # [18:10] * Quits: krit (~krit@public.cloak) (Client closed connection)
  1248. # [18:14] * leaverou_away is now known as leaverou
  1249. # [18:14] * Quits: JohnJansen (~JohnJansen@public.irc.w3.org) (Ping timeout: 20 seconds)
  1250. # [18:15] * leaverou is now known as leaverou_away
  1251. # [18:17] * sylvaing_away is now known as sylvaing
  1252. # [18:38] * Joins: cabanier (~cabanier@public.cloak)
  1253. # [18:39] * Quits: lstorset (~lastorset@public.cloak) (Ping timeout: 20 seconds)
  1254. # [18:56] * Quits: krit1 (~krit@public.cloak) ("Leaving.")
  1255. # [19:01] * Joins: stearns (~anonymous@public.cloak)
  1256. # [19:01] * Quits: stearns (~anonymous@public.cloak) (stearns)
  1257. # [19:02] * Joins: SimonSapin (~simon@public.cloak)
  1258. # [19:08] * Joins: shepazu (schepers@public.cloak)
  1259. # [19:11] * Quits: Kid (~Kid@public.cloak) ("Leaving...")
  1260. # [19:18] * Joins: SteveZ (~chatzilla@public.cloak)
  1261. # [20:14] * sylvaing is now known as sylvaing_away
  1262. # [20:20] * Quits: cabanier (~cabanier@public.cloak) (Ping timeout: 20 seconds)
  1263. # [21:02] * Joins: drublic (~drublic@public.cloak)
  1264. # [21:13] * Quits: shepazu (schepers@public.cloak) (Ping timeout: 60 seconds)
  1265. # [22:06] * Disconnected
  1266. # [22:08] * Attempting to rejoin channel #css
  1267. # [22:08] * Rejoined channel #css
  1268. # [22:08] * Topic is '#css We tjoml we [refer s;ogjt;u tje pver;fpw regopms a[[rpacj tp tje exact sumtax tjat regopms os isomg rogjt mpw. becaise ot'
  1269. # [22:08] * Set by glazou on Sun Oct 28 17:26:36
  1270. # [22:09] * leaverou_away is now known as leaverou
  1271. # [22:19] * Joins: Kid (~Kid@public.cloak)
  1272. # [22:41] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
  1273. # [22:49] * Zakim excuses himself; his presence no longer seems to be needed
  1274. # [22:49] * Parts: Zakim (zakim@public.irc.w3.org) (Zakim)
  1275. # [22:50] * Joins: lstorset (~lastorset@public.cloak)
  1276. # [22:56] * Quits: lstorset (~lastorset@public.cloak) (Ping timeout: 20 seconds)
  1277. # [23:22] * Joins: cabanier (~cabanier@public.cloak)
  1278. # [23:26] * leaverou is now known as leaverou_away
  1279. # [23:29] * Quits: cabanier (~cabanier@public.cloak) (Ping timeout: 20 seconds)
  1280. # [23:31] * leaverou_away is now known as leaverou
  1281. # [23:31] * Joins: cabanier (~cabanier@public.cloak)
  1282. # [23:39] * Quits: cabanier (~cabanier@public.cloak) (Ping timeout: 20 seconds)
  1283. # [23:41] * Joins: cabanier (~cabanier@public.cloak)
  1284. # [23:49] * Disconnected
  1285. # [23:50] * Attempting to rejoin channel #css
  1286. # [23:50] * Rejoined channel #css
  1287. # [23:50] * Topic is '#css We tjoml we [refer s;ogjt;u tje pver;fpw regopms a[[rpacj tp tje exact sumtax tjat regopms os isomg rogjt mpw. becaise ot'
  1288. # [23:50] * Set by glazou on Sun Oct 28 17:26:36
  1289. # [23:55] * leaverou is now known as leaverou_away
  1290. # [23:57] * leaverou_away is now known as leaverou
  1291. # [23:59] * Quits: Kid (~Kid@public.cloak) ("Leaving...")
  1292. # [23:59] * Joins: krit (~krit@public.cloak)
  1293. # Session Close: Mon Oct 29 00:00:00 2012

The end :)