/irc-logs / w3c / #css / 2015-07-08 / end

Options:

Previous day, Next day

  1. # Session Start: Wed Jul 08 00:00:00 2015
  2. # Session Ident: #css
  3. # [00:12] <astearns> TabAtkins: every time I see contain:paint I'm reminded of an A.E. Van Vogt story about an astronaut that encounters an annoying alien artifact that keeps repeating, "I contain paint!"
  4. # [00:12] <astearns> unfortunately I can't find it online anywhere
  5. # [00:16] * Quits: Florian_ (~Florian@public.cloak) (Client closed connection)
  6. # [00:25] <TabAtkins> Hahaha what
  7. # [00:28] <astearns> it's a fairly cute puzzle story - apparently (my searching tells me) it's been made into a radio play and a film. "A Can of Paint"
  8. # [01:11] * heycam|away is now known as heycam
  9. # [01:14] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  10. # [01:17] * Joins: Florian (~Florian@public.cloak)
  11. # [01:18] * Joins: jdaggett (~jdaggett@public.cloak)
  12. # [01:18] * Joins: dbaron (~dbaron@public.cloak)
  13. # [01:21] * Quits: monsendag (~uid14219@public.cloak) ("Connection closed for inactivity")
  14. # [01:25] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  15. # [01:49] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  16. # [01:57] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  17. # [02:03] * Joins: jdaggett_ (~jdaggett@public.cloak)
  18. # [02:07] * Quits: jdaggett (~jdaggett@public.cloak) (Ping timeout: 180 seconds)
  19. # [02:07] * jdaggett_ is now known as jdaggett
  20. # [02:59] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  21. # [03:00] * Joins: jdaggett (~jdaggett@public.cloak)
  22. # [03:20] * Joins: Florian (~Florian@public.cloak)
  23. # [03:23] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  24. # [03:26] * Joins: jdaggett (~jdaggett@public.cloak)
  25. # [03:28] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  26. # [03:56] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  27. # [03:56] * heycam is now known as heycam|away
  28. # [04:34] * leaverou is now known as leaverou_away
  29. # [04:41] * heycam|away is now known as heycam
  30. # [05:10] * leaverou_away is now known as leaverou
  31. # [05:22] * Joins: Florian (~Florian@public.cloak)
  32. # [05:29] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  33. # [05:35] * Quits: renoirb (renoirb@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  34. # [05:55] * Joins: estellevw (~estellevw@public.cloak)
  35. # [06:43] * Joins: jdaggett_ (~jdaggett@public.cloak)
  36. # [06:45] * Quits: jdaggett (~jdaggett@public.cloak) (Ping timeout: 180 seconds)
  37. # [06:45] * jdaggett_ is now known as jdaggett
  38. # [07:11] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  39. # [07:25] * Joins: Florian (~Florian@public.cloak)
  40. # [07:32] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  41. # [08:45] * Joins: estellevw (~estellevw@public.cloak)
  42. # [09:02] * Joins: glazou (~glazou@public.cloak)
  43. # [09:07] * heycam is now known as heycam|away
  44. # [09:31] * Joins: Florian (~Florian@public.cloak)
  45. # [09:44] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  46. # [10:09] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  47. # [10:19] * Joins: lajava (~javi@public.cloak)
  48. # [11:09] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  49. # [11:20] * Joins: lajava (~javi@public.cloak)
  50. # [11:20] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  51. # [11:44] * Joins: Ms2ger (~Ms2ger@public.cloak)
  52. # [11:48] * Joins: dauwhe (~dauwhe@public.cloak)
  53. # [11:52] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  54. # [12:20] * Joins: Florian (~Florian@public.cloak)
  55. # [12:23] * Joins: dauwhe (~dauwhe@public.cloak)
  56. # [12:28] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  57. # [12:30] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  58. # [12:38] * Quits: ed (~ed@public.cloak) ("ZNC - http://znc.in")
  59. # [12:48] * Joins: ed (~ed@public.cloak)
  60. # [12:59] * Joins: Florian (~Florian@public.cloak)
  61. # [13:00] * Joins: dauwhe (~dauwhe@public.cloak)
  62. # [13:13] * Joins: darktears (~darktears@public.cloak)
  63. # [13:13] * Joins: jdaggett (~jdaggett@public.cloak)
  64. # [13:57] * Joins: plh (plehegar@public.cloak)
  65. # [14:45] * Joins: renoirb (renoirb@public.cloak)
  66. # [14:53] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  67. # [15:07] * Joins: dauwhe (~dauwhe@public.cloak)
  68. # [15:27] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  69. # [15:50] * Joins: estellevw (~estellevw@public.cloak)
  70. # [15:52] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  71. # [15:52] * Joins: Florian (~Florian@public.cloak)
  72. # [15:56] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  73. # [16:03] * Joins: dauwhe (~dauwhe@public.cloak)
  74. # [16:06] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  75. # [16:07] * Joins: dauwhe (~dauwhe@public.cloak)
  76. # [16:56] * plinss changes topic to 'CSS WG 20150708 conference call - https://lists.w3.org/Archives/Public/www-style/2015Jul/0089.html'
  77. # [16:59] * Joins: dbaron (~dbaron@public.cloak)
  78. # [17:00] * Joins: nvdbleek (~nvdbleek@public.cloak)
  79. # [17:17] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  80. # [17:41] <glazou> RRSAgent, make logs public
  81. # [17:41] <RRSAgent> I have made the request, glazou
  82. # [17:46] <glazou> plinss: I have updated the message for new members with WebEx info and confcall time in Tokyo ; just sent one for a new Vivliostyle member
  83. # [17:46] <plinss> ok, thanks
  84. # [17:47] * Joins: hyojin (~hyojin@public.cloak)
  85. # [17:50] * Quits: liam (liam@public.cloak) (Client closed connection)
  86. # [17:50] * Joins: myles (~Adium@public.cloak)
  87. # [17:52] * Joins: dael (~dael@public.cloak)
  88. # [17:53] * Joins: smfr (~smfr@public.cloak)
  89. # [17:54] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  90. # [17:56] <dael> ScribeNick: dael
  91. # [17:56] <astearns> bah, not the same attendee id number as last week
  92. # [17:57] * Joins: tantek (~tantek@public.cloak)
  93. # [17:57] <astearns> present+ astearns
  94. # [17:57] <dael> present+ dael
  95. # [17:57] <tantek> good morning #csswg
  96. # [17:57] <tantek> going to be a few min late to call - dealing with a dying laptop (drive) :(
  97. # [17:57] * Joins: BradK (~bradk@public.cloak)
  98. # [17:59] <Florian> present+ Florian
  99. # [17:59] <dael> present+ Rossen
  100. # [17:59] <plinss> present +plinss
  101. # [17:59] * Joins: ChrisL (clilley@public.cloak)
  102. # [18:00] <hyojin> present+ hyojin
  103. # [18:00] <dauwhe> present+ dauwhe
  104. # [18:00] <smfr> what’s the attendee number?
  105. # [18:00] <leaverou> present+ Lea
  106. # [18:00] <plinss> smfr: just hit #
  107. # [18:00] <glazou> smfr: you can only see it from webex desktop
  108. # [18:01] <glazou> present+ glazou
  109. # [18:01] * ChrisL 641 037 413
  110. # [18:01] <glazou> present+ Rossen
  111. # [18:01] <leaverou> present+ leaverou
  112. # [18:01] <smfr> does it change every week?
  113. # [18:01] <antonp> present+ antonp
  114. # [18:01] <astearns> it appears to
  115. # [18:01] <ChrisL> mmaxfield is still sending video (blank video)
  116. # [18:01] <ChrisL> ok, fixed
  117. # [18:01] <smfr> that’s lame
  118. # [18:02] <astearns> agreed
  119. # [18:02] <glazou> smfr: not the only lame thing ; only excellent bit is the sound quality
  120. # [18:02] * Joins: andrey-bloomberg (~andrey-bloomberg@public.cloak)
  121. # [18:03] <glazou> present+ BradK
  122. # [18:03] <BradK> Hi
  123. # [18:03] <glazou> present+ Johanneswilm
  124. # [18:03] <smfr> present+ smfr
  125. # [18:03] <glazou> present+ antonp
  126. # [18:03] * dael BTW the present+ isn't caps sensitive. I end up pulling them out myself and I can turn my brain's caps sensitivity off ^-^
  127. # [18:03] * dael for everyone wondering last week
  128. # [18:04] <glazou> thanks dael :-)
  129. # [18:04] * astearns dael can ignore capitalization. She's a mutant!
  130. # [18:04] <glazou> plinss: you’re calling from a phone?
  131. # [18:04] <plinss> yes
  132. # [18:04] <glazou> ok
  133. # [18:04] * Joins: antenna (~antenna@public.cloak)
  134. # [18:05] * dael astearns- you've discovered my super power!
  135. # [18:05] * Joins: johanneswilm (~johannes@public.cloak)
  136. # [18:05] * astearns the additional super power aside from minuting
  137. # [18:05] <dael> plinss: Anything to add?
  138. # [18:05] <dael> Florian: Topics 6, 7, and 8 are related and I prefer 7 before 6
  139. # [18:06] * glazou muted koji , too much noise
  140. # [18:06] <dbaron> Present+ dbaron
  141. # [18:06] <dael> plinss: I did have one request from Cameron. Looks like SVG meeting isn't going to meet at TPAC and they're looking at colocating with us in Paris and were hoping they could spend time with us in Paris.
  142. # [18:06] <dael> ChrisL: When in Paris?
  143. # [18:06] <BradK> Several people are not muted, but probably should be if they aren't talking.
  144. # [18:06] <koji> Present+ koji
  145. # [18:06] <dael> Rossen_away: We decide to combile SVG and CSS. SVG will start Monday or maybe Sunday and we'll overlap two days with CSS. In that way we can do a FX joint meeting either the first or second day of the CSS mtg.
  146. # [18:07] * smfr sounds like someone is being abducted by aliens
  147. # [18:07] <dael> Rossen_away: If there are issues that require some members we can go back and forth betwen rooms.
  148. # [18:07] <dael> Rossen_away: Basically, they'll overlap for two days.
  149. # [18:07] * ChrisL hears some cylon-like sounds
  150. # [18:07] * glazou too
  151. # [18:07] <antenna> Preset+ antenna
  152. # [18:07] <dael> Florian: Depending on agenda, I don't mind doing it during the overlap, but I do mind before.
  153. # [18:07] <antenna> Present+ antenna
  154. # [18:07] <dael> Rossen_away: I don't believe that was the request.
  155. # [18:07] <dael> Rossen_away: The request was for a regular CSS date
  156. # [18:07] <glazou> Regrets: TabAtkins, gregwhitworth, hober
  157. # [18:07] <dael> plinss: I'm not hearing obj so I'll send a thumbs up
  158. # [18:08] <dael> Rossen_away: We can provision a half day and if more is needed everyone is in the same building so we should be able to facilitate as we go.
  159. # [18:08] <dael> plinss: Right. WE can factor that into the agenda.
  160. # [18:08] <dael> Rossen_away: There's a number of topics pushed away for join discussion. And since there's too many members with TPAC conflicts they decided to cancel that meeting.
  161. # [18:08] <dael> Topic: using and images/ folder for specs
  162. # [18:09] <dael> plinss: TabAtkins isn't here, but he sent an e-mail with the proposal
  163. # [18:09] <dael> fantasai: Sounds good to me.
  164. # [18:09] * dauwhe I fixed GCPM and CSS-Inline this morning
  165. # [18:09] <dael> Florian: It's all images in a sub folder of each spec, not a joint folder, right?
  166. # [18:09] <dael> plinss: Yes.
  167. # [18:09] <SimonSapin> Present+ SimonSapin
  168. # [18:09] <dael> Florian: That I'm okay with.
  169. # [18:09] <dael> smfr: I like the idea and did it for transforms
  170. # [18:09] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  171. # [18:10] <dael> smfr: There was question about where to put files generated by images and I'd prefer them in a seperate folder.
  172. # [18:10] <dael> astearns: Things should be in sub folders, that's what we should go with
  173. # [18:10] <dael> Rossen_away: The way I read the request is he was requesting asingle folder for all of them.
  174. # [18:10] <dael> Florian: It's one per spec.
  175. # [18:10] <astearns> and we shouldn't dictate folder structure
  176. # [18:10] <dael> fantasai: Each spec has a folder for where the files and and the images for the spec would go in there.
  177. # [18:11] <dael> Rossen_away: And this is more optimal than one images folder for all the specs and if a spec requires something special special...
  178. # [18:11] <fantasai> css-break/Overview.bs
  179. # [18:11] <fantasai> css-break/Overview.html
  180. # [18:11] <fantasai> css-break/images/
  181. # [18:11] <dael> fantasai: We have [types]
  182. # [18:11] <fantasai> css-break/images/diagram.png
  183. # [18:11] <dael> fantasai: And all the stuff goes inside images
  184. # [18:11] <dael> Florian: We don't share images across specs
  185. # [18:11] <dael> plinss: And a shared folder would create pub problems.
  186. # [18:11] <dael> ChrisL: And if something changes you need to work out dependancies.
  187. # [18:12] <dael> Florian: Do the source files for the images go in there or do we use a sub folder
  188. # [18:12] <dael> ChrisL: I prefer seperate. And for pub it makes it easier to have seperate
  189. # [18:12] <dael> smfr: How does pub choose which files?
  190. # [18:12] * Quits: BradK (~bradk@public.cloak) ("Buh bye")
  191. # [18:12] <dael> ChrisL: On the new system you send a manifest file that lists all the directories and files in that. Old someone made the choice
  192. # [18:13] * fantasai prefers keeping sources in the same folder, easier to see which file you're supposed to edit when working with them images
  193. # [18:13] * Joins: BradK (~bradk@public.cloak)
  194. # [18:13] * fantasai is sympathetic to concerns wrt publishing, though
  195. # [18:13] <dael> Florian: My small use case fo sep images and source is what I did CSS 3 there were a bunch of images and not all were used and it makes it a lot easier if the images supposed to be used are in one place, but that's a smallthing.
  196. # [18:13] <dael> RESOLVED: keep images and a images/ folder and source files in a sounce/ folder for the spec
  197. # [18:13] <astearns> dbaron
  198. # [18:13] <dael> dbaron: But it goes in a sub directory?
  199. # [18:14] <dael> plinss: bikeshed source file, see where they are. This is just files to generate images if any.
  200. # [18:14] <dael> Topic: % resolution for abspos vs inflow grid items
  201. # [18:14] <dael> Florian: Didn't we do that?
  202. # [18:14] <dbaron> I don't think "source/" was a name to be used for image sources...
  203. # [18:14] <dael> fantasai: And we need TabAtkins
  204. # [18:14] <dael> Topic: clarification on % margin/padding
  205. # [18:14] <dael> Rossen_away: This is editorial. I don't think it requires much groupd discussion.
  206. # [18:15] <dael> Rossen_away: Basically someone reading the spec was confused by the current text that says margins and paddings resolve their % values from their...what was the current text...from their respective sizes or something like that. It sounds like they would resolve % from themselves
  207. # [18:15] <dael> Rossen_away: It's editorial to show they resolve from the width or height of the block.
  208. # [18:15] <dael> plinss: We'll let you take care of that one.
  209. # [18:16] <dael> Topic: Grid issues
  210. # [18:16] <BradK> WebEx, who is typing?
  211. # [18:16] <tantek> present+ tantek
  212. # [18:16] <dael> Rossen_away: Who has this one?
  213. # [18:16] <@Bert> present+ Bert
  214. # [18:16] * tantek scrolls up to see some editorial discussions.
  215. # [18:16] <dael> Rossen_away: For greg's he's on vacation.
  216. # [18:16] <dael> Rossen_away: I don't have the ability to do those. We can push them to the end of the call and by then I might be in the office.
  217. # [18:16] <dael> plinss: We'll defer those.
  218. # [18:17] <dael> Topic: Logical Values for caption-side
  219. # [18:17] <dael> fantasai: We have 2 values of caption-side that didn't have logical eq. in the spec and those are top-outside and bottom-outside and the proposals are block-start-outside and block-end-outside
  220. # [18:17] <dael> Rossen_away: Let's start with those and if we rename we'll do everything. Being consistant witht he current ones sounds good.
  221. # [18:17] <glazou> +1
  222. # [18:18] <dael> plinss: Other opinions?
  223. # [18:18] <dael> smfr: What does outside mean in this context?
  224. # [18:18] * tantek also prefers keeping sources in the same folder (like fantasai, same reasons). And is confused by what "/source/" is supposed to contain? .bs source? stuff for generating images? would rather leave it up to editor choice.
  225. # [18:18] <dael> fantasai: The model for table captions is the table caption is a block whose containing block is the width of the table's containing block. In implementation captions were constrained to the size of the table itself. In CSS 2.1 we changed the definition so that that's how it behaved.
  226. # [18:19] <dael> fantasai: Because you oten want the old behavior we said there would be top and botoom values that would hold the behavior. Mozilla had impl those as per spec and since they have that and they're impl logical eq. they needed logical values for those that don't exist anywhere but note
  227. # [18:19] <dael> smfr: So it's in term of containment, not left page, right page.
  228. # [18:20] <dael> fantasai: Yes, it's about the table, not paging
  229. # [18:20] <dael> Rossen_away: What module is that in?
  230. # [18:20] * dbaron is now known as dbaron_away
  231. # [18:20] <dael> fantasai: cpation-side values are in CSS 2.1 in a note
  232. # [18:20] <dael> fantasai: And we have the logical eq. in writing-mode
  233. # [18:20] <dael> Rossen_away: Thank you.
  234. # [18:20] <fantasai> The model for table captions in CSS2.0 was the table caption was a block whose containing block was the table's containing block.
  235. # [18:20] <dael> plinss: It sounds like people are okay with it.
  236. # [18:20] <dael> RESOLVED: add block-start-outside and block-end-outside
  237. # [18:20] <fantasai> However, in implementations, captions were constrainted to the size of the table itself.
  238. # [18:21] * dauwhe not hearing anyone...
  239. # [18:21] <dael> Topic: overflow:clip and BFCs
  240. # [18:21] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  241. # [18:21] <dael> Florian: In relation with containment and paint containment, we added a value to overflow that's clip. It's the same as hidden, but you can't scroll even programmatically. Very often that's what authors want and if they can say that it allows browsers to be more efficent
  242. # [18:21] * ChrisL bert, please mute
  243. # [18:22] * dbaron_away is now known as dbaron
  244. # [18:22] <dael> Florian: Mozilla has a slightly different thing. Every value of overflow other than visiable makes the elements create a BFC.
  245. # [18:22] <dael> Florian: Mozilla's doesn't.
  246. # [18:22] * Joins: lajava (~javi@public.cloak)
  247. # [18:22] * Joins: vollick (~vollick@public.cloak)
  248. # [18:22] <dael> Florian: Before we go futher I thought we should consider that and if we should align. I think it's odd, but it's what they do.
  249. # [18:23] <dael> Rossen_away: This would complicate the float algo quite a bit because if I have floats taht extend past the bounds of the clipping element, it means they're bound for the purposes of line layout will need to be considered for visual clipping.
  250. # [18:23] <dael> Rossen_away: That sounds wierd.
  251. # [18:23] <dael> dbaron: That's not what mozilla's value does.
  252. # [18:23] <dael> dbaron: This is how we did overflow:hidden before it was clear what it did. What we do is just visual clipping, it's not layout change
  253. # [18:24] <dael> dbaron: It's a lot like clip, but it applies to more than abspos elements
  254. # [18:24] <dael> Rossen_away: So layout would have been taken acount like it's visable and the clipping is render time only behavior?
  255. # [18:24] <dael> dbaron: Yes.
  256. # [18:24] <vollick> Is this related to contain:paint?
  257. # [18:24] * Joins: dauwhe (~dauwhe@public.cloak)
  258. # [18:24] * Joins: estellevw (~estellevw@public.cloak)
  259. # [18:24] <dael> Florian: So for historical reasons, I see how you ended up there, but do you want to maintain it?
  260. # [18:24] <dael> Rossen_away: I question the usefulness
  261. # [18:24] <dael> dbaron: It's been useful as a lighter weight varient of clipping
  262. # [18:25] <dael> Rossen_away: What makes it heavy weight.
  263. # [18:25] <dael> dbaron: You need to be able to allow scrolling. In our impl some of that is heavy.
  264. # [18:25] <dael> Florian: That's why overflow:clip is supposed to be different from. It's the same as hidden, but you don't have the scrolling.
  265. # [18:25] * smfr someone is heavy breathing
  266. # [18:25] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  267. # [18:26] <dael> Rossen_away: It's goingt o be a different behavior because all the floats inside the clipping element, but adding clip all the flaots won't affect the layout outside. If you toggle backa nd for the clip you have to re-layout
  268. # [18:26] * ChrisL it is bert. I asked him to mute
  269. # [18:26] <dael> Florian: That's the same as hidden
  270. # [18:26] * ChrisL glazou, please mute bert
  271. # [18:26] <dael> Rossen_away: Yeah, in that respect yes. In the way dbaron desc it you wouldn't have to do anything, it's just visual
  272. # [18:26] * glazou done
  273. # [18:26] <dael> Florian: IN terms of run time costs, sqitching to my clip is higher cost than Moz. But in terms of impl you have it because you have hidden
  274. # [18:26] * astearns webex only allows one host per meeting?
  275. # [18:27] * glazou oooh Chris, we cannot be both « host » ?!?
  276. # [18:27] <vollick> I.e., is overflow:clip similar to overflow:hidden + contain:paint?
  277. # [18:27] <dael> Rossen_away: IN terms of impl cost for us, if we persue one of the other there won't be that much difference, I don't htink. It's allowing...um...
  278. # [18:27] <dael> Florian: I question the usefulness of hidden floats going outside and change the layout.
  279. # [18:27] <dael> Rossen_away: That's what I havea problem with. If there's a float to the bottom and I clip it the stuff at the bottom will relayout and that's wierd.
  280. # [18:28] <dael> dbaron: It's also wierd to design things to be more expensive just because of floats which we do a lot
  281. # [18:28] <dael> Rossen_away: But we can't just ignore thm, right?
  282. # [18:28] <dael> fantasai: Keep in mind that we do not have a sqitch for creating a block formatting context group. A lot of overflow is to make the BFC and you can do that now explicitly. Right now you can't say I jsut want to clip as easily.
  283. # [18:29] <dael> Florian: What's the use case for clipping w/o BFC?
  284. # [18:29] <dael> fantasai: Maybe you don't have floats, just margin collapsing and you don't want to change the margin collapising behavior.
  285. # [18:29] <dael> Rossen_away: It sounds again we're oversimplifying once we toss the float out of the picture.
  286. # [18:30] <dael> robertknight_clo: dbaron in your impl I'm assuming the only things you're doing is constraining the key region for the rendered sub tree?
  287. # [18:30] <dael> dbaron: I think so yes
  288. # [18:30] <dael> Florian: One of the goals for this value, just like the other non-visable values you should be able to use it with the stuff that requires overflowt o be non-visable
  289. # [18:30] <dael> fantasai: That should be fine. Right now we don't have a way of saying I want to clip only in this dimention.
  290. # [18:31] <dael> fantasai: This would allow you to combine, you could have hidden overflow in the y and visable in the x, we don't have that.
  291. # [18:31] <dael> Rossen_away: I would argue we should extend clip and define it so that it applies to everything and not piggyback on overlfow
  292. # [18:31] * Quits: renoirb (renoirb@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  293. # [18:32] <tantek> agreed with dbaron about clip compat
  294. # [18:32] <dael> dbaron: I think if we want overflow visable in one directing and not the other ti makse sense to not make a BFC. I suspect webcompat will let us not extend and we'd need something new
  295. # [18:32] <BradK> My internet audio seems to be pretty spotty.
  296. # [18:32] <dael> Rossen_away: Do you know how much of a compat issue this is for you because we haven't done this.
  297. # [18:32] <dael> dbaron: We haven't impl and I don't htink anyone has. It's been out there for years so I think there will be breakage
  298. # [18:32] <dael> fantasai: clip could apply to more than abspos if you made the rect value not apply
  299. # [18:33] * smfr we also have http://dev.w3.org/fxtf/css-masking-1/#the-clip-path
  300. # [18:33] <dael> fantasai: The rect notation is vary awk so the other ways of spec clip paths are better and if we had those they could apply to all
  301. # [18:33] <dael> Rossen_away: So if we're talking about clipping, let's make it part of clipping not overflow
  302. # [18:34] <dael> Florian: Stepping back, one of the reasons of introducing this, when you do contain paint it would do a number of things incl something like overflow: clip but it wouldn't go through the overflow property, so you couldn't have resize apply to that. Unless you turn it to hidden or auto, but that causes memery allocation to go up. Having contain paint do overflow clip through the overflow property is part of the justification for having this
  303. # [18:35] <dael> Florian: If we have the ability to be overflow-x:visible and overflow:clip the resize property doesn't make sense. We used to have a note that this is an oops and we need to fix it, but we removed it because we didn't htink it would happen
  304. # [18:35] <dael> Rossen_away: Do you think this would change if we define it on the clip rather than the overflow?
  305. # [18:35] <dael> Rossen_away: I have overflow:visable in both directions and have clip:bottom...
  306. # [18:36] <dael> Florian: There would be a compat issue if resize starts to work when overflow is viable. There might be things that depend on it not applying.
  307. # [18:36] <dael> Florian: We could define to do something sensible when you have visable only in one direction. That could be an expansion to the spec
  308. # [18:36] <dael> Florian: If you say resize in both directions, but only one is visable, the other is clip, than I don't know.
  309. # [18:37] <dael> Florian: It's not a case that's been possible before. Maybe you can do in both directions if it's something other than visual. It's a bit more complex than saying it's the same as hidden without scrolling.
  310. # [18:37] <dael> Florian: To do as fantasai said, this would be possible
  311. # [18:37] <dael> Rossen_away: My pushback is I'd prefer it to be part of clipping. The overflow already happened. If the floats that are overflowing have already affected the contents, it means it happened.
  312. # [18:38] <dael> Florian: I think it's going to be a problem to go through clip because if you're trying to contain:paint and resize. You do contain:paint because you don't want a large buffer. If you're in overflow:visable you can't have the resize apply. NAd then you have to flip and you end up with the buffer and possibly scroll bards
  313. # [18:39] <dael> fantasai: I think a more common case is wanting to have text overflow apply and the ellipsis set.
  314. # [18:39] <dael> Florian: Yes. Same problem.
  315. # [18:39] <dael> Rossen_away: This is a use case for overflow:hidden
  316. # [18:39] <dael> Florian: Yes, but it brings in what you didn't want, scrolling
  317. # [18:40] <dael> Rossen_away: You're desc to me having an additional scrool/no scroll keyword to overflow:hidden.
  318. # [18:40] <dael> Florian: Yes, I'm just calling it clip. I'm happy to call it hidden-no-scroll
  319. # [18:40] <dael> Rossen_away: And that comes with all the BFC-ness etc. It basically clips on both sides
  320. # [18:40] <dael> Florian: Yes.
  321. # [18:40] <dael> Florian: So if we rename you find it more acceptable and leaves clipping for another prop?
  322. # [18:40] <dael> Rossen_away: Correct.
  323. # [18:41] <dael> Florian: I'm okay with that.
  324. # [18:41] <BradK> I keep loosing the WebEx connection. Argh.
  325. # [18:41] <dael> Rossen_away: Are youd ef those as part of UI4?
  326. # [18:41] <dael> Florian: Overflow spec
  327. # [18:41] <dael> Rossen_away: Oh, okay
  328. # [18:41] <tantek> yes we decided a while ago to drop overflow properties from UI, except text-overflow
  329. # [18:41] <dael> Florian: And in containment when it comes to computed value of both prop.
  330. # [18:41] <dael> Rossen_away: Right, right, okay.
  331. # [18:41] <tantek> rather s/drop/move to another spec
  332. # [18:42] <dael> Florian: I think Rossen_away and I are on the same page.
  333. # [18:42] <dael> fantasai: I'm a bit less sure.
  334. # [18:42] <dael> Rossen_away: What if you did the changes and we can discuss more on the list or at a call?
  335. # [18:42] <dael> Florian: Im' okay. I'm not editing clip prop so the part that is done through the clip prop someone else will need to do the edits. I'm happy writing something. For overflow I can spec and discuss again
  336. # [18:42] <dael> Rossen_away: Cool.
  337. # [18:43] <dael> smfr: Is it accurate that you're suggesting a new hidden no scroll because for some UA hidden makes you scroll and allocate resources?
  338. # [18:43] <dael> smfr: I'd argue that's an impl issue. If the hidden is never scrolled, the UA doesn't have to allocate reqources.
  339. # [18:43] <BradK> I did the call back option, but then WebEx hung up on me after about 20 seconds. WTF?
  340. # [18:43] <dael> Florian: It's the same nature as the will-change. You could get around it, but in practice people don't. So let authors be explicit we havea value.
  341. # [18:44] <vollick> will-not-change:scroll-position?
  342. # [18:45] <dael> Rossen_away: I'm fully...I agree with smfr. If we're talking about the heuristic, you would create all the scroll handlers and objects the first time you request to scroll from script for overflow:hidden. Going into the behavior where users explicitly want to prevent scroll, like you're doing layout behind the scenes, for that I can see a better arguement.
  343. # [18:45] <dael> Rossen_away: What I'm hearing is the motivation is the perf. And a new value for that is overkill
  344. # [18:45] <dael> Florian: I understand your point, but why having a new value for this isn't good, but will-change is fine, they are the same kind of thing.
  345. # [18:45] <dael> Rossen_away: I've never said I was fine with will-change.
  346. # [18:46] <dael> Florian: For me, I'm not the biggest fan, but if we're going in that direction this makes equal sense.
  347. # [18:46] <dael> Rossen_away: But piggybacking on...I'd prefer to follow the good examples.
  348. # [18:46] <vollick> I tend to agree with smfr as well.
  349. # [18:46] <dael> Rossen_away: Back to your topic, do you...I don't know where we stand. Do we want to discuss more on the ML when TabAtkins can contribute?
  350. # [18:47] <dael> Florian: I think we have two resonable ways forward. One is to have hidden-no-scroll and containment:paint can involke that or it just invokes hidden and you can scroll. I'm okay with both. I'm not okay with containment:paint doing the magic clip and it's not accessable manually
  351. # [18:47] <fantasai> +1 to what florian just said
  352. # [18:47] <dael> Florian: If containment:paint will do something to overflow, I want it to affect overflow
  353. # [18:47] <dael> smfr: Can it not select clip-path?
  354. # [18:48] <dael> Florian: Than you can't use the resize which depents on it not being visable
  355. # [18:48] <dael> smfr: It allows resize?
  356. # [18:48] <dael> Florian: contain paint does not in itself prevent resize. The thing is if it is just like overflow except not through that prop than that it's not through there means you have to set overflow to get the things that depend on that and if that affects speed it's no good.
  357. # [18:49] <dael> Florian: So I think given the situation we're in it's too early to write a spec, but I can write a new summary that says can we have good enough heuristics and is this important enough
  358. # [18:49] <dael> Florian: and if I'm missing something, you can reply to that e-mail.
  359. # [18:50] <dael> Florian: Does that sounds like a decent path forward?
  360. # [18:50] <dael> Rossen_away: Sounds good.
  361. # [18:50] <dael> smfr: I think so.
  362. # [18:50] <dael> ACTION Florian write a summary e-mail about the discussion on overflow:clip to move the conversation forward
  363. # [18:50] * trackbot is creating a new ACTION.
  364. # [18:50] <trackbot> Created ACTION-701 - Write a summary e-mail about the discussion on overflow:clip to move the conversation forward [on Florian Rivoal - due 2015-07-15].
  365. # [18:50] <dael> Topic: Varients of pre-wrap....
  366. # [18:51] <tantek> pre-wrap is one of my favorite CSS features :)
  367. # [18:51] <dael> Florian: At the F2F we discussed changing pre-wrap and allowing some fo the current impl in through pre-wrap:auto
  368. # [18:51] <vollick> Fighting with webex a bit. It feels like the efficiency of overflow:hidden should, as smfr said, be a UA concern. If we want a will-change style hint to say that we won't scroll, could we tie this hint to will-change explicitly?
  369. # [18:51] <dael> Florian: We also said in lvl 4 we would add pre-wrap:trim
  370. # [18:51] <Florian> https://lists.w3.org/Archives/Public/www-style/2015Jun/0099.html
  371. # [18:51] <dael> Florian: Expalining these in terms of whitespace, but in level 4 of text whirespace is a short hand and I'm not sure how to split these between the longhands.
  372. # [18:52] <tantek> ooh good question. is there an existing table we can use and extend?
  373. # [18:52] <dael> Florian: That's what this mail is about
  374. # [18:52] <dael> Florian: The longahands are text-space-collapse and text-wrap. One option is to say text-space-collapse is the wierd. Or we can go the other way around and say that text-space-collapseis normal and text-wrap is wierd.
  375. # [18:53] <dael> Florian: I can see a lot of options and I'm not sure how to proceed. If anyone has a feeling on how to split these I'd appricate input
  376. # [18:53] <dael> plinss: Anyone have anything?
  377. # [18:53] <dael> Florian: I can be more specific, but I'm not sure it's easy to think through by listening.
  378. # [18:54] * Rossen_away is now known as Rossen
  379. # [18:54] <dael> Florian: I have one question. This whitepsace prop now that it's a long hnad. Is text-space-trima longhand of that?
  380. # [18:54] <dael> fantasai: I can't because it doesn't inherit.
  381. # [18:54] <dael> Florian: Okay. That means option 3 in my e-mail is eliminated.
  382. # [18:55] <dael> Florian: This pre-wrap auto and trim are difficult because wrapping and collapsing aren't entirely orthogonal. That's what it's hard to ssay on which side of the longhand.
  383. # [18:55] <dael> fantasai: WE could give up on the longhand?
  384. # [18:55] <dael> Florian: That's the new option 3.
  385. # [18:56] <dael> Florian: I can define options 1 and 2, but it feels wierd. I'm not sure of how the impl is actually done, but I think it's multi stages and when you think of the stages they influence multiple stages. If you don't care about stages, I can desc and I have a preference.
  386. # [18:56] <dael> Florian: I think if fantasai can reply to my mail, if we can agree we can ask the group it it's fine.
  387. # [18:56] <dael> fantasai: It looks like a situation with no good option, but okay.
  388. # [18:56] <dael> Florian: Okay. You have the URL, we can omve forward.
  389. # [18:56] <dael> Florian: I'm happy to spec both, but I'd like an opinion on which way.
  390. # [18:57] <dael> plinss: Okay.
  391. # [18:57] <dael> Topic: bikeshed user-select:element
  392. # [18:57] * glazou loves the smell of bikeshedding right before the top of the hour :-D
  393. # [18:57] * tantek glazou LOL
  394. # [18:58] <dael> Florian: It had this name for no longer relevent history. The behavior IE and everyone ahs in text areas. If you select within the element you can't select outside the lement. It's strange. I'd rather a new name. It's compat risk is much smaller than other values
  395. # [18:58] <dael> Florian: I'd like contain. Is that okay?
  396. # [18:58] <dael> smfr: webkit impl this. The usecase we had is we wanted an element to select atomically. Our interest was outside-in selection
  397. # [18:58] <dael> Florian: Atomic selection we have and it's user-select:all
  398. # [18:58] <dael> smfr: OKay, maybe I'm mis-remembering
  399. # [18:58] * Ms2ger glazou no better time... Then the bikeshedding can spill over onto the list :)
  400. # [18:59] <dael> tantek: But your'e right,t hat was the original intent, it's just not needed.
  401. # [18:59] * glazou as Yoda used to say « atomic we have »
  402. # [18:59] <dael> Florian: And I think it was originally more complicated, like selecting one and not several elements in a drop down which is a different kind of selection.
  403. # [18:59] * fantasai is pretty confused at this point
  404. # [18:59] <dael> Rossen: I honestly don't remember the history.
  405. # [18:59] * Joins: nvdbleek (~nvdbleek@public.cloak)
  406. # [18:59] <glazou> who’s speaking?
  407. # [18:59] <tantek> Rossen
  408. # [18:59] <dael> Rossen: If we're okay to wait for next week, I'd prefer to do that
  409. # [18:59] <glazou> oh that’s Rossen with more noise
  410. # [18:59] <dael> Rossen: Is that okay?
  411. # [19:00] <dael> Florian: Yea.
  412. # [19:00] <dael> plinss: We'll defer than. That's the top of the hour.
  413. # [19:00] <glazou> bye
  414. # [19:00] <dael> plinss: I'll be gone the next two weeks at F2Fs. Try not to have too much fun without me.
  415. # [19:01] * Quits: smfr (~smfr@public.cloak) (smfr)
  416. # [19:01] * Quits: glazou (~glazou@public.cloak) (glazou)
  417. # [19:01] * astearns what fun! I just noticed there had been some webex chat, so I started reading it. But the meeting ended, so the window just disappeared
  418. # [19:01] <myles> sounds like webex chat is not the way to go
  419. # [19:02] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  420. # [19:02] * dauwhe astearns: we need a snark logger
  421. # [19:02] <Florian> fantasai: user-select (way back when) used to do several things. Selection as we mean it today was one, but deciding whether you can pick only one (like radio buttons) or several (like checkboxes) in form controls was another goal. radio buttons was called "element" and checkboxes was called "elements"
  422. # [19:02] <Florian> fantasai: this was also supposed to apply to dropdowns
  423. # [19:02] * Quits: dael (~dael@public.cloak) ("Page closed")
  424. # [19:02] <tantek> Florian, also list view <select> elements
  425. # [19:03] <Florian> yep
  426. # [19:03] <tantek> where you could either select *one* <option> inside, or multiple <option>s inside
  427. # [19:03] <Florian> indeed.
  428. # [19:03] <tantek> the point was to be able to rebuild that behavior out of any elements
  429. # [19:03] <tantek> rather, to be able to specify that behavior via UA stylesheet
  430. # [19:03] <tantek> rather than HTML magic
  431. # [19:03] <tantek> on selection/option/input
  432. # [19:04] <hyojin> I don't know why the webex is not good? I think it is a little good tool with a clear voice.
  433. # [19:04] <Florian> The modern incarnation of user-select does none of this, but the "element" name has been repurposed to something else. The something else is a useful thing, but the name "element" is not a good match for it
  434. # [19:05] <astearns> hyojin: It's OK, but is missing some things that we used to rely on (automatically identifying people, chat commands anyone could use to mute, etc.)
  435. # [19:05] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  436. # [19:06] * hyojin slaps astearns around a bit with a large fishbot
  437. # [19:07] <Florian> fantasai,tantek: for what the property and value do now, I'd rather call it contain. element is confusing, as evidenced by smfr, who thought it meant "select the whole element" (which is what the "all" value does).
  438. # [19:07] * Quits: antenna (~antenna@public.cloak) ("Leaving")
  439. # [19:07] <tantek> Florian - no smfr was right
  440. # [19:08] <tantek> it's just that you two disagreed on outside-in aspects vs. inside-out aspects
  441. # [19:08] <tantek> or had different assumptions thereof
  442. # [19:08] <Florian> tantek: well, smfr was right that it is one of the things this value used to do, but he was wrong in that the value webkit implemented to do atomic selection is not this one.
  443. # [19:08] <tantek> user-select was always intended to affect how selection of stuff *inside* the element worked
  444. # [19:09] <tantek> but seems to be have been re-interpreted as how selection of the element itself works in its parent context
  445. # [19:09] <tantek> "all" is atomic on the outside. element / elements is atomic on the inside.
  446. # [19:09] <tantek> they're both "atomic" selection variants
  447. # [19:10] <TabAtkins> Florian: ...lolwut (re user-select being used to do radio/checkbox)
  448. # [19:10] * Quits: vollick (~vollick@public.cloak) (Ping timeout: 180 seconds)
  449. # [19:10] <TabAtkins> That's nowhere near sufficient to model them. I know, I wrote the spec to do so.
  450. # [19:10] <Florian> element in the old spec was that. element as currently shipped by microsoft (and the css-ui-4 spec follows that) is not.
  451. # [19:11] <BradK> WebEx sounded very clear when using data audio, but it kept dropping me. I was using the iPhone app.
  452. # [19:11] <Florian> The new incarnation of element is not about atomicity. It simply says that a selection that starts inside an element may not escape it. but you can still select only part of that element.
  453. # [19:12] <Florian> I am not debating whether or not the old version of user-select matches this model, since nobody is implementing (or planing to implement) the old version of user-select.
  454. # [19:12] <BradK> It seems like WebEx is also missing a big opportunity by not having a whiteboard that people can draw on with finger or mouse.
  455. # [19:13] <Florian> Bradk: it does have that.
  456. # [19:14] <BradK> Florian: Really? I haven't seen it. Is it in the app, or just on the computer?
  457. # [19:15] <Florian> Bradk: It's a tab inside the desktop client
  458. # [19:16] <hyojin> I can reach the whiteboard on my computer. It might be useful to express some idea. Thanks for the explanation about the webex Brad :)
  459. # [19:18] <antonp> BradK, WebEx kept dropping me too, when I was using its "call-me-back" feature :-(
  460. # [19:19] * Quits: hyojin (~hyojin@public.cloak) ("Page closed")
  461. # [19:21] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  462. # [19:22] * Joins: nvdbleek3 (~nvdbleek@public.cloak)
  463. # [19:26] * Quits: nvdbleek (~nvdbleek@public.cloak) (Ping timeout: 180 seconds)
  464. # [19:26] * nvdbleek3 is now known as nvdbleek
  465. # [19:28] <BradK> Seems like a separate app might be needed to get whiteboard on an iPad, and maybe nothing for that for iPhone.
  466. # [19:31] * leaverou is now known as leaverou_away
  467. # [19:33] * Quits: BradK (~bradk@public.cloak) ("Buh bye")
  468. # [19:34] * Quits: andrey-bloomberg (~andrey-bloomberg@public.cloak) ("Page closed")
  469. # [19:37] * Rossen is now known as Rossen_away
  470. # [19:45] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  471. # [19:54] * Quits: ChrisL (clilley@public.cloak) ("Client combusted")
  472. # [20:02] * Quits: johanneswilm (~johannes@public.cloak) ("Leaving")
  473. # [20:10] * Joins: vollick (~vollick@public.cloak)
  474. # [20:10] * Quits: vollick (~vollick@public.cloak) ("Page closed")
  475. # [20:18] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  476. # [20:23] * Joins: nvdbleek (~nvdbleek@public.cloak)
  477. # [20:25] * Quits: tantek (~tantek@public.cloak) (tantek)
  478. # [20:37] * Joins: Florian (~Florian@public.cloak)
  479. # [20:45] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  480. # [20:55] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  481. # [21:01] * Joins: dbaron (~dbaron@public.cloak)
  482. # [21:05] * Joins: myles (~Adium@public.cloak)
  483. # [21:06] * Joins: myakura (~myakura@public.cloak)
  484. # [21:13] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  485. # [21:29] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  486. # [21:54] * Quits: paul___irish (~paul___irish@public.cloak) ("ZNC - http://znc.sourceforge.net")
  487. # [21:55] * Joins: dauwhe (~dauwhe@public.cloak)
  488. # [21:55] * Joins: paul___irish (~paul___irish@public.cloak)
  489. # [22:07] * Quits: antonp (~Thunderbird@public.cloak) (Client closed connection)
  490. # [22:07] * Joins: antonp (~Thunderbird@public.cloak)
  491. # [22:13] * Joins: lajava (~javi@public.cloak)
  492. # [22:24] * Joins: renoirb (renoirb@public.cloak)
  493. # [22:42] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  494. # [23:03] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  495. # [23:04] * Quits: plh (plehegar@public.cloak) ("Leaving")
  496. # [23:07] * Joins: myakura (~myakura@public.cloak)
  497. # [23:11] * Rossen_away is now known as Rossen
  498. # [23:12] * Rossen is now known as Rossen_away
  499. # [23:16] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  500. # [23:28] * Joins: |orion (~orion@public.cloak)
  501. # [23:40] * Joins: Florian (~Florian@public.cloak)
  502. # [23:47] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  503. # Session Close: Thu Jul 09 00:00:00 2015

Previous day, Next day

Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn