/irc-logs / w3c / #css / 2014-11-19 / end

Options:

  1. # Session Start: Wed Nov 19 00:00:00 2014
  2. # Session Ident: #css
  3. # [00:03] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  4. # [00:19] * Joins: estellevw (~estellevw@public.cloak)
  5. # [00:31] * Joins: tantek (~tantek@public.cloak)
  6. # [00:49] * Quits: tantek (~tantek@public.cloak) (tantek)
  7. # [00:51] * Joins: jdaggett (~jdaggett@public.cloak)
  8. # [00:59] * Joins: tantek (~tantek@public.cloak)
  9. # [01:03] * Joins: Florian (~Florian@public.cloak)
  10. # [01:12] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  11. # [01:21] * Joins: shans_ (~shans@public.cloak)
  12. # [01:21] * Quits: thinkxl_ (~thinkxl@public.cloak) (Ping timeout: 180 seconds)
  13. # [01:30] * Joins: zcorpan_ (~zcorpan@public.cloak)
  14. # [01:30] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  15. # [01:37] * Quits: zcorpan_ (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  16. # [01:55] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  17. # [01:56] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  18. # [02:01] * Joins: estellevw (~estellevw@public.cloak)
  19. # [02:32] * Quits: tantek (~tantek@public.cloak) (tantek)
  20. # [03:08] * Quits: jrossi (~jrossi@public.cloak) ("Leaving.")
  21. # [03:32] * Joins: dwim (~dwim@public.cloak)
  22. # [03:50] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  23. # [04:04] * Joins: estellevw_ (~estellevw@public.cloak)
  24. # [04:08] * Quits: estellevw (~estellevw@public.cloak) (Ping timeout: 180 seconds)
  25. # [04:08] * estellevw_ is now known as estellevw
  26. # [04:26] * Quits: shans_ (~shans@public.cloak) (Ping timeout: 180 seconds)
  27. # [05:08] * Quits: panzana` (~panzana@public.cloak) (Client closed connection)
  28. # [05:14] * Joins: panzana` (~panzana@public.cloak)
  29. # [05:23] * Quits: dholbert (~dholbert@public.cloak) ("dholbert")
  30. # [05:26] * Joins: dholbert (~dholbert@public.cloak)
  31. # [07:45] * Joins: zcorpan (~zcorpan@public.cloak)
  32. # [08:32] * Joins: svillar (~sergio@public.cloak)
  33. # [08:49] * Quits: estellevw (~estellevw@public.cloak) (estellevw)
  34. # [08:49] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  35. # [08:49] * Joins: jdaggett (~jdaggett@public.cloak)
  36. # [08:52] * Joins: dbaron (~dbaron@public.cloak)
  37. # [09:22] * Joins: jrossi (~jrossi@public.cloak)
  38. # [09:28] * Quits: nikos (~uid28403@public.cloak) ("Connection closed for inactivity")
  39. # [09:28] * Joins: antonp (~Thunderbird@public.cloak)
  40. # [09:36] * Joins: glazou (~glazou@public.cloak)
  41. # [09:38] * Quits: jdaggett (~jdaggett@public.cloak) (Ping timeout: 180 seconds)
  42. # [09:50] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  43. # [10:08] * Quits: jrossi (~jrossi@public.cloak) ("Leaving.")
  44. # [10:19] * Joins: jrossi (~jrossi@public.cloak)
  45. # [10:47] * Joins: Florian (~Florian@public.cloak)
  46. # [10:49] * Quits: jrossi (~jrossi@public.cloak) ("Leaving.")
  47. # [11:00] * Joins: jrossi (~jrossi@public.cloak)
  48. # [11:20] * Quits: darktears (~darktears@public.cloak) (Ping timeout: 180 seconds)
  49. # [11:57] * Joins: lajava (~javi@public.cloak)
  50. # [12:08] * Quits: jrossi (~jrossi@public.cloak) ("Leaving.")
  51. # [12:10] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  52. # [12:34] * Joins: Florian (~Florian@public.cloak)
  53. # [12:46] * Joins: darktears (~darktears@public.cloak)
  54. # [13:45] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  55. # [13:47] * Joins: Florian (~Florian@public.cloak)
  56. # [14:18] * Quits: svillar (~sergio@public.cloak) (Ping timeout: 180 seconds)
  57. # [14:30] * Joins: Ms2ger (~Ms2ger@public.cloak)
  58. # [14:52] * Quits: lajava (~javi@public.cloak) (Client closed connection)
  59. # [15:09] * Joins: jdaggett (~jdaggett@public.cloak)
  60. # [15:10] * jdaggett is now known as jdaggett|slumber
  61. # [15:20] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  62. # [15:27] * Joins: lajava (~javi@public.cloak)
  63. # [15:35] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  64. # [15:35] * Joins: Florian (~Florian@public.cloak)
  65. # [16:01] * Joins: Ms2ger (~Ms2ger@public.cloak)
  66. # [16:03] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  67. # [16:11] * Joins: zcorpan (~zcorpan@public.cloak)
  68. # [16:15] * Quits: glazou (~glazou@public.cloak) (glazou)
  69. # [16:26] * Quits: shepazu (schepers@public.cloak)
  70. # [16:28] * Joins: shepazu (schepers@public.cloak)
  71. # [16:46] <zcorpan> "However, when the value of overflow on the root element is auto, any scroll bars are assumed not to exist." http://dev.w3.org/csswg/css-values/#viewport-relative-lengths
  72. # [16:46] <zcorpan> TabAtkins: fantasai: ^ why?
  73. # [16:46] * Joins: thinkxl (~thinkxl@public.cloak)
  74. # [16:47] <zcorpan> context: https://twitter.com/simevidas/status/534875180150312960
  75. # [16:48] <zcorpan> (also the spec doesn't say what should happen when overflow is not auto)
  76. # [16:51] <SimonSapin> zcorpan: maybe so that things don’t jump around when the `overflow: auto` scrollbar appears or disappears based on content changes?
  77. # [16:52] <zcorpan> SimonSapin: (1) that already happens for things styled with width:XY% (2) the layout will break apart if the things wrap when the scrollbar is present
  78. # [16:56] <SimonSapin> I’m just speculating. I remember this being discussed, but I don’t remember the actual reason.
  79. # [17:00] * Joins: dbaron (~dbaron@public.cloak)
  80. # [17:04] * Quits: darktears (~darktears@public.cloak) (Client closed connection)
  81. # [17:05] * Joins: c_palmer (~c_palmer@public.cloak)
  82. # [17:07] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  83. # [17:10] <TabAtkins> zcorpan: So vw/etc dying depend on layout to resolve.
  84. # [17:11] <TabAtkins> Dying = don't
  85. # [17:12] <TabAtkins> All other overflow values either always or never generate scrollbars, so they don't need special language.
  86. # [17:16] * Joins: glazou (~glazou@public.cloak)
  87. # [17:16] * glazou changes topic to 'logs: http://krijnhoetmer.nl/irc-logs/css/ - 2014-11-19 telcon agenda: http://lists.w3.org/Archives/Public/www-style/2014Nov/0353.html'
  88. # [17:16] * Joins: Zakim (zakim@public.cloak)
  89. # [17:17] <glazou> Zakim, this will be Style
  90. # [17:17] <Zakim> ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 44 minutes
  91. # [17:17] <glazou> RRSAgent, make logs public
  92. # [17:17] <RRSAgent> I have made the request, glazou
  93. # [17:20] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  94. # [17:24] * Joins: darktears (~darktears@public.cloak)
  95. # [17:56] * Joins: dael (~dael@public.cloak)
  96. # [17:56] * Quits: c_palmer (~c_palmer@public.cloak) (Ping timeout: 180 seconds)
  97. # [17:56] <glazou> Zakim, code?
  98. # [17:56] <Zakim> the conference code is 78953 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), glazou
  99. # [17:57] * Joins: bcampbell (~chatzilla@public.cloak)
  100. # [17:57] <Zakim> Style_CSS FP()12:00PM has now started
  101. # [17:57] <Zakim> +dael
  102. # [17:58] <Zakim> +MikeMiller
  103. # [17:58] <Zakim> +??P19
  104. # [17:58] <SimonSapin> Zakim, ??P19 is me
  105. # [17:58] <Zakim> +SimonSapin; got it
  106. # [17:58] <Zakim> -MikeMiller
  107. # [17:58] <Zakim> +plinss
  108. # [17:59] <Zakim> +[IPcaller]
  109. # [17:59] * Joins: tantek (~tantek@public.cloak)
  110. # [17:59] <Zakim> + +1.479.764.aaaa
  111. # [17:59] <Zakim> + +33.1.39.21.aabb
  112. # [17:59] <Florian> Zakim, I am aaaa
  113. # [17:59] <Zakim> +Florian; got it
  114. # [17:59] <glazou> Zakim, aaaa is me
  115. # [17:59] <Zakim> sorry, glazou, I do not recognize a party named 'aaaa'
  116. # [17:59] <glazou> Zakim, aabb is me
  117. # [17:59] <Zakim> +glazou; got it
  118. # [18:00] <Zakim> +dauwhe
  119. # [18:00] * Joins: gregwhitworth (~gregwhitworth@public.cloak)
  120. # [18:00] <Zakim> +??P26
  121. # [18:00] <dael> ScribeNick: dael
  122. # [18:00] <tantek> zakim, ??p26 is me
  123. # [18:00] <Zakim> +tantek; got it
  124. # [18:00] * Joins: Rossen_ (~Rossen@public.cloak)
  125. # [18:01] <tantek> Zakim, mute me
  126. # [18:01] <Zakim> tantek should now be muted
  127. # [18:01] * Joins: AH_Miller (~mike@public.cloak)
  128. # [18:01] <Zakim> -dauwhe
  129. # [18:01] <Zakim> + +1.206.675.aacc
  130. # [18:01] <astearns> zakim, aacc is me
  131. # [18:01] <Zakim> +astearns; got it
  132. # [18:01] <Zakim> + +1.907.315.aadd
  133. # [18:01] <Zakim> +dauwhe
  134. # [18:01] * Joins: smfr (~smfr@public.cloak)
  135. # [18:01] * Joins: bradk (~bradk@public.cloak)
  136. # [18:01] <Zakim> +[Microsoft]
  137. # [18:02] <gregwhitworth> Zakim, +1.907.315.aadd is me
  138. # [18:02] <Zakim> +gregwhitworth; got it
  139. # [18:02] <Rossen_> zakim, microsoft has me
  140. # [18:02] <Zakim> +Rossen_; got it
  141. # [18:02] <Zakim> +[IPcaller.a]
  142. # [18:02] <Zakim> + +1.281.305.aaee
  143. # [18:02] <Zakim> +smfr
  144. # [18:02] <jdaggett|slumber> zakim, IPcaller.a is me
  145. # [18:02] <Zakim> +jdaggett|slumber; got it
  146. # [18:02] * Joins: murakami (~murakami@public.cloak)
  147. # [18:02] * jdaggett|slumber is now known as jdaggett
  148. # [18:02] * tantek is resolving and closing CSS3-UI issues left & right. Thanks to nudges from Florian.
  149. # [18:02] <Zakim> +BradK
  150. # [18:03] <Zakim> +[IPcaller.a]
  151. # [18:03] * glazou tantek : s/nudges/nukes ? ;-)
  152. # [18:03] * tantek glazou lol!
  153. # [18:03] * Florian Thank you Tantek. I hope you like it, there's more coming :)
  154. # [18:03] <Zakim> +[Microsoft.a]
  155. # [18:03] <Zakim> +MikeMiller
  156. # [18:04] * tantek has more edits to css3-ui coming too.
  157. # [18:04] * tantek Florian thanks for submitting your new tests to the test suite too.
  158. # [18:04] * Joins: c_palmer (~c_palmer@public.cloak)
  159. # [18:04] * Joins: KeshavP (~KeshavP@public.cloak)
  160. # [18:05] <Zakim> +[Bloomberg]
  161. # [18:05] <dael> plinss: let's get started. anything to add to the agenda.
  162. # [18:05] * Joins: ArronEi (~ArronEi@public.cloak)
  163. # [18:06] * Joins: ChrisL (clilley@public.cloak)
  164. # [18:06] <dael> Florian: TabAtkins raised something about :has-focus. I'd like it added.
  165. # [18:06] <dael> plinss: Okay. No problem.
  166. # [18:06] <TabAtkins> Zakim, aaee is me
  167. # [18:06] <Zakim> +TabAtkins; got it
  168. # [18:06] * Joins: zcorpan (~zcorpan@public.cloak)
  169. # [18:06] <dael> Topic: Re-naming flex-basis: auto
  170. # [18:06] <Rossen_> Tantek not on the call
  171. # [18:06] <dael> plinss: Who wants to talk on this one.
  172. # [18:06] * fantasai proposes rossen lead
  173. # [18:06] <smfr> http://lists.w3.org/Archives/Public/www-style/2014Jul/0008.html
  174. # [18:06] <tantek> Rossen_: I am here
  175. # [18:07] <dael> TabAtkins: It's fantasai that wants to talk. I'm not ready to talk on this yet.
  176. # [18:07] <Zakim> +dbaron
  177. # [18:07] <Zakim> +SteveZ
  178. # [18:07] <Zakim> +SylvaIng
  179. # [18:07] <dael> dael: [reads fantasai IRC comment]
  180. # [18:07] <dael> Rossen_: I wasn't ready to talk either, but since it's there let's talk.
  181. # [18:07] <dael> plinss: We can defer.
  182. # [18:08] <dael> Rossen_: I still haven't seen a mass responce from dev on this. I did see leaverou a week or so ago and she chatted with fan and gave her feedback.
  183. # [18:08] <dael> Rossen_: That's just one sample.
  184. # [18:08] <Zakim> +ChrisL
  185. # [18:08] * Bert has phone problems. Will keep trying...
  186. # [18:08] <dael> Rossen_: It at all possible I'll keep pushing to change to the first option rather than the second which breaks compat and I believe is more confusing. That was the issue.
  187. # [18:08] * ChrisL took a few tries to connect today, too
  188. # [18:08] <Zakim> +[Sophia]
  189. # [18:09] <dael> Rossen_: Where are we, like I said, I'm still waiting on feedback on it. If someone wants to add we can disucss, otherwisee w can defer.
  190. # [18:09] * Bert zakim, [Sophia] is me
  191. # [18:09] * Zakim +Bert; got it
  192. # [18:09] <fantasai> http://lists.w3.org/Archives/Public/www-style/2014Nov/0040.html
  193. # [18:09] <fantasai> http://lists.w3.org/Archives/Public/www-style/2014Nov/0041.html
  194. # [18:09] <dael> fantasai: I think leaverou was why not content size. I asked others and they posted these.
  195. # [18:09] * antonp is following on IRC... stuck in meeting
  196. # [18:09] <dael> fantasai: Someone else posted...let me find that.
  197. # [18:10] <dael> fantasai: A little bug seems like...it seems like it doesn't charge backwards compat. The mozilla bug that was leaning toward not changing to main-size.
  198. # [18:10] <dael> dbaron: We've had the change that's been in the spec in nightly, but we pulled from beta given the set of regressions it caused. There's a decent compat risk, we've had things show up
  199. # [18:11] * Joins: thinkxl_ (~thinkxl@public.cloak)
  200. # [18:11] * Quits: thinkxl_ (~thinkxl@public.cloak) (Client closed connection)
  201. # [18:11] * Joins: thinkxl_ (~thinkxl@public.cloak)
  202. # [18:11] <dael> dbaron: At this point my memory is a bit muddled between which changes caused what regressions.
  203. # [18:12] <dael> fantasai: What I've heard is Microsoft and Mozilla are worried about compat. Author side liekd the other option, they don't like dealing with backcompat problems and content as a keyword makes more sense. We're used to auto computing to something. That's the feedback from dev I've pinged, I haven't heard feedback supporting the first.
  204. # [18:12] <dael> fantasai: Given that I'd propose where auto means main-axis and adda keyword saying I was automatic sizing with content or content-sizing as the keyword
  205. # [18:12] <fantasai> s/content-sizing/content-size/
  206. # [18:13] <fantasai> s/main-axis/main-size/
  207. # [18:13] <dael> plinss: So we have a proposal. Opinions?
  208. # [18:13] * Joins: andreyr (~andreyr@public.cloak)
  209. # [18:13] <dael> TabAtkins: I like this less, but I won't fight it. It's fine.
  210. # [18:13] <dael> plinss: dbaron?
  211. # [18:13] * Joins: alex_antennahouse (~458c94ae@public.cloak)
  212. # [18:13] <alex_antennahouse> apologies for late arrival, will be on phone in a minute
  213. # [18:13] <dael> dbaron: I'm fine with...I'm not intot he issue that much, but if people think it's less backwards compat issue, I'm in favor.
  214. # [18:14] <dael> fantasai: It def will. It doesn't change meaning, just creates new syntax for something you previously couldn't access directly.
  215. # [18:14] <dael> plinss: Obj?
  216. # [18:14] <dael> Rossen_: I don't want to break backcompat
  217. # [18:14] <Zakim> + +1.917.818.aaff
  218. # [18:14] * tantek break backcompat? the day is still young.
  219. # [18:14] * Joins: zcorpan_ (~zcorpan@public.cloak)
  220. # [18:14] <dael> RESOLVED: Accept fantasai proposal for flex-basis: auto changes
  221. # [18:14] <fantasai> third author - http://lists.w3.org/Archives/Public/www-style/2014Nov/0055.html
  222. # [18:14] <Zakim> + +1.631.398.aagg
  223. # [18:15] <dael> Topic: Unicode-range syntax
  224. # [18:15] <jdaggett> basic problem, CSS 2.1 defined UNICODE-RANGE token
  225. # [18:15] <jdaggett> 2.1 tokenization: http://www.w3.org/TR/CSS21/syndata.html#tokenization
  226. # [18:15] <jdaggett> UNICODE-RANGE u\+[0-9a-f?]{1,6}(-[0-9a-f]{1,6})?
  227. # [18:15] <jdaggett> unicode-range descriptor of @font-face rule uses this
  228. # [18:15] <dael> jdaggett: The basic problem is in CSS2.1 the unicode-range token was defined. I put in the tokenization syntax.
  229. # [18:15] <jdaggett> sometimes interferes with other syntax in places outside @font-face rules
  230. # [18:15] <jdaggett> like selectors: u+a { color: green } will get tossed by the parser
  231. # [18:15] <jdaggett> testcase: http://people.mozilla.org/~jdaggett/unicoderangetokenization.html
  232. # [18:15] <Zakim> +[IPcaller.aa]
  233. # [18:15] <dael> jdaggett: The descriptor exists. the prob is sometimes this interferes with other grammar like selectors.
  234. # [18:15] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  235. # [18:15] * Joins: antenna (~antenna@public.cloak)
  236. # [18:16] <Zakim> +??P62
  237. # [18:16] <jdaggett> telcon discussion in july: http://lists.w3.org/Archives/Public/www-style/2014Jul/0051.html
  238. # [18:16] <jdaggett> resolution was to dump UNICODE-RANGE token, replace with production "something like An+B"
  239. # [18:16] <Zakim> -??P62
  240. # [18:16] <dael> jdaggett: I put a test case witht he problem. It fails in Chrome and FF.
  241. # [18:16] <Zakim> + +1.416.364.aahh
  242. # [18:16] <antonp> Zakim, aahh is me
  243. # [18:16] <Zakim> +antonp; got it
  244. # [18:16] <jdaggett> quick review unicode-range descriptor syntax
  245. # [18:16] <jdaggett> list of comma-delimited <urange> values
  246. # [18:16] <dael> jdaggett: The basic resolution was to dump the unicode-range token and replace with something like An+B syntax.
  247. # [18:16] * Quits: thinkxl (~thinkxl@public.cloak) (Ping timeout: 180 seconds)
  248. # [18:16] <jdaggett> ex: unicode-range: u+f2e, u+100-1f3, u+2??
  249. # [18:16] <jdaggett> three basic types - single codepoint, range, wildcard
  250. # [18:16] <alex_antennahouse> im ipcaller
  251. # [18:16] <jdaggett> defined in CSS3 Fonts: http://dev.w3.org/csswg/css-fonts/#urange-value
  252. # [18:16] <jdaggett> tab wants to define <urange> in Syntax: dev.w3.org/csswg/css-syntax/#urange-syntax
  253. # [18:16] <jdaggett> seems like a verbose explanation of the same thing
  254. # [18:16] <zcorpan_> (i can attend on irc but not call in.)
  255. # [18:16] * Parts: glazou (~glazou@public.cloak) (glazou)
  256. # [18:17] <dael> jdaggett: Basically there's 3 types. There's single code, range, and wild-card. It's currently defined in CSS3 Fonts, but TabAtkins wants to define the urange production in sntax spec. I put in the URL to existing and proposed
  257. # [18:17] <jdaggett> and the grammar simply lists a bunch of possible token sequences
  258. # [18:17] * Joins: glazou (~glazou@public.cloak)
  259. # [18:17] <jdaggett> <urange> =
  260. # [18:17] <jdaggett> u '+' <ident-token> '?'* |
  261. # [18:17] <jdaggett> u <dimension-token> '?'* |
  262. # [18:17] <jdaggett> u <number-token> '?'* |
  263. # [18:17] <jdaggett> u <number-token> <dimension-token> |
  264. # [18:17] <jdaggett> u <number-token> <number-token> |
  265. # [18:17] <jdaggett> u '+' '?'+
  266. # [18:17] <jdaggett> but the algorithm is simply saying "take this jumble of tokens and reinterpret them as a sequence of..."
  267. # [18:17] <dael> jdaggett: In the new description you have something like this (above)
  268. # [18:17] <jdaggett> ends up being different (and incorrect) version of existing defn
  269. # [18:17] <jdaggett> and it's totally out of context since the Fonts spec explains what these ranges represent
  270. # [18:17] <jdaggett> and how they are used
  271. # [18:17] <dael> jdaggett: It ends up being different and not entirely correct. I think it's out of place too since you need info from font spec too. It's also just not in where this thing is desc how it's used.
  272. # [18:17] * plinss zakim, [IPcaller.aa] is alex_antennahouse
  273. # [18:17] * Zakim +alex_antennahouse; got it
  274. # [18:18] <dael> jdaggett: Resolving to remove the unicode-range token is fine, but this new syntax and algo doesn't make a lot of sense to me. It's really hard to read and impl have to look at both syntax and font to use it correctly. Since it's only used for the unicode-range descriptor, we don't need it chared across specs.
  275. # [18:18] * fantasai thought we already removed the token?
  276. # [18:19] <ChrisL> agree it makes sense for all the spec of urange to be in css3 fonts
  277. # [18:19] <dael> jdaggett: I'd suggest, in the process of removing the unicode-range token, we redefine urange to link to this and avoid linking to syntax spec.
  278. # [18:19] <dael> TabAtkins: There's several issue. The loc of the urange, I don't care where it's defined. I put it in syntax b/c it's a wierd complex things, but if you want it in fonts, fine. Don't care.
  279. # [18:19] <dael> TabAtkins: If you want it in fonts, that's fine. Not an issue.
  280. # [18:20] <dael> TabAtkins: You also said it's incorrect, but you haven't pointed out where. I ported the definition of the old parsing and modified in a few small places. It should be as correct and matched the old unicode-range. WE don't accept wider or narrower then the old.
  281. # [18:20] <dael> TabAtkins: The definition itself is ugly, I agree. This is what happens when you mix syntaxes.
  282. # [18:20] <dael> jdaggett: It's not nec.
  283. # [18:21] <dael> TabAtkins: It is. You can't use existing font spec that def roughly how it looks because it doesn't map into a string of token propoerly. It's ugly and terrible and that why it says this isn't for authors to read and I have a note to read other bits nad that this bit is just for impl.
  284. # [18:21] <fantasai> You could put it into an appendix
  285. # [18:22] <dael> jdaggett: You're not giving percises mapping. If you look at the algo it just says reinterp as these other things. The grammar is so complex because the syntax is hairy and we can't capture easily. What you wrote is what an impl will get from the existing and this doesn't add clarity.
  286. # [18:22] * Joins: Rossen__ (~Rossen@public.cloak)
  287. # [18:23] <dael> TabAtkins: The token definitions I've pulled out are non-obvious, but they are what an impl needs to recognize. Asserting we don't need to write that is wrong. We absolutely need to write that or each impl will need to recognize those independantly.
  288. # [18:23] <zcorpan_> i agree with TabAtkins on the above
  289. # [18:23] <dael> jdaggett: What's obj is that the grammar is useless. The algo isn't wants used, it's saying reinterp as hex digits.
  290. # [18:23] <dael> TabAtkins: That's what we need when we remove the old version.
  291. # [18:24] * Joins: Rossen___ (~uid21900@public.cloak)
  292. # [18:24] <dael> dbaron: I think we need to say how a token stream needs to be interp. I think part of the controv was TabAtkins making changs about what's valid and invalid.
  293. # [18:24] <ChrisL> so why was the special token removed? why not have an opaque blob for that one thing?
  294. # [18:24] <dbaron> ChrisL, because it matched things that it wasn't supposed to match, like some selectors
  295. # [18:24] * Quits: Rossen_ (~Rossen@public.cloak) (Ping timeout: 180 seconds)
  296. # [18:24] <dael> TabAtkins: Which I dropped back from. I found it easier to do explicit parsing that matches the old text. It matches everything it did before. Nothing that didn't match before matches now.
  297. # [18:24] <ChrisL> thanks, dbaron
  298. # [18:24] <dbaron> ChrisL, we were having trouble telling authors why u+i was a valid selector and u+a was not
  299. # [18:25] <dael> jdaggett: dbaron why do you think the algo is necessary
  300. # [18:25] * zcorpan_ ChrisL e.g. u+a {}
  301. # [18:25] <ChrisL> got it
  302. # [18:26] * Joins: dael_ (~dael@public.cloak)
  303. # [18:26] <dael_> jdaggett: The production will be longer than it is now
  304. # [18:26] <dael_> dbaron: It will, yes.
  305. # [18:27] <dael_> TabAtkins: If we were doing ihis today, we wouldn't use this syntax. We would use something more compat. We're stuck with it. It's fine. It's nice and usable. However desc it in syntax now that we're removed the token, it's messy, but that's for impl.
  306. # [18:28] <dael_> TabAtkins: Dev doesn't have to worry about the messy, they get a nice simple way.
  307. # [18:28] * Joins: Ms2ger (~Ms2ger@public.cloak)
  308. # [18:28] <dael_> ??: One question. Even though it's hard, can you new syntax be seperate. Is this useful or redundant?
  309. # [18:28] <jdaggett> u+2f3f? is not captured with the current syntax
  310. # [18:28] <dael_> TabAtkins: Depends on how much work you're willing to do.
  311. # [18:28] <dael_> dbaron: And how precise the other text is.
  312. # [18:29] <dael_> ??: So having two definitions that say the same thing, is that useful? Maybe making one an informative note explaining the other.
  313. # [18:29] <dbaron> I think the complexity of expressing this makes me wonder if we should instead keep the token and teach selectors how to handle unicode-range tokens as selectors.
  314. # [18:29] <SimonSapin> s/??/Florian/
  315. # [18:29] <dael_> TabAtkins: The pretty author text, that's the informative. The normative is the algo.
  316. # [18:29] <dael_> fantasai: We might want it in an appendix also.
  317. # [18:29] * Quits: Rossen__ (~Rossen@public.cloak) (Ping timeout: 180 seconds)
  318. # [18:29] <dael_> TabAtkins: That's reasonable.
  319. # [18:30] <Zakim> +[Microsoft.aa]
  320. # [18:30] <dael_> jdaggett: It's basically useless information. I think we need to allow for variations in number of tokens, blah blah blah.
  321. # [18:30] <dael_> TabAtkins: That's captured by dimention with optional ? clause.
  322. # [18:30] * sgalineau it's almost time to argue over whether Florian should co-edit unicode-range
  323. # [18:30] <dael_> jdaggett: That's 2F3. How's that caputred.
  324. # [18:30] <dael_> TabAtkins: It's a valid dimention.
  325. # [18:30] * Joins: MaRakow (~MaRakow@public.cloak)
  326. # [18:30] * Florian I wanted to reuse it in @text-transform, so I almost have a valid claim.
  327. # [18:31] <dael_> jdaggett: This isn't helping anything. An impl is thinking the algo and what are the set of tokens I'm getting and I'll reinterp as a string. The algo caputres existing syntax.
  328. # [18:31] * tantek is seeing serious lag with wiki.csswg.org editing :/
  329. # [18:31] * bradk has to leave early. Sorry. Bye.
  330. # [18:31] <SimonSapin> as an implementer: yes, making this weird messy grammar explicit is useful
  331. # [18:31] * tantek is not sure if it is his network's fault though. :/
  332. # [18:31] <Zakim> -BradK
  333. # [18:31] <zcorpan_> u+2f2f? -> IDENT(u) DIMENSION(+2, f2f) DELIM(?)
  334. # [18:31] <dael_> TabAtkins: That's the point. The point is to desc the syntax in terms of CSS language. I think you're imaging that implemetors can just imaging the undelying pieces. If unicode is defined as a higher lavel, I need to define it in terms of tokens.
  335. # [18:31] * sgalineau tantek, are you asking for a co-editor?
  336. # [18:32] * Quits: dael (~dael@public.cloak) (Ping timeout: 180 seconds)
  337. # [18:32] * tantek slaps sgalineau with a week-old trout.
  338. # [18:32] <dael_> TabAtkins: You're arguing for use to reintroduce the unicode-range token. That's what we don't want because it's a complex structure that's interfereing. So we're left with this messy one.
  339. # [18:32] * sgalineau fair enough
  340. # [18:32] * tantek now checks w3cmemes just in case.
  341. # [18:32] <dael_> jdaggett: You're desciribing what the spec could decirbe by saying instead of unicode-range, there's this, this, and this. You're descrived it and the exttra doesn't help anyone.
  342. # [18:32] <dael_> TabAtkins: Expect impl who want interop.
  343. # [18:33] * tantek excruciatingdetails++
  344. # [18:33] * tantek Florian for chair!
  345. # [18:33] <dael_> Florian: I think at this piont TabAtkins and jdaggett positions are clear. I think we need to move on with discussion.
  346. # [18:33] <dael_> SimonSapin: As an impl it helps to have the token explained.
  347. # [18:33] <dael_> jdaggett: Why?
  348. # [18:33] <fantasai> s/move on with discussion/hear from other people/
  349. # [18:33] <dael_> SimonSapin: It's what I need to impl.
  350. # [18:34] <dael_> dbaron: If we remove the token, we need this. HOwever, I'm having second thoughts on removing this. We need to leave it and teach selectors how to deal.
  351. # [18:34] <dael_> ChrisL: How would you do that?
  352. # [18:34] * Quits: bradk (~bradk@public.cloak) ("Signing Off. Buh-bye.")
  353. # [18:34] <dael_> TabAtkins: The selectors would need to intep some types of U range as a type selectors plus another type selector. not for all uranges.
  354. # [18:34] <Zakim> -SteveZ
  355. # [18:35] <Zakim> +SteveZ
  356. # [18:35] <dael_> TabAtkins: If we need the ugliness somewhre, I'd rather isolte it into the one place it needs to be. Since I have to write a proper parse of Selectors, I dread having to deal with this.
  357. # [18:35] <dael_> plinss: I agree.
  358. # [18:35] <dael_> dbaron: One of the things that is level breaking about TabAtkins prop is it req remembering textilization of unicode tokens
  359. # [18:35] <dael_> TabAtkins: That's already required for hex colors.
  360. # [18:36] <dael_> dbaron: I don't remember having to do that.
  361. # [18:36] <zcorpan_> dbaron gecko isn't interoperable with IE on hex colors in quirks mode. quirks spec sides with IE currently
  362. # [18:36] * tantek goes back to searching bugzilla for UI related selectors
  363. # [18:36] <dael_> TabAtkins: The quirks(?) spec has a funky thing. It needs to spec a hex color without the hex in front. So to do that you need numbers and idents so you don't drop leading zeros.
  364. # [18:36] <dael_> SimonSapin: There's a comment saying Gecko isn't compat with IE on this.
  365. # [18:37] * Joins: MaRakow_ (~MaRakow@public.cloak)
  366. # [18:37] * glazou http://www.quickmeme.com/img/2e/2eb4b183efccea125df5418016a30c7e5ff3227238546fb299a74e2f78a729d5.jpg
  367. # [18:37] <dael_> TabAtkins: I think we are compat with IE last I remember.
  368. # [18:37] <Florian> s/SimonSapin/florian/
  369. # [18:37] <zcorpan_> https://quirks.spec.whatwg.org/#the-hashless-hex-color-quirk http://w3c-test.org/quirks-mode/hashless-hex-color.html
  370. # [18:37] * Quits: MaRakow (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
  371. # [18:37] <dael_> plinss: So we have disagreement as to if this needs to be there, but several impl want it there. I think we hve agreement this should be in font spec as an appendix. Can folks liv with that.
  372. # [18:37] <dael_> jdaggett: I'm fine with an appendix.
  373. # [18:37] <dael_> plinss: Obj?
  374. # [18:37] * sgalineau first read this URL as 'hashless sex color quirk'. Very disappointed.
  375. # [18:37] <zcorpan_> 123 = #112233 in IE/spec, but #000123 in gecko/blink
  376. # [18:38] <dael_> jdaggett: With the caveat where I think this can be simplied.
  377. # [18:38] <dael_> RESOLVED: Move this definition to an appendix in the Font spec
  378. # [18:38] <dael_> Topic: CSS3-UI
  379. # [18:38] <tantek> Zakim, unmute me
  380. # [18:38] <Zakim> tantek should no longer be muted
  381. # [18:38] * Joins: jrossi (~jrossi@public.cloak)
  382. # [18:38] * zcorpan_ dbaron i guess the quirk spec could be changed though
  383. # [18:38] <dael_> Florian: A bunch of small, but maybe not too small. The first was discussed at TPAC, but not resolved. Drop the definitioin os syntaxes because they're better fef in selectors.
  384. # [18:39] * TabAtkins Ah, so we're compat with Gecko. Interesting.
  385. # [18:39] <dael_> Florian: There's pseudo-elements. I have two sep points, one is pseudo-classes are in Selectors 4 either identical or clarified.
  386. # [18:39] * glazou loves « déjà-vouuuu »
  387. # [18:39] * TabAtkins But I tend to suspect that quirks compat leans heavier toward the IE result.
  388. # [18:39] <dael_> Florian: WE kind of agreed, but didn't record a resolution. Maybe it's been resolvd already
  389. # [18:40] <dael_> plinss: Objections?
  390. # [18:40] <dael_> tantek: No obj. I think this does need different review from normal element tree for reasons like the valid/invalid experience we had. No obj to moving them to Selectors 4, I want to figure out how we get more and earlier review to fix them.
  391. # [18:41] <dael_> tantek: I guess that's more of a request for input instead of a proposal
  392. # [18:41] <andreyr> no objection
  393. # [18:41] * zcorpan_ TabAtkins possibly but clearly we can get away with not matching IE here
  394. # [18:41] <dael_> tantek: My comment also applies for moving the pseudo-elements to the pseudo-elements spec. So that same comment/request applies.
  395. # [18:41] <dael_> Florian: So can we resolve on psuedo-classes and move on?
  396. # [18:42] <dael_> plinss:Obj?
  397. # [18:42] <dael_> RESOLVED: Move psuedo-class from CSS3-UI to Selectors 4.
  398. # [18:42] <dael_> tantek: And this is just for existing ones?
  399. # [18:42] * TabAtkins zcorpan_ Sure. We don't *need* numeric representation if dbaron is okay with allowing U+00000000000002 being valid and equivalent to U+0002.
  400. # [18:42] <dael_> plinss: I think in general psuedo-classes should be in some level of selectors.
  401. # [18:42] <fantasai> http://dev.w3.org/csswg/selectors4/
  402. # [18:42] <dael_> fantasai: New ones have been dropped into selectors 4. We just never removed those.
  403. # [18:43] <dael_> tantek: So I'd like that recorded as well.
  404. # [18:43] * TabAtkins Oh, well, I suppose I'd need to record some more flags from scinot numbers.
  405. # [18:43] <dael_> Florian: I'm having a hard time, but I think I'm okay with what I've heard.
  406. # [18:43] <dael_> RESOLVED: For clarity, all future pseudo-classes should be in a Selectors module
  407. # [18:43] * TabAtkins Right now I translate them directly into numbers. If we drop the representation, I'll need to record that they were scinot and what power they had.
  408. # [18:43] <Zakim> -tantek
  409. # [18:44] <dael_> Florian: For pseudo-elements, I'd agree with tantek's suggestion, but I sugest we drop them entirely since they only apply to XFORMS.
  410. # [18:44] <ChrisL> xforms is not really relevant anymore
  411. # [18:44] * Florian waits for tantek to get back online
  412. # [18:44] <dael_> Florian: Bert was tasked with...we lost tantek
  413. # [18:44] <dael_> glazou: I don't think there's a single XFORM with a pseudo-element
  414. # [18:44] <Bert> (I checked the most likely implementations and did not find pseudo-element support.)
  415. # [18:44] <dael_> plinss: I'm not clear is tantek is trying to get back.
  416. # [18:44] <Bert> (Exceprt for XSmiles, which is not maintained.)
  417. # [18:45] <dael_> Florian: So Bert reported it hasn't been used since 2008.
  418. # [18:45] <ChrisL> drop it
  419. # [18:45] <dael_> Florian: I contacted the suggestion from the list and they don't use them either, they compile into HTML. So with no known impl, I suggest we drop them instead of moving them.
  420. # [18:45] <dael_> glazou: I agree with that.
  421. # [18:45] <dael_> plinss: Anyone want ot keep 'em?
  422. # [18:46] * Joins: bradk (~bradk@public.cloak)
  423. # [18:46] <Florian> Tantek?
  424. # [18:46] * zcorpan_ TabAtkins dbaron maybe we should explore killing representation of tokens if having the representation is bad
  425. # [18:46] <dael_> RESOLVED: Dropp XFORMS related pseudo-elements.
  426. # [18:46] <dael_> Florian: unfortunate we lost tantek
  427. # [18:46] <dael_> plinss: We'll revisit if he obj.
  428. # [18:46] <dael_> Florian: Similarly the icon value and prop don't have impl and there's no interest. So I suggest we drop them
  429. # [18:46] <TabAtkins> zcorpan_: I know that our implementor switching us to the Syntax spec wanted to avoid using representation, for memory reasons. It would be nice to avoid.
  430. # [18:46] <dael_> plinss: Push to 4 or drop entirely?
  431. # [18:47] <dael_> Florian: I think drop, but I can push if there's interest. So far I've found no interest.
  432. # [18:47] <dael_> plinss: implementors? Anyone want to implement this?
  433. # [18:47] <dael_> Florian: I asked on the list and Google and Microsoft were no if I remember correct.
  434. # [18:47] <dael_> Florian: Yes, TabAtkins and gregwhitworth say no plan. No other comments.
  435. # [18:47] <dael_> dauwhe: These were in Generated Content and had no interest either
  436. # [18:47] <ChrisL> drop
  437. # [18:48] <dael_> ??: I don't think webkit has interest.
  438. # [18:48] <dael_> plinss: So drop entirely?
  439. # [18:48] <plinss> s/??/smfr/
  440. # [18:48] <dael_> Florian: We can pull back if someone becomes interested.
  441. # [18:48] <smfr> drop
  442. # [18:48] <dael_> dauwhe: I'd say dro
  443. # [18:48] <andreyr> drop
  444. # [18:48] <dael_> glazou: drop
  445. # [18:48] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 180 seconds)
  446. # [18:48] * SimonSapin TabAtkins, +1 to dropping number representation if possible
  447. # [18:48] <dael_> RESOLVED: Drop content: icon and the icon property
  448. # [18:48] * Quits: bradk (~bradk@public.cloak) (Client closed connection)
  449. # [18:48] <dael_> Florian: Last drop is the nav: index.
  450. # [18:49] * Joins: tantek (~tantek@public.cloak)
  451. # [18:49] <glazou> s/nav: index/nav-index
  452. # [18:49] <dael_> Florian: Directonal is fine, but the index has problems. This has a bit of interest, so I'd suggest move to 4, but I think it would hold back CSS3-UI
  453. # [18:49] <dael_> dbaron: WE had various discussions about this. I don't know if they'd be upset about moving to 4, but we should get the results of that discussion in somewhere.
  454. # [18:50] <dael_> ChrisL: Florian you mentioned some interest?
  455. # [18:50] <dbaron> s/discussions/discussions with WAI/
  456. # [18:50] <dael_> Florian: THe same people with interest in directional nav had interest, but I don't remember exactly.
  457. # [18:50] <Zakim> -jdaggettslumber
  458. # [18:50] * dauwhe now there will only be eighteen possible values for the content property :)
  459. # [18:50] <ChrisL> that argues for moving to level 4 rather than dropping, then
  460. # [18:50] <dael_> glazou: In terms of TV, people are more interested in direction than index. If it's impl it's not used and I'm not sure if it's impl everywhere.
  461. # [18:50] * jdaggett is now known as jdaggett|sleep
  462. # [18:51] * smfr we obviously need a nav-index stacking context
  463. # [18:51] <dael_> fantasai: I remmeber some discussion about nav0index and the problem was it's global to the page with no hirearchy. If we can we should try and fix that. It seems that would be better in 4
  464. # [18:51] <tantek> I've been tracking "future" / "postponed" UI related pseudo-classes and pseudo-elements here https://wiki.csswg.org/spec/css4-ui#more-selectors
  465. # [18:51] <tantek> gah
  466. # [18:51] <tantek> is my IRC getting through at least?
  467. # [18:51] <tantek> ???
  468. # [18:51] * smfr tantek yes
  469. # [18:51] * Bert sees Tantek on IRC
  470. # [18:51] <dbaron> tantek, just got 4 lines at once
  471. # [18:51] <tantek> it's in the CSS3-UI issues page folks
  472. # [18:51] <dael_> glazou: The prob is the use case. Last time I read about that it said this is useles sbecause people are using the arrow keys on the remote.
  473. # [18:51] <tantek> could someone please check that instead of wondering where it is?
  474. # [18:51] <fantasai> http://lists.w3.org/Archives/Public/www-style/2013Jun/0364.html
  475. # [18:51] <tantek> search https://wiki.csswg.org/spec/css3-ui for nav-index
  476. # [18:52] <fantasai> glazou's email that was this investigation^
  477. # [18:52] <tantek> it links to various discussions and things
  478. # [18:52] <tantek> since searching email fails
  479. # [18:52] <dael_> glazou: I think we ping these people to find out if it's used. If it's unused we should drop it and it's worthless to invest time. People have implemented the direction nav, but not the others.
  480. # [18:52] <dael_> fantasai: And we're not talking about dropping direction.
  481. # [18:52] <dael_> glazou: I don't think anything but direction is used.
  482. # [18:52] <fantasai> minutes from last nav-index discussion with a11y folks: http://lists.w3.org/Archives/Public/www-style/2011Nov/0712.html
  483. # [18:53] <dael_> Florian: People still discuss it, so I don't want to drop completely, but we can push to 4 and discuss again when we try and stablize that. If it's clear no one wants it we can drop immediatly. I'm fine with either.
  484. # [18:53] <Zakim> +??P0
  485. # [18:53] <tantek> zakim, ??p0 is me
  486. # [18:53] <Zakim> +tantek; got it
  487. # [18:53] <dael_> fantasai: I'd like to push to level 4 with an issue about the things brought up at the last a11y disucssion.
  488. # [18:53] <dael_> Florian: tantek you're back?
  489. # [18:53] <dael_> tantek: Yes.
  490. # [18:53] * Quits: alex_antennahouse (~458c94ae@public.cloak) ("http://www.mibbit.com ajax IRC Client")
  491. # [18:54] <dael_> Florian: So the question is for we drop nav-index now or move to level 4. No one is arguing for stablizing now.
  492. # [18:54] * Joins: alex_antennahouse (~458c94ae@public.cloak)
  493. # [18:54] <dael_> tantek: I haven't seem impl itnerested. The potential opp is to fix it and make it better then tab-index because it doesn't have backward compat. And the folks withing directional nav stylesheets could use it in the same stylesheet. If that's interesting enough I think we can put it in 4. If there's no itnerest, we can drop
  494. # [18:55] <dael_> tantek: I'll move the text to a wiki and let it evalove passively
  495. # [18:55] <ChrisL> (it seems not)
  496. # [18:55] <dael_> tantek: So does anyone in the group, esp those witht he directional properties, have interest?
  497. # [18:55] <dbaron> http://lists.w3.org/Archives/Public/www-style/2011Nov/thread.html#msg440
  498. # [18:55] <dbaron> http://lists.w3.org/Archives/Public/www-style/2011Nov/thread.html#msg441
  499. # [18:55] <tantek> for reference: https://wiki.csswg.org/spec/css3-ui?&#issue-25
  500. # [18:55] <tantek> please add more URLs there
  501. # [18:55] <dael_> glazou: The impl I did at Samsung had no interest in nav-index.
  502. # [18:56] <dael_> Florian: I don't remember Opera. They haven't loudly expressed interest.
  503. # [18:56] <Zakim> -[Microsoft.aa]
  504. # [18:56] <dael_> tantek: That's important data. I'd also like to hear from TabAtkins who looked at tab-index. Is it worthwhile?
  505. # [18:56] <dael_> TabAtkins: I don't think so. I think we should fix HTML and then CSS.
  506. # [18:56] <fantasai> s/tab-index/tabindex/
  507. # [18:56] * fantasai html attrs don't have hyphens ;)
  508. # [18:56] * zcorpan_ fantasai except those that do :-)
  509. # [18:57] * fantasai yeah, fair :p http-equiv
  510. # [18:57] * ChrisL someone shouting in a cave?
  511. # [18:57] <dael_> tantek: Okay, so I'd rather it move to w3c wiki with other semi-abandoned properties so if anyone else wants to get it later, it's good.
  512. # [18:57] * astearns resolves that the wiki page title should be "island of misfit properties"
  513. # [18:57] * dauwhe s/island of misfit properties/gcpm/
  514. # [18:57] <Bert> q+ to suggest asking WAI PF for a joint telcon or at least advice
  515. # [18:57] * Zakim sees Bert on the speaker queue
  516. # [18:57] <glazou> HERE ARE MY TEN COMMANDMENTS^H^H^H… LINES OF CSS
  517. # [18:57] <tantek> apparently zilles is the wise reverb elder ;)
  518. # [18:57] * fantasai no, Dael, don't make that replacement ...
  519. # [18:58] <dael_> stevez: it seems to me that at the protocol group someone talked about the nav-index so check with him to see if there's interest. The question is if they thought it would fix tabindex.
  520. # [18:58] <dael_> fantasai: I linked the F2F discussion. They brought up a lot of problems, I'm not sure how much it was "I want this"
  521. # [18:59] <dael_> tantek: fantasai can you add your urls to this wiki page?
  522. # [18:59] <dael_> dbaron: I also linked to the follow-up threads.
  523. # [18:59] * fantasai suggests Tantek/Florian review the minutes from this telecon and make notes
  524. # [18:59] <tantek> please add your URLs about nav-index here: https://wiki.csswg.org/spec/css3-ui?&#issue-25
  525. # [18:59] <tantek> dbaron and elika ^^^
  526. # [18:59] <dael_> Florian: There seems to be consensus on moving this to a wiki.
  527. # [18:59] <dael_> plinss: sounds reasonable.
  528. # [18:59] <dael_> tantek: If you care about it, put it on the wiki
  529. # [18:59] <dael_> RESOLVED: pull nav-index to level 3 and put it on a wiki
  530. # [18:59] <dbaron> tantek, there's also a separate https://wiki.csswg.org/ideas/nav-index
  531. # [19:00] <Zakim> -SteveZ
  532. # [19:00] <dael_> Florian: One more. There is a clarification that we need ont ext-overflow. The prose is controdicting when there's a single vaue and you are scrolling the thing that's being ellipsed.
  533. # [19:00] <dael_> Florian: The text appears to be controdicting as to if it applies to both sides or just on the end side. Impl do end side only. If you have double value it's fine.
  534. # [19:01] <dael_> tantek: This isn't a one minute issue. I belive disucssion this with fantasai two years ago we got this to work with Gecko. If the spec has prose problems, I'm going to go with Gecko.
  535. # [19:02] <dael_> tantek: At the time our tests showed no other impl, IE, Wekitbpr, esto were even trying to do something interesting.
  536. # [19:02] <dael_> Rossen___: This isn't one minute. It's a good topic.
  537. # [19:02] <dael_> Florian: I agree. WE can't do this now.
  538. # [19:02] <dael_> tantek: Continue offline.
  539. # [19:02] * sgalineau 1 CSS minute = 96 regular minutes
  540. # [19:02] <zcorpan_> s/Wekitbpr, esto/WebKit, Presto/
  541. # [19:02] <dael_> plinss: One quick topic myself. We've had some disucssions about creating a taskforse for the box-tree API. I don't think we have a resolution for it.
  542. # [19:02] <dael_> plinss: Obj?
  543. # [19:02] <ChrisL> +1
  544. # [19:02] <dauwhe> +1
  545. # [19:03] <sgalineau> +1
  546. # [19:03] <tantek> we didn't get to :has-focus either - on that topic please review *all* the new CSS UI related selectors being considered/implemented: https://wiki.csswg.org/spec/css4-ui#more-selectors
  547. # [19:03] <dael_> RESOLVED: Create a taskforse to work on box-tree API and extensible CSS APIs
  548. # [19:03] * glazou needs to run, sorry
  549. # [19:03] <glazou> bye
  550. # [19:03] <Zakim> -glazou
  551. # [19:03] <dael_> tantek: I want to point out we didn't get to :has-focus. There's a whole bunc of CSS Selectors being impl. I just dropped a link, give it a look.
  552. # [19:03] <SimonSapin> Rossen___, what domain name is this?
  553. # [19:04] * Quits: andreyr (~andreyr@public.cloak) ("Page closed")
  554. # [19:04] <dael_> plinss: That's it for the week, thanks everyone.
  555. # [19:04] <Zakim> -[IPcaller.a]
  556. # [19:04] * Quits: gregwhitworth (~gregwhitworth@public.cloak) ("Page closed")
  557. # [19:04] <Zakim> -gregwhitworth
  558. # [19:04] <Zakim> -[IPcaller]
  559. # [19:04] <Zakim> -[Microsoft.a]
  560. # [19:04] <Zakim> -SylvaIng
  561. # [19:04] <Zakim> -dauwhe
  562. # [19:04] <Zakim> -[Microsoft]
  563. # [19:04] <Zakim> -dbaron
  564. # [19:04] <Zakim> -smfr
  565. # [19:04] * Quits: ChrisL (clilley@public.cloak) ("Client combusted")
  566. # [19:04] <Zakim> -tantek
  567. # [19:04] * Florian fantasai: I have reviewed the minutes from the old discussion, and that's what is informing my reading of the spec. That's not what gecko does
  568. # [19:04] <Zakim> -plinss
  569. # [19:04] <Zakim> -MikeMiller
  570. # [19:04] <Zakim> - +1.917.818.aaff
  571. # [19:04] <Zakim> -[Bloomberg]
  572. # [19:04] * Quits: alex_antennahouse (~458c94ae@public.cloak) ("http://www.mibbit.com ajax IRC Client")
  573. # [19:04] <Zakim> -alex_antennahouse
  574. # [19:04] <Zakim> -Bert
  575. # [19:04] <Zakim> -antonp
  576. # [19:04] <Zakim> -SimonSapin
  577. # [19:04] <Zakim> -TabAtkins
  578. # [19:04] <Zakim> -astearns
  579. # [19:04] * dael_ fantasai I think that tantek and Florian looking at this set of minutes is a GREAT idea.
  580. # [19:04] * Quits: AH_Miller (~mike@public.cloak) ("")
  581. # [19:04] <Zakim> - +1.631.398.aagg
  582. # [19:04] <Zakim> -dael
  583. # [19:04] * Florian fantasai: or are you talking about the current one?
  584. # [19:04] <tantek> I have a feeling the scrolling + text-overflow discussion won't be properly resolved until we can discuss it interactively at a f2f while trying out implementations.
  585. # [19:05] <tantek> for now if you have something to add re: scroll + text-overflow, please link to it from this CSS3-UI issue: https://wiki.csswg.org/spec/css3-ui#issue-24
  586. # [19:05] <fantasai> Florian: mean this one, since there were lots of comments/links dropped
  587. # [19:05] * dael_ Florian: I think fantasai meant this set so that my half-understanding doesn't muddle the discussion further :)
  588. # [19:06] <fantasai> Dael, you're doing fine.
  589. # [19:06] <Florian> That's quite possible, white boards help. Although implementations are quite simple: everyone but gecko and presto are terrible. gecko and presto do the same thing on the single values. gecko does "the right thing" on the 2 values.
  590. # [19:06] * fantasai needs a whiteboard
  591. # [19:06] <tantek> Florian - not whiteboards, but interacting with implementations *in person*
  592. # [19:06] <Zakim> -Florian
  593. # [19:06] <tantek> Florian - it sounds like we're on the same page on this
  594. # [19:07] <fantasai> tantek: I actually don't remember why we do end-only on one value
  595. # [19:07] <tantek> now to document it better for everyone else
  596. # [19:07] <dael_> tantek, Florian: would either/both of you be willing to give these minutes a look? I'm usually done around 9pm east coast time and can send you the minutes so you can send me corrections.
  597. # [19:07] <tantek> fantasai - I think that was the result of discussion with mats and roc and trying a few different options
  598. # [19:07] <Florian> dael: sure, no pb.
  599. # [19:07] <fantasai> yeah, but I don't remember *why*
  600. # [19:07] * dbaron Zakim, who is on the phone?
  601. # [19:07] * Zakim sees on the phone: ChrisL
  602. # [19:07] <Florian> I've looked at old minutes, and could not find an explanation for that
  603. # [19:07] <fantasai> might've been compat with the other (broken) implementations, who knows
  604. # [19:07] <dael_> Thanks Florian!
  605. # [19:08] <tantek> fantasai: definitely wasn't a compat issue
  606. # [19:08] * Quits: dael_ (~dael@public.cloak) ("Page closed")
  607. # [19:08] <tantek> since the other implementations were so (differently) bad there was nothing worthy of being compat with
  608. # [19:08] <Florian> can't be compat issues, as other implementations don't scroll
  609. # [19:08] <fantasai> tantek: heh
  610. # [19:08] <fantasai> tantek: what does Apple do for its ellipsized form controls?
  611. # [19:09] <tantek> it sure doesn't scroll them that's for sure ;)
  612. # [19:09] <tantek> alright I'm going to try restarting various routers to see if my network situation improves. bbiab.
  613. # [19:10] * Quits: zcorpan_ (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  614. # [19:11] <Florian> anyway, the whole issue, if we want to discuss it from scratch, is complicated. If we take start from the fact that mozilla's implementation is spec compliant, modulo one ambiguity on which the've picked sides, and roc has said he'd rather not change, maybe this is going to be a lot faster
  615. # [19:11] <Florian> but still, not 1 minute fast :)
  616. # [19:11] <Zakim> disconnecting the lone participant, ChrisL, in Style_CSS FP()12:00PM
  617. # [19:11] <Zakim> -ChrisL
  618. # [19:11] <Zakim> Style_CSS FP()12:00PM has ended
  619. # [19:11] <Zakim> Attendees were dael, MikeMiller, SimonSapin, plinss, [IPcaller], +1.479.764.aaaa, +33.1.39.21.aabb, Florian, glazou, dauwhe, tantek, +1.206.675.aacc, astearns, gregwhitworth,
  620. # [19:11] <Zakim> ... Rossen_, +1.281.305.aaee, smfr, jdaggett|slumber, BradK, [Microsoft], [Bloomberg], TabAtkins, dbaron, SteveZ, SylvaIng, ChrisL, Bert, +1.917.818.aaff, +1.631.398.aagg,
  621. # [19:11] <Zakim> ... +1.416.364.aahh, antonp, alex_antennahouse
  622. # [19:12] * Quits: c_palmer (~c_palmer@public.cloak) (Ping timeout: 180 seconds)
  623. # [19:15] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  624. # [19:16] * Quits: smfr (~smfr@public.cloak) (smfr)
  625. # [19:16] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 180 seconds)
  626. # [19:20] * Joins: tantek (~tantek@public.cloak)
  627. # [19:20] * Joins: Florian (~Florian@public.cloak)
  628. # [19:21] <tantek> let's see. tap tap tap. is this network on?
  629. # [19:21] <TabAtkins> tantek: pong
  630. # [19:22] <tantek> :has-network !
  631. # [19:22] <Florian> that tends to be useful
  632. # [19:23] * tantek just rediscovers the :friend() pseudo-class LOL
  633. # [19:23] <tantek> … proposed by Hixie: http://lists.w3.org/Archives/Public/www-style/2005Oct/0173.html
  634. # [19:24] <Florian> There is definitely a bunch of pseudos waiting to progress, very interesting. It's a nice parking lot you have on this wiki
  635. # [19:24] <tantek> Florian, wikis make good parking lots :)
  636. # [19:25] <Florian> yes
  637. # [19:25] <tantek> since *unlike some people* I don't believe in just leaving things dangling in the depths of a mailing list.
  638. # [19:25] <tantek> (not you of course Florian :) )
  639. # [19:26] <tantek> TabAtkins: where do you prefer to maintain a "parking lot" for various Selectors4 ideas?
  640. # [19:26] <TabAtkins> wiki is fine
  641. # [19:27] <Florian> speaking of mailling lists, my next hobby is to go through all mails about css-ui since CSS3-UI was published as last call, and see if we have responded to everything. I've started, and there are mails that fell between the cracks, some with valid points.
  642. # [19:27] <Florian> I'll surface that soon
  643. # [19:27] <tantek> Florian: hopefully the explicit listing of email URLs in the CSS3-UI issues will help with that
  644. # [19:27] <tantek> that was how I was doing it before
  645. # [19:27] * Quits: antenna (~antenna@public.cloak) ("Leaving")
  646. # [19:27] <Florian> it does, but it is not complete
  647. # [19:27] <tantek> so that if anyone came across an email from the archives, they could "simply" search for the URL in the issues page and see if it had been collected / resolved
  648. # [19:28] <tantek> And if you find anything that *wasn't* responded to, please collect it
  649. # [19:28] <tantek> (in the wiki)
  650. # [19:28] <Florian> yep, that's the plan
  651. # [19:29] <Florian> wiki + resurect on the ml
  652. # [19:29] <tantek> If it's already been resolved, perhaps record the (link to) resolution on https://www.w3.org/wiki/CSS3-UI#Resolved_Issues
  653. # [19:29] <tantek> definitely do not resurrect old threads please
  654. # [19:29] <Florian> restart
  655. # [19:29] <Florian> with proposal for solution
  656. # [19:29] <tantek> if there's new (or unhandled) issues, please add them to https://wiki.csswg.org/spec/css3-ui#current-issues
  657. # [19:29] <Florian> yes, add them there, then start a new thread to solve them
  658. # [19:30] <tantek> directly, preferably *before* emailing
  659. # [19:30] <tantek> I'd prefer to see a collection of issues on the wiki first
  660. # [19:30] <Florian> I'm fine with that
  661. # [19:30] <tantek> before a barage of email thread hell
  662. # [19:30] <tantek> and then I'd prefer to simply use URLs to those issues to discuss in telcons
  663. # [19:30] <tantek> ONLY if the issue seems non-obvious or contentious does it deserve email discussion IMO
  664. # [19:31] <tantek> maybe just *one* email to www-style saying all past issues have been collected into https://wiki.csswg.org/spec/css3-ui#current-issues once you feel you've gone through the emails about them
  665. # [19:31] * Quits: murakami (~murakami@public.cloak) ("Page closed")
  666. # [19:31] <tantek> (I thought I had - but if you found things I missed, then please add them)
  667. # [19:32] <tantek> *thought I had gone through the emails re: CSS(3)-UI
  668. # [19:32] <Florian> will do.
  669. # [19:33] * Florian goes prepare dinner
  670. # [19:33] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  671. # [19:34] <tantek> fantasai: since you're here, and a co-editor of CSS Backgrounds … could you review my proposed text for https://wiki.csswg.org/spec/css3-ui#issue-27 (has to do with propagating "root" property value to the canvas) ?
  672. # [19:37] * Quits: tantek (~tantek@public.cloak) (tantek)
  673. # [19:38] * Joins: tantek (~tantek@public.cloak)
  674. # [19:46] * Joins: adenilson (~anonymous@public.cloak)
  675. # [19:47] * Quits: ArronEi (~ArronEi@public.cloak) (Ping timeout: 180 seconds)
  676. # [19:48] * Joins: thinkxl (~thinkxl@public.cloak)
  677. # [19:52] * Quits: KeshavP (~KeshavP@public.cloak) ("Page closed")
  678. # [19:53] * Quits: thinkxl_ (~thinkxl@public.cloak) (Ping timeout: 180 seconds)
  679. # [20:00] * Quits: MaRakow_ (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
  680. # [20:00] * Joins: ArronEi (~ArronEi@public.cloak)
  681. # [20:08] * Quits: glazou (~glazou@public.cloak) ("dinner")
  682. # [20:12] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  683. # [20:19] <fantasai> TabAtkins: Just checked in edits for the two Flexbox resolutions we made
  684. # [20:19] <fantasai> TabAtkins: Here's the one for main-size https://dvcs.w3.org/hg/csswg/diff/915749c414e6/css-flexbox/Overview.bs
  685. # [20:19] <fantasai> TabAtkins: Here's the one for single-line/multi-line https://dvcs.w3.org/hg/csswg/diff/7b2e6777a464/css-flexbox/Overview.bs
  686. # [20:19] <fantasai> TabAtkins: Look them over and let me know if I missed anything?
  687. # [20:20] <fantasai> tantek: Looks wrong
  688. # [20:20] * fantasai looks up wording
  689. # [20:21] <fantasai> tantek: IIRC, you don't want to propagate from <body>, you just want to propagate from the root
  690. # [20:22] <fantasai> tantek: The behavior for background was just for legacy
  691. # [20:22] <fantasai> tantek: For other properties (like direction, writing-mode) we don't have propagation from <body>
  692. # [20:23] * Joins: Florian (~Florian@public.cloak)
  693. # [20:24] <fantasai> tantek: So, something like "In orderto allow styling of the canvas, the UA must apply the 'cursor' value of the root element to the entire canvas. However, ..."
  694. # [20:24] <fantasai> Although honestly, in your case we might not need the However
  695. # [20:24] <fantasai> You can calculate the cursor without needing a box
  696. # [20:24] <fantasai> We couldn't do that for background, since you need to know how big the background sizing area is
  697. # [20:26] <TabAtkins> fantasai: In the first, where you say "which takes the same values as the 'width' property (plus an additional "content" keyword)", we should instead specifically call out that "auto", while technically a 'width' property value, is interpreted completely differently.
  698. # [20:28] <TabAtkins> Similarly issues in the 'flex-basis' section. Otherwise that one is fine.
  699. # [20:29] <TabAtkins> The multi-line one seems fine.
  700. # [20:29] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  701. # [20:30] <tantek> fantasai - perhaps body propagation needs testing?
  702. # [20:30] <fantasai> TabAtkins: the auto value is called out there, in the next paragraph
  703. # [20:30] <fantasai> tantek: Seems like a reasonable idea
  704. # [20:31] <tantek> I honestly don't know if cursor is propagated from body to canvas or not.
  705. # [20:31] <TabAtkins> I know, but it sounds misleading to say "same as 'width'" when it's not - it's width minus "auto", plus a *different* "auto" keyword.
  706. # [20:31] <tantek> just assumed it did
  707. # [20:31] <fantasai> TabAtkins: I prefer not cluttering that sentence further
  708. # [20:32] <fantasai> TabAtkins: It's already a parenthetical clause in a fairly complex construction
  709. # [20:33] <TabAtkins> Then it needs some rewriting. It's misleading as written. :/
  710. # [20:33] <TabAtkins> Let me tweak it a bit.
  711. # [20:36] <fantasai> TabAtkins: I don't think it's misleading.
  712. # [20:36] <fantasai> TabAtkins: I know *you* think of it as removing 'auto' and then adding in a different 'auto'
  713. # [20:36] * Joins: jrossi1 (~jrossi@public.cloak)
  714. # [20:36] <fantasai> TabAtkins: But I think to most people, 'auto' is just a symbol meaning "insert magic here"
  715. # [20:37] <fantasai> TabAtkins: and having that magic be context-dependent is totally normal, and having it explained in a sentence right after the paragraph on syntax is perfectly understandable
  716. # [20:37] <fantasai> however, feel free to test that theory on someone else
  717. # [20:37] <fantasai> "read this stuff, explain it back to me"
  718. # [20:38] * Joins: zcorpan (~zcorpan@public.cloak)
  719. # [20:38] <TabAtkins> My point is that "same as 'width', plus the "content" keyword" implies that "width: XXX" and "flex-basis: XXX" are the same, including "width: auto" and "flex-basis: auto".
  720. # [20:39] <TabAtkins> In every other place we define a property in terms of another property, it's because they interpret things the same way.
  721. # [20:39] <fantasai> And any exceptions are called out
  722. # [20:39] <fantasai> Which in this case they are
  723. # [20:39] <fantasai> in its very own paragraph immediately below.
  724. # [20:41] * Joins: adenilson (~anonymous@public.cloak)
  725. # [20:41] * Quits: jrossi (~jrossi@public.cloak) (Ping timeout: 180 seconds)
  726. # [20:42] <TabAtkins> I just slightly reworked it to be a less complicated parenthetical anyway, and added the clarifying text I wanted.
  727. # [20:44] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  728. # [20:44] * Joins: Florian (~Florian@public.cloak)
  729. # [20:45] <fantasai> TabAtkins: Shorter sentences are better anyway :)
  730. # [20:45] <TabAtkins> Yes. ^_^
  731. # [21:03] * Joins: plh (plehegar@public.cloak)
  732. # [21:03] * Parts: plh (plehegar@public.cloak) (Leaving)
  733. # [21:15] * Joins: dbaron (~dbaron@public.cloak)
  734. # [21:23] <Florian> tantek: still around?
  735. # [21:24] <Florian> For the text of issue 27, I think we should use "default" rather than "auto" as the fall back, since auto is supposed to be context dependent, but there's no context.
  736. # [21:25] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  737. # [21:29] <tantek> Florian - sounds reasonable
  738. # [21:29] <tantek> what do you think of the question of body propagating to canvas?
  739. # [21:29] <tantek> not sure implementations actually do
  740. # [21:29] <tantek> but they might?
  741. # [21:29] <tantek> haven't tested it
  742. # [21:29] <tantek> (in HTML)
  743. # [21:29] <TabAtkins> tantek: Easy to test.
  744. # [21:29] <Florian> I was about to write a test for that
  745. # [21:30] <Florian> I'll report back in a couple of minutes
  746. # [21:30] <Florian> by the way, did you see the wording I proposed for this on the ML?
  747. # [21:30] <Florian> http://www.w3.org/mid/1904C267-E71E-481E-AE72-E7FD12D88BCF@rivoal.net
  748. # [21:31] <Florian> it is very close to yours, but with a bit more introduction and notes, using default rather than auto, and without the body part
  749. # [21:33] * Zakim excuses himself; his presence no longer seems to be needed
  750. # [21:33] * Parts: Zakim (zakim@public.cloak) (Zakim)
  751. # [21:35] <Florian> gecko does not propagate the cursor either from root of from body
  752. # [21:36] <Florian> blink does only from root
  753. # [21:36] <Florian> => no compat risk in not propagating from body
  754. # [21:40] <tantek> huh - so should we even propagate from root then since we don't have interop?
  755. # [21:40] <tantek> I prefer less magic
  756. # [21:41] <Florian> I think we should, it is analogous to how backgrounds work, and it lets you style the whole visible area. The use case seems valid, and there is precedent for this specific kind of magic
  757. # [21:41] <tantek> what does IE do?
  758. # [21:42] <Florian> give me a sec, booting the vm
  759. # [21:42] <Florian> (presto and safari do the same as blink)
  760. # [21:42] <tantek> that's good data
  761. # [21:43] <Florian> ie does the same as everyone else
  762. # [21:43] <Florian> gecko is the only one not doing it
  763. # [21:44] <tantek> well then that makes the spec question easy
  764. # [21:44] * Florian wonders if he'll ever quit testing presto
  765. # [21:44] <tantek> and no one propagates from body then?
  766. # [21:44] <Florian> no
  767. # [21:44] <Florian> not for cursor
  768. # [21:44] <tantek> good. nice to not have that legacy
  769. # [21:44] <Florian> indeed
  770. # [21:45] <tantek> perhaps even worth of an (e)rror test to test against it.
  771. # [21:45] <tantek> *worthy
  772. # [21:45] <Florian> Completely agree
  773. # [21:45] <tantek> to make sure it doesn't accidentally happen in the future due to some big site compat issue or bizdev nonsense
  774. # [21:45] <Florian> I was about to make one
  775. # [21:45] <Florian> but how do you make a reftest for cursor?
  776. # [21:46] <Florian> I'd rather not make it interactive if I can avoid, but I am not sure I can avoid
  777. # [21:52] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  778. # [22:04] <Florian> ok, I have a half decent test. Unfortunately, it looks like I'm going to need to make an image in the .cur format, as that's the only one supported in all browsers (according to MDN)
  779. # [22:04] <Florian> about about mandinting png?
  780. # [22:08] * Joins: thinkxl_ (~thinkxl@public.cloak)
  781. # [22:08] * Quits: thinkxl_ (~thinkxl@public.cloak) (Client closed connection)
  782. # [22:08] * Joins: thinkxl_ (~thinkxl@public.cloak)
  783. # [22:13] * Quits: thinkxl (~thinkxl@public.cloak) (Ping timeout: 180 seconds)
  784. # [22:30] * Joins: antonp (~Thunderbird@public.cloak)
  785. # [22:33] <tantek> I'm ok with mandating png if 2+ browsers support it
  786. # [22:46] <Florian> everybody but IE support it (according to mdn, and quick tests confirm)
  787. # [22:46] <Florian> in the meanwhile, I've made a pair of tests with the .cur format, which everybody does support
  788. # [22:47] <Florian> http://florian.rivoal.net/csswg/root-propagate.html
  789. # [22:47] <Florian> http://florian.rivoal.net/csswg/body-propagate.html
  790. # [22:48] <Florian> I'll submit once the normative prose hits the spec
  791. # [22:48] * jdaggett|sleep is now known as jdaggett
  792. # [22:48] * Quits: Rossen___ (~uid21900@public.cloak) ("Connection closed for inactivity")
  793. # [22:53] * Joins: adenilson (~anonymous@public.cloak)
  794. # [22:58] * Quits: ArronEi (~ArronEi@public.cloak) (Ping timeout: 180 seconds)
  795. # [23:01] <Florian> and if anyone's curious, the easiest way to create a .cur file is with http://www.nongnu.org/icoutils/
  796. # [23:01] <Florian> port install icoutils && icotool -c -o foo.cur foo.png
  797. # [23:06] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 180 seconds)
  798. # [23:11] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  799. # [23:14] * Joins: dael (~dael@public.cloak)
  800. # [23:17] * Quits: jrossi1 (~jrossi@public.cloak) ("Leaving.")
  801. # [23:19] * Joins: tantek (~tantek@public.cloak)
  802. # [23:19] <tantek> Florian - wow the root propagate test gives a very random looking cursor in Safari 6.1.6
  803. # [23:20] <Florian> wow, indeed
  804. # [23:20] <tantek> and when I try to load green.cur directly in the browser - it gives me "Failed to load resource: Frame load interrupted"
  805. # [23:20] * Joins: jrossi (~jrossi@public.cloak)
  806. # [23:20] <tantek> !!!
  807. # [23:20] <Florian> I guess there is no commonly supported image format then
  808. # [23:21] <Florian> if .cur on mac isn't the same thing as .cur on windows
  809. # [23:21] <Florian> wait, mdn suggests the .ani format as well
  810. # [23:21] <tantek> Florian - your server is sending application/octet-stream
  811. # [23:21] <tantek> need to fix the mime type
  812. # [23:22] <Florian> good point
  813. # [23:22] <tantek> for http://florian.rivoal.net/csswg/green.cur
  814. # [23:22] <tantek> that could be screwing up both Safari and FF
  815. # [23:23] <Florian> this one, right? http://filext.com/file-extension/CUR
  816. # [23:25] <tantek> Florian - I thought you said you wanted to require png?
  817. # [23:25] <Florian> I do
  818. # [23:25] <tantek> then...
  819. # [23:25] <Florian> just wanted to also write a test that runs in browsers today
  820. # [23:25] <tantek> green.png?
  821. # [23:25] <tantek> oh ok
  822. # [23:26] <Florian> I could write the same test without green / red, and using other cursors, but it'd be harder to read
  823. # [23:26] <Florian> and having an interoperable format sounds like a good thing anyway
  824. # [23:27] <tantek> see http://en.wikipedia.org/wiki/ICO_%28file_format%29#PNG_format
  825. # [23:27] <tantek> you can use PNG inside CUR :)
  826. # [23:27] <Florian> yes, but you have to repackage
  827. # [23:27] <tantek> now that we have APNG for animated PNG, perhaps we need CPNG for a Cursor PNG
  828. # [23:28] <tantek> or does PNG already have the notion of a hotspot (I think it might)
  829. # [23:30] <Florian> On a different topic, do you want a patch for the various things we decided to drop today? On top of removing the sections, some adjustments to the introduction /abstract / overview / at-risk / default style sheet is needed to go with it?
  830. # [23:30] <tantek> where's Chris Lilley when you need him
  831. # [23:30] <tantek> dropping stuff is easy enough - I can take care of it
  832. # [23:30] <Florian> sure
  833. # [23:30] <tantek> including the related updates / prose references to such features
  834. # [23:30] <Florian> in general, I like making the patches though. It's a good way to get familiar with the details of the spec
  835. # [23:30] <tantek> should be able to do it within a day or two
  836. # [23:31] <tantek> hoping to also do the cursor edits too
  837. # [23:31] <Florian> "cursor edits" = propagate to canvas?
  838. # [23:31] <tantek> can't find anything about a cursor or hotspot in http://www.w3.org/TR/PNG/
  839. # [23:31] <tantek> cursor property related edits yeah
  840. # [23:31] <tantek> and then I can get started on caret
  841. # [23:32] <Florian> sounds good.
  842. # [23:32] <tantek> hmm I should add an issue for that immediately
  843. # [23:33] <Florian> For the cursor edits, I have sent patches to the ml. If they suck, feel free to discard, but otherwise, you can save 15 minutes :)
  844. # [23:33] <tantek> heh - will do and thanks :)
  845. # [23:33] <Florian> as for mandating PNG, that probably show be listed as well, and brought to the list
  846. # [23:33] <tantek> hmm - why is caret-color so specific?
  847. # [23:34] <tantek> I'd expect just "caret" which could take a combination of color and a keyword
  848. # [23:34] <Florian> what do you mean?
  849. # [23:34] <tantek> e.g. orange segment
  850. # [23:34] <tantek> e.g. green block
  851. # [23:35] <Florian> where are you reading this from? I don't believe that's what we resolved to add
  852. # [23:35] <tantek> carets have multiple shapres
  853. # [23:35] <tantek> shapes even
  854. # [23:35] <tantek> why only color?
  855. # [23:35] <tantek> seems a bit odd
  856. # [23:35] <Florian> well, I kind of wanted to discuss that, but people seemed happy to keep it simple.
  857. # [23:36] <Florian> also, tab kind of objected to the block cursor, because it has semantics associated with it (overwrite instead of insert)
  858. # [23:36] <tantek> simple is starting with just 'caret' that could allow for different kinds of values in the future
  859. # [23:36] <tantek> rather than boxing ourselves into 'caret-color'
  860. # [23:36] <tantek> it has no such semantics
  861. # [23:36] <tantek> presence/absence of a block cursor is orthogonal to overwrite/insert
  862. # [23:37] <Florian> well, it could work as a long hand, so we could still introduce a 'caret' short hand later
  863. # [23:37] <tantek> on platforms that support overwrite/insert toggling - typically the cursor *stays* as a block
  864. # [23:37] <tantek> yeah
  865. # [23:37] <tantek> well, it's at risk anyway and likely to get cut
  866. # [23:37] <tantek> when we go from LCCR->PR
  867. # [23:38] <tantek> I don't expect browsers to implement it quickly
  868. # [23:38] <tantek> so we can simply to 'caret' in CSS4-UI with both
  869. # [23:38] <tantek> *do
  870. # [23:38] <Florian> hmm. I thought I agreed with Tab about overwrite sematics, but I just checked the OS X terminal, and it has a block cursor with insert semantics
  871. # [23:38] <tantek> bingo
  872. # [23:38] <tantek> the look of the cursor does not convey the semantics
  873. # [23:38] <tantek> it's purely … stylistic ;)
  874. # [23:38] <Florian> by the way, in terms of process. As far as I understand, the only transition from old process to new process that we can't do is old LC -> new CR
  875. # [23:39] <Florian> so the easiest is probably to republish as a WD once, and imediately go to new CR after that
  876. # [23:40] <tantek> who is andreyr?
  877. # [23:40] <Florian> multiple implemenations, I don't know. But at least one should be fast enough. I believe bloomberg has a patch for chrome that they maintain locally, and would like to upstream (after matching the spec) once it is standard
  878. # [23:40] <Florian> anreyr is from bloomberg
  879. # [23:40] <tantek> I'm pretty sure that since we've been in CR before we can straight to new CR
  880. # [23:41] <Florian> s/anreyr/andreyr/
  881. # [23:42] <tantek> anyway - it will be a good test of new process
  882. # [23:42] <tantek> because I believe it fits within the intent
  883. # [23:42] <tantek> Lea's original proposal was for just 'caret' http://lists.w3.org/Archives/Public/www-style/2011Nov/0772.html
  884. # [23:44] <Florian> I don't care strongly. As long as we're keeping door open for extensions
  885. # [23:44] <Florian> shapes as you suggested
  886. # [23:44] <Florian> or blink speed
  887. # [23:44] <Florian> or what have you
  888. # [23:45] <tantek> oh hey - who is Silverwind?
  889. # [23:46] <Florian> that I don't know
  890. # [23:46] <tantek> already proposed caret-style line block underline http://lists.w3.org/Archives/Public/www-style/2014Sep/0172.html
  891. # [23:46] <tantek> ok that looks good enough for CSS4-UI
  892. # [23:46] <Florian> but I believe that's the reason that we ended up with caret-color right now, rather than just caret as Lea suggested
  893. # [23:46] <tantek> and we'll stick with *just* caret-color for CSS3-UI at risk, and watch it likely get dropped
  894. # [23:47] <Florian> (or something along these lines)
  895. # [23:47] <tantek> sure
  896. # [23:47] <tantek> we can put the 'caret' shorthand in CSS4-UI
  897. # [23:47] <Florian> right
  898. # [23:47] <tantek> but it's annoying that we won't be able to use the shorthand from the start
  899. # [23:47] <tantek> that's why I'm suggesting it for 3
  900. # [23:49] <Florian> In general, I am not entirely sure I want to settle on a syntax for the short hand before we debate exactly what goes into the long hands. long1 || long2 || long3 often works, but sometimes we do something else
  901. # [23:49] <Florian> in this case though, I'd be surprised if we did something else
  902. # [23:49] <tantek> sure that's reasonable. I'll likely write something up anyway
  903. # [23:50] <tantek> so we have something to discuss
  904. # [23:50] <Florian> thanks
  905. # [23:50] <Florian> Also, I don't know that we actually want the 'invert' color value
  906. # [23:51] * Quits: jrossi (~jrossi@public.cloak) ("Leaving.")
  907. # [23:52] <Florian> invert doesn't play well with compositing
  908. # [23:52] <tantek> I'm not including invert
  909. # [23:52] <tantek> since there was no consensus on that
  910. # [23:52] <tantek> in fact the only consensus was on *caret-color* in *css3-ui*
  911. # [23:52] <tantek> so I'm going to take editor's liberty in defining the property as I interpret the group's consensus intersected with what has a chance of interoperably shipping soonish
  912. # [23:52] <tantek> captured with plenty of URLs
  913. # [23:52] <tantek> exactly. no invert value.
  914. # [23:52] <tantek> https://wiki.csswg.org/spec/css3-ui#issue-31
  915. # [23:53] <Florian> I'd suggest auto computes to auto, and lets UAs do whatever they want
  916. # [23:53] <Florian> currentColor is probably what they'll do, but if they have a better idea, fine by me
  917. # [23:54] <tantek> hence a *should* for currentColor rather than a must
  918. # [23:55] <Florian> do you want that reflected in the computed value though?
  919. # [23:57] <Florian> not sure what the implications are in terms transitions/ animation.
  920. # [23:58] <tantek> yes your wording may be better - feel free to update https://wiki.csswg.org/spec/css3-ui#issue-31 accordingly
  921. # [23:58] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  922. # [23:58] <Florian> It's getting late here, I'll sleep on it.
  923. # [23:59] <tantek> sounds good. night!
  924. # Session Close: Thu Nov 20 00:00:00 2014

The end :)