/irc-logs / w3c / #css / 2015-10-26 / end

Options:

Previous day, Next day

  1. # Session Start: Mon Oct 26 00:00:01 2015
  2. # Session Ident: #css
  3. # [00:08] * Joins: glazou (~glazou@public.cloak)
  4. # [00:09] * Joins: dauwhe (~dauwhe@public.cloak)
  5. # [00:09] * glazou changes topic to 'CSS WG ftf meeting @ TPAC Sapporo, Japan https://wiki.csswg.org/planning/tpac-2015'
  6. # [00:09] * Joins: RRSAgent (rrsagent@public.cloak)
  7. # [00:09] <RRSAgent> logging to http://www.w3.org/2015/10/25-css-irc
  8. # [00:09] * Quits: glazou (~glazou@public.cloak) (glazou)
  9. # [00:17] * Joins: projector_ (~projector@public.cloak)
  10. # [00:17] * Quits: projector_ (~projector@public.cloak) ("Page closed")
  11. # [00:22] <astearns> rrsagent, this meeting spans midnight
  12. # [00:22] <RRSAgent> ok, astearns; I will not start a new log at midnight
  13. # [00:23] * Joins: kurosawa (~chatzilla@public.cloak)
  14. # [00:26] * Joins: glazou (~glazou@public.cloak)
  15. # [00:27] * Quits: glazou (~glazou@public.cloak) (glazou)
  16. # [00:34] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  17. # [00:35] * Joins: Bert1 (bbos@public.cloak)
  18. # [00:38] * Joins: kurosawa_ (~chatzilla@public.cloak)
  19. # [00:38] * Quits: kurosawa_ (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
  20. # [00:38] * Joins: liam (liam@public.cloak)
  21. # [00:38] * Joins: kurosawa_ (~chatzilla@public.cloak)
  22. # [00:42] * Joins: hyojin (~hyojin@public.cloak)
  23. # [00:42] * Joins: dwim1 (~dwim@public.cloak)
  24. # [00:42] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  25. # [00:42] * kurosawa_ is now known as kurosawa
  26. # [00:43] * Joins: xidorn (~xidorn@public.cloak)
  27. # [00:48] * Joins: hwlee (~hwlee@public.cloak)
  28. # [00:48] * Joins: yinagaki (~yinagaki@public.cloak)
  29. # [00:49] * Joins: glazou (~glazou@public.cloak)
  30. # [00:50] * Joins: Shinya (~Shinya@public.cloak)
  31. # [00:51] * Joins: projection (~projection@public.cloak)
  32. # [00:52] * Joins: andrey (~andrey@public.cloak)
  33. # [00:52] * Joins: skk (~skk@public.cloak)
  34. # [00:54] * Joins: Shigemi (~Shigemi@public.cloak)
  35. # [00:55] * Joins: shepazu (schepers@public.cloak)
  36. # [00:56] * Joins: baba (~baba@public.cloak)
  37. # [00:56] * Joins: sam__ (osamu@public.cloak)
  38. # [00:56] * Joins: nulltask (~nulltask@public.cloak)
  39. # [00:56] * Joins: hitsujiwool (~hitsujiwool@public.cloak)
  40. # [00:57] * Joins: MaRakow (~MaRakow@public.cloak)
  41. # [00:58] * Joins: AH_Miller (~mike@public.cloak)
  42. # [00:59] * Joins: hiro__ (~hiro@public.cloak)
  43. # [01:01] * Quits: projection (~projection@public.cloak) ("Page closed")
  44. # [01:01] * Joins: projection (~projection@public.cloak)
  45. # [01:02] * projection notes that irc.w3.org requires flash to emote on the channel
  46. # [01:02] * Joins: Okabe (~Okabe@public.cloak)
  47. # [01:03] <AH_Miller> is there a WebEx also of the meeting
  48. # [01:03] * Joins: zcorpan (~zcorpan@public.cloak)
  49. # [01:04] <Rossen> Zakim, remind us to go home at 6am
  50. # [01:04] <Zakim> I don't understand 'remind us to go home at 6am', Rossen
  51. # [01:04] * Joins: jchiba (~jchiba@public.cloak)
  52. # [01:04] <Rossen> Zakim, remind me to go home at 6am
  53. # [01:04] <Zakim> I don't understand 'remind me to go home at 6am', Rossen
  54. # [01:04] * Joins: dino (~textual@public.cloak)
  55. # [01:04] <Rossen> Zakim, remind me at 6am to go home
  56. # [01:04] <Zakim> You can go home any time you like, Rossen
  57. # [01:04] * Joins: dbaron (~dbaron@public.cloak)
  58. # [01:04] <Rossen> Zakim, lol
  59. # [01:04] <Zakim> I don't understand 'lol', Rossen
  60. # [01:04] * Joins: dyamada (~dyamada@public.cloak)
  61. # [01:05] * dbaron is in the TAG room right now but will probably be coming over to CSS in a bit
  62. # [01:06] * Joins: myles (~Adium@public.cloak)
  63. # [01:06] * Joins: jdaggett (~jdaggett@public.cloak)
  64. # [01:06] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  65. # [01:07] * Joins: myles (~Adium@public.cloak)
  66. # [01:08] * Joins: Florian (~Florian@public.cloak)
  67. # [01:08] <TabAtkins> INtros:
  68. # [01:08] <TabAtkins> Peter Linss
  69. # [01:08] <TabAtkins> Rossen
  70. # [01:08] * Joins: murakami (~murakami@public.cloak)
  71. # [01:08] <TabAtkins> Matt Rakow
  72. # [01:09] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
  73. # [01:09] <TabAtkins> John Daggett
  74. # [01:09] * Quits: Okabe (~Okabe@public.cloak) (Ping timeout: 180 seconds)
  75. # [01:09] <TabAtkins> Miles Maxfield
  76. # [01:09] <TabAtkins> Dean Jackson
  77. # [01:09] <TabAtkins> Tomu
  78. # [01:09] <TabAtkins> Simon Sapin
  79. # [01:09] <TabAtkins> Shane STephens
  80. # [01:09] <TabAtkins> TAb Atkins
  81. # [01:09] <TabAtkins> Daniel Glazman
  82. # [01:09] <TabAtkins> Simon Pieters
  83. # [01:09] <TabAtkins> Johannes Wilm
  84. # [01:09] <TabAtkins> Liam Quin
  85. # [01:09] <TabAtkins> Bert Bos
  86. # [01:09] <TabAtkins> Brian Birtles
  87. # [01:09] * Joins: plh (plehegar@public.cloak)
  88. # [01:09] * Joins: anssik (~uid10742@public.cloak)
  89. # [01:09] <TabAtkins> Dave Cramer
  90. # [01:09] * Joins: kurosawa (~chatzilla@public.cloak)
  91. # [01:09] <TabAtkins> Shinyu Murakami
  92. # [01:09] <TabAtkins> Alan Stearns
  93. # [01:09] <TabAtkins> Andra
  94. # [01:09] <TabAtkins> Florian
  95. # [01:10] * TabAtkins is not confident about scribing the Japanese names.
  96. # [01:10] <TabAtkins> Xidorn Quan
  97. # [01:10] <TabAtkins> Koji Ishi
  98. # [01:10] * zcorpan suggests people can scribe their own names who are missed
  99. # [01:11] <Florian> s/Andra/Andrey/
  100. # [01:11] <myles> s/Miles/Myles
  101. # [01:11] * TabAtkins Sorry about typos, I'm in need of a manicure and my nails are a little long.
  102. # [01:11] * Joins: tfuji (~tfuji@public.cloak)
  103. # [01:11] * Joins: brady_duga (~duga@public.cloak)
  104. # [01:11] <shane> s/STephens/Stephens
  105. # [01:11] <dwim1> s/Tomu/Dongwoo/
  106. # [01:12] <skk> Hiroshi Sakakibara
  107. # [01:12] <baba> Takao Baba from BPS.
  108. # [01:12] * Joins: OK (~OK@public.cloak)
  109. # [01:14] <jchiba> Junichi Chiba from BPS
  110. # [01:14] <TabAtkins> Topic: Agenda
  111. # [01:14] <TabAtkins> [not scribing the agenda discussion]
  112. # [01:14] * gsnedders can someone prod me if you start talking about testing at all?
  113. # [01:16] * TabAtkins gsnedders: kk
  114. # [01:16] <TabAtkins> Topic: CSSOM
  115. # [01:16] <TabAtkins> glazou: I think the CSSOM is a basis for a lot of the tuff in the WG.
  116. # [01:16] <TabAtkins> glazou: We're adding OM to more and more modules.
  117. # [01:16] <TabAtkins> glazou: I think it's the foundation of too much to leave unattended.
  118. # [01:16] <TabAtkins> glazou: In particular, we need ot have it improved and possibly reimplemented for Houdini
  119. # [01:16] <TabAtkins> glazou: I'd like us to b emore active on that front.
  120. # [01:16] * Joins: johanneswilm (~johannes@public.cloak)
  121. # [01:17] <TabAtkins> glazou: Fortunately I have some free time now to do so. ^_^
  122. # [01:17] * Joins: Bobby (~Bobby@public.cloak)
  123. # [01:17] <TabAtkins> glazou: I think we should set a deadline for that spec, and be firm on the fact that, at that day in the future, we should have a PR for the basic OM for CSS.
  124. # [01:17] <TabAtkins> glazou: The work on OM started long ago, and it's now a too-old effort in this WG, but we rely on it.
  125. # [01:17] * Quits: AH_Miller (~mike@public.cloak) (Client closed connection)
  126. # [01:17] <TabAtkins> dino: What do you mean by "the OM"? We talked about typed access and othe rmodern bits. What exactly?
  127. # [01:18] <TabAtkins> glazou: For me, the OM is the revamp of what we had in the DOM 2 Style spec.
  128. # [01:18] <TabAtkins> glazou: Cleaner, better, simpler, with no extensions. The foundation should be cleaner.
  129. # [01:18] <TabAtkins> glazou: Some interfaces not impl'd need to be removed.
  130. # [01:18] <TabAtkins> glazou: Others are not interoperable, and having a Rec would help stabilizing things.
  131. # [01:18] <TabAtkins> glazou: With a good foundation, we can improve the OM.
  132. # [01:18] <TabAtkins> glazou: Without that we're designing new APIs without a foundation.
  133. # [01:19] <TabAtkins> glazou: It's going to be a problem sooner or later.
  134. # [01:19] <TabAtkins> dino: So you're suggesting codifying what exists...?
  135. # [01:19] <TabAtkins> glazou: Taking what Simon has been doing, push that document to Rec asap.
  136. # [01:19] <fantasai_> i/glazou: Others/fantasai: The CSS2.1 of the CSSOM/
  137. # [01:19] <TabAtkins> Florian: Re deadline, I think it's helpful to avoi dpushing it forever, but it's only meaningful if impls are pushing. It needs to be both.
  138. # [01:20] <TabAtkins> glazou: Agree. But without spec work, nothing will happen.
  139. # [01:20] <fantasai_> Florian^: you need an editor driving, and also the WG responding. You have to have both, ont only one
  140. # [01:20] <TabAtkins> glazou: We're at crossroads, and this foundation document is too old, but we really need it.
  141. # [01:20] * Joins: AH_Miller (~AH_Miller@public.cloak)
  142. # [01:20] <TabAtkins> glazou: What we have to show is the CSS2.0 OM, which isn't interoperably impld, and sometimes not at all.
  143. # [01:20] * Joins: shigeya (~shigeya@public.cloak)
  144. # [01:21] <TabAtkins> zcorpan: Also necessary is a test suite, and people working on fixing bugs in browsers.
  145. # [01:21] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  146. # [01:21] <TabAtkins> glazou: So vendors, are you willing to help? Contribute tests, fixing holes, etc?
  147. # [01:21] * Joins: Florian (~Florian@public.cloak)
  148. # [01:21] <TabAtkins> dino: We'd love to help impl wise. Spec-wise, not so much.
  149. # [01:21] <TabAtkins> fantasai_: Can you help with testing?
  150. # [01:21] <gsnedders> I know Servo has interest in tests for this.
  151. # [01:22] <gsnedders> But they don't have that much in way of resources.
  152. # [01:22] <TabAtkins> Florian: I think if the champions of each topic bring it to discussion, I think there's a good understanding that it needs to move forward.
  153. # [01:22] <TabAtkins> shane: Is it possible, at this stage, for the impls to become interoperable?
  154. # [01:22] <TabAtkins> shane: Ther'es some deep diffs.
  155. # [01:22] <dino> dino: yes, testing is important to us and we'd contribute to a test suite.
  156. # [01:23] <TabAtkins> Florian: I think trying to identify where we can join, and where we ccan't, is valuable.
  157. # [01:23] * Joins: sena (~sena@public.cloak)
  158. # [01:23] <TabAtkins> SimonSapin: Servo is starting to impl as well, and we can bring up issues we find and write tests.
  159. # [01:23] <TabAtkins> fantasai_: What's scope? New stuff?
  160. # [01:23] * Quits: OK (~OK@public.cloak) (Ping timeout: 180 seconds)
  161. # [01:23] <TabAtkins> zcorpan: Some new stuff. Some of it's impl'd, like CSS.escape().
  162. # [01:24] <TabAtkins> zcorpan: But in general it's just old stuff.
  163. # [01:24] <TabAtkins> zcorpan: If anythign needs to be cut, it's fine.
  164. # [01:24] <dbaron> Isn't one of the really important pieces having a new values OM, which isn't spec'd yet?
  165. # [01:24] <TabAtkins> fantasai_: It might be worth going thru the spec and seeing what of the old stuff isn't impl'd and needs to be dropped.
  166. # [01:24] <TabAtkins> zcorpan: One thing is alternate style sheets. In Gecko, but I don't think anywhere else. Maybe MS?
  167. # [01:24] * Joins: murakami_ (~murakami@public.cloak)
  168. # [01:25] * Joins: Sangchul_ (~Sangchul@public.cloak)
  169. # [01:25] <TabAtkins> fantasai_: We can push things that aren't impld or not interop into a level 2 diff spec, just to keep their text around. Then level 1 can just be things with at least 2 impls. If not 2 impls, the web probably doesn't depend on it.
  170. # [01:25] <TabAtkins> glazou: The last WD is from 2013. I"d like to publish a new one asap, request feedback from community, vendors, etc, and start writing tests.
  171. # [01:25] <TabAtkins> Rossen: How much has changed since 2013?
  172. # [01:25] <TabAtkins> zcorpan: Not much.
  173. # [01:26] <TabAtkins> Rossen: From Daniel's pov, your proposal is to make a spec we can publish asap with the interop core of the OM.
  174. # [01:26] <TabAtkins> Rossen: Should be relatively straightforward with enough test coverage.
  175. # [01:26] <TabAtkins> Rossen: Simon, between you and Glenn, do you need any help with editting?
  176. # [01:27] <TabAtkins> zcorpan: Glenn hasn't done much since I started editting. OM hasn't been a priority for me the last 2 years, but I can def get back to it, particularly if there's impl interest in fixing bugs.
  177. # [01:27] <TabAtkins> Rossen: I think impls like to fix bugs as long as they're not major architectural redesigns.
  178. # [01:27] <TabAtkins> zcorpan: The problem with bugs is that there's always a risk of breaking websites.
  179. # [01:27] <TabAtkins> zcorpan: And there's little benefit in fixing from browser pov, because the web already works.
  180. # [01:28] <TabAtkins> Florian: From pov of Servo, etc, really valuable. Can have official behavior, with optional compat things specced, and Servo can test to see what's necessary.
  181. # [01:28] <fantasai_> s/things/exceptions/
  182. # [01:28] <TabAtkins> glazou: Documentation on the core OM almost doesn't exist. Basically nothings.
  183. # [01:29] <TabAtkins> Florian: How can we engage with jQuery/etc? They probably know the diffs.
  184. # [01:29] <TabAtkins> glazou: jQuery foundation is in the WG.
  185. # [01:29] <TabAtkins> Florian: They probably already have tests. Maybe in the wrong shape, but.
  186. # [01:29] <TabAtkins> shane: Going back a moment, Blink is willing to contribute tests to help.
  187. # [01:29] <TabAtkins> fantasai_: So Simon is going to try and trim the spec, repub, request review, get jQuery to send up incompat reports.
  188. # [01:30] <TabAtkins> fantasai_: And go through the spec every month with "the WG reviews this section". It's a big spec, but with "this month is MQ OM", etc it's easier.
  189. # [01:30] <TabAtkins> TabAtkins: Like our 2.1 process.
  190. # [01:30] * Joins: YusukeNakaya (~YusukeNakaya@public.cloak)
  191. # [01:31] <TabAtkins> fantasai_: 2.1 was a bit scattershot. We had tons of issues; didn't have to go looking for them.
  192. # [01:31] * Joins: karl (~karlcow@public.cloak)
  193. # [01:31] <TabAtkins> Rossen: So for timeline, Simon, do you think you have time to work on this?
  194. # [01:31] <gsnedders> There's some CSSOM tests in the presto-testo dump. I don't know how useful/relevant they are.
  195. # [01:31] * Quits: AH_Miller (~AH_Miller@public.cloak) (Ping timeout: 180 seconds)
  196. # [01:31] * Joins: AH_Miller (~mike@public.cloak)
  197. # [01:31] <TabAtkins> zcorpan: Yeah, certainly. Target 1 year from now to have something close to ready...
  198. # [01:32] * Quits: Sangchul_ (~Sangchul@public.cloak) ("Page closed")
  199. # [01:32] <TabAtkins> fantasai_: It's 11 or 12 major sections, so one a month...
  200. # [01:32] * Joins: Sangchul (~Sangchul@public.cloak)
  201. # [01:32] <TabAtkins> Rossen: Let's start by IDing the core of the spec.
  202. # [01:32] <TabAtkins> glazou: The end of our current hcarter is June 2016.
  203. # [01:32] <TabAtkins> glazou: Would be good to have an idea of the status of this spec by that time.
  204. # [01:32] <TabAtkins> Rossen: Is there part of the spec we can Rec today?
  205. # [01:32] * Joins: sam2 (~sam2@public.cloak)
  206. # [01:33] <TabAtkins> fantasai_: Main issue is not spec, but if we have test suite.
  207. # [01:33] <TabAtkins> zcorpan: I'm not conifendent there's such a section - not enough test coverage for any one section.
  208. # [01:33] <TabAtkins> zcorpan: But some parts are more interop than others.
  209. # [01:33] <TabAtkins> fantasai_: Also if we're going thru the spec from the WG, we also need QA people from the browsers converting or writing tests.
  210. # [01:33] * Joins: AH_Miller_ (~AH_Miller@public.cloak)
  211. # [01:34] <TabAtkins> fantasai_: So not just people in this group, people from testing too.
  212. # [01:34] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  213. # [01:34] <TabAtkins> Rossen: So I guess Simon needs to refocus, and start bringing up issues that need discussion.
  214. # [01:34] <TabAtkins> Rossen: If we're targetting end of next year, or end of charter...
  215. # [01:34] <TabAtkins> Rossen: We'll see how it goes from there.
  216. # [01:35] * fantasai_ thinks TPAC next year is a reasonable optimistic estimate, June seems unrealistic :)
  217. # [01:35] <TabAtkins> shane: Does Simon want to guide browsers in what to test, or should we be bringing up areas ourselves?
  218. # [01:35] <TabAtkins> Rossen: Either is fine. If we ID part of the spec that's most interop, we can start from there.
  219. # [01:35] <TabAtkins> fantasai_: We can do both.
  220. # [01:35] <TabAtkins> Rossen: I agree that we've been neglecting this for some time.
  221. # [01:36] <TabAtkins> glazou: I can help.
  222. # [01:36] <TabAtkins> zcorpan: I don't mind more editors.
  223. # [01:36] <TabAtkins> Florian: How do we coordinate between this and new Houdini stuff?
  224. # [01:36] <TabAtkins> Florian: New things that live alongside can stay, but maybe replacements mean we can just drop the old stuff?
  225. # [01:37] <TabAtkins> fantasai_: This will be the spec of things we can't drop.
  226. # [01:37] <TabAtkins> shane: I don't think there is much replacement. The big thing in Houdini is the typed OM, for perf reasons. It doesn't drop the other OM.
  227. # [01:37] <TabAtkins> Rossen: Daniel, do you want to be co-editor?
  228. # [01:37] <TabAtkins> glazou: Not yet. Need to ramp up. Perhaps later.
  229. # [01:38] <TabAtkins> fantasai_: So Action Items: 1. Simon goes thru the spec, maybe with help, and trim things we can drop. Then publish WD.
  230. # [01:38] <TabAtkins> fantasai_: 2. WG reviews and submits tests.
  231. # [01:38] <TabAtkins> fantasai_: 3. Chairs drive a schedule where we do monthly section reviews.
  232. # [01:38] * Joins: andrey_ (~andrey@public.cloak)
  233. # [01:38] <TabAtkins> Rossen: I'll contact Glenn and see what his commitment is.
  234. # [01:38] <TabAtkins> koji: When you say OM, does that include CSSOM View?
  235. # [01:39] <TabAtkins> zcorpan: No.
  236. # [01:39] <TabAtkins> glazou: It's a separate topic.
  237. # [01:39] * Quits: andrey (~andrey@public.cloak) (Ping timeout: 180 seconds)
  238. # [01:40] <TabAtkins> Topic: GCPM bookmarks
  239. # [01:40] <TabAtkins> Florian: Don't know if people remember GCPM bookmarks
  240. # [01:40] <TabAtkins> Florian: Sets of 3 props that let you do PDF-style bookmarks.
  241. # [01:41] <astearns> https://drafts.csswg.org/css-gcpm/#bookmarks
  242. # [01:41] * Joins: johanneswilm (~johannes@public.cloak)
  243. # [01:41] <TabAtkins> Florian: Bookmark-label, defaults to content. Bookmark-state, which is open or closed. And bookmark-level.
  244. # [01:41] <TabAtkins> Florian: First, it's slightly weird in CSS. It doesn't really affect the doc's style.
  245. # [01:41] <TabAtkins> Florian: But then there are many ways to render the doc; you can render to PDF, and have a bookmark pane.
  246. # [01:42] <TabAtkins> Florian: This relies on the cascade/etc, so it's a slightly weird fit. Would be better with cascading attribute sheets, but we don't.
  247. # [01:42] <TabAtkins> Florian: [missed]
  248. # [01:42] <TabAtkins> Florian: But I was wondering about bookmark-level. Can we add an "auto" level, to work with the HTML algo, rather than setting up selectors manually?
  249. # [01:42] * Joins: dsinger (~dsinger@public.cloak)
  250. # [01:43] <TabAtkins> Florian: If you, for example, use nesting+h1, it's a little difficult. The HTML outline algo defines the heading level there.
  251. # [01:43] <TabAtkins> Florian: But there's nothing there right now. It's just none or manual.
  252. # [01:43] <astearns> s/[missed]/listing places where this is implemented or intent to implement/
  253. # [01:43] <TabAtkins> fantasai_: Can we do this through the UA stylesheet?
  254. # [01:43] * Parts: dsinger (~dsinger@public.cloak)
  255. # [01:44] <TabAtkins> Florian: Maybe. If you use h1-6 it's easy. But with h1+nesting, it's a little more complex. With nesting+mixtures of heading numbers, much harder.
  256. # [01:44] * Joins: kokabe (~kokabe@public.cloak)
  257. # [01:44] <TabAtkins> Florian: HTML outline algo defines how all that works, combining nesting and numbering. Very diff or impossible to do through selectors.
  258. # [01:44] <TabAtkins> Florian: [example of combining nesting and numbering]
  259. # [01:45] <TabAtkins> zcorpan: The outline algo in HTML is not impl'd. The a11y techs that are supposed to benefit from it don't use it, they just expose h1-6 etc.
  260. # [01:45] <fantasai_> fantasai^: I think you can do this with selectors, it'll just be a lot of selectors
  261. # [01:45] <TabAtkins> zcorpan: It seems premature to create selectors for it.
  262. # [01:45] <TabAtkins> TabAtkins: This isn't for Selectors, it's just about bookmark-level.
  263. # [01:46] <TabAtkins> Florian: We could make a bunch of selectors in the UA stylesheet, maybe, but it's troublesome.
  264. # [01:46] <TabAtkins> Florian: And it's HTML-specific. I'd prefer one that depends on the doc language.
  265. # [01:47] <TabAtkins> liam: [shit, missed this due to transient internet failure]
  266. # [01:47] <TabAtkins> liam: I support the idea that there's a use-case for explicitly marking things for PDF bookmarks.
  267. # [01:47] <TabAtkins> Florian: Not suggesting getting rid of explicit levels. Definitely reasons to set manually.
  268. # [01:48] <TabAtkins> Florian: But seems to be a large set of docs that you shouldn't need to do this for - you can just get it from the structure.
  269. # [01:48] <fantasai_> liam^: When we added this to XSL:FO, we had to allow for e.g. table sand figures to appear in different levels of the ToC, some tables appearing others not, etc.
  270. # [01:48] * Parts: dwim1 (~dwim@public.cloak)
  271. # [01:48] <TabAtkins> Florian: Just wanting to *add* an "auto" value.
  272. # [01:48] <TabAtkins> dauwhe: I'd be happier with examples of docs where you can't achieve the desired effect with the existing property.
  273. # [01:48] * Joins: jeff_ (Jeff@public.cloak)
  274. # [01:49] <TabAtkins> Florian: I think for any individual doc you can do it manually. But there's a lot of information that's present.
  275. # [01:49] <TabAtkins> dauwhe: I'd like to see if we can do it via selectors
  276. # [01:49] <TabAtkins> TabAtkins: It's very messy.
  277. # [01:50] <TabAtkins> fantasai_: I like the UA stylesheet. WE can tweak it later. A UA can impl it specially if they want to. And this is the easiest way to impl - just copypaste.
  278. # [01:50] <TabAtkins> fantasai_: And authors can easily tweak.
  279. # [01:50] * Bert1 implemented the HTML headings algorithm, in a published product… (Not tested very much, though)
  280. # [01:50] * Joins: jchiba_ (~jchiba@public.cloak)
  281. # [01:50] * Joins: sena_ (~sena@public.cloak)
  282. # [01:51] * Quits: liam (liam@public.cloak) ("Leaving")
  283. # [01:51] <TabAtkins> Florian: I was wondering if we would need to use cascading properties to do additive math as we go down the tree.
  284. # [01:51] * Joins: Shinya_ (~Shinya@public.cloak)
  285. # [01:51] <TabAtkins> fantasai_: I suggest just trying to do it, first.
  286. # [01:51] * Quits: Sangchul (~Sangchul@public.cloak) (Ping timeout: 180 seconds)
  287. # [01:51] <TabAtkins> dauwhe: I'm happier with a UA stylesheet first, too.
  288. # [01:51] <fantasai_> s/I like the UA/I prefer the UA/
  289. # [01:52] <fantasai_> s/tweak it later/tweak it later as we find problems much more easily/
  290. # [01:52] * Quits: dyamada (~dyamada@public.cloak) (Ping timeout: 180 seconds)
  291. # [01:52] <TabAtkins> dauwhe: And easier to debug, if a customer doesn't understand why something has a weird level. I could just see the rule applying it.
  292. # [01:52] * Quits: murakami (~murakami@public.cloak) (Ping timeout: 180 seconds)
  293. # [01:52] <TabAtkins> Rossen: Agree. If we can do without magic, good.
  294. # [01:52] <zcorpan> https://html.spec.whatwg.org/multipage/rendering.html#sections-and-headings is HTML's UA stylesheet for sections and headings
  295. # [01:52] <fantasai_> s/specially/with non-CSS code (e.g. C++)/
  296. # [01:52] <TabAtkins> Florian: Okay, I can try.
  297. # [01:52] * Quits: hitsujiwool (~hitsujiwool@public.cloak) (Ping timeout: 180 seconds)
  298. # [01:52] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
  299. # [01:52] <TabAtkins> dauwhe: Also, given how picky people are, I'm not sure an "auto" keyword can actually satisfy enough people.
  300. # [01:53] * zcorpan Florian ^
  301. # [01:53] * Joins: Florian_ (~Florian@public.cloak)
  302. # [01:53] * Quits: jchiba (~jchiba@public.cloak) (Ping timeout: 180 seconds)
  303. # [01:53] * Quits: dino (~textual@public.cloak) (Ping timeout: 180 seconds)
  304. # [01:53] <TabAtkins> ACTION Florian to try and implement some approximation of the outline algorithm using Selectors, for bookmark-level.
  305. # [01:53] * trackbot is creating a new ACTION.
  306. # [01:53] * Quits: Shigemi (~Shigemi@public.cloak) (Ping timeout: 180 seconds)
  307. # [01:53] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  308. # [01:53] <trackbot> Created ACTION-726 - Try and implement some approximation of the outline algorithm using selectors, for bookmark-level. [on Florian Rivoal - due 2015-11-02].
  309. # [01:53] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
  310. # [01:53] * Quits: Shinya (~Shinya@public.cloak) (Ping timeout: 180 seconds)
  311. # [01:53] <TabAtkins> dauwhe: This material officially leaves in Generated Content, not in GCPM.
  312. # [01:53] <TabAtkins> Rossen: I'll remove it from GCPM.
  313. # [01:53] <fantasai_> s/I'll/Then let's/
  314. # [01:53] <TabAtkins> s/I'll/Go ahead and/
  315. # [01:53] * Joins: Mitsumasa (~Mitsumasa@public.cloak)
  316. # [01:54] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
  317. # [01:54] * Joins: dyamada (~dyamada@public.cloak)
  318. # [01:54] <TabAtkins> johanneswilm: Are people other than the publishing programs even thinking of bookmarks?
  319. # [01:54] <Bert1> -> https://drafts.csswg.org/css-content-3/#css-bookmarks Bookmarks (for PDF)
  320. # [01:54] * Joins: dwim1 (~dwim@public.cloak)
  321. # [01:54] <TabAtkins> Topic: CSS style attr
  322. # [01:55] <astearns> http://www.w3.org/mid/737F97AF-69E2-41DD-A047-E71012B81B71@rivoal.net
  323. # [01:55] <TabAtkins> Florian_: There's a bug in the spec's markup, and confuses Bikeshed.
  324. # [01:55] * Joins: plh (plehegar@public.cloak)
  325. # [01:55] <TabAtkins> Florian_: There was an action, but nothing happened.
  326. # [01:55] <SimonSapin> dauwhe, https://drafts.csswg.org/ lists "Generated Content" which links to GCPM. Is there another Generated content?
  327. # [01:55] <TabAtkins> fantasai_: If it's just a markup fix, Bert can do it inline.
  328. # [01:55] <TabAtkins> Bert1: As long as it's just a markup fix, yeah.
  329. # [01:56] <TabAtkins> Florian_: Yeah, "style attribue" was just <dfn>'d twice. I removed the tag from one.
  330. # [01:56] <TabAtkins> Topic: Inline character grid.
  331. # [01:56] <TabAtkins> Florian_: This was brought up last night.
  332. # [01:56] <TabAtkins> Florian_: Line Grid has a strict arrangement of lines.
  333. # [01:56] * zcorpan flackr: scribe wants you to change your name to something that doesn't start with "fl" :-) kthxbye
  334. # [01:57] <TabAtkins> Florian_: In CJK, they do similarly with characters in the inline dimension.
  335. # [01:57] * Joins: liam (liam@public.cloak)
  336. # [01:57] <TabAtkins> Florian_: This is probably not something to tackle right now (tho I"d be happy to think about it), but there's some small steps we can take now.
  337. # [01:57] * Joins: hitsujiwool (~hitsujiwool@public.cloak)
  338. # [01:57] * shane thinks TabAtkins should just learn to press tab twice.
  339. # [01:57] * glazou shane tab can't tab ?
  340. # [01:58] <TabAtkins> Florian_: If the line length is a multiple of the CJK character width, then justifying works. Fine for pure CJK, and works right when mixing in Latin.
  341. # [01:58] <TabAtkins> Florian_: So I suggest being able to define some max-width thing that goes up as a step function of the CJK size.
  342. # [01:58] * Joins: dino (~textual@public.cloak)
  343. # [01:58] <TabAtkins> fantasai_: Ther'es two places you might need to put space - padding or margin.
  344. # [01:59] <TabAtkins> fantasai_: Agree that it should be solved, but don't have a concrete proposal that would address the concern.
  345. # [01:59] <TabAtkins> Florian_: I have two questions, and maybe answers.
  346. # [02:00] <TabAtkins> Florian_: Does the extra space go to padding or margin?
  347. # [02:00] <TabAtkins> TabAtkins: Can't box-sizing do this?
  348. # [02:00] <TabAtkins> fantasai_: Don't think so - you're always sizing the content box.
  349. # [02:00] * Quits: jeff_ (Jeff@public.cloak) (Ping timeout: 180 seconds)
  350. # [02:00] <TabAtkins> fantasai_: If you have a max-width of 90px, and available space 100px, the 10px will go outside (margin). But we might want it to be inside (padding).
  351. # [02:01] <TabAtkins> fantasai_: And if there's space, how to align content? We have the alignment properties to handle that.
  352. # [02:01] * Quits: Florian_ (~Florian@public.cloak) (Client closed connection)
  353. # [02:01] <TabAtkins> fantasai_: So as we limit the length of the line, are we leaving the padding in place, or are we pulling the border-box in with us?
  354. # [02:01] <TabAtkins> fantasai_: I think just working with max-width works.
  355. # [02:01] <TabAtkins> fantasai_: Just do it as a step increment.
  356. # [02:01] <TabAtkins> fantasai_: Imagine you're in a box, and want the bgcolor to fill the box. Padding to give you some space.
  357. # [02:02] <TabAtkins> fantasai_: If you pull in the border-edge to satisfy a max-width, you have a gap you weren't expecting.
  358. # [02:02] <TabAtkins> Florian: So look at use-cases, I guess.
  359. # [02:02] * Joins: Florian_ (~Florian@public.cloak)
  360. # [02:02] <TabAtkins> Florian: So does this look like a property, or as a value?
  361. # [02:02] <TabAtkins> TabAtkins: Look at use-cases. ^_^
  362. # [02:03] <TabAtkins> jdaggett: I think you need to be more specific. And I have some concerns that this might be hacky, but I can't say that firmly until I see something.
  363. # [02:03] <fantasai_> I'd talk to some CJK CSS authors
  364. # [02:03] <TabAtkins> Hiroshi: If we want to discuss char grid, do we need a draft spec for it?
  365. # [02:04] <TabAtkins> Hiroshi: Is it good for this group?
  366. # [02:04] <TabAtkins> fantasai_: The actual Character Grid, we're not tackling yet. Line Grid first.
  367. # [02:04] * Quits: sam2 (~sam2@public.cloak) ("Page closed")
  368. # [02:04] <TabAtkins> fantasai_: This is a smaller issue of measurement - just making sure the context box is an integer number of chars wide.
  369. # [02:04] <TabAtkins> fantasai_: Easier topic.
  370. # [02:05] <TabAtkins> fantasai_: [reiterating the discussion]
  371. # [02:05] * Quits: flackr (~sid10533@public.cloak) ("")
  372. # [02:05] * Joins: katashin (~katashin@public.cloak)
  373. # [02:05] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  374. # [02:06] <TabAtkins> Florian_: So based on that, I think getting the CJK community to look for examples, and find where the space wants to go.
  375. # [02:06] <TabAtkins> Florian_: If everyone wants the same thing, then easy. If different, we need a switch.
  376. # [02:06] <TabAtkins> fantasai_: I say don't look at "documents", but at magazines and websites, and think about them as the page changes size.
  377. # [02:06] * dbaron heads over to the CSS room
  378. # [02:06] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  379. # [02:06] <TabAtkins> Rossen: I'm assuming you already have test-cases.
  380. # [02:07] * Joins: MaRakow (~MaRakow@public.cloak)
  381. # [02:07] <TabAtkins> Hiroshi: Yes, can help gather and send to the group.
  382. # [02:07] * Joins: wilhelm_ (~wilhelm@public.cloak)
  383. # [02:07] <fantasai_> TabAtkins: Been discussion before about min() max() functions or floor() ceiling() functions
  384. # [02:07] <fantasai_> TabAtkins: Rejected in past because can reverse layout constraints
  385. # [02:07] <fantasai_> TabAtkins: You no longer have a linear function for the size, it's piecewise linear
  386. # [02:08] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
  387. # [02:08] <fantasai_> TabAtkins: much harder to handle in sizing algorithms
  388. # [02:08] <fantasai_> TabAtkins: dbaron can elaborate more
  389. # [02:08] <fantasai_> Florian_: One way to deal with that would be to limit just the line length
  390. # [02:08] <fantasai_> Florian_: Whether or not that addresses use cases ...
  391. # [02:08] * Joins: kurosawa (~chatzilla@public.cloak)
  392. # [02:08] <TabAtkins> fantasai_: Related issue is shrink-wrapping.
  393. # [02:09] <TabAtkins> fantasai_: When you shrinkwrap, we follow the formula of max(min-content, min(max-content, available space))
  394. # [02:09] * Joins: dholbert (~dholbert@public.cloak)
  395. # [02:09] <TabAtkins> fantasai_: If you're doing line-breaking, taht can get you to a position where you have a lot of extra space in your element that doesn't need to be there, because you wrapped. (Some big items get wrapped, leave a big gap at the end of th eline.)
  396. # [02:10] <TabAtkins> fantasai_: This happens a lot with text-wrap: balance.
  397. # [02:10] <TabAtkins> fantasai_: [draws diagram]
  398. # [02:10] <TabAtkins> fantasai_: Four large words in the element. max-content slightly overflows.
  399. # [02:10] <TabAtkins> fantasai_: shrinkwrap is two-lines tall. Three items on one line, one item on next.
  400. # [02:11] <TabAtkins> fantasai_: For "balance", you want two items on each line, and shrinkwrapped to the width of that.
  401. # [02:11] <TabAtkins> fantasai_: What you get instead is still width of available space, with tons of empty space.
  402. # [02:11] <dauwhe> SimonSapin: https://drafts.csswg.org/css-content/
  403. # [02:11] <TabAtkins> Florian_: Does this mean the shrinkwrap formula needs to be enhanced?
  404. # [02:11] <TabAtkins> fantasai_: It used to be, in distant past, but for perf reasons we moved to this simpler one.
  405. # [02:12] * skk feels this room is cold.  If lots of members feel same, I'll ask air conditioning.
  406. # [02:12] <TabAtkins> fantasai_: But we will need some way to opt this later.
  407. # [02:12] * TabAtkins skk, yeah, feeling chilly
  408. # [02:12] * Quits: Florian_ (~Florian@public.cloak) (Client closed connection)
  409. # [02:12] * dauwhe skk: <brrrrrr>
  410. # [02:12] * fantasai_ is cold, too, but also always cold...
  411. # [02:12] <TabAtkins> astearns: For example, a background behind a "balanced" box that's sized to the line length, not the full available space.
  412. # [02:13] * skk OK, I'll check.
  413. # [02:13] <TabAtkins> astearns: In the last pub of LIne Grid, I stripped it to what i think is the minimum necessary step.
  414. # [02:13] <TabAtkins> astearns: The Line Grid and Line Snapping are ready to impl. Box snapping might still need spec work.
  415. # [02:13] <TabAtkins> astearns: So, vendors, take a look and I think it's mostly ready.
  416. # [02:13] <TabAtkins> FLORIAN: What di dyou remove?
  417. # [02:13] <TabAtkins> astearns: Character gried, and some things that dealt with the issue you brought up.
  418. # [02:14] <shane> s/gried/grid
  419. # [02:14] * Joins: dbaron_ (~dbaron@public.cloak)
  420. # [02:14] <shane> s/di dyou/did you/
  421. # [02:14] <TabAtkins> Rossen: So action the group to have impls review.
  422. # [02:14] * Joins: Florian_ (~Florian@public.cloak)
  423. # [02:14] <TabAtkins> fantasai_: I think it needs more work, but getting impl eyes on it would be useful.
  424. # [02:14] * dbaron_ is now known as dbarno
  425. # [02:14] * dbarno is now known as dbaron
  426. # [02:15] * dbaron wonders if there's a reason all the shades on the windows are closed
  427. # [02:15] <TabAtkins> Rossen: Agreed. Table discussion yesterday concluded that even something simple, where lines are a multiple of some size, would be sufficient.
  428. # [02:15] * Quits: AH_Miller_ (~AH_Miller@public.cloak) ("Page closed")
  429. # [02:15] <jchiba_> https://www.dropbox.com/s/f6h3bq0wigul1tk/shrink-wrap.jpg
  430. # [02:15] * astearns didn't even notice there were windows
  431. # [02:15] * glazou dbaron was like that when we arrived in the room
  432. # [02:16] <TabAtkins> [discussion of various things that make line-height not sufficient to do simple line grid]
  433. # [02:16] <TabAtkins> <br duration=15m type=coffee>
  434. # [02:16] * Quits: dwim1 (~dwim@public.cloak) ("Leaving.")
  435. # [02:17] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  436. # [02:21] * Quits: Mitsumasa (~Mitsumasa@public.cloak) (Ping timeout: 180 seconds)
  437. # [02:22] * Quits: YusukeNakaya (~YusukeNakaya@public.cloak) (Ping timeout: 180 seconds)
  438. # [02:23] * Quits: shigeya (~shigeya@public.cloak) (Ping timeout: 180 seconds)
  439. # [02:23] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  440. # [02:23] * Quits: kokabe (~kokabe@public.cloak) (Ping timeout: 180 seconds)
  441. # [02:25] * skk I heard that air conditioning in Sapporo can be used only from 1st November. It means we can't use air conditioning. Please wear something if you feel cold (> <
  442. # [02:25] * Joins: adenilson (~anonymous@public.cloak)
  443. # [02:25] * Joins: jihyer (~jihyer@public.cloak)
  444. # [02:25] * Quits: jihyer (~jihyer@public.cloak) ("Page closed")
  445. # [02:25] * Joins: jihye (~jihye@public.cloak)
  446. # [02:26] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
  447. # [02:26] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  448. # [02:27] * Quits: sena_ (~sena@public.cloak) (Ping timeout: 180 seconds)
  449. # [02:29] * Joins: myles (~Adium@public.cloak)
  450. # [02:30] * Quits: Shinya_ (~Shinya@public.cloak) (Ping timeout: 180 seconds)
  451. # [02:31] * Rossen is now known as Rossen_away
  452. # [02:31] * Quits: hwlee (~hwlee@public.cloak) (Ping timeout: 180 seconds)
  453. # [02:32] * Quits: yinagaki (~yinagaki@public.cloak) (Ping timeout: 180 seconds)
  454. # [02:36] * Quits: murakami_ (~murakami@public.cloak) (Ping timeout: 180 seconds)
  455. # [02:38] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  456. # [02:39] * Quits: sam__ (osamu@public.cloak) (Ping timeout: 180 seconds)
  457. # [02:43] * Joins: dwim1 (~dwim@public.cloak)
  458. # [02:44] * Joins: kurosawa (~chatzilla@public.cloak)
  459. # [02:44] <jdaggett> http://typeproject.com/fonts/tpmincho
  460. # [02:44] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  461. # [02:47] * Parts: AH_Miller (~mike@public.cloak)
  462. # [02:47] * Joins: dholbert (~dholbert@public.cloak)
  463. # [02:47] * Joins: AH_Miller (~mike@public.cloak)
  464. # [02:51] * glazou gsnedders: yoooo !!!
  465. # [02:52] * Joins: sena (~sena@public.cloak)
  466. # [02:53] * Rossen_away is now known as Rossen
  467. # [02:53] * gsnedders FWIW, in case people haven't seen, I'm working on automating CSS testsuites, primarily 2.1, on behalf of Mozilla Research starting frm next week
  468. # [02:53] * gsnedders given I guess that's relevant to your interests :)
  469. # [02:53] * glazou congrats gsnedders !
  470. # [02:53] * astearns woohoo!
  471. # [02:55] * Joins: johanneswilm (~johannes@public.cloak)
  472. # [02:56] * Joins: kokabe (~kokabe@public.cloak)
  473. # [02:56] <dbaron> ScribeNick: dbaron
  474. # [02:56] * dbaron RRSAgent, pointer?
  475. # [02:56] * RRSAgent See http://www.w3.org/2015/10/25-css-irc#T01-56-28
  476. # [02:57] * Joins: murakami (~murakami@public.cloak)
  477. # [02:57] <dbaron> Topic: font-weight-adjust
  478. # [02:57] <dbaron> Florian: There's an ongoing thread about font-weight-adjust.
  479. # [02:57] <astearns> http://www.w3.org/mid/F1E15038-FA2D-485D-B328-089293E691AC@rivoal.net
  480. # [02:57] * Joins: shigeya (~shigeya@public.cloak)
  481. # [02:57] <dbaron> Florian: If you're trying to pair fonts in a document, and have font that looks the way you want, we can adjust when x-heights don't match using font-size-adjust
  482. # [02:58] <dbaron> Florian: We have a similar problem with font-weight. You might want to match 2 different fonts with different ways in the document -- or especially with fallback (doesn't load; Unicode ranges).
  483. # [02:58] <dbaron> Florian: If the pairing of fonts is to your taste except font weights don't match, then you have an issue
  484. # [02:59] <dbaron> Florian: font weights have numeric value, but the number doesn't have a meaning against some measurement
  485. # [02:59] <dbaron> Florian: want a way to say 400 weight for main font but 600 weight for fallback
  486. # [02:59] * Joins: katashin (~katashin@public.cloak)
  487. # [02:59] <dbaron> Florian: John doesn't seem to agree on problem or the solution
  488. # [02:59] <dbaron> Florian: I understand disagreeing about solution; more confused about disagreeing about problem
  489. # [02:59] <dbaron> John: If you go across different scripts, e.g., Latin to CJK, or Thai, Arabic, pairing typefaces is a classic design problem for type design.
  490. # [03:00] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  491. # [03:00] <dbaron> John: IT's not a simple problem to solve. Type designers spend a lot of time thinking about how to express voice of one typeface in a different script.
  492. # [03:00] * Joins: shigemi (~shigemi@public.cloak)
  493. # [03:00] <dbaron> John: IT's not just weight
  494. # [03:00] * Joins: Bobby (~Bobby@public.cloak)
  495. # [03:00] <dbaron> John: What I don't agree with in the formulation of the problem is the notion that you're using a single font list for all languages
  496. # [03:01] <dbaron> John: That's what people do, but it's not the right thing to be doing. Right thing: if you have content in Japanese, use appropriate Japanese typeface; content in Greek, use appropriate Greek typeface.
  497. # [03:01] <dbaron> John: Ideally those are all typefaces you selected that support the specific script.
  498. # [03:01] * Joins: YusukeNakaya (~YusukeNakaya@public.cloak)
  499. # [03:01] <dbaron> John: Making a design decision for each language...
  500. # [03:02] <dbaron> John: You could make universal font list work, but not ideal.
  501. # [03:02] <dbaron> John: Matching on weight is difficult. A particular weight in a typeface may be difficult to match with a different typeface.
  502. # [03:02] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
  503. # [03:02] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  504. # [03:02] <dbaron> John: When you're talking about a fallback situation, not providing a webfont, stuck with a tough problem. The way the typeface is designed used a different set of principles, so just matching weight won't get you much.
  505. # [03:02] <zcorpan> q+
  506. # [03:02] * Zakim sees Bert, zcorpan on the speaker queue
  507. # [03:03] <dbaron> Florian: I agree just matching weight won't get you much. I don't see why it's useful to have the size adjust and not have this one.
  508. # [03:03] <Bert> q-
  509. # [03:03] * Zakim sees zcorpan on the speaker queue
  510. # [03:03] <dbaron> John: size is a linear scale; weight is not consistent across fonts
  511. # [03:03] * Joins: hwlee (~hwlee@public.cloak)
  512. # [03:03] <dbaron> John: one family may have regular and bold; another family may have broader range
  513. # [03:04] <dbaron> John: size is consistent with a little tweak; font-size-adjust gets you that. Weight is not consistent. Taking a font designed one way, comparing to other family not designed with same principles, won't get something that matches.
  514. # [03:04] <dbaron> John: Example I wanted to show: http://typeproject.com/fonts/tymincho
  515. # [03:04] * Joins: dholbert (~dholbert@public.cloak)
  516. # [03:05] <dbaron> John: They've designed a range of font families. There's a high-contrast face. Contrast is how thickness of vertical stems compares to thickness of horizontal stems.
  517. # [03:05] <dbaron> John: Can see simila construction of Latin typefaces.
  518. # [03:05] <dbaron> John: Bottom one is a low contrast face. The verticals and horizontals are roughly comparable.
  519. # [03:05] <dbaron> John: Going from one face with different contrast to a family without that same contrast, no matter what the weight is, won't get something that's matching.
  520. # [03:06] <dbaron> John: That weight value doesn't move well across families.
  521. # [03:06] <dbaron> Florian: Isn't that also true about size adjustment?
  522. # [03:06] <dbaron> John: The step function, the weights available, is going to be different. With font-size-adjust, can tweak the size a tab and get something comparable. Though not a be-alland-end-all solution.
  523. # [03:06] <dbaron> John: I don't think what you're proposing is going to work in practice.
  524. # [03:07] * shane (that link is broken)
  525. # [03:07] <dbaron> John: What Jonathan was saying on the list: if you want to do something like this, pair a Latin face with faces from different locales, you can do something like this already using @font-face rules with local().
  526. # [03:07] <dbaron> (sorry, typing the link from screen)
  527. # [03:07] * Joins: adenilson (~anonymous@public.cloak)
  528. # [03:07] <dbaron> tymincho -> tpmincho
  529. # [03:07] <shane> s/http://typeproject.com/fonts/tymincho/http://typeproject.com/fonts/tpmincho/
  530. # [03:08] * astearns the link is up in the break
  531. # [03:08] * shane ha that is not going to work
  532. # [03:08] <dbaron> Florian: If you were to use a mechanism like that, have to use fonts side by side. For most random pairing of fonts, no [...]. Just like for size adjustment need to look side-by-side and pick specific value.
  533. # [03:08] <astearns> http://typeproject.com/fonts/tpmincho
  534. # [03:08] <Rossen> q
  535. # [03:08] <Bert1> q?
  536. # [03:08] * Zakim sees zcorpan on the speaker queue
  537. # [03:08] <dbaron> zcorpan: As I understand it, the ability to use different fonts for different languages is orthogonal; you can do that with :lang() selector.
  538. # [03:09] <dbaron> zcorpan: This is only the case where you want to fix font weights between primary font and fallback font, only have 2 fonts for one specific language to deal with.
  539. # [03:09] <Bert1> ack zcorpan
  540. # [03:09] * Zakim sees no one on the speaker queue
  541. # [03:09] <dbaron> zcorpan: I don't see that this is trying to fix everything with one mechanism.
  542. # [03:09] <dbaron> zcorpan: I think this is just fixing weight of primary font vs. fallback font.
  543. # [03:09] <dbaron> John: You think this mechanism makes sense?
  544. # [03:09] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
  545. # [03:10] * Joins: katashin (~katashin@public.cloak)
  546. # [03:10] <dbaron> zcorpan: Not saying proven to be necessary, but I think the argument that it won't fix ... that you should be doing language-specific instead is orthogonal.
  547. # [03:10] <dauwhe> q?
  548. # [03:10] * Zakim sees no one on the speaker queue
  549. # [03:10] * Joins: SteveZ (~SteveZ@public.cloak)
  550. # [03:10] <SteveZ> q+
  551. # [03:10] * Zakim sees SteveZ on the speaker queue
  552. # [03:10] <dbaron> John: If you're doing it languagespecific, you can say that for bold you want a particular weight
  553. # [03:10] <dauwhe> q+
  554. # [03:10] * Zakim sees SteveZ, dauwhe on the speaker queue
  555. # [03:10] * Joins: sam__ (osamu@public.cloak)
  556. # [03:11] <dbaron> John: The only way to pair faces from different fonts is to know those actual fonts.
  557. # [03:11] <dbaron> John: so you can use @font-face with local()
  558. # [03:11] <dbaron> John: To match what he's talking about, you have to know the faces.
  559. # [03:11] <TabAtkins> q+
  560. # [03:11] * Zakim sees SteveZ, dauwhe, TabAtkins on the speaker queue
  561. # [03:11] <TabAtkins> ack SteveZ
  562. # [03:11] * Zakim sees dauwhe, TabAtkins on the speaker queue
  563. # [03:11] <zcorpan> q-
  564. # [03:11] * Zakim sees dauwhe, TabAtkins on the speaker queue
  565. # [03:12] <dbaron> Steve: I wanted to say 2 things. font-size-adjust doesn't really do all the adjustments you want; doesn't deal with Thai, which has small x-height on some letters due to additions above and below, so matching a Latin face to Thai using the same font size typically looks ugly; Arabic has similar types of problems.
  566. # [03:12] * nulltask Does anyone know fonts that has contrast like TP Mincho?
  567. # [03:12] * Joins: MaRakow (~MaRakow@public.cloak)
  568. # [03:12] <dbaron> Steve: My concern overall is that all of these quick fixes work well for Latin text but don't work well for international text.
  569. # [03:12] <zcorpan> s/won't fix .../won't fix everything and/
  570. # [03:12] <dbaron> Steve: Trying to fix each problem means we end up with large number of properties: then you'll want contrast, and then how do they interact when all specified?
  571. # [03:13] <dbaron> Steve: Makes more sense to put in a language map, where some properties will allow you to pick specific things for the language, rather than doing cleve things that do matching without understanding what's going on.
  572. # [03:13] <dbaron> Florian: In that direction, John was saying in some cases use language tagging and in some cases use @font-face.
  573. # [03:13] <dbaron> Florian: What I didn't understand was for Web fonts (not local fonts), does the fragment identifier thing work?
  574. # [03:13] <dbaron> John: I don't understand why font packaging came up in that thread. It's orthogonal to that issues.
  575. # [03:14] <zcorpan> q?
  576. # [03:14] * Zakim sees dauwhe, TabAtkins on the speaker queue
  577. # [03:14] * astearns nulltask this shows some high-contrast roman faces (though also some not-high-contrast ones) https://typekit.com/fonts?contrast=high&script=latin
  578. # [03:14] <dbaron> John: Doesn't matter whether a font is packaged or separate fonts. No current browser supports TrueType collections
  579. # [03:14] <dbaron> Florian: Your mechanism only works for local fonts.
  580. # [03:14] * Joins: ChrisL (clilley@public.cloak)
  581. # [03:15] * ChrisL is splitting time between audio and css
  582. # [03:16] <dbaron> dbaron: [explains about @font-face rules each being a single face with a single weight]
  583. # [03:16] * nulltask thanks astearns
  584. # [03:16] <dbaron> John: TrueType collections is a simple format; just a bunch of offsets for the fonts; effectively still loading individual fonts
  585. # [03:17] <dbaron> Florian: If we were to have @font-face rules that pointed to a collection, then this would be a problem
  586. # [03:17] * SimonSapin plinss, could the "for" in "CSS Generated Content for Paged Media Module" be affecting spec parsing?
  587. # [03:18] <dbaron> John: But this has little bearing on the original case
  588. # [03:18] <glazou> hey ChrisL :-)
  589. # [03:18] <dbaron> John: But to be clear, there will never be a format where a single @font-face rule points to a set of fonts rather than a singel face.
  590. # [03:18] <dbaron> dauwhe: Do you have examples of sites that are visually confusing now because of problems matching weights on fallbacks?
  591. # [03:18] * plinss SimonSapin don’t see how…
  592. # [03:18] <ChrisL> we will have @font-face rules that point to a TTC. But they will use fragids to point to individual faces, not the collection as a whole.
  593. # [03:19] <dbaron> dauwhe: I've been trying to construct examples with fonts on my machine, but haven't been able to yet.
  594. # [03:19] * Joins: jeff_ (Jeff@public.cloak)
  595. # [03:19] * Joins: bob (~bob@public.cloak)
  596. # [03:19] * SimonSapin plinss don’t see how the title could get truncated either
  597. # [03:19] * ChrisL hi glazou
  598. # [03:19] <dbaron> Florian: Have seen examples within bloomberg, with requirement to use latin font for all latin and digits even in other languages; digits match badly against CJK font.
  599. # [03:19] * glazou SimonSapin or the acronym GCPM is cursed ?
  600. # [03:19] <dbaron> Florian: The correct answer may be to use digits in the CJK font.
  601. # [03:19] <astearns> ack dauwhe
  602. # [03:19] * Zakim sees TabAtkins on the speaker queue
  603. # [03:19] <dbaron> John: Going between Latin and CJK generally want a different size altogether.
  604. # [03:19] * dauwhe GCPM is obviously cursed
  605. # [03:20] <dbaron> John: If you're going to support multiple locales on a site, decision about attribute and typeface to use is a design decision.
  606. # [03:20] <dbaron> Florian: As a design decision, you have latin letters in the CJK that you want to match... to adjust. You could say not to use the Latin font, but their design decision is to use the Latin font everywhere.
  607. # [03:21] <dbaron> John: It's difficult to take 2 typefaces designed to different principles together.
  608. # [03:21] <dbaron> Florian: That specific example, the most glaring example was weight; fixing weight wouldn't make it perfect, but probably tolerable for most readers.
  609. # [03:21] * liam q+ to say that if someone cares enough to use font-weight-adjust they probably care enough to have a separate digits font
  610. # [03:21] * Zakim sees TabAtkins, liam on the speaker queue
  611. # [03:21] <dbaron> Florian: I think using @font-face is adequate for solving this.
  612. # [03:22] * dauwhe understatement of the meeting so far: "the set of combinations is large"
  613. # [03:22] <dbaron> John: Apple's UI font has an explicit cascade list set up. If you are drawing in UI in the system font, and hit different script, there's a chain of postscript names that idientifies all the fonts that will be used as falllbacks
  614. # [03:22] <ChrisL> +1 @font-face suffices for this
  615. # [03:22] <dbaron> John: That's a controlled environment, they know the set of fonts.
  616. # [03:22] <dbaron> Florian: Apple is not the only case where there's a controlled environment. Webfonts can also be controlled environment.
  617. # [03:23] <dbaron> John: You can do the same thing using ...
  618. # [03:23] * leaverou_away is now known as leaverou
  619. # [03:23] <dbaron> Florian: I was unclear about collections (that's cleared up); I'm still fuzzy about sizing part of it.
  620. # [03:23] <dbaron> Florian: We can try to see if that works.
  621. # [03:23] <astearns> ack TabAtkins
  622. # [03:23] * Zakim sees liam on the speaker queue
  623. # [03:23] * liam q-
  624. # [03:23] * Zakim sees no one on the speaker queue
  625. # [03:23] * ChrisL woff2 now has support for collections
  626. # [03:23] <dbaron> Tab: I agree with John; unless using @font-face is really bad or hard to work with, we should stick with @font-face instead of duplicating functionality.
  627. # [03:23] <dbaron> ??: I also agree with that.
  628. # [03:24] <astearns> s/??/myles/
  629. # [03:24] <myles> yes
  630. # [03:24] <dbaron> Topic: finding the next topic
  631. # [03:24] <dbaron> Topic: CSS Fragmentation
  632. # [03:25] * Joins: shigeya_ (~shigeya@public.cloak)
  633. # [03:25] <dbaron> fantasai: maybe wait for hober since he raised it
  634. # [03:25] <dbaron> Topic: finding the next topic
  635. # [03:25] <dbaron> fantasai: Want r12a here for logical stuff
  636. # [03:25] * hober heard his name, is scared
  637. # [03:25] * dbaron would like to be here for logical too
  638. # [03:26] * Quits: shigeya_ (~shigeya@public.cloak) (shigeya_)
  639. # [03:26] <TabAtkins> ScribeNick: TabAtkins
  640. # [03:26] <TabAtkins> Topic: Box Alignment
  641. # [03:27] * Joins: yinagaki (~yinagaki@public.cloak)
  642. # [03:27] * Quits: shigeya (~shigeya@public.cloak) ("Page closed")
  643. # [03:27] * Rossen don't worry hober we'll wait for you
  644. # [03:27] <TabAtkins> fantasai_: There's a lot of values in this spec.
  645. # [03:28] <TabAtkins> fantasai_: The ones we need to keep are positional alignment, baseline value, and the distributed-alignment keywords.
  646. # [03:28] <TabAtkins> fantasai_: The major point where I'm pretty unsure is the overflow-alignment keywords.
  647. # [03:28] * dauwhe CSS has a safe word!
  648. # [03:28] <TabAtkins> fantasai_: If you try to use margins for alignment, you do "safe" alignment - if you're bigger than container, you don't center or end-align, you always start align.
  649. # [03:28] * Joins: shigeya (~shigeya@public.cloak)
  650. # [03:28] * Joins: jeff__ (Jeff@public.cloak)
  651. # [03:28] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  652. # [03:28] <TabAtkins> fantasai_: In Flexbox/Grid, you're aligned absolutely, so you can overflow off the start edge.
  653. # [03:29] <TabAtkins> fantasai_: Margins do that because you can't scroll to content that overflows the start edge *of the viewport*.
  654. # [03:29] <TabAtkins> fantasai_: So margins might not always center, but it ensures it won't overflow to the unscrollable area.
  655. # [03:29] <TabAtkins> fantasai_: So one issue is, what should the alignment properties do on layout models other than Flexbox/Grid? Should they be consistent, or use the margin behavior?
  656. # [03:29] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  657. # [03:30] <TabAtkins> fantasai_: Second issue is, whatever the default is, do we need a switch to change, or need some other solution to let the user reach the content in the unscrollable region?
  658. # [03:30] <TabAtkins> fantasai_: So, what should the default behavior of the alignment properties be?
  659. # [03:31] <TabAtkins> TabAtkins: I'm for simplicity, so I'm okay with them all being "true".
  660. # [03:31] * Joins: dholbert (~dholbert@public.cloak)
  661. # [03:31] <TabAtkins> dbaron: I guess I'm okay with them all being "true" by default.
  662. # [03:31] <TabAtkins> dbaron: Tho, it's a little bit of a footgun, but it is easier to understand.
  663. # [03:32] <TabAtkins> TabAtkins: Agree - I've had authors ask me about centered Flexbox overflowing off-screen, so I had to tell them to use margins. But it's annoying to *not* do true, too.
  664. # [03:33] * astearns s/Tho/Though/ (just to annoy Tab)
  665. # [03:33] * TabAtkins NOOOOOOOOOoooooooo
  666. # [03:33] <TabAtkins> szilles: [question about center on text]
  667. # [03:33] <TabAtkins> szilles:It's clear what overflowing off the flow direction, means.
  668. # [03:34] <TabAtkins> szilles: But less sure aobut what overflowing means from a wrap point of view.
  669. # [03:34] <TabAtkins> fantasai_: That's a different issue; these don't apply to text.
  670. # [03:34] <TabAtkins> fantasai_: Anyone object to making everything "true"?
  671. # [03:34] <TabAtkins> [no objection]
  672. # [03:34] <TabAtkins> dbaron: I'm okay with it, given that you can specify the "safe" behavior.
  673. # [03:35] * Quits: jeff_ (Jeff@public.cloak) (Ping timeout: 180 seconds)
  674. # [03:35] <TabAtkins> RESOLVED: All layout modes use "true" alignment by default for the alignment properties.
  675. # [03:35] <TabAtkins> fantasai_: Now, is the current safe/true switch what we want, or do we want something even smarter?
  676. # [03:35] <TabAtkins> fantasai_: Or is there some other solution to the problem of centered things overflowing into the usncrollable region?
  677. # [03:37] <TabAtkins> TabAtkins: I doubt we'll be able to come up with a general solution to unscrollable areas.
  678. # [03:37] <TabAtkins> TabAtkins: But I'm fine with the current switch. A little footgunny, but probably fine.
  679. # [03:38] * shigeya Air-conditiong will start 3pm today.
  680. # [03:38] <TabAtkins> fantasai_: So is everyone fine with the current switch syntax? Or just have the "safe" keyword, and make unspecified be true?
  681. # [03:38] * astearns ...discussion of footbools...
  682. # [03:38] <TabAtkins> dbaron: We might eventually want to apply this to text-align, which defaults to safe.
  683. # [03:38] <TabAtkins> szilles: I think it's better to have authors specify what they mean.
  684. # [03:38] <TabAtkins> fantasai_: Too late for that unfortunately - the properties already allow it to be omitted in impls.
  685. # [03:39] <TabAtkins> fantasai_: [discusses serialization]
  686. # [03:39] * astearns thanks shigeya - I assume complaints that it's too hot will start at 3:15
  687. # [03:39] * Joins: shepazu (schepers@public.cloak)
  688. # [03:39] <TabAtkins> fantasai_: If you write "true center", it'll serialize back to just "center", since omitted defaults to "true".
  689. # [03:40] * Joins: dsinger (~dsinger@public.cloak)
  690. # [03:40] <TabAtkins> TabAtkins: So per dbaron's argument, I think it's fine to leave "true" here. We don't need it yet, but it'll simplify merging in more alignment properties later.
  691. # [03:40] * Parts: dsinger (~dsinger@public.cloak)
  692. # [03:41] <fantasai_> szilles: +1
  693. # [03:41] * dauwhe it's a pseudo-boolean
  694. # [03:41] * Joins: dsinger (~dsinger@public.cloak)
  695. # [03:41] <fantasai_> dbaron: true looks like a boolean ...
  696. # [03:41] <TabAtkins> [bikeshedding "true"]
  697. # [03:41] <fantasai_> fantasai^: anyone want to bikeshed the keywords?
  698. # [03:41] * Parts: dsinger (~dsinger@public.cloak)
  699. # [03:41] * shigeya One of W3C member negotiated with city mayor to turn on airconditiong here... :D
  700. # [03:41] * glazou shigeya really ?!?
  701. # [03:41] <TabAtkins> literal, exact, always, dwim, honored
  702. # [03:41] * MaRakow unsafe
  703. # [03:42] * Florian_ dangerous
  704. # [03:42] <fantasai_> force?
  705. # [03:42] * Florian_ is now known as Florian
  706. # [03:42] <TabAtkins> even-if-overflow
  707. # [03:42] <dbaron> unsafe?
  708. # [03:42] <TabAtkins> Action tab to write poll about naming of "true" keyword, using suggestions in the minutes.
  709. # [03:42] * trackbot is creating a new ACTION.
  710. # [03:43] <trackbot> Created ACTION-727 - Write poll about naming of "true" keyword, using suggestions in the minutes. [on Tab Atkins Jr. - due 2015-11-02].
  711. # [03:43] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  712. # [03:43] * SimonSapin associates "unsafe" with memory safety / segfaults
  713. # [03:43] <TabAtkins> fantasai_: I remember why we had it vary per el - we wanted to do <center>/etc thru these properties, and they needed to be safe.
  714. # [03:43] <TabAtkins> fantasai_: But maybe we can key that to "legacy".
  715. # [03:43] <TabAtkins> TabAtkins: Or just drop it, like we discussed, and handle <center> somehow else, or not at all.
  716. # [03:44] <TabAtkins> fantasai_: Yeah, so we'll discuss that with dbaron later.
  717. # [03:44] <dbaron> SimonSapin, it's not all that different...
  718. # [03:44] * Joins: bkardell_ (~uid10373@public.cloak)
  719. # [03:44] <TabAtkins> fantasai_: So really we're just blocked on review.
  720. # [03:45] <TabAtkins> action everyone to provide feedback for the Align spec.
  721. # [03:45] * trackbot is creating a new ACTION.
  722. # [03:45] <trackbot> Error finding 'everyone'. You can review and register nicknames at <http://www.w3.org/Style/CSS/Tracker/users>.
  723. # [03:46] <Bert1> q+
  724. # [03:46] * Zakim sees Bert on the speaker queue
  725. # [03:46] <dbaron> $ grep "Date:" */Overview.bs
  726. # [03:46] <dbaron> css-align/Overview.bs:Date: 2014-12-18
  727. # [03:46] <dbaron> css-egg/Overview.bs:Date: 2015-04-01
  728. # [03:46] <dbaron> css-grid/Overview.bs:Date: 2015-09-17
  729. # [03:46] <dbaron> css-pseudo/Overview.bs:Date: 2015-01-15
  730. # [03:46] <dbaron> css-text-decor/Overview.bs:Date: 2014-03-20
  731. # [03:46] <dbaron> css-variables/Overview.bs:!Date: 2014-05-06
  732. # [03:46] * Joins: shepazu (schepers@public.cloak)
  733. # [03:46] <TabAtkins> Bert1: There's two kinds of "true" centering for text - overflow to the left, and ignoring floats - center text while ignoring images on the side.
  734. # [03:47] * bkardell_ says hello tpac
  735. # [03:47] * skk Shigeya-san, woooo!!
  736. # [03:47] * Rossen hello bkardell_
  737. # [03:47] <fantasai_> fantasai: That's tricky, because currently text-align only distributes extra space on the line after line breaking
  738. # [03:47] <TabAtkins> fantasai_: That's tricky, because it affects text-wrapping.
  739. # [03:47] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  740. # [03:48] <fantasai_> s/That's tricky, because/But this would/
  741. # [03:48] <TabAtkins> TabAtkins: Maybe that's a separate ability, then - the ability to ignore floats for line-length determination. Then you can still just safe-align or something.
  742. # [03:48] * Joins: shepazu (schepers@public.cloak)
  743. # [03:48] <TabAtkins> Topic: Dev meetup in Sydney
  744. # [03:49] <TabAtkins> Bert1: Sydney has John Allsopp, the Web Directions conf guy, and he can organize something if we want.
  745. # [03:49] <TabAtkins> Bert1: So do we want to attend that, or speak at it?
  746. # [03:49] <TabAtkins> [discussing Sydney meeting timing]
  747. # [03:50] <TabAtkins> Rossen: So this meetup will happen one of the SVG meeting days?
  748. # [03:50] <TabAtkins> Rossen: And this is somewhere in Sydney, tbd
  749. # [03:50] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  750. # [03:50] <TabAtkins> Bert1: Yeah, depending on how big we want it to be. John Allsopp has some space...
  751. # [03:50] <TabAtkins> dino: It's tiny.
  752. # [03:50] <TabAtkins> shane: We can probably offer a venue for this.
  753. # [03:50] <TabAtkins> Rossen: Do you ahve a big enough space?
  754. # [03:50] <TabAtkins> shane: It can hold 150 people.
  755. # [03:51] <TabAtkins> shane: I'll need to confirm it, but it shoudl be fine.
  756. # [03:51] <TabAtkins> Rossen: So what day is it?
  757. # [03:51] * Parts: AH_Miller (~mike@public.cloak)
  758. # [03:51] <TabAtkins> shane: Feb 3rd is FXTF. Maybe best overlap?
  759. # [03:51] <TabAtkins> astearns: Then, people who need to leave might still be able to make it.
  760. # [03:51] * Quits: shigemi (~shigemi@public.cloak) (Ping timeout: 180 seconds)
  761. # [03:52] * Quits: yinagaki (~yinagaki@public.cloak) ("Page closed")
  762. # [03:52] * Joins: dbaron (~dbaron@public.cloak)
  763. # [03:52] <TabAtkins> Rossen: So idea is that, on Wed (feb 3), we'll have the biggest mass of standards people. All SVG, CSS, and maybe some Houdini.
  764. # [03:52] <TabAtkins> shane: Except CSS people who have to leave that night, but it doesn't sound likely.
  765. # [03:52] * Quits: MaRakow (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
  766. # [03:52] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  767. # [03:53] <TabAtkins> shane: And I think most US flights leave in the morning, anyway.
  768. # [03:53] <TabAtkins> Rossen: Sounds good. Who's organizing?
  769. # [03:53] <TabAtkins> Bert1: I can coordinate.
  770. # [03:53] <TabAtkins> shane: Email me so I have a permanent record.
  771. # [03:54] <TabAtkins> TabAtkins: I"m giving a <20min Houdini talk next month, I can re-give it.
  772. # [03:54] <TabAtkins> Rossen: Is this meant to be CSS-only? Or SVG too, etc.
  773. # [03:54] <TabAtkins> Bert1: WAsn't thinking about it yet. All 3 would work.
  774. # [03:54] <TabAtkins> shane: Agree.
  775. # [03:54] * Joins: kwkbtr (~kwkbtr@public.cloak)
  776. # [03:54] <TabAtkins> Rossen: Okay, sounds great. Let's organize that. Tentative schedule is evening of Feb 3rd, wednesday, hosted at google around 6pm or 7pm.
  777. # [03:55] <TabAtkins> shane: Worst case, if Google can't host, Atlassian probably can.
  778. # [03:55] * Quits: shigeya (~shigeya@public.cloak) (shigeya)
  779. # [03:55] <TabAtkins> <br type=lunch duration=1h>
  780. # [03:55] * Quits: dwim1 (~dwim@public.cloak) ("Leaving.")
  781. # [03:55] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  782. # [03:55] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  783. # [03:56] <TabAtkins> s/Atlassian/someone else/
  784. # [03:56] * astearns I think Young Henry's has a room that's big enough
  785. # [03:56] * Quits: glazou (~glazou@public.cloak) (glazou)
  786. # [03:58] * Joins: Bobby (~Bobby@public.cloak)
  787. # [03:58] * Quits: dino (~textual@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  788. # [03:58] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  789. # [03:58] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  790. # [03:58] * Quits: hwlee (~hwlee@public.cloak) (Ping timeout: 180 seconds)
  791. # [04:00] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
  792. # [04:00] * Quits: Bert1 (bbos@public.cloak) ("Leaving.")
  793. # [04:00] * Joins: Bert1 (bbos@public.cloak)
  794. # [04:00] * Quits: brady_duga (~duga@public.cloak) (brady_duga)
  795. # [04:02] * Joins: dholbert (~dholbert@public.cloak)
  796. # [04:02] * Quits: nulltask (~nulltask@public.cloak) (Ping timeout: 180 seconds)
  797. # [04:02] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  798. # [04:02] * Quits: dyamada (~dyamada@public.cloak) (Ping timeout: 180 seconds)
  799. # [04:02] * Quits: hitsujiwool (~hitsujiwool@public.cloak) (Ping timeout: 180 seconds)
  800. # [04:04] <astearns> after lunch, wide gamut then scroll snap
  801. # [04:04] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  802. # [04:05] * Quits: YusukeNakaya (~YusukeNakaya@public.cloak) (Ping timeout: 180 seconds)
  803. # [04:05] * Quits: SteveZ (~SteveZ@public.cloak) (Ping timeout: 180 seconds)
  804. # [04:06] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  805. # [04:06] * Quits: skk (~skk@public.cloak) (Ping timeout: 180 seconds)
  806. # [04:06] * Rossen is now known as Rossen_away
  807. # [04:07] * Quits: Bert1 (bbos@public.cloak) (Ping timeout: 180 seconds)
  808. # [04:07] * Joins: yeonsoo (~yeonsoo@public.cloak)
  809. # [04:07] * leaverou is now known as leaverou_away
  810. # [04:08] * Quits: tfuji (~tfuji@public.cloak) (Ping timeout: 180 seconds)
  811. # [04:08] * Quits: yeonsoo (~yeonsoo@public.cloak) ("")
  812. # [04:09] * Joins: yeonsoo (~yeonsoo@public.cloak)
  813. # [04:10] * Quits: jeff__ (Jeff@public.cloak) ("Leaving")
  814. # [04:10] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  815. # [04:10] <ChrisL> what time are you guys coming back from lunch? I need to be there for wide gamut
  816. # [04:10] * Quits: andrey_ (~andrey@public.cloak) (Ping timeout: 180 seconds)
  817. # [04:12] * Joins: yeonsoo_ (~yeonsoo@public.cloak)
  818. # [04:13] * Quits: murakami (~murakami@public.cloak) (Ping timeout: 180 seconds)
  819. # [04:13] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
  820. # [04:14] * Joins: Bobby (~Bobby@public.cloak)
  821. # [04:14] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  822. # [04:16] * Quits: yeonsoo (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
  823. # [04:19] * Quits: yeonsoo_ (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
  824. # [04:19] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  825. # [04:20] * Quits: bob (~bob@public.cloak) ("Page closed")
  826. # [04:20] * Quits: kokabe (~kokabe@public.cloak) (Ping timeout: 180 seconds)
  827. # [04:21] * Quits: karl (~karlcow@public.cloak) ("This computer has gone to sleep")
  828. # [04:23] * Quits: jchiba_ (~jchiba@public.cloak) (Ping timeout: 180 seconds)
  829. # [04:26] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  830. # [04:26] * Quits: hyojin (~hyojin@public.cloak) (Ping timeout: 180 seconds)
  831. # [04:27] * Quits: sam__ (osamu@public.cloak) (Ping timeout: 180 seconds)
  832. # [04:38] * Quits: ChrisL (clilley@public.cloak) (Ping timeout: 180 seconds)
  833. # [04:43] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  834. # [04:49] * Quits: kwkbtr (~kwkbtr@public.cloak) (Client closed connection)
  835. # [04:57] * Joins: glazou (~glazou@public.cloak)
  836. # [04:58] * Quits: glazou (~glazou@public.cloak) (glazou)
  837. # [04:58] <astearns> After lunch start slightly delayed. Shane found espresso
  838. # [05:02] * Joins: shigeya (~shigeya@public.cloak)
  839. # [05:02] * Joins: Bert1 (bbos@public.cloak)
  840. # [05:04] * Joins: brady_duga (~duga@public.cloak)
  841. # [05:06] * Joins: glazou (~glazou@public.cloak)
  842. # [05:07] * Joins: Florian (~Florian@public.cloak)
  843. # [05:07] <dauwhe> astearns: people want to know where!
  844. # [05:09] * Joins: Bobby (~Bobby@public.cloak)
  845. # [05:10] <TabAtkins> too late now!
  846. # [05:11] * Quits: glazou (~glazou@public.cloak) (Client closed connection)
  847. # [05:11] * Quits: projection (~projection@public.cloak) (Ping timeout: 180 seconds)
  848. # [05:11] * Joins: glazou (~glazou@public.cloak)
  849. # [05:12] * leaverou_away is now known as leaverou
  850. # [05:14] * Joins: Andrey (~Andrey@public.cloak)
  851. # [05:14] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  852. # [05:15] * Joins: skk (~skk@public.cloak)
  853. # [05:15] * Joins: tfuji (~tfuji@public.cloak)
  854. # [05:17] <astearns> It's called plantation. On our way back
  855. # [05:17] * Joins: dbaron (~dbaron@public.cloak)
  856. # [05:20] * Joins: katashin (~katashin@public.cloak)
  857. # [05:22] * Joins: sam (osamu@public.cloak)
  858. # [05:23] * Joins: johanneswilm (~johannes@public.cloak)
  859. # [05:23] * Joins: kurosawa (~chatzilla@public.cloak)
  860. # [05:24] * Joins: Florian (~Florian@public.cloak)
  861. # [05:25] * Joins: yeonsoo (~yeonsoo@public.cloak)
  862. # [05:28] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  863. # [05:29] * Joins: karl (~karlcow@public.cloak)
  864. # [05:32] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  865. # [05:33] * Quits: yeonsoo (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
  866. # [05:34] * Joins: MaRakow (~MaRakow@public.cloak)
  867. # [05:35] * Joins: zcorpan (~zcorpan@public.cloak)
  868. # [05:35] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
  869. # [05:37] * Joins: skk_ (~skk@public.cloak)
  870. # [05:37] * Quits: skk_ (~skk@public.cloak) ("Page closed")
  871. # [05:37] * Joins: cssroom (~cssroom@public.cloak)
  872. # [05:38] * Quits: skk (~skk@public.cloak) (Ping timeout: 180 seconds)
  873. # [05:38] * dauwhe soft-spoken and soft-belled
  874. # [05:38] * Joins: kokabe (~kokabe@public.cloak)
  875. # [05:39] * Rossen_away is now known as Rossen
  876. # [05:39] * Joins: ChrisL (clilley@public.cloak)
  877. # [05:39] * Joins: dyamada (~dyamada@public.cloak)
  878. # [05:39] <fantasai_> Topic: wide gamut
  879. # [05:40] * fantasai_ is now known as fantasai
  880. # [05:40] * Joins: myles (~Adium@public.cloak)
  881. # [05:40] * Joins: jchiba (~jchiba@public.cloak)
  882. # [05:40] * Joins: shigemi (~shigemi@public.cloak)
  883. # [05:40] * ChrisL is here
  884. # [05:40] <myles> hello
  885. # [05:40] * Joins: dino (~textual@public.cloak)
  886. # [05:40] <fantasai> dino: Few things to discuss
  887. # [05:40] <fantasai> dino: FIrstly, most importantly, ability to specify colors that are outside sRGB
  888. # [05:40] * Joins: johanneswilm (~johannes@public.cloak)
  889. # [05:40] <fantasai> dino: I think Tab and smfr had a discussion about whether or not RGB values are clipped
  890. # [05:41] <fantasai> ChrisL: They're clipped to the gamut
  891. # [05:41] <fantasai> Tab: We don't syntactically clip them. The actual value is clipped
  892. # [05:41] <fantasai> ChrisL: This is so that you can speicfy outside the range using negative numbers
  893. # [05:41] <fantasai> ChrisL: Downside is that the mapping outside the sRGB gamut isn't specified
  894. # [05:41] <fantasai> dino: So what do we do about that?
  895. # [05:42] <fantasai> ChrisL: We've discussed adding the LAB numbers
  896. # [05:42] <fantasai> ChrisL: Second way to do it is to add support for other RGB models, e.g. Adobe RGB
  897. # [05:42] <fantasai> ChrisL: All of these require adding syntax to specify the value
  898. # [05:42] <fantasai> ChrisL: And also to extend the rendering space in which you do calculations
  899. # [05:42] <fantasai> ChrisL: LAB means you'll never get clipping
  900. # [05:42] <fantasai> ChrisL: interpolation of gradients etc. will be done in that space
  901. # [05:43] <fantasai> ChrisL: You will never clip prematurely
  902. # [05:43] * Joins: yeonsoo (~yeonsoo@public.cloak)
  903. # [05:43] <fantasai> ChrisL: That's the current plan
  904. # [05:43] * Joins: shepazu (schepers@public.cloak)
  905. # [05:43] <fantasai> SimonSapin: Would that require a separate property?
  906. # [05:43] <fantasai> ChrisL: Yes, require separate proeprty for interpolation space
  907. # [05:43] <fantasai> leaverou: Wouldn't tha tmean that any kind of interpolation, gradients or transitions, would all be the same
  908. # [05:43] * Joins: murakam (~murakam@public.cloak)
  909. # [05:43] <fantasai> leaverou: Might want different choices for different uses
  910. # [05:43] <fantasai> ChrisL: That's a good point.
  911. # [05:43] <fantasai> ChrisL: Right now no choice
  912. # [05:44] <fantasai> ChrisL: SVG had one for [??] and another for filters
  913. # [05:44] * Joins: hitsujiwool (~hitsujiwool@public.cloak)
  914. # [05:44] <fantasai> ChrisL: What's your gamut?
  915. # [05:44] <fantasai> dino: Less than Adobe RGB
  916. # [05:44] * Joins: Bobby (~Bobby@public.cloak)
  917. # [05:44] <fantasai> dino: Ultimately wnat to get to specifying colors in LAB
  918. # [05:44] <ChrisL> s/discussed adding/decided to add/
  919. # [05:44] <fantasai> dino: maybe simpler to experiment with not clipping?
  920. # [05:44] <fantasai> dino: See what breaks
  921. # [05:45] <fantasai> dino: Then allow something like Adobe RGB to specify as gamut
  922. # [05:45] <fantasai> TabAtkins: Discussed a lot with ? who does grpahics
  923. # [05:45] <fantasai> TabAtkins: Our major issue is, if you're outside the sRGB gamut, you need more storage space
  924. # [05:45] <fantasai> TabAtkins: inflates all the colors
  925. # [05:45] <fantasai> ChrisL: Need 10-12 bits per color, but then for storage would want 16...
  926. # [05:46] <fantasai> ...
  927. # [05:46] <fantasai> dino: Other problem we came across..
  928. # [05:46] <fantasai> dino: Topic 2 is imageset, where you might want to provide different artwork on wide gamut vs normal gamut
  929. # [05:46] <fantasai> TabAtkins: We already have a media query for handling that
  930. # [05:46] <fantasai> TabAtkins: It tells you number of bits
  931. # [05:46] <fantasai> ChrisL: That's not sufficient
  932. # [05:46] <fantasai> ChrisL: That tells you the resolution within the gamut, not how wide the gamut is
  933. # [05:46] * hober <img srcset> will need the same thing as image-set()
  934. # [05:47] * Joins: MaRakow (~MaRakow@public.cloak)
  935. # [05:47] <fantasai> TabAtkins: We can invent another media query
  936. # [05:47] <fantasai> Florian: I'm not sure how eas it would be to make an MQ
  937. # [05:47] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  938. # [05:47] <fantasai> Florian: Easy for "is it bigger than sRGB", but how much bigger?
  939. # [05:47] <fantasai> ChrisL: Do want "how much bigger"
  940. # [05:48] <fantasai> TabAtkins: Don't think we need anything fancy for imagset or picture element etc.
  941. # [05:48] <fantasai> TabAtkins: Just need the MQ
  942. # [05:48] <fantasai> TabAtkins: The biggest issue is how to support that
  943. # [05:48] * Joins: liam (liam@public.cloak)
  944. # [05:48] <fantasai> TabAtkins: without blowing out texture budgets
  945. # [05:48] <fantasai> Florian: With unlimited resources, would always would like to always use LAB
  946. # [05:49] <fantasai> Florian: Might want to selectively apply to things that really matter, e.g. for gradients but not transitions
  947. # [05:49] <fantasai> Florian: Been playing around with using half-floats as well
  948. # [05:49] <fantasai> (16-bit floats)
  949. # [05:50] <fantasai> dino: That's impl specific
  950. # [05:50] <fantasai> ChrisL: But then your CSSOM is inconsistent
  951. # [05:50] <fantasai> TabAtkins: They just come out as numbers
  952. # [05:50] * Joins: jeff (Jeff@public.cloak)
  953. # [05:50] <fantasai> dino: Can work on MQ on-list
  954. # [05:50] <fantasai> dino: Don't think there's any problem with imageset, just address with MQ
  955. # [05:51] <fantasai> dino: Still missing bit where we specify the gamut
  956. # [05:51] <fantasai> ChrisL: At one point we had an ICC profile @rule
  957. # [05:51] <fantasai> TabAtkins: @color-profile
  958. # [05:51] <fantasai> ChrisL: Not sure that's the best way forward, but it's one way
  959. # [05:51] <fantasai> ChrisL: Images have their own tags, but if it's just a CSS color, then need a way to say
  960. # [05:52] <fantasai> ...
  961. # [05:52] <fantasai> ChrisL: That has advantage of triplet of values
  962. # [05:52] <fantasai> ChrisL: Other way you'd have to specify color profile in addition to triplet
  963. # [05:52] <fantasai> TabAtkins: Current spec has color-correction property
  964. # [05:52] <fantasai> ChrisL: That's not quite..
  965. # [05:52] <fantasai> TabAtkins: It can be extended, too. In any case that's what we have in the current draft.
  966. # [05:52] <fantasai> ChrisL: We can keep the section title and remove all the text
  967. # [05:53] <fantasai> dbaron: Has the compatibility problem there been solved?
  968. # [05:53] * Quits: karl (~karlcow@public.cloak) ("The deeper I go / the deeper I go / green mountains - Santoka")
  969. # [05:53] <fantasai> dbaron: Is there a browser that is shipping support for CSS and untagged image colors as sRGB
  970. # [05:53] * Joins: karl (~karlcow@public.cloak)
  971. # [05:53] <fantasai> dino: Yes, Safari does
  972. # [05:54] <fantasai> TabAtkins: CSS says you can use any color space as long as same one for untagged CSS and untagged images
  973. # [05:54] <fantasai> dbaron: No, you're wrong, it says sRGB
  974. # [05:54] <fantasai> TabAtkins: Everything talks about it as sRGB
  975. # [05:54] <fantasai> TabAtkins: but allows you to do other things
  976. # [05:55] <fantasai> ChrisL: [... something about old stuff being outdated and Apple no longer shipping 1.8 gamut something-or-other ... ]
  977. # [05:55] <Florian> q+
  978. # [05:55] * Zakim sees Bert, Florian on the speaker queue
  979. # [05:55] <fantasai> ChrisL: So we can drop the color-correction property, or repurposeit to do something useful.
  980. # [05:55] <ChrisL> q+
  981. # [05:55] * Zakim sees Bert, Florian, ChrisL on the speaker queue
  982. # [05:55] <Bert1> q-
  983. # [05:55] * Zakim sees Florian, ChrisL on the speaker queue
  984. # [05:56] <fantasai> fantasai: Any objections?
  985. # [05:56] <fantasai> Florian: No but a question
  986. # [05:56] <fantasai> Florian: Wasn't it for matching Flash?
  987. # [05:56] <fantasai> ChrisL: Flash added color correction
  988. # [05:56] * Quits: hiro__ (~hiro@public.cloak) (Ping timeout: 180 seconds)
  989. # [05:57] <fantasai> ChrisL: This is all realy weird historical stuff that isn't needed anymore
  990. # [05:57] <fantasai> Florian: Just wanted to check the reasons no longer exist
  991. # [05:57] <fantasai> RESOVLVED: Drop color-correction property from CSS Color
  992. # [05:57] <fantasai> s/RESOVLVED/RESOLVED/
  993. # [05:57] * Joins: dsinger (~dsinger@public.cloak)
  994. # [05:58] <ChrisL> q?
  995. # [05:58] * Zakim sees Florian, ChrisL on the speaker queue
  996. # [05:58] <fantasai> dino: We tell the flash plugin to use sRGB so that it will match the colors that the page will have, because we're the only browser rendering in sRGB
  997. # [05:58] <fantasai> Florian: I'm happy about dropping this, but I think that property, even though not iplemented,
  998. # [05:58] <fantasai> Florian: Was the only thing that allowed the rest of the browsers to not work in sRGB
  999. # [05:58] <fantasai> ChrisL: No.
  1000. # [05:58] <fantasai> ChrisL: What it actually means is you work in sRGB, and the level of fidelity with which you are required to conform to sRGB is astoundingly low
  1001. # [05:58] * Parts: dsinger (~dsinger@public.cloak)
  1002. # [05:59] <fantasai> ChrisL: How do you composit outside gamut stuff with other stuff?
  1003. # [05:59] <fantasai> ChrisL: If you say it's all sRGB, it's all defined, and you can do the conversions
  1004. # [05:59] <fantasai> ChrisL: Nice, simple, consisten tmodel.
  1005. # [05:59] <fantasai> ChrisL: Better to express it that way
  1006. # [05:59] <fantasai> TabAtkins: Everywhere except color correction, spec does say it's all sRGB
  1007. # [05:59] <fantasai> SimonSapin: Crappy monitors will still exist when everyone supports LAB
  1008. # [05:59] <astearns> q?
  1009. # [05:59] * Zakim sees Florian, ChrisL on the speaker queue
  1010. # [05:59] <ChrisL> ack Fl
  1011. # [05:59] * Zakim sees ChrisL on the speaker queue
  1012. # [05:59] <fantasai> TabAtkins: Removing that section will lose that untagged images are in sRGB
  1013. # [06:00] <ChrisL> ack ChrisL
  1014. # [06:00] * Zakim sees no one on the speaker queue
  1015. # [06:00] <fantasai> TabAtkins: Need to keep that untagged images are in sRGB
  1016. # [06:00] <ChrisL> so we need to preserve that sentence
  1017. # [06:00] <fantasai> RESOLVED: Keep sentence about untagged images being sRGB
  1018. # [06:00] <Rossen> q
  1019. # [06:00] <fantasai> dino: So I think we're back to the last remaining bit, so someone should come up with a proposal for specifying interpretation of RGB values
  1020. # [06:01] <fantasai> dino: wrt profile, downloadable or named or whatever
  1021. # [06:01] <fantasai> ChrisL: I'm happy to add that
  1022. # [06:01] <fantasai> ChrisL: SVG did that by using a functional notation where the first three parameters were the color, and the last parameter told you which ICC profile was in use for that definition
  1023. # [06:01] <fantasai> ChrisL: Token was specified via @rule
  1024. # [06:02] <fantasai> Florian: Were there predefine dnames?
  1025. # [06:02] <fantasai> ChrisL: There weren't, but there could be
  1026. # [06:02] <fantasai> s/@rule/@rule with URL/
  1027. # [06:02] <fantasai> ChrisL: We can do it differently, but that's what SVG did.
  1028. # [06:02] <fantasai> ChrisL: plugins implemented, no browsers though
  1029. # [06:02] <fantasai> ChrisL: I think it was relatively sane
  1030. # [06:02] <fantasai> Florian: Trial and no evidence of problems?
  1031. # [06:03] <fantasai> ChrisL: No evidence of problems. It worked. Could possibly do other things
  1032. # [06:03] <fantasai> dino: These colors have impact on other parts of the platform, e.g. <canvas> and WebGL
  1033. # [06:03] <fantasai> dino: So.
  1034. # [06:03] <fantasai> ChrisL: I agree that should somehow be defined
  1035. # [06:03] <fantasai> dino: If we invent new syntax for RGB, you set that as your fill style, might need to define what happens
  1036. # [06:04] <fantasai> TabAtkins: Need to define osme way for canvas to use higher image store
  1037. # [06:04] <fantasai> dino: My proposal for WebGL is that... atm you get rgba framebuffer, could requre other
  1038. # [06:04] <fantasai> dino: 2D Canvas has APi that explicitly returns bytes
  1039. # [06:04] <fantasai> TabAtkins: If you switch context-creation argument, API would have to change
  1040. # [06:04] <fantasai> dino: Or flattens if you call it
  1041. # [06:05] <fantasai> Florian: We can have two different APIs, one that always returns 8bit sRGB after conversion
  1042. # [06:05] <fantasai> Florian: And tack on an addition API that returns all information
  1043. # [06:05] <fantasai> ChrisL: Flattening is not simple, there's multiple ways to flatten.
  1044. # [06:05] <fantasai> ChrisL: So 2nd api is better
  1045. # [06:05] <fantasai> dino: If haven't specified higher store.. do you magically clip canvas? do you ???
  1046. # [06:06] * Quits: yeonsoo (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
  1047. # [06:06] <fantasai> ACTION ChrisL Propose color profile feature for CSS
  1048. # [06:06] * trackbot is creating a new ACTION.
  1049. # [06:06] <trackbot> Created ACTION-728 - Propose color profile feature for css [on Chris Lilley - due 2015-11-02].
  1050. # [06:06] <fantasai> ACTION TabAtkins Drop color-correction property
  1051. # [06:06] * trackbot is creating a new ACTION.
  1052. # [06:06] <trackbot> Created ACTION-729 - Drop color-correction property [on Tab Atkins Jr. - due 2015-11-02].
  1053. # [06:06] <fantasai> ChrisL: I started moving around sections in the spec, btw
  1054. # [06:06] <fantasai> ChrisL: to make it clearer when we're talking about sRGB or not
  1055. # [06:06] <fantasai> Florian: Does introducing all this stuff solve cmyk?
  1056. # [06:06] <fantasai> ChrisL: Not really
  1057. # [06:07] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
  1058. # [06:07] <fantasai> ChrisL: If the syntax for an arbitrary ICC space...
  1059. # [06:07] <fantasai> ChrisL: If the first parameter is always the token, then you could change it from taking 3 numbers to N numbers, and accept 3 or 6 numbers as needed
  1060. # [06:07] <fantasai> Florian: Then the problem will only be device-cmyk()?
  1061. # [06:07] <fantasai> ChrisL: That's why needed sRGB fallback
  1062. # [06:08] <fantasai> ChrisL: This isn't a case of not understood, I'm fine with wierd cmyk
  1063. # [06:08] <fantasai> ChrisL: Problem is computing interpolation for transitons etc.
  1064. # [06:08] <fantasai> TabAtkins: device-cmyk() has fallback acrgument. If unspecified, it gives a really bad fallback, but at least a fallback
  1065. # [06:08] * Joins: sam (osamu@public.cloak)
  1066. # [06:09] <fantasai> Florian: The alternative proposal was syntax error at composition time...
  1067. # [06:09] * Joins: sena (~sena@public.cloak)
  1068. # [06:09] <fantasai> Florian: Does this syntax give color space first, then aribtrary?
  1069. # [06:09] * Joins: hiro___ (~hiro@public.cloak)
  1070. # [06:09] * Quits: bkardell_ (~uid10373@public.cloak) ("Connection closed for inactivity")
  1071. # [06:09] <fantasai> ChrisL: 1st param seems more reasonable
  1072. # [06:09] <fantasai> Florian: Would this support pantone colors?
  1073. # [06:10] <fantasai> ChrisL: Yes, could have named profiles
  1074. # [06:10] <fantasai> ChrisL: It would be a palette
  1075. # [06:10] <fantasai> ChrisL: Could have named color profiles that you deal with yourself
  1076. # [06:10] <fantasai> ChrisL: Also deals with #1 issue of "How do I name my own colors?"
  1077. # [06:10] <fantasai> leaverou: Could also use CSS Variables
  1078. # [06:11] <fantasai> ChrisL: Can kick around details after proposal is drafted
  1079. # [06:11] * Joins: dwim1 (~dwim@public.cloak)
  1080. # [06:11] <fantasai> fantasai: We've had a draft of of CSS4 color for a long time now
  1081. # [06:11] <fantasai> TabAtkins: Yeah, it's time to start trimming and punting
  1082. # [06:11] <fantasai> fantasai: What here has 2 impls?
  1083. # [06:11] <fantasai> TabAtkins: None of it atm
  1084. # [06:12] <fantasai> TabAtkins: I think Servo has 8-digit hex, and I have a patch for blink
  1085. # [06:12] <fantasai> fantasai: Do we have a single impl of other stuff?
  1086. # [06:13] <fantasai> TabAtkins: color-adjust has at least 1 implementation
  1087. # [06:13] <fantasai> TabAtkins: That's it
  1088. # [06:13] * cssroom sorry for not displaying ...
  1089. # [06:15] <fantasai> fantasai: If we don't have prioritzation base don implementation, we should survey authors to find out what's the best features we should add to help them
  1090. # [06:15] <fantasai> discussion about color() function being suboptimal wrt syntax
  1091. # [06:16] * Joins: kwkbtr (~kwkbtr@public.cloak)
  1092. # [06:16] <fantasai> fantasai: Trivial stuff could be pushed to implementations first, other stuff leave for us to work on more
  1093. # [06:16] <fantasai> ...
  1094. # [06:16] <fantasai> dino: Designer of page might decide the result is not what they wanted
  1095. # [06:17] <fantasai> dino: The math isn't changing, still worth considering that you'd have to write another rule in your section that says, okay, it's aidfferent type of adjustment I wnat when I'm on this display
  1096. # [06:17] * Joins: nsakai_ (~nsakai@public.cloak)
  1097. # [06:17] <fantasai> dino: I'm actaully really surprised these adjustments are populare
  1098. # [06:17] <fantasai> dino: I think majority of designers want this very specific color
  1099. # [06:17] <fantasai> TabAtkins: if you look at SASS, it's everywhere.
  1100. # [06:17] <fantasai> TabAtkins: people give lots of talks on its
  1101. # [06:17] <fantasai> TabAtkins: People pick two colors, want to generate colors
  1102. # [06:18] <fantasai> ChrisL: Recacluates colors based on the few they picked, lots fewer hard-coded colors that don't mean anything
  1103. # [06:18] <fantasai> ...
  1104. # [06:18] <fantasai> ChrisL: Already resolved to do LAB ones
  1105. # [06:18] * TabAtkins thinks we can just do this with the icc-color("adobe rgb", 0, 255, 300)
  1106. # [06:19] <fantasai> Florian: Don't what t orathole on this too long, but for color-adjust, it seems to me that this is independent of color space your'e operating in
  1107. # [06:19] * ChrisL yes, exactly
  1108. # [06:19] <fantasai> Florian: At the syntax level, want nicely lightened, or nicely darkened color, but then fine with storing in sRGB
  1109. # [06:19] <fantasai> Florian: Which is why I would like Chris's stuff to happen first
  1110. # [06:19] <fantasai> s/color-adjust/color adjustment function/
  1111. # [06:21] * TabAtkins Eh, no, never mind, it would be nice to have hsl() work in a wider gamut, etc.
  1112. # [06:22] <fantasai> fantasai: Maybe TabAtkins and ChrisL could go through the spec and ask, for each feature, "Are there any open or expected issues/changes?" If no for both, put in L4, else in L5. Then implementers know what's stable and ready to implement, and what's still being worked on.
  1113. # [06:22] <fantasai> fantasai: Because it seems like a bunch of stuff here is super stable, and others are still being worked out. Not clear which is which.
  1114. # [06:23] <fantasai> dbaron: Can we not have a concept that's color-adjust and onother one that's color adjustment? It's confusing.
  1115. # [06:23] * Quits: jchiba (~jchiba@public.cloak) (Ping timeout: 180 seconds)
  1116. # [06:23] <Bert1> ScribeNick: Bert1
  1117. # [06:23] <Bert1> Topic: Scroll snap
  1118. # [06:25] <Bert1> -> https://drafts.csswg.org/css-snappoints-1/ snap points module
  1119. # [06:26] * Joins: SteveZ (~SteveZ@public.cloak)
  1120. # [06:26] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue
  1121. # [06:27] <Bert1> fantasai: Issue 10
  1122. # [06:27] <Bert1> … comment that element-based snapping should be sufficient.
  1123. # [06:28] <Bert1> … We have implementations of the repeat syntax already, in some form.
  1124. # [06:28] <Bert1> … If we want to drop it, we need to check if elemebt-based actually does it all.
  1125. # [06:29] <Bert1> Florian: is the question whether there is content based on this?
  1126. # [06:29] <Bert1> fantasai: No, but in that case implementers would keep their prefix syntax
  1127. # [06:30] <Bert1> dino: I'd be in favor of removing, nor,ally, but this seems simple to implement so let's leave it.
  1128. # [06:30] <Florian> q+
  1129. # [06:30] * Zakim sees Florian on the speaker queue
  1130. # [06:30] <Bert1> Rossen: We (MS) do see usage
  1131. # [06:31] <Bert1> TabAtkins: We are weakly for dropping it, but won't cry.
  1132. # [06:31] <Bert1> Florian: If there is a good way with element, then better to remove this less good way before people use it.
  1133. # [06:32] <Bert1> lea: As an autor, I think elements are simpler. Wouldn't use this synytax.
  1134. # [06:33] <Bert1> matt: interval-based: every 5th element, e.g., then repeat is simpler.
  1135. # [06:33] <Bert1> Florian: But that seems fragile. Syntax shows result of a computation in your head, not the reason for that calculation.
  1136. # [06:34] <Bert1> TabAtkins: Thinking you could container elements… never mind.
  1137. # [06:34] * Quits: MaRakow (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
  1138. # [06:34] <Bert1> matt: Can make a script to calculate 90% of the elements, easier.
  1139. # [06:35] <Bert1> Florian: If the images are oddly size, then can't use the repeat anyway.
  1140. # [06:35] <Bert1> TabAtkins: And if you use flexbox, there may be some white space between them.
  1141. # [06:36] <Bert1> SteveZ: It seems you want snap after N-1 images.
  1142. # [06:36] <Bert1> … Where N depends on viewport
  1143. # [06:36] * Joins: MaRakow (~MaRakow@public.cloak)
  1144. # [06:36] <Bert1> TabAtkins: Actually, can use a container.
  1145. # [06:37] <Bert1> fantasai: Can use selectors […]
  1146. # [06:37] <Bert1> TabAtkins: container and nth-child()
  1147. # [06:37] <Bert1> … Assuming you know the number and the size.
  1148. # [06:38] <Bert1> Florian: So, if you have that info, then you can also do it with elements.
  1149. # [06:38] <Bert1> fantasai: So leaning towards dropping it.
  1150. # [06:38] * Joins: jchiba (~jchiba@public.cloak)
  1151. # [06:39] <Bert1> dino: We may complain later, but OK now.
  1152. # [06:39] <Bert1> RESOLVED: drop 'scroll-snap-points-x/y: repeat() '
  1153. # [06:40] <Bert1> Florian: So the whole section in the draft disappears?
  1154. # [06:40] <Bert1> … But there is an issue in that section.
  1155. # [06:40] <Bert1> fantasai: We'll get to that.
  1156. # [06:40] <Bert1> fantasai: Issue 11
  1157. # [06:41] <Bert1> … mutliple snap points per element.
  1158. # [06:41] <Bert1> … roc answered you could add more elements.
  1159. # [06:42] <Bert1> … Tab and I thought you might want other things beside snapping happening to those points.
  1160. # [06:42] <Bert1> … So simpler to have just one point per element.
  1161. # [06:42] <Bert1> matt: It seems useful functionality to me.
  1162. # [06:42] <Bert1> fantasai: I'd like more feedback first, and possibly add it in next level.
  1163. # [06:43] <Bert1> … Need compelling use case that cannot be solved adequately.
  1164. # [06:43] <Bert1> TabAtkins: Example of canvas: shouldn't have one bigger than screen anyway.
  1165. # [06:44] <Bert1> … Exmaple of SVG: SVG has elements, so you can set snap point on them already.
  1166. # [06:44] <Bert1> Florian: Image with people: want to snap to each person's face. But better to overlay elements corresponding to the faces.
  1167. # [06:45] <Bert1> matt: Did Moz or Apple implement snap points?
  1168. # [06:45] <Bert1> dbaron: We have some tests for parsing.
  1169. # [06:45] <Florian> q-
  1170. # [06:45] * Zakim sees no one on the speaker queue
  1171. # [06:45] <Bert1> fantasai: Roc didn't see an issue with dropping multiple points.
  1172. # [06:46] * Florian kill it
  1173. # [06:46] * astearns is amused by the notion of adding invisible empty elements to solve this use case. I thought empty elements were awful, nasty things
  1174. # [06:46] <Bert1> … Shall we resolve to drop the feature?
  1175. # [06:46] <Bert1> SteveZ: Adding elements means need to chnage the content.
  1176. # [06:47] <Bert1> TabAtkins: Unlikely that you wouldn't want elements there anyway, for other reasons.
  1177. # [06:47] <Bert1> astearns: thinking about element-based regions… :-)
  1178. # [06:48] <Bert1> SteveZ: Agree that hover would be common, indeed.
  1179. # [06:48] * Joins: karlcow_ (~karlcow@public.cloak)
  1180. # [06:48] * Quits: karl (~karlcow@public.cloak) (Ping timeout: 180 seconds)
  1181. # [06:48] * karlcow_ is now known as karl
  1182. # [06:49] <Bert1> RESOLVED: drop feature of multiple snap points per element
  1183. # [06:49] <Bert1> fantasai: Issue 12
  1184. # [06:50] <Bert1> TabAtkins: Similar to grid. You have elements, or pseudo-elements.
  1185. # [06:50] <Bert1> RESOLVED: Don't do anything special for multioclumn or grid.
  1186. # [06:51] <Bert1> dino: How far away are we from ::column pseudo?
  1187. # [06:51] <Bert1> fantasai: issue 16
  1188. # [06:52] <Bert1> … inlines can be snap targets.
  1189. # [06:52] <Bert1> bert: what do you snap to?
  1190. # [06:52] <Bert1> fantasai: bounding box
  1191. # [06:52] <Bert1> RESOLVED: scroll-snapping applies to all elements
  1192. # [06:53] <Bert1> fantasai: issue 22
  1193. # [06:53] * Quits: SteveZ (~SteveZ@public.cloak) (Ping timeout: 180 seconds)
  1194. # [06:53] <Bert1> … what happens on re-layout?
  1195. # [06:53] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
  1196. # [06:53] <Bert1> … roc said it was hard, but matt said people expected it.
  1197. # [06:54] <Bert1> … roc could live with that.
  1198. # [06:55] <Bert1> Florian: scroll to end of a growing box, like our irc log on the projector
  1199. # [06:55] <Bert1> tab: that is diff. feature, sticky boxes.
  1200. # [06:55] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  1201. # [06:56] <Bert1> matt: proximity snap point updates are a MAY currently,
  1202. # [06:57] <Bert1> Florian: I agree that mandatory points need MUST, but if an image loads late, the end of the document may disappear just as you were reading it.
  1203. # [06:57] <Bert1> stevez: in case […] I'd like to stay were I am.
  1204. # [06:57] <Bert1> Florian: Different situation
  1205. # [06:57] * Joins: Bobby (~Bobby@public.cloak)
  1206. # [06:57] * Joins: katashin (~katashin@public.cloak)
  1207. # [06:58] <fantasai> Florian: There are 2 cases -- if you are already snapped to a point, probably want to stay htere. If not snapped, then whether you snap after reflow or not is a idfferent question
  1208. # [06:58] <Bert1> matt: Imagin a snap element is deleted, do you snap to a different element now?
  1209. # [06:58] <Bert1> Florian: I haven't seen a case where […]
  1210. # [06:59] <Bert1> fantasai: Makes sense that when you are already snapped to a point, you stay there.
  1211. # [06:59] <Bert1> dbaron: It may that when you resize, you end up too close to the edge.
  1212. # [07:00] <Bert1> matt: Possibly if the snap point still exists after the relayout, you MUST resnap to it.
  1213. # [07:00] <Bert1> Rossen: We are talking layout changing, not transform, right?
  1214. # [07:01] <Bert1> TabAtkins: Transforms are taken into account, spec is clear.
  1215. # [07:01] <Bert1> dino: And animations
  1216. # [07:01] <Bert1> TabAtkins: Also.
  1217. # [07:01] * Quits: brady_duga (~duga@public.cloak) (brady_duga)
  1218. # [07:01] * Quits: kwkbtr (~kwkbtr@public.cloak) (Client closed connection)
  1219. # [07:02] <fantasai> Proposal:
  1220. # [07:02] <fantasai> 1. If mandatory, must resnap after geometry changes
  1221. # [07:02] <fantasai> 2. If proximity, may resnap after geometry changes
  1222. # [07:02] <Bert1> fantasai: Proposal: Changes in the geom. of the snap point wrt the scroller MUST resnap to the active snap point, even if it is proximity snap.
  1223. # [07:02] <fantasai> 3. If actively snapped (in either case), must stay snapped to that snap position (so long as it continues to exist)
  1224. # [07:03] <Bert1> dbaron: Need a condition that you *can* snap to it.
  1225. # [07:03] <Bert1> … If screen size chnages, e.g.
  1226. # [07:04] <Bert1> fantasai: Another related issue for that.
  1227. # [07:04] * Parts: dwim1 (~dwim@public.cloak)
  1228. # [07:05] * Joins: nulltask (~nulltask@public.cloak)
  1229. # [07:05] <Bert1> Florian: There is a difference between proposal and what I said: if the element moved too far to be able to snap, and then moves back, do you snap?
  1230. # [07:05] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
  1231. # [07:05] * Joins: dwim_ (~sid10661@public.cloak)
  1232. # [07:05] * Quits: jeff (Jeff@public.cloak) ("Leaving")
  1233. # [07:05] <Bert1> TabAtkins: That is separate isseu of snapping beyond scrollable area.
  1234. # [07:05] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
  1235. # [07:06] <Bert1> dbaron: If are required to snap to a snap point… let's talk about that later.
  1236. # [07:07] <Bert1> … I want to come back to this issue obce we talkedabout the other ones
  1237. # [07:07] * karl noticed a weird guy taking pictures in the room
  1238. # [07:08] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-25
  1239. # [07:09] <Bert1> fantasai: issue 25
  1240. # [07:09] <fantasai> (previous was https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-22 )
  1241. # [07:09] <Bert1> everybody agrees that js-based scrolling should snap, just like other types of scrolling.
  1242. # [07:10] <Bert1> dino: You scroll to what JS said, and *then* snap?
  1243. # [07:10] <Bert1> TabAtkins: Yes, the spec is clear on that.
  1244. # [07:10] <Bert1> matt: spec is less specific about animation curves.
  1245. # [07:10] <Bert1> … Not every UA will have animations
  1246. # [07:11] <Bert1> … This is better left to UA
  1247. # [07:12] * Joins: yeonsoo (~yeonsoo@public.cloak)
  1248. # [07:12] <Bert1> dino: if js scrolls to […] operation has no effect.
  1249. # [07:12] <Bert1> fantasai: seems we agree that DOM APIs for scrolling all snap.
  1250. # [07:13] * Joins: sena (~sena@public.cloak)
  1251. # [07:13] <fantasai> fantasai: And the animation is UA-defind -- just have to end up at that snap point
  1252. # [07:13] <Bert1> RESOLVED: always apply snap after all JS-based scrolling operations.
  1253. # [07:13] * Joins: brady_duga (~duga@public.cloak)
  1254. # [07:14] <Bert1> fantasai: Note that it may not snap if you end far from a procximity point.
  1255. # [07:14] * Joins: kwkbtr (~kwkbtr@public.cloak)
  1256. # [07:16] * Quits: MaRakow (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
  1257. # [07:16] <Bert1> tab: if js scrolls to halfway between points, do we need to specify where it goes. (Also inertia, but that can be left fuzzy)
  1258. # [07:16] <Bert1> matt: User can usually do another scroll if result is not what he wanted.
  1259. # [07:16] <Bert1> Rossen: Let's not deal too much with error cases.
  1260. # [07:16] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-24
  1261. # [07:17] <Bert1> fantasai: issue 24
  1262. # [07:17] <Bert1> … When do layout changes trigger resnapping?
  1263. # [07:17] <Bert1> … Not sure how to say this in the spec.
  1264. # [07:17] <Bert1> TabAtkins: "When document is stable"
  1265. # [07:17] <Bert1> dbaron: consider smooth scroll…
  1266. # [07:18] <Bert1> fantasai: So question is who can write that text for the spec?
  1267. # [07:18] <Bert1> dbaron: May need some implementation experience.
  1268. # [07:18] <Bert1> TabAtkins: OK, so we need something rough and then experinece can update it
  1269. # [07:19] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-28
  1270. # [07:19] <Bert1> fantasai: issue 28
  1271. # [07:19] <Bert1> … I'd suggest to defer this to later.
  1272. # [07:19] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-70
  1273. # [07:19] <Bert1> RESOLVED: deferred (issue 28)
  1274. # [07:20] * Quits: shigeya (~shigeya@public.cloak) (shigeya)
  1275. # [07:20] * dauwhe break-grow-factor: 2;
  1276. # [07:20] * Quits: glazou (~glazou@public.cloak) (glazou)
  1277. # [07:20] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  1278. # [07:23] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  1279. # [07:24] * Quits: murakam (~murakam@public.cloak) (Ping timeout: 180 seconds)
  1280. # [07:25] * Quits: cssroom (~cssroom@public.cloak) (Ping timeout: 180 seconds)
  1281. # [07:25] * Quits: kokabe (~kokabe@public.cloak) (Ping timeout: 180 seconds)
  1282. # [07:28] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
  1283. # [07:28] * Quits: hitsujiwool (~hitsujiwool@public.cloak) (Ping timeout: 180 seconds)
  1284. # [07:30] * leaverou is now known as leaverou_away
  1285. # [07:31] * Quits: yeonsoo (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
  1286. # [07:31] * Quits: kwkbtr (~kwkbtr@public.cloak) (Client closed connection)
  1287. # [07:35] * Joins: shigeya (~shigeya@public.cloak)
  1288. # [07:36] * Quits: shigemi (~shigemi@public.cloak) (Ping timeout: 180 seconds)
  1289. # [07:40] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
  1290. # [07:43] * Joins: kwkbtr (~kwkbtr@public.cloak)
  1291. # [07:45] * Joins: sena (~sena@public.cloak)
  1292. # [07:46] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  1293. # [07:49] * Joins: katashin (~katashin@public.cloak)
  1294. # [07:50] * Joins: YusukeNakaya (~YusukeNakaya@public.cloak)
  1295. # [07:53] * Joins: adenilson (~anonymous@public.cloak)
  1296. # [07:54] * Joins: kurosawa (~chatzilla@public.cloak)
  1297. # [07:55] * Quits: dwim_ (~sid10661@public.cloak) ("Updating details, brb")
  1298. # [07:56] * Joins: dwim1 (~dwim@public.cloak)
  1299. # [07:56] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  1300. # [07:56] * Parts: dwim1 (~dwim@public.cloak)
  1301. # [07:57] * leaverou_away is now known as leaverou
  1302. # [08:00] * Joins: glazou (~glazou@public.cloak)
  1303. # [08:01] * Joins: sam_ (osamu@public.cloak)
  1304. # [08:02] * Joins: myles (~Adium@public.cloak)
  1305. # [08:02] <fantasai> https://drafts.csswg.org/css-scroll-snap/issues-by-issue#issue-44
  1306. # [08:02] <Bert1> fantasai: Should start and end edge be automatic scroll positions?
  1307. # [08:03] <Bert1> … There has been discussion.
  1308. # [08:03] <Bert1> … You can have the effect by having elements there.
  1309. # [08:04] <Bert1> … Sometimes maybe pseudo-element.
  1310. # [08:04] <Bert1> … So our conclusion was to not automatically add those points.
  1311. # [08:04] * Joins: murakami (~murakami@public.cloak)
  1312. # [08:04] <Bert1> matt: I agree with not adding implicit points.
  1313. # [08:04] * Joins: Bobby (~Bobby@public.cloak)
  1314. # [08:04] * Joins: kokabe (~kokabe@public.cloak)
  1315. # [08:04] <Bert1> TabAtkins: Our proposal allows to add both edges explicitly.
  1316. # [08:05] * Quits: YusukeNakaya (~YusukeNakaya@public.cloak) (Ping timeout: 180 seconds)
  1317. # [08:06] <Bert1> Florian: agree, but wondering if there need there to be an eplicit switch.
  1318. # [08:06] <Bert1> … Seems you can get it through elements.
  1319. # [08:06] * Joins: MaRakow_ (~MaRakow@public.cloak)
  1320. # [08:06] <Bert1> … Can still add it later in compatible way
  1321. # [08:06] * Joins: r12a (rishida@public.cloak)
  1322. # [08:06] <Bert1> fantasai: That was Tab and my conclusion. Can we resolve?
  1323. # [08:07] <Bert1> RESOLVED: No automatic snap point at start and end of scrollable area. (issue 44 no chnage)
  1324. # [08:08] * Joins: liam (liam@public.cloak)
  1325. # [08:09] * Joins: fsasaki (fsasaki@public.cloak)
  1326. # [08:09] <fsasaki> present+ fsasaki
  1327. # [08:09] <liam> present+ LiamQuin
  1328. # [08:09] <Bert1> topic: logical properties and values
  1329. # [08:10] <Bert1> fantasai: First one is background-position
  1330. # [08:10] <Bert1> … We had requests from I18N WG to add logical keywords for bg images.
  1331. # [08:10] <Bert1> … (among other things)
  1332. # [08:11] <Bert1> … There are longhand properties.
  1333. # [08:11] <Bert1> … I came up with a syntax [see draft]
  1334. # [08:11] <Bert1> … Can pick direction within an axis.
  1335. # [08:11] * Joins: dwim1 (~dwim@public.cloak)
  1336. # [08:11] <Bert1> … [shows examples]
  1337. # [08:12] <Bert1> … bg-pos: x-start
  1338. # [08:12] <Bert1> … bg-pos: left
  1339. # [08:12] <Bert1> … bg-pos: start 10px
  1340. # [08:12] <dbaron> https://drafts.csswg.org/css-backgrounds-4/#the-background-position
  1341. # [08:13] <Bert1> fantasai: people probably need more time to look at this, but initial reactions?
  1342. # [08:13] * Joins: ChrisLilley (clilley@public.cloak)
  1343. # [08:14] <Bert1> [discussion about physical-logical mix]
  1344. # [08:14] <Bert1> TabAtkins: Florian once asked for 'top x-start'
  1345. # [08:14] <Bert1> stevez: this is mostly to be able to distinguish when used in the short hand.
  1346. # [08:15] <Bert1> dbaron: A little hesitant about the one-value syntax with 'start' or 'end'
  1347. # [08:15] <Bert1> fantasai: Yes, you default to center for 2nd value normally, but 'start' duplicates itself.
  1348. # [08:15] <Bert1> … and 'end' too
  1349. # [08:16] <Bert1> dbaron: Given that center is default for 2nd in other cases, I'd prefer simply not allowing a sole 'start' or 'end'
  1350. # [08:16] * fantasai pokes leaverou
  1351. # [08:16] <Bert1> TabAtkins: I'd be OK with that…
  1352. # [08:17] <Bert1> fantasai: I'd like to allow them, because I don't see why not. And duplicating is a common pattern for CSS properties.
  1353. # [08:17] <Bert1> dbaron: … except for background.
  1354. # [08:17] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  1355. # [08:17] <Bert1> johannes: [missed]
  1356. # [08:18] * Joins: adenilson (~anonymous@public.cloak)
  1357. # [08:18] <Bert1> fantasai: This topic is not only about bg, also floats, e.g.
  1358. # [08:19] <Bert1> leaverou: It does make sense to mix them
  1359. # [08:19] <Bert1> dbaron: Back to background:
  1360. # [08:19] <Bert1> … I see two bigger problems.
  1361. # [08:19] <Bert1> … One is that before top and […] were mutually exclusive. That seems to be no longer the case.
  1362. # [08:20] <Bert1> … Maybe not a problem.
  1363. # [08:20] <Bert1> … Some longhands may not have an equivalent short hand.
  1364. # [08:20] <Bert1> TabAtkins: That happens sometimes.
  1365. # [08:20] * Quits: ChrisL (clilley@public.cloak) (Ping timeout: 180 seconds)
  1366. # [08:20] <Bert1> fantasai: What case?
  1367. # [08:20] <Bert1> dbaron: If you mix bg-pos-x and bg-pos-inline
  1368. # [08:21] <Bert1> TabAtkins: It is fine to have values that cannot be expressed in shorthand.
  1369. # [08:21] <Bert1> dbaron: Probably OK
  1370. # [08:22] <Bert1> fantasai: We found initial values did not match easily. UNlike for margin, e.g., where the initial is 0.
  1371. # [08:22] <Bert1> dbaron: Can say that shorthand has no initial value.
  1372. # [08:22] <Bert1> fantasai: Is that possible? In that case OK
  1373. # [08:23] <dbaron> s/shorthand/logical property/
  1374. # [08:23] * ChrisLilley fears the explosive, atomic properties. They sound dangerous
  1375. # [08:23] * astearns atomic explosiveness of longhands
  1376. # [08:23] * Zakim astearns, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  1377. # [08:23] <Bert1> stevez: need to explain what not applicable means.
  1378. # [08:24] * Quits: karl (~karlcow@public.cloak) (Ping timeout: 180 seconds)
  1379. # [08:24] <Bert1> … In general module about properties syntax.
  1380. # [08:24] <ChrisLilley> to atomic explosiveness of longhands?
  1381. # [08:25] <Bert1> dbaron: [typing text]
  1382. # [08:25] <Bert1> fantasai: Tab and I noticed we could not keep track of which came first when using two-value syntax.
  1383. # [08:25] <ChrisLilley> atomic, explosiveness, of, longhands?
  1384. # [08:25] * Joins: karl (~karlcow@public.cloak)
  1385. # [08:25] * astearns CSS inconsistent? That's unpossible!
  1386. # [08:26] <Bert1> … bg and border-spacing have horiz then vertical.
  1387. # [08:26] <Bert1> TabAtkins: logical ones start with block then inline.
  1388. # [08:26] <Bert1> … I always write it wrong.
  1389. # [08:26] * Joins: Ms2ger (~Ms2ger@public.cloak)
  1390. # [08:26] * leaverou thinks that CSS would be the most inconsistent structured language, if it wasn't for PHP
  1391. # [08:27] <Bert1> … So we issues and no satisfactory answers.
  1392. # [08:28] <fantasai> https://lists.w3.org/Archives/Public/www-style/2015Oct/0212.html
  1393. # [08:28] <Bert1> fantasai: Grid-area vs grid-template…
  1394. # [08:28] <Bert1> TabAtkins: options A an B [see link above]
  1395. # [08:29] <Bert1> stevez: always block before inline seems easy to remember
  1396. # [08:29] <Bert1> TabAtkins: Some properties have four values and two values.
  1397. # [08:29] * gsnedders thinks doing the Time Warp should help here
  1398. # [08:30] <Bert1> fantasai: Should go back in time and tell Hakon and bert that bg should be consistent with other proeprties.
  1399. # [08:30] <fantasai> Florian: With Option B, we don't have a time machine to go fix it, but we can travel to a parallel universe where everything works correctly
  1400. # [08:30] <Bert1> Florian: Is this an incentive for people to start using logical properties?
  1401. # [08:31] <Bert1> tab: any objection to option b, block before inline?
  1402. # [08:31] * Joins: JonathanC (~JonathanC@public.cloak)
  1403. # [08:32] <Bert1> RESOLVED: option b (always block then inline)
  1404. # [08:33] <Bert1> ACTION tab: update grid with this resolution
  1405. # [08:33] * trackbot is creating a new ACTION.
  1406. # [08:33] * RRSAgent records action 1
  1407. # [08:33] <trackbot> Created ACTION-730 - Update grid with this resolution [on Tab Atkins Jr. - due 2015-11-02].
  1408. # [08:33] * Joins: dwim_ (~sid10661@public.cloak)
  1409. # [08:34] <Bert1> fantasai: Next issue is cascade of physical and logical properties.
  1410. # [08:34] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  1411. # [08:34] <Bert1> … The spec is currently a mess.
  1412. # [08:34] <Bert1> … Problem is which writing-mode the property is relative to.
  1413. # [08:34] <Bert1> … We discussed this before.
  1414. # [08:34] <Bert1> … Complexity comes from there is no perfect answer.
  1415. # [08:34] <astearns> https://drafts.csswg.org/css-logical-props/#property-index
  1416. # [08:34] <Bert1> … Simples anwer is use writing-mode of elt itself.
  1417. # [08:35] <Bert1> … Easy to understand mapping,
  1418. # [08:35] <Bert1> … but many rules reference CB
  1419. # [08:35] <Bert1> … E.g., drop margin based on CB
  1420. # [08:35] * Joins: jeff_ (Jeff@public.cloak)
  1421. # [08:36] <Bert1> … Float start will float to start of CB
  1422. # [08:36] <Bert1> … Grid container instead of grid item itself.
  1423. # [08:36] * Joins: dholbert (~dholbert@public.cloak)
  1424. # [08:36] <Bert1> stevez: writing mode applies to […]
  1425. # [08:37] <Bert1> Rossen: All the examples you gave make sense to reference CB
  1426. # [08:37] <Bert1> … Everything from border inside makes sense to refer to elt itself.
  1427. # [08:37] <Bert1> fantasai: Border itself could be either.
  1428. # [08:37] * glazou maybe we should start a NGO called Working Groups Without Borders ?
  1429. # [08:38] <Bert1> … Inside the box, e.g., text-align refrrs to wrtiting-mdoe of elt itself.
  1430. # [08:38] <Bert1> … If box has has margin on end but different writing mode than CB, then margin mey not disappear where it should.
  1431. # [08:38] <Bert1> … Frustration for authors.
  1432. # [08:39] <Bert1> … In that case use parent, because difficult to compute layout of CB
  1433. # [08:39] <Bert1> Rossen: Really only applies to positioned elements.
  1434. # [08:40] <Bert1> … means static psotion still computed to parent
  1435. # [08:40] <Bert1> fantasai: No, this is about cascading.
  1436. # [08:40] * Joins: rego (~smuxi@public.cloak)
  1437. # [08:40] <Bert1> … Most things that have longhands work better against CB.
  1438. # [08:41] <Bert1> … Pretty much everything in the draft.
  1439. # [08:41] <Bert1> … Orthogonal flows is going to be small percentage of cases.
  1440. # [08:42] <Bert1> Rossen: block and inline size should be kept in @@@
  1441. # [08:42] <Bert1> TabAtkins: Both seem reasonable: sometimes want to set content size, sometiomes want all siblings the same size, indep. of their writing-mode.
  1442. # [08:43] <Bert1> stevez: Example of counting in number of lines.
  1443. # [08:43] <Bert1> johannes: You want images of a certain number of lines?
  1444. # [08:43] <Bert1> stevez: thinking of a table, with one cell in japanese.
  1445. # [08:44] <Bert1> fantasai: Can always still use the physical properties.
  1446. # [08:44] <Bert1> … auto will shrink wrap; explicit size, like 50% keys off surrounding size.
  1447. # [08:45] <Bert1> … Is percentage referring to horiz or vertical dimension?
  1448. # [08:45] <Bert1> … Want 50% in inline dimension and auto in block dimension
  1449. # [08:45] <Bert1> johannes: if you could specify lines, might want float of 10 lines high.
  1450. # [08:46] <Bert1> florian: say a magazin layout, with some boxes in differen direction, but all specified to parent which is always in same direction.
  1451. # [08:46] <Bert1> TabAtkins: Can have a keyword 'self' when you want to be refer to elt itself.
  1452. # [08:47] <Bert1> koji: [missed]
  1453. # [08:48] <r12a> Koji: I think i agree with Steve
  1454. # [08:48] <r12a> Steve: i think i now agree with Tab
  1455. # [08:48] <koji> s/[missed]/I see both cases exist, but not sure which case is more common. My instinct is to agree with szilles
  1456. # [08:48] <ChrisLilley> steve: I disagree with myself and now agree with tab
  1457. # [08:48] * TabAtkins plinss: Does Shepherd build its database off the generated CSS? Writing Mode isn't building right now, tho we are serving an old version, but it's no longer putting WM definitions into the db.
  1458. # [08:49] <Bert1> fantasai: Say I have simple, one-flow document. Want a block of 50% and then lay something out inside it.
  1459. # [08:49] <Bert1> rossen: Say you have a rtol container, inside it a ltor container.
  1460. # [08:49] <Bert1> … And set 1em padding on the end.
  1461. # [08:50] * plinss TabAtkins: yes, Shepherd parses the generated specs
  1462. # [08:50] <Bert1> … Now you say I end up with 1em on the end.
  1463. # [08:50] <Bert1> … That makes no sense to me.
  1464. # [08:50] <Bert1> TabAtkins: Browsers have had different default margins and paddings, e.g., in lists.
  1465. # [08:51] <Bert1> rossen: With physical properties you can get away with that.
  1466. # [08:51] <Bert1> florian: When ypu have float, size and margin refer to CB, agreed?
  1467. # [08:52] * TabAtkins plinss: Ok, that's not ideal here. :/
  1468. # [08:52] <Bert1> rossen: Yes, but everything inside the broder refers to elt itself.
  1469. # [08:52] <Bert1> Florian: If you put some margin between yourself and parent, you may want the margin to be on the same side for all elt.
  1470. # [08:52] * ChrisLilley lists used to be done with tables (in Netscape < 4.0)
  1471. # [08:52] * Joins: yeonsoo_ (~yeonsoo@public.cloak)
  1472. # [08:52] <Bert1> stevez: do we agree that everything from border out refers to parent?
  1473. # [08:53] <Bert1> florian: the blue border in our proeprty definitions in the spec style should refer to parent.
  1474. # [08:53] <Bert1> stevez: We agree on borders: borders are on outside.
  1475. # [08:54] <Bert1> … and we can discuss about the other pieces.
  1476. # [08:54] <Bert1> r12a: You can have borders on spans, too.
  1477. # [08:54] <Bert1> … Dont you want the border relative to the text?
  1478. # [08:55] <Bert1> TabAtkins: Some properties are arguable both ways.
  1479. # [08:55] <Bert1> … We have a convention for that.
  1480. # [08:55] <Bert1> dbaron: We are over-analysing the example.
  1481. # [08:55] <Bert1> … In most cases there will be multiple relatives.
  1482. # [08:56] <Bert1> … IS the let with the border the same as the elt with the rl text?
  1483. # [08:56] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  1484. # [08:56] <Bert1> … Many structures will have multiple elts.
  1485. # [08:56] <Bert1> TabAtkins: And sometimes not. E.g., LI is often just naked text.
  1486. # [08:57] <Bert1> johannes: When we talked half a year go or so we thought it strange margins would go on other side and we though let's just put in a DIV.
  1487. # [08:58] <Bert1> … Extra DIV allows youto change the inner one without problem.
  1488. # [08:58] <Bert1> stevez: Issue is can we have a simple rule, while still allow people to set it up the other way.
  1489. # [08:58] <Bert1> … A simple rule that people can remember.
  1490. # [08:59] <Bert1> rossen: in general it seems our implem. follows stevez's rule, border and everything out is relative to CB.
  1491. # [09:00] <Bert1> dbaron: But we're talking about parent not CB now,
  1492. # [09:00] * Quits: brady_duga (~duga@public.cloak) (brady_duga)
  1493. # [09:00] <Bert1> fantasai: Look at quotes: they use rules of container.
  1494. # [09:00] * Joins: shigemi (~shigemi@public.cloak)
  1495. # [09:00] <Bert1> … border is similar
  1496. # [09:00] * Joins: kurosawa (~chatzilla@public.cloak)
  1497. # [09:01] <Bert1> stevez: if arabic text in english contetx is broken over two lines,
  1498. # [09:01] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  1499. # [09:01] <Bert1> … still want english rules.
  1500. # [09:01] <Bert1> fantasai: All our rules are designed around CB
  1501. # [09:01] <Bert1> rossen: Only talking about the case there is a switch of writing-mode, otherwise no difference.
  1502. # [09:02] <Bert1> fantasai: In japanese, writing-mkode switch in side notes, caption, table headings, is quite common.
  1503. # [09:02] <karl> example of Japanese Typography
  1504. # [09:02] <karl> http://la-grange.net/2007/07/23-japanese-typography
  1505. # [09:03] * Quits: r12a (rishida@public.cloak) (Client closed connection)
  1506. # [09:03] <Bert1> stevez: We are talking about a general rule. There may still be other use cases.
  1507. # [09:04] <Bert1> rossen: positional properties, such as margins, makes sense to me to be relative to container.
  1508. # [09:04] <Bert1> … sizes make sense to be relative to elt.
  1509. # [09:04] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  1510. # [09:05] <Bert1> stevez: That's why I want to agree on the outside case first.
  1511. # [09:05] <Bert1> … But I udnerstand r112a's use case.
  1512. # [09:05] <Bert1> fantasai: everything from border-box out.
  1513. # [09:05] <fantasai> Seem to have consensus on properties affecting positioning of the border box being wrt parent writing mode
  1514. # [09:05] <Bert1> rossen: that includes alignment, float alignment...
  1515. # [09:06] <Bert1> fantasai: inside the content-box belongs to element.
  1516. # [09:06] <fantasai> Seem to have consensus on properties affecting inside the content box being wrt element's own writing mode
  1517. # [09:06] <Bert1> stevez: so we have disagreement on border and padding
  1518. # [09:07] * Joins: Robert (~Robert@public.cloak)
  1519. # [09:07] <Bert1> florian: also disagree on size
  1520. # [09:07] <Bert1> fantasai: text-indent is inside.
  1521. # [09:08] <Bert1> TabAtkins: proposed resolution: Everything outside the border-box is resolved relative to parent's writing-mode
  1522. # [09:09] <Bert1> astearns: Let's do whiteboard discssion outside this meeting.
  1523. # [09:09] * Rossen is now known as Rossen_away
  1524. # [09:09] <Bert1> bert: And that says "parent" not "CB" is that correct?
  1525. # [09:10] <Bert1> TabAtkins: correct.
  1526. # [09:11] <Bert1> fantasai: implementers see margins as positioning, different from border and padding. Authors see it as similar to padding and border.
  1527. # [09:11] <Bert1> leaverou: New authors confuse margin and padding a lot.
  1528. # [09:11] <Bert1> … Experienced uses see them as separate.
  1529. # [09:11] <fantasai> s/them as separate/margins as separate from borders and padding/
  1530. # [09:12] <Bert1> Florian: If you set 'margin: auto'…
  1531. # [09:12] <fantasai> Florian: Given margin: auto can affect the size of the element, it's weird to treat them differently
  1532. # [09:12] <Bert1> rossen: margins never influence the width.
  1533. # [09:12] * Joins: kurosawa_ (~chatzilla@public.cloak)
  1534. # [09:12] <Bert1> florian: If margins are outside and relative to parent […]
  1535. # [09:13] <Bert1> rossen: You want to set what exactly?
  1536. # [09:13] * Quits: kurosawa (~chatzilla@public.cloak) (Client closed connection)
  1537. # [09:13] <Bert1> florian: width to specific value, relative to parent.
  1538. # [09:13] * kurosawa_ is now known as kurosawa
  1539. # [09:14] <Bert1> rossen: Don't see that use case.
  1540. # [09:14] <Bert1> johannes: There are rules for how many charatcers per line and how many lines minimum. Then you want all measurements relative to outside.
  1541. # [09:15] <Bert1> florian: Character grid rythm.
  1542. # [09:15] <Bert1> stevez: So seems we can agree on the proposed resolution.
  1543. # [09:16] * Quits: glazou (~glazou@public.cloak) (glazou)
  1544. # [09:17] * Joins: hitsujiwool (~hitsujiwool@public.cloak)
  1545. # [09:17] <fantasai> RESOLVED: Properties affecting position of border-box (i.e. stuff outside the border edge) cascades by the parent's writing mode; stuff affecting inside the content-edge of the element keys off of the element's own writing mode. border/padding/sizing TBD
  1546. # [09:17] * Quits: MaRakow_ (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
  1547. # [09:18] <Bert1> fantasai: I think that is it for the major issues. Rest is tons of issues to edit.
  1548. # [09:18] * Quits: Robert (~Robert@public.cloak) ("Leaving")
  1549. # [09:18] <Bert1> astearns: So what topic next?
  1550. # [09:18] <Bert1> fantasai: We have i18n people here, any topics related to that?
  1551. # [09:19] <Bert1> r12a: I have no issues at the moment.
  1552. # [09:19] <Bert1> fantasai: snap points with logical keywords.
  1553. # [09:20] * Joins: glazou (~glazou@public.cloak)
  1554. # [09:20] <Bert1> matt: I think all the x/y stuff is gone already.
  1555. # [09:20] <Bert1> Rossen: Snapping is more of a positional property.
  1556. # [09:21] <Bert1> … Someting consistent in the parent scrollable.
  1557. # [09:21] <Bert1> … Calling it start rather than left makes.
  1558. # [09:22] <Bert1> bert: I want to be able to just say 'left' as well.
  1559. # [09:22] <Bert1> matt: only thing in spec that implies logical is positioning.
  1560. # [09:23] <Bert1> fantasai: LArger disciusion, 1D vs 2D and things.
  1561. # [09:23] * Quits: shigemi (~shigemi@public.cloak) (Ping timeout: 180 seconds)
  1562. # [09:24] <Bert1> Rossen: wrt Bert's issue: If I specify left and than transform, whereis the snap point now?
  1563. # [09:24] * Quits: jihye (~jihye@public.cloak) ("Page closed")
  1564. # [09:25] <Bert1> … Left refers to bounding box.
  1565. # [09:25] <Bert1> matt: I think we don't need to edit anything in the spec for this.
  1566. # [09:26] <Bert1> fantasai: if split into scroll-snap-area and -align.
  1567. # [09:26] <Bert1> matt: No actual text change.
  1568. # [09:27] <Bert1> fantasai: Either way we'll add logical stuff. That probably solves that problem.
  1569. # [09:27] <Bert1> Topic: next meetings
  1570. # [09:27] <Bert1> astearns: TPAC 2016 is in Sep.
  1571. # [09:27] <Bert1> … So no sense in an Aug ftf.
  1572. # [09:28] <Bert1> glazou: Was a suggestion to have a meeting in Sophia-Antipolis between Feb and TPAC.
  1573. # [09:28] <Bert1> … Probably only 3 ftfs next year.
  1574. # [09:28] * Quits: dwim1 (~dwim@public.cloak) ("Leaving.")
  1575. # [09:28] <Bert1> dbaron: CAn also have a meeting in December.
  1576. # [09:28] * Quits: kwkbtr (~kwkbtr@public.cloak) (Client closed connection)
  1577. # [09:28] <Bert1> glazou: But avoid blizzards :-)
  1578. # [09:29] <Bert1> TabAtkins: Holiday travel is problem.
  1579. # [09:29] <Bert1> Florian: TPAC is not on halloween, so can do ftf on Xmas :-)
  1580. # [09:29] * Quits: jeff_ (Jeff@public.cloak) ("Leaving")
  1581. # [09:30] <Bert1> [forgot-name]: Can host at Keio around June
  1582. # [09:30] <Bert1> dbaron: AC meeting is in March in Boston
  1583. # [09:31] <Bert1> john: June is not so good for Moz.
  1584. # [09:31] <Bert1> dbaron: Whole of Moz will be in London June 10 to June ?
  1585. # [09:31] <baba> s/[forgot-name]/skk
  1586. # [09:31] <Bert1> … Adjacent weeks may work, depending on location
  1587. # [09:31] <dbaron> Moz folks will be in London June 13-17
  1588. # [09:32] <Bert1> dino: Apple can host early May in Bay Area, or after mid June
  1589. # [09:32] <Bert1> … May is not guaranteed.
  1590. # [09:33] <Bert1> fantasai: So many companies in Bay Area, if Apple can't we can find another.
  1591. # [09:33] <Bert1> dbaron: The mid point between Feb and Sep would be end of May begin of June
  1592. # [09:34] <Bert1> dino: That would not work for Apple, Apple conference.
  1593. # [09:34] * Joins: fukatsu_ (~fukatsu@public.cloak)
  1594. # [09:35] <Bert1> rossen: Besides Apple, other orgs with constraints on that time?
  1595. # [09:35] <dbaron> There's actually not an exact midpoint -- the midpoint between the February and September meetings is halfway between meeting the week of May 23-27 and the week of May 30 - June 3.
  1596. # [09:35] <Bert1> dino: If you pick a day, I can see if I can host. And if not, we can definitely still send someone to the ftf.
  1597. # [09:36] * Joins: antonp (~Thunderbird@public.cloak)
  1598. # [09:36] <Bert1> TabAtkins: May Google conference.
  1599. # [09:37] <Bert1> astearns: Sounds like 9-11 May
  1600. # [09:37] <Bert1> dino: Houdini meeting, too?
  1601. # [09:37] <Bert1> glazou: Then take whole week.
  1602. # [09:38] <TabAtkins> s/May Google conference/Late May is probably Google IO - bad for hotels in Bay Area/
  1603. # [09:38] <Bert1> Rossen: Last time, San Diego was wonderful
  1604. # [09:39] <Bert1> astearns: So 2nd week of May, and we'll find out who can host.
  1605. # [09:39] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  1606. # [09:39] <Bert1> [1st week is Golden Week in Japan]
  1607. # [09:40] * Quits: karl (~karlcow@public.cloak) ("The deeper I go / the deeper I go / green mountains - Santoka")
  1608. # [09:40] <Bert1> dbaron: So going *to* Japan at the end of that week could be inexpensive.
  1609. # [09:40] * Quits: glazou (~glazou@public.cloak) (glazou)
  1610. # [09:40] * Quits: fsasaki (fsasaki@public.cloak) (Ping timeout: 180 seconds)
  1611. # [09:40] * Quits: xidorn (~xidorn@public.cloak) ("Page closed")
  1612. # [09:41] <TabAtkins> s/inexp/exp/
  1613. # [09:41] * dauwhe I vote for 50 degrees North
  1614. # [09:41] <Bert1> Rossen: Proposall is 2nd week of May, 9-11 (with possible Houdini 12-13), anywhere on US west coast.
  1615. # [09:41] * TabAtkins 44' 40" or fight!
  1616. # [09:42] <Bert1> … Host TBD
  1617. # [09:42] * TabAtkins Oh wait, it's 54' 40"
  1618. # [09:42] * Quits: katashin (~katashin@public.cloak) (Client closed connection)
  1619. # [09:42] <Bert1> RESOLVED: 2nd week of May, 9-11 (with possible Houdini 12-13), anywhere on US west coast. Host TBB.
  1620. # [09:42] * dauwhe TabAtkins: I was wondering about the off-by-ten error :)
  1621. # [09:43] * Joins: Bobby (~Bobby@public.cloak)
  1622. # [09:43] * TabAtkins google autocompleted when I typed in "44 40", so I figured I was right. ^_^
  1623. # [09:44] <Bert1> Rossen: We talked about short meetings. In parallel, one joint meeting the 2nd day.
  1624. # [09:45] <Bert1> fantasai: People prepare for ftf. Do those topics first. Then split into parallel for the rest.
  1625. # [09:45] <Bert1> Florian: 3 days is not long. 7 days is long.
  1626. # [09:46] <Bert1> … No need to shorten a 3 day meeting. Can have Houdini in parallel with some CSS topic.
  1627. # [09:46] <Bert1> TabAtkins: With few exceptions (fantasai :-) ), half of room tunes out for some topics.
  1628. # [09:47] <Bert1> Rossen: We can try maybe already in Sydney.
  1629. # [09:47] <Bert1> johannes: page-related stuff can also be split out in parallel.
  1630. # [09:47] <Bert1> dino: So that means we need multiple rooms.
  1631. # [09:47] <Bert1> tab: One big room and some small.
  1632. # [09:48] * Quits: sam_ (osamu@public.cloak) (Ping timeout: 180 seconds)
  1633. # [09:48] <Bert1> shane: Can't guarantee extra rooms in Sydney.
  1634. # [09:49] <Bert1> johannes: There may also be even "smaller" topics, say footnotes.
  1635. # [09:49] <Bert1> rossen: I will send out a mail, list the topics, and ask people what they want to work on.
  1636. # [09:49] * Quits: nsakai_ (~nsakai@public.cloak) (Ping timeout: 180 seconds)
  1637. # [09:50] <Bert1> … Be honest: if you don't care about X, that's OK
  1638. # [09:50] <Bert1> astearns: You mean break-outs will never resolve on anything?
  1639. # [09:50] <Bert1> rossen: They will resolve, but report.
  1640. # [09:51] <Bert1> … We have two chairs, we can have two parallel sessions.
  1641. # [09:51] <Bert1> stevez: I think fantasai's point is that they are resolutions, but people not there can come back to them.
  1642. # [09:52] <Bert1> florian: Better to call it a tentative resolution.
  1643. # [09:52] <Bert1> … Then you can reopen, even if you bring no new arguments.
  1644. # [09:52] <Bert1> rossen: OK, we'll try to start this method in Sydney, if we can get rooms.
  1645. # [09:53] <Bert1> shane: Can't get rooms on Monday, maybe on other days.
  1646. # [09:53] <Bert1> rossen: That'll work.
  1647. # [09:53] * Quits: plh (plehegar@public.cloak) ("Leaving")
  1648. # [09:53] <Bert1> fantasai: If we split too much, we get inconsistent, so
  1649. # [09:53] <Bert1> … in favor of coming to resolution, but indeed call it tentative.
  1650. # [09:54] * Joins: sam (osamu@public.cloak)
  1651. # [09:54] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  1652. # [09:54] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  1653. # [09:54] <Bert1> Adjourned until tomorrow.
  1654. # [09:54] * Quits: dino (~textual@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  1655. # [09:55] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  1656. # [09:55] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  1657. # [09:55] * Quits: jchiba (~jchiba@public.cloak) ("Page closed")
  1658. # [09:55] * Joins: dauwhe (~dauwhe@public.cloak)
  1659. # [09:55] * Quits: shigeya (~shigeya@public.cloak) (shigeya)
  1660. # [09:56] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  1661. # [09:56] <astearns> rrsagent, make logs public
  1662. # [09:56] <RRSAgent> I have made the request, astearns
  1663. # [09:56] <astearns> rrsagent, bye
  1664. # [09:56] <RRSAgent> I see 1 open action item saved in http://www.w3.org/2015/10/26-css-actions.rdf :
  1665. # [09:56] <RRSAgent> ACTION: tab to update grid with this resolution [1]
  1666. # [09:56] <RRSAgent> recorded in http://www.w3.org/2015/10/25-css-irc#T07-32-55
  1667. # [09:56] * Parts: RRSAgent (rrsagent@public.cloak)
  1668. # [09:56] * Quits: kokabe (~kokabe@public.cloak) ("Page closed")
  1669. # [09:57] * Quits: hiro___ (~hiro@public.cloak) (Ping timeout: 180 seconds)
  1670. # [09:58] * Quits: Bert1 (bbos@public.cloak) ("Leaving.")
  1671. # [09:58] * Quits: baba (~baba@public.cloak) (Ping timeout: 180 seconds)
  1672. # [09:59] * Quits: Andrey (~Andrey@public.cloak) (Ping timeout: 180 seconds)
  1673. # [10:00] * Quits: yeonsoo_ (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
  1674. # [10:00] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  1675. # [10:00] * Quits: murakami (~murakami@public.cloak) (Ping timeout: 180 seconds)
  1676. # [10:00] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  1677. # [10:01] * Quits: hitsujiwool (~hitsujiwool@public.cloak) (Ping timeout: 180 seconds)
  1678. # [10:01] * Quits: sena (~sena@public.cloak) (Ping timeout: 180 seconds)
  1679. # [10:01] * Parts: fukatsu_ (~fukatsu@public.cloak)
  1680. # [10:02] * Joins: Bert1 (bbos@public.cloak)
  1681. # [10:02] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  1682. # [10:02] * Quits: Bert1 (bbos@public.cloak) ("Leaving.")
  1683. # [10:03] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  1684. # [10:03] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  1685. # [10:04] * Quits: dyamada (~dyamada@public.cloak) (Ping timeout: 180 seconds)
  1686. # [10:05] * Quits: nulltask (~nulltask@public.cloak) (Ping timeout: 180 seconds)
  1687. # [10:05] * Quits: tfuji (~tfuji@public.cloak) (Ping timeout: 180 seconds)
  1688. # [10:05] * Quits: ChrisLilley (clilley@public.cloak) (Ping timeout: 180 seconds)
  1689. # [10:06] * Joins: kurosawa (~chatzilla@public.cloak)
  1690. # [10:11] * Quits: Ms2ger (~Ms2ger@public.cloak) ("Leaving")
  1691. # [10:11] * Joins: Ms2ger` (~Ms2ger@public.cloak)
  1692. # [10:13] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
  1693. # [10:17] * Joins: lajava (~javi@public.cloak)
  1694. # [10:22] * Quits: JonathanC (~JonathanC@public.cloak) (Ping timeout: 180 seconds)
  1695. # [10:23] * Joins: JonathanC (~JonathanC@public.cloak)
  1696. # [10:29] * Joins: shigeya (~shigeya@public.cloak)
  1697. # [10:39] * Joins: sam (osamu@public.cloak)
  1698. # [10:44] * Quits: shigeya (~shigeya@public.cloak) (shigeya)
  1699. # [10:46] * leaverou is now known as leaverou_away
  1700. # [10:55] * Joins: Bert1 (bbos@public.cloak)
  1701. # [10:55] * Parts: Bert1 (bbos@public.cloak)
  1702. # [11:00] * Joins: liam (liam@public.cloak)
  1703. # [11:09] * Joins: kwkbtr (~kwkbtr@public.cloak)
  1704. # [11:11] * Joins: kurosawa_ (~chatzilla@public.cloak)
  1705. # [11:11] * Quits: kurosawa (~chatzilla@public.cloak) (Client closed connection)
  1706. # [11:12] * kurosawa_ is now known as kurosawa
  1707. # [11:13] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
  1708. # [11:16] * Quits: kwkbtr (~kwkbtr@public.cloak) (Ping timeout: 180 seconds)
  1709. # [11:16] * Joins: ChrisLilley (clilley@public.cloak)
  1710. # [11:20] * leaverou_away is now known as leaverou
  1711. # [11:22] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
  1712. # [11:25] * Quits: ChrisLilley (clilley@public.cloak) (Ping timeout: 180 seconds)
  1713. # [11:30] * Joins: kwkbtr (~kwkbtr@public.cloak)
  1714. # [11:30] * Quits: kwkbtr (~kwkbtr@public.cloak) ("")
  1715. # [11:54] * leaverou is now known as leaverou_away
  1716. # [12:29] * Joins: myles (~Adium@public.cloak)
  1717. # [12:29] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  1718. # [12:32] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  1719. # [12:33] * Quits: anssik (~uid10742@public.cloak) ("Connection closed for inactivity")
  1720. # [12:34] * Joins: dholbert (~dholbert@public.cloak)
  1721. # [12:45] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  1722. # [12:48] * Joins: dholbert (~dholbert@public.cloak)
  1723. # [12:54] * Joins: Bobby (~Bobby@public.cloak)
  1724. # [12:54] * Joins: sam (osamu@public.cloak)
  1725. # [12:54] * Quits: Bobby (~Bobby@public.cloak) (Bobby)
  1726. # [12:59] * Joins: Robert (~Robert@public.cloak)
  1727. # [13:02] * Joins: Florian (~Florian@public.cloak)
  1728. # [13:11] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
  1729. # [13:14] * Joins: stakagi (~stakagi@public.cloak)
  1730. # [13:26] * Joins: sam (osamu@public.cloak)
  1731. # [13:26] * Quits: sam (osamu@public.cloak) (Client closed connection)
  1732. # [13:27] * Joins: sam (osamu@public.cloak)
  1733. # [13:30] * Joins: dbaron (~dbaron@public.cloak)
  1734. # [13:34] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  1735. # [13:36] * Joins: dauwhe (~dauwhe@public.cloak)
  1736. # [13:37] <SimonSapin> astearns: Was https://drafts.csswg.org/css-color-correction/ relevant to today’s discussion on wide gamuts?
  1737. # [13:42] <SimonSapin> Seems redundant with https://drafts.csswg.org/css-color/#color-management , which we resolved to kill.
  1738. # [13:42] <SimonSapin> Agenda+ for tomorrow, kill the former as well?
  1739. # [13:42] * Zakim notes agendum 3 added
  1740. # [13:42] * Joins: jdaggett (~jdaggett@public.cloak)
  1741. # [13:50] * Joins: Robert_J (~Robert@public.cloak)
  1742. # [13:50] * Quits: Robert (~Robert@public.cloak) ("Leaving")
  1743. # [14:20] * Joins: zcorpan (~zcorpan@public.cloak)
  1744. # [14:21] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  1745. # [14:25] * Joins: Florian (~Florian@public.cloak)
  1746. # [14:35] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  1747. # [14:39] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  1748. # [14:44] * Joins: stakagi_ (~stakagi@public.cloak)
  1749. # [14:44] * Quits: sam (osamu@public.cloak) (Client closed connection)
  1750. # [14:45] * Joins: sam (osamu@public.cloak)
  1751. # [14:47] * Quits: stakagi (~stakagi@public.cloak) (Ping timeout: 180 seconds)
  1752. # [15:02] * Rossen_away is now known as Rossen
  1753. # [15:23] * Joins: sam_ (osamu@public.cloak)
  1754. # [15:28] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
  1755. # [15:41] * Rossen is now known as Rossen_away
  1756. # [15:49] * Quits: sam_ (osamu@public.cloak) (Client closed connection)
  1757. # [15:49] * Quits: stakagi_ (~stakagi@public.cloak) (Ping timeout: 180 seconds)
  1758. # [16:01] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  1759. # [16:02] * Quits: Robert_J (~Robert@public.cloak) (Client closed connection)
  1760. # [16:08] <fantasai> Hey CSSWG, what is the current Most Recommended Nonsense Incantation for getting a mobile browser to act like a desktop instead of doing Special Viewport Magic?
  1761. # [16:12] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  1762. # [16:13] * Joins: darktears (~darktears@public.cloak)
  1763. # [16:38] * Joins: lajava (~javi@public.cloak)
  1764. # [16:38] * Quits: Ms2ger` (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  1765. # [16:46] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  1766. # [16:46] * Joins: dauwhe (~dauwhe@public.cloak)
  1767. # [16:50] * Quits: rego (~smuxi@public.cloak) (Ping timeout: 180 seconds)
  1768. # [16:53] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  1769. # [17:04] * Joins: Ms2ger` (~Ms2ger@public.cloak)
  1770. # [18:02] * Joins: Florian (~Florian@public.cloak)
  1771. # [18:10] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  1772. # [18:13] * Quits: Ms2ger` (~Ms2ger@public.cloak) ("Leaving")
  1773. # [18:58] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  1774. # [19:32] * Joins: dauwhe (~dauwhe@public.cloak)
  1775. # [19:33] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  1776. # [19:34] * Joins: dauwhe (~dauwhe@public.cloak)
  1777. # [19:41] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  1778. # [21:06] * Joins: Florian (~Florian@public.cloak)
  1779. # [21:14] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  1780. # [21:24] * Joins: jdaggett (~jdaggett@public.cloak)
  1781. # [21:24] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  1782. # [21:42] * Joins: sam (osamu@public.cloak)
  1783. # [22:17] * Joins: dauwhe (~dauwhe@public.cloak)
  1784. # [22:21] * Quits: JonathanC (~JonathanC@public.cloak) ("Im out")
  1785. # [22:27] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  1786. # [22:27] * Joins: dauwhe (~dauwhe@public.cloak)
  1787. # [22:35] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  1788. # [23:10] * Joins: dbaron (~dbaron@public.cloak)
  1789. # [23:17] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  1790. # [23:30] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  1791. # Session Close: Tue Oct 27 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