/irc-logs / w3c / #css / 2013-08-14 / end

Options:

  1. # Session Start: Wed Aug 14 00:00:00 2013
  2. # Session Ident: #css
  3. # [00:05] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  4. # [00:11] * Quits: abucur (~abucur@public.cloak) (Client closed connection)
  5. # [01:23] * Quits: tobie (tobie@public.cloak)
  6. # [01:26] * Quits: {Darktears} (~darktears@public.cloak) (Client closed connection)
  7. # [02:06] * Joins: tobie (tobie@public.cloak)
  8. # [02:23] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  9. # [03:07] * Quits: tobie (tobie@public.cloak)
  10. # [03:52] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  11. # [04:22] * Quits: trackbot (trackbot@public.cloak) (Client closed connection)
  12. # [04:22] * Joins: trackbot (trackbot@public.cloak)
  13. # [04:28] * Joins: jdaggett (~jdaggett@public.cloak)
  14. # [04:32] * leaverou_away is now known as leaverou
  15. # [06:25] * Joins: dbaron (~dbaron@public.cloak)
  16. # [06:43] * Joins: krit (~krit@public.cloak)
  17. # [08:06] * Joins: nvdbleek (~nvdbleek@public.cloak)
  18. # [08:25] * Joins: teoli (~teoli@public.cloak)
  19. # [08:26] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  20. # [08:38] * Joins: tobie (tobie@public.cloak)
  21. # [08:44] * Joins: Ms2ger (~Ms2ger@public.cloak)
  22. # [09:14] * Joins: zcorpan (~zcorpan@public.cloak)
  23. # [09:19] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  24. # [09:33] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  25. # [09:35] * Joins: nvdbleek (~nvdbleek@public.cloak)
  26. # [09:39] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  27. # [10:23] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  28. # [10:32] * Joins: antonp (~Thunderbird@public.cloak)
  29. # [10:53] * Quits: antonp (~Thunderbird@public.cloak) (Client closed connection)
  30. # [10:53] * Joins: antonp (~Thunderbird@public.cloak)
  31. # [10:59] * Joins: teoli (~teoli@public.cloak)
  32. # [11:17] * Quits: krit (~krit@public.cloak) (Ping timeout: 180 seconds)
  33. # [11:40] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  34. # [11:40] * Joins: zcorpan (~zcorpan@public.cloak)
  35. # [11:47] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  36. # [11:47] * Joins: zcorpan (~zcorpan@public.cloak)
  37. # [11:56] * leaverou is now known as leaverou_away
  38. # [13:07] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  39. # [13:13] * Joins: zcorpan (~zcorpan@public.cloak)
  40. # [13:13] * Joins: darktears (~darktears@public.cloak)
  41. # [13:14] * Quits: tobie (tobie@public.cloak)
  42. # [13:16] * Joins: krit1 (~krit@public.cloak)
  43. # [13:22] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  44. # [13:24] * Joins: teoli (~teoli@public.cloak)
  45. # [13:40] * Joins: tobie (tobie@public.cloak)
  46. # [13:58] * Joins: nvdbleek (~nvdbleek@public.cloak)
  47. # [14:49] * Joins: {Darktears} (~darktears@public.cloak)
  48. # [14:51] * Quits: darktears (~darktears@public.cloak) (Client closed connection)
  49. # [15:02] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  50. # [15:02] * Joins: zcorpan (~zcorpan@public.cloak)
  51. # [15:09] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  52. # [15:40] * Joins: antonp1 (~Thunderbird@public.cloak)
  53. # [15:43] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  54. # [15:47] * Quits: antonp1 (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  55. # [15:53] * Joins: antonp (~Thunderbird@public.cloak)
  56. # [15:56] * Joins: antonp1 (~Thunderbird@public.cloak)
  57. # [16:00] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  58. # [16:03] * Quits: antonp1 (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  59. # [16:04] * Joins: antonp (~Thunderbird@public.cloak)
  60. # [16:05] * Joins: antonp1 (~Thunderbird@public.cloak)
  61. # [16:11] * Quits: antonp (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  62. # [16:18] * Joins: antonp (~Thunderbird@public.cloak)
  63. # [16:18] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  64. # [16:20] * Quits: antonp1 (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  65. # [16:25] * leaverou_away is now known as leaverou
  66. # [16:50] * Joins: teoli_ (~teoli@public.cloak)
  67. # [16:50] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  68. # [16:54] * Joins: jdaggett (~jdaggett@public.cloak)
  69. # [16:55] * jdaggett is now known as jdaggett|sleep
  70. # [17:34] * Joins: rhauck (~Adium@public.cloak)
  71. # [17:44] * Joins: antonp (~Thunderbird@public.cloak)
  72. # [17:47] * Joins: Zakim (zakim@public.cloak)
  73. # [17:49] * Joins: rhauck1 (~Adium@public.cloak)
  74. # [17:50] <plinss> rrsagent, make logs public
  75. # [17:50] <RRSAgent> I have made the request, plinss
  76. # [17:51] <plinss> rrsagent, pointer?
  77. # [17:51] <RRSAgent> See http://www.w3.org/2013/08/14-css-irc#T15-54-42
  78. # [17:51] * plinss changes topic to 'http://lists.w3.org/Archives/Public/www-style/2013Aug/0198.html'
  79. # [17:52] <plinss> zakim, this is style
  80. # [17:52] <Zakim> ok, plinss; that matches Style_CSS FP()12:00PM
  81. # [17:53] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  82. # [17:54] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  83. # [17:55] * Joins: stearns (~anonymous@public.cloak)
  84. # [17:55] <Zakim> +krit
  85. # [17:56] * Joins: dbaron (~dbaron@public.cloak)
  86. # [17:56] <Zakim> +Stearns
  87. # [17:56] <Zakim> +??P10
  88. # [17:56] <SimonSapin> Zakim, ??P10 is me
  89. # [17:56] <Zakim> +SimonSapin; got it
  90. # [17:56] <Zakim> +antonp
  91. # [17:56] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  92. # [17:57] <Zakim> +dbaron
  93. # [17:57] <Zakim> -Stearns
  94. # [17:57] * Joins: smfr (~smfr@public.cloak)
  95. # [17:57] * Joins: oyvind (~oyvinds@public.cloak)
  96. # [17:58] <Zakim> +Stearns
  97. # [17:58] <Zakim> +smfr
  98. # [17:58] * dbaron Zakim, who is on the phone?
  99. # [17:58] * Zakim sees on the phone: plinss, krit, SimonSapin, antonp, dbaron, Stearns, smfr
  100. # [17:59] <SimonSapin> TabAtkins: should we just publish Syntax? The remaining issues seem minor
  101. # [17:59] * stearns light turnout
  102. # [17:59] <Zakim> +TabAtkins
  103. # [17:59] <Zakim> +[Microsoft]
  104. # [17:59] <TabAtkins> SimonSapin: I'm down with this.
  105. # [17:59] <TabAtkins> Let's see if we can get a resolution today.
  106. # [17:59] * Joins: JohnJansen (~JohnJansen@public.cloak)
  107. # [17:59] <JohnJansen> Zakim, Microsoft has JohnJansen
  108. # [17:59] <Zakim> +JohnJansen; got it
  109. # [17:59] <TabAtkins> Or maybe we already did? Let me go check the f2f minutes.
  110. # [18:00] * Joins: florian (~florian@public.cloak)
  111. # [18:00] * Joins: c_palmer (~c_palmer@public.cloak)
  112. # [18:00] <SimonSapin> AFAIR we were waiting on dbaron’s feedback, which he gave
  113. # [18:00] <Zakim> +fantasai
  114. # [18:00] <Zakim> +[Apple]
  115. # [18:00] <hober> Zakim, Apple has me
  116. # [18:00] <Zakim> +hober; got it
  117. # [18:00] <Zakim> +Bert
  118. # [18:00] <TabAtkins> Oh, and we were waiting for the "CSS Stylesheets" section.
  119. # [18:00] * Joins: Rossen (~Rossen@public.cloak)
  120. # [18:01] <Zakim> +shezbaig_wk
  121. # [18:01] * Joins: ChrisL (clilley@public.cloak)
  122. # [18:01] <c_palmer> Zakim, shezbaig_wk is me
  123. # [18:01] <Zakim> +c_palmer; got it
  124. # [18:01] <TabAtkins> ScribeNick: TabAtkins
  125. # [18:01] <Zakim> +??P18
  126. # [18:01] <Zakim> +[Microsoft.a]
  127. # [18:02] <florian> Zakim, I am ??P18
  128. # [18:02] <Zakim> +florian; got it
  129. # [18:02] <TabAtkins> Topic: Folks showing up at TPAC?
  130. # [18:02] <Zakim> + +98136aaaa
  131. # [18:02] <TabAtkins> plinss: sylvaing wanted to know who was showing up at TPAC.
  132. # [18:02] <ChrisL> zakim, aa is me
  133. # [18:02] <Zakim> sorry, ChrisL, I do not recognize a party named 'aa'
  134. # [18:02] <TabAtkins> plinss: There's a wiki page for this already.
  135. # [18:02] <plinss> http://wiki.csswg.org/planning/tpac-2013
  136. # [18:02] <ChrisL> zakim, +98 is me
  137. # [18:02] <Zakim> +ChrisL; got it
  138. # [18:02] <TabAtkins> fantasai: Are we doing a Sunday meeting day?
  139. # [18:03] <TabAtkins> plinss: Not known yet - need to find out if we can get the space.
  140. # [18:03] <TabAtkins> fantasai: Are we wanting to?
  141. # [18:03] <Rossen> zakim, microsoft has me
  142. # [18:03] <Zakim> +Rossen; got it
  143. # [18:03] <TabAtkins> Bert: When is the TTWF event? Sat or Sun?
  144. # [18:03] <TabAtkins> fantasai: Saturday.
  145. # [18:04] <TabAtkins> plinss: Opinions on meeting the extra day?
  146. # [18:04] * Joins: cabanier (~cabanier@public.cloak)
  147. # [18:04] <TabAtkins> florian: It's usually useful.
  148. # [18:04] * Joins: tantek (~tantek@public.cloak)
  149. # [18:04] <TabAtkins> Rossen: Should be fine.
  150. # [18:04] <TabAtkins> plinss: Okay, I'll see if we can get the room.
  151. # [18:04] <TabAtkins> plinss: If the organizers can't find space, is there anyone with resources in that area?
  152. # [18:05] <TabAtkins> plinss: I'll take that as a no.
  153. # [18:05] <TabAtkins> Topic: LC period for Counter Styles
  154. # [18:05] <TabAtkins> plinss: LC period is expiring for Counter Styles. Where we at?
  155. # [18:05] <Zakim> +SteveZ
  156. # [18:05] <TabAtkins> TabAtkins: I can get up the DoC this week.
  157. # [18:05] <TabAtkins> plinss: Any feedback?
  158. # [18:05] <TabAtkins> TabAtkins: Not really, just from r12a.
  159. # [18:05] <TabAtkins> Topic: CSS surrogate
  160. # [18:06] * florian as a quick note, weekends are not great for regular members, but they tend to actually be better than week days for invited experts
  161. # [18:06] <TabAtkins> SimonSapin: When you have a hex CSS escape, we turn that into the corresponding codepoint.
  162. # [18:06] <TabAtkins> SimonSapin: We currently have a special case for 0 because we want to avoid NUL characters, so it's replaced by the replacement char.
  163. # [18:06] * Joins: MaRakow (~MaRakow@public.cloak)
  164. # [18:06] <TabAtkins> SimonSapin: Something else that's problematic is surrogate codepoints, which are used for utf-16.
  165. # [18:06] <TabAtkins> SimonSapin: These characters are not used outside of utf-16.
  166. # [18:07] <ChrisL> surrogates are not characters
  167. # [18:07] * Quits: teoli_ (~teoli@public.cloak) (Client closed connection)
  168. # [18:07] <TabAtkins> SimonSapin: If you have two escape sequences for surrogates next to each other, impls will interpret those as a single codepoint (whatever they mean).
  169. # [18:07] * Joins: teoli (~teoli@public.cloak)
  170. # [18:07] <TabAtkins> SimonSapin: This is the wrong thing to do.
  171. # [18:07] <ChrisL> assuming we have a proper definition for characters, like unicode codepoint and not, say, grapheme cluster
  172. # [18:07] <TabAtkins> SimonSapin: So suggestion is to use replacement char for surrogate escapes as well.
  173. # [18:07] <TabAtkins> ChrisL: Why is that wrong?
  174. # [18:08] <TabAtkins> SimonSapin: Because you already have a mechanism for inputting high codepoints.
  175. # [18:08] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  176. # [18:08] <TabAtkins> SimonSapin: The fact that two surrogates produce a character is a feature of UTF-16, not unicode.
  177. # [18:08] * Joins: ChrisL (clilley@public.cloak)
  178. # [18:08] <Zakim> +[Microsoft.aa]
  179. # [18:08] <TabAtkins> ChrisL: I agree.
  180. # [18:08] <MaRakow> zakim, [Microsoft.aa] is me
  181. # [18:08] <Zakim> +MaRakow; got it
  182. # [18:08] <TabAtkins> ChrisL: This ties into the other thread, which talks about how "character" and "codepoint".
  183. # [18:09] <TabAtkins> TabAtkins: Someone from Moz said they'd be okay with making this change, and I think we'd be fine on Blink too, so I'm okay with this change.
  184. # [18:09] <TabAtkins> RESOLVED: CSS escapes for surrogates produce u+fffd instead.
  185. # [18:09] <ChrisL> ok so this is not really about surrogate escapes. its about 'half surrogates'
  186. # [18:09] * Joins: bradk (~bradk@public.cloak)
  187. # [18:09] <TabAtkins> SimonSapin: In Syntax, we use the word "character", which isn't precisely defined.
  188. # [18:09] <TabAtkins> SimonSapin: We mean codepoints.
  189. # [18:10] <TabAtkins> SimonSapin: What we could do is use the word "codepoints", and avoid the word "character".
  190. # [18:10] <TabAtkins> SimonSapin: Or we coudl define in the beginning that for this spec, the word "character" means "codepoints".
  191. # [18:10] <TabAtkins> SimonSapin: CSS Text already does something similar, where "character" means "grapheme cluster".
  192. # [18:10] <SimonSapin> not hearing you florian
  193. # [18:10] <TabAtkins> florian: We've had problems with that. Using "characters" is more elegant, but it's less clear.
  194. # [18:10] <bradk> Regrets that I'm not really here. In a disaster recovery meeting that I forgot about until now.
  195. # [18:10] <SimonSapin> might be on my end…
  196. # [18:11] <TabAtkins> ChrisL: The real problem is that CSS Text defines "connector" as something wrong.
  197. # [18:11] * Joins: israelh (~israelh@public.cloak)
  198. # [18:11] <TabAtkins> s/connector/character/
  199. # [18:11] <TabAtkins> ChrisL: Gives us problems elsewhere.
  200. # [18:11] <TabAtkins> fantasai: "character" is ambiguous in English.
  201. # [18:12] <TabAtkins> ChrisL: I don't care about English, I care about what technical specs have worked out for "character" to mean.
  202. # [18:12] <TabAtkins> ChrisL: And what the unicode consortium has defined for it.
  203. # [18:12] <TabAtkins> TabAtkins: I'm fine with just saying "codepoint" everywhere in Syntax.
  204. # [18:12] <ChrisL> s/English/English in all its varied uses/
  205. # [18:13] <TabAtkins> dbaron: I think part of the reason CSS Text did what it did was to make the spec readable.
  206. # [18:13] <TabAtkins> ChrisL: But it doesn't, that's the problem.
  207. # [18:13] <SimonSapin> Unicode has 4 different definitions of "character"
  208. # [18:13] <SimonSapin> one of which is "abstract character"
  209. # [18:13] <TabAtkins> ChrisL: If you redefine an ambiguous term differently in multiple specs, it's hard to combine them when reading.
  210. # [18:13] <TabAtkins> fantasai: We got feedback that "grapheme cluster" is confusing and hard to read, which is why I used "character".
  211. # [18:14] <TabAtkins> ChrisL: I understand that, but it still ends up with a different definition.
  212. # [18:14] <TabAtkins> dbaron: I think the solution is to use hyperlinks.
  213. # [18:14] <TabAtkins> ChrisL: That helps.
  214. # [18:14] <TabAtkins> ChrisL: But people ahve multiple specs open, they look at things and combine stuff, etc.
  215. # [18:14] <TabAtkins> ChrisL: It's a problem if they see the same word in two specs that mean different things.
  216. # [18:15] <Zakim> -SimonSapin
  217. # [18:15] <TabAtkins> plinss: So if Text doesn't use "character", what should it use?
  218. # [18:15] <TabAtkins> ChrisL: A different term that's easier than "grapheme cluster". Maybe "cluster" or something.
  219. # [18:15] <Zakim> +??P0
  220. # [18:15] <SimonSapin> Zakim, ??P0 is me
  221. # [18:15] <Zakim> +SimonSapin; got it
  222. # [18:15] <TabAtkins> ChrisL: And the parsing spec uses "character" to mean what it means in unicode.
  223. # [18:16] <fantasai> "user-perceived characters"
  224. # [18:16] <fantasai> http://www.unicode.org/reports/tr29/#Introduction
  225. # [18:16] <SimonSapin> ChrisL, so what’s a character?
  226. # [18:16] <TabAtkins> fantasai: That's what the definition of "grapheme cluster" is based on.
  227. # [18:16] <florian> I agree that not using the word character the way it is currently used in css text makes for awkward sentences, but I think I'd take that over technical confusion due to inconsistent use of the word
  228. # [18:16] <TabAtkins> ChrisL: I guess we can talk about that at the meeting.
  229. # [18:16] <fantasai> It is important to recognize that what the user thinks of as a "character"—a basic unit of a writing system for a language—may not be just a single Unicode code point. Instead, that basic unit may be made up of multiple Unicode code points. To avoid ambiguity with the computer use of the term character, this is called a user-perceived character.
  230. # [18:17] <fantasai> -- http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries
  231. # [18:17] <TabAtkins> [stuff]
  232. # [18:18] <TabAtkins> TabAtkins: Could we move the Text bikeshedding to the mailing lilst.
  233. # [18:18] <TabAtkins> ChrisL: Sure.
  234. # [18:18] <TabAtkins> ChrisL: So is a half-surrogate a codepoint?
  235. # [18:19] <TabAtkins> TabAtkins: Yes. But in some places, if we receive those codepoints we won't emit them.
  236. # [18:19] <TabAtkins> SimonSapin: You can still get some bad codepoints via the OM.
  237. # [18:19] <TabAtkins> SimonSapin: By setting a JS string.
  238. # [18:20] <TabAtkins> RESOLVED: Switch Syntax to using the term "codepoint".
  239. # [18:21] <ChrisL> and "codepoint" will be hyperlinked to some unicode-referenced definition?
  240. # [18:21] <fantasai> text issue on character : http://lists.w3.org/Archives/Public/www-style/2013Jul/0702.html
  241. # [18:21] <TabAtkins> SimonSapin: After these changes, can we publish Syntax?
  242. # [18:21] <TabAtkins> plinss: What level?
  243. # [18:22] <TabAtkins> TabAtkins: We haven't published our first WD yet.
  244. # [18:22] <TabAtkins> dbaron: Technically we already have a WD for Syntax.
  245. # [18:22] <TabAtkins> TabAtkins: Yeah, but in practice it's just a spec with the same name.
  246. # [18:23] <TabAtkins> TabAtkins: I'm fine as publishing either as WD or FPWD, based on what W3M says.
  247. # [18:23] <dbaron> I think I said I was happy with publishing a few months ago.
  248. # [18:23] <TabAtkins> RESOLVED: Publish Syntax as WD or FPWD, depending.
  249. # [18:23] <ChrisL> um, if it was published with the same name and same patent policy then its a previous fpwd surely
  250. # [18:23] <TabAtkins> Topic: grid auto-flow
  251. # [18:24] <TabAtkins> Rossen: I think we needed to revisit was about you, Tab.
  252. # [18:24] <TabAtkins> Rossen: We wanted to have grid-auto-flow to be sparse.
  253. # [18:24] <SimonSapin> ChrisL, we did the Great Renaming so it’s css-syntax-3 now, but css3-syntax should redirect to it
  254. # [18:24] <TabAtkins> Rossen: The current spec describes a sparse model, and our impl does it.
  255. # [18:24] <TabAtkins> Rossen: The couple of ideas that were floating around were:
  256. # [18:25] <TabAtkins> Rossen: Stick with the sparse model, and then if there's demand from impls or apps for the dense model, enable it through some switch.
  257. # [18:25] <ChrisL> yeah I think new shortnames is orthogonal there
  258. # [18:25] <TabAtkins> TabAtkins: That's exactly what I want.
  259. # [18:26] <TabAtkins> Rossen: Any particular reason why you wanted the dense model?
  260. # [18:27] <TabAtkins> TabAtkins: I know that there are JS libraries that do dense packing, and cite dense-ness as a benefit over other sparse packings.
  261. # [18:27] <TabAtkins> Rossen: A use-case I can think of is, say, an image page that just wants lots of images up without holes.
  262. # [18:28] <dbaron> Tab: It's really simple to implement; you just reset the grid cursor after ???.
  263. # [18:28] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  264. # [18:29] <TabAtkins> s/???/each auto placement/
  265. # [18:29] <dbaron> Rossen, Stearns: It's one way of doing dense packing.
  266. # [18:29] * Joins: ChrisL (clilley@public.cloak)
  267. # [18:29] <TabAtkins> Rossen: I'm okay with that.
  268. # [18:29] <stearns> ok by me
  269. # [18:29] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  270. # [18:29] * Joins: ChrisL (clilley@public.cloak)
  271. # [18:29] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  272. # [18:29] <TabAtkins> TabAtkins: Naming ideas? grid-auto-flow-type? -strategy? -pack? -packing?
  273. # [18:29] * Joins: ChrisL (clilley@public.cloak)
  274. # [18:30] <TabAtkins> Rossen: Why not just throw it into the value of grid-auto-flow?
  275. # [18:30] <TabAtkins> TabAtkins: Ah, I guess that's okay.
  276. # [18:31] <TabAtkins> RESOLVED: Add a dense/sparse keyword to grid-auto-flow, defaulting to sparse.
  277. # [18:32] <TabAtkins> Topic: abspos
  278. # [18:32] <Zakim> -[Microsoft]
  279. # [18:32] <TabAtkins> fantasai: I wanted to see where impls were at in abspos-in-flexbox, and see if we wanted to stick with that. Also, cross-check with Grid and see what it's doing.
  280. # [18:32] <TabAtkins> fantasai: Because we want flexbox and grid to be consistent when possible.
  281. # [18:32] <TabAtkins> fantasai: If their behaviors are different, maybe switch one to the other's behavior.
  282. # [18:33] <TabAtkins> florian: This sounds like a f2f topic?
  283. # [18:33] <TabAtkins> Rossen: Or maybe before that - start in the list for technical details.
  284. # [18:33] * Joins: SteveZ (~SteveZ@public.cloak)
  285. # [18:34] <TabAtkins> plinss: Rossen, in Tokyo you talked about doing a small grid meetup?
  286. # [18:34] <TabAtkins> Rossen: I think we discussed that. We had a round of discussion where we resolved a bunch of things.
  287. # [18:34] <TabAtkins> Rossen: Do we need to make something official? Or are you just getting a sense of where we are?
  288. # [18:34] <TabAtkins> plinss: The latter.
  289. # [18:35] <TabAtkins> plinss: If there's some group of people we need to get together before Paris.
  290. # [18:35] <TabAtkins> Rossen: Yeah, at least a conference call.
  291. # [18:35] <TabAtkins> Topic: Text LC?
  292. # [18:35] <TabAtkins> plinss: Are we in a palce to make progress on Text issues?
  293. # [18:35] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  294. # [18:35] <TabAtkins> fantasai: I think mainly waiting for Bert right now.
  295. # [18:36] * Joins: ChrisL (clilley@public.cloak)
  296. # [18:36] <TabAtkins> fantasai: The last time we discussed I think we had mostly consensus on the letter-spacing change, but Bert wasn't happy with it.
  297. # [18:36] <TabAtkins> fantasai: Bert's responded this morning, but I haven't had a chance to respond back.
  298. # [18:36] <TabAtkins> fantasai: There's also the text-align proposal.
  299. # [18:36] * Rossen can peolple interested in the Grid taskforce type "grid" pls
  300. # [18:36] <TabAtkins> fantasai: About text-align and text-align-last properties.
  301. # [18:36] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  302. # [18:36] <TabAtkins> grid
  303. # [18:36] <SimonSapin> (terminology question: U+005F is a "code point" (not codepoint) and hex 5F is its "number"?)
  304. # [18:36] * plinss grid
  305. # [18:36] <stearns> grid
  306. # [18:36] * Joins: ChrisL (clilley@public.cloak)
  307. # [18:37] * TabAtkins simon, it's value.
  308. # [18:37] <fantasai> http://wiki.csswg.org/topics/text-align-last-shorthand
  309. # [18:37] * Zakim sees http://wiki.csswg.org/topics/text-align-last-short on the speaker queue
  310. # [18:37] <fantasai> http://lists.w3.org/Archives/Public/www-style/2013Jun/0263.html
  311. # [18:37] <TabAtkins> fantasai: One way to deal with it is to make text-align a shorthand that resets text-align-last.
  312. # [18:38] * Quits: bradk (~bradk@public.cloak) ("Signing Off. Buh-bye.")
  313. # [18:38] <TabAtkins> fantasai: This also lets us make it easier to set common combinations.
  314. # [18:38] <TabAtkins> fantasai: Another way is to do what IE does, where text-align-last only has effect if text-align:justify.
  315. # [18:38] <TabAtkins> fantasai: That solves it in some cases, but not others.
  316. # [18:38] <TabAtkins> fantasai: I think the shorthand approach is easiest for authors, and it *looks* like it should be a shorthand.
  317. # [18:38] * Quits: JohnJansen (~JohnJansen@public.cloak) (Ping timeout: 180 seconds)
  318. # [18:39] <plinss> q- http://wiki.csswg.org/topics/text-align-last-short
  319. # [18:39] * Zakim sees no one on the speaker queue
  320. # [18:39] <TabAtkins> SteveZ: If I set text-align:justify, it does what the latin solution is. I'd need text-align:distribute to get the japanese behavior, correct?
  321. # [18:39] <TabAtkins> fantasai: distribute vs auto for text-justify determines the realtive priority of gaps between letters and cjk characters.
  322. # [18:39] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  323. # [18:39] * Joins: ChrisL (clilley@public.cloak)
  324. # [18:39] <TabAtkins> fantasai: In auto, you don't put spaces between latin letters, and do between cjk. "distribute" puts spaces in all of them.
  325. # [18:40] <TabAtkins> s/text-align:distribute/text-justify:distribute/
  326. # [18:40] <TabAtkins> fantasai: You'd say: "text-align:justify-all; text-justify:distribute;"
  327. # [18:41] <TabAtkins> fantasai: text-align-last:auto means "use whatever text-align says to use", and "text-align:justify" and "text-justify:distribute", then text-align-last defaults to "justify"; otherwise, it defautls to "start".
  328. # [18:41] <TabAtkins> fantasai: Because when the distribute style is used, it's usually used in combination with justifying all lines.
  329. # [18:41] <TabAtkins> fantasai: So we special-cased that to make it easier.
  330. # [18:42] <TabAtkins> SteveZ: There was something about Bert's 15-values proposal that I kinda linked.
  331. # [18:42] <TabAtkins> SteveZ: There were first, middle, and last lines. Right now text-align only covers first/middle and last.
  332. # [18:42] <TabAtkins> SteveZ: Bert was saying there's another case for the middle lines specifically.
  333. # [18:43] <TabAtkins> SteveZ: There's an application in poetry for that one, where you left-justify the first and right-justify the remainder.
  334. # [18:43] <TabAtkins> stearns: If you set it up to specify first/last/other in that order, and default behavior appropriately, you can get a lot of Bert's combos relatively simply.
  335. # [18:43] <TabAtkins> s/stearns/SteveZ/
  336. # [18:44] <TabAtkins> fantasai: Right - I think independent values combined together is the right way to do that.
  337. # [18:44] <TabAtkins> fantasai: And we could shorthand it later - text-align-first/last/other?
  338. # [18:44] <TabAtkins> SteveZ: That's why I thought going the shorthand route was a good way to go.
  339. # [18:44] <TabAtkins> Bert: Problem with using multiple keywords is that using two keywords isn't very clear.
  340. # [18:45] <TabAtkins> Bert: "justify center" means, I guess, everything is justified but the last is centered...
  341. # [18:45] <TabAtkins> Bert: I used single keywords to avoid inconsistency.
  342. # [18:45] <TabAtkins> fantasai: Right. I think if we did multiple keywords, say that 2 of them cover first/middle and last.
  343. # [18:45] <TabAtkins> fantasai: And have some new keywords for targetting only first.
  344. # [18:46] <TabAtkins> SteveZ: or my suggestion is that the middle lines are aligned as the first, unless you specify the third one.
  345. # [18:46] <TabAtkins> Bert: You still have the problem of single-line paragraphs - is that first or last line?
  346. # [18:46] <TabAtkins> fantasai: I think first line wins over last, and last wins over "other".
  347. # [18:47] <TabAtkins> florian: Doesn't seem too bad.
  348. # [18:47] <Zakim> -c_palmer
  349. # [18:47] <TabAtkins> fantasai: So everyone who's spoken so far seems to think the shorthand makes sense, and we need some list discussion for details.
  350. # [18:47] <TabAtkins> fantasai: Does anyone have a different opinion?
  351. # [18:47] <dbaron> Is this a new feature for level 3?
  352. # [18:47] <TabAtkins> Bert: I think shorthand is okay. If we can avoid ahving three properties, even better.
  353. # [18:48] <TabAtkins> fantasai: Because of existing content for text-align-last, we need to support that property.
  354. # [18:48] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
  355. # [18:48] <TabAtkins> fantasai: We can change the interaction of the two properties because of how content usually orders the properties.
  356. # [18:48] <TabAtkins> TabAtkins: They order it as if it's a shorthand already.
  357. # [18:48] <TabAtkins> fantasai: I think that on the list we should get an idea of where we're going, and then ahve the first-line adjustment in level 4.
  358. # [18:48] <TabAtkins> fantasai: Keep level 3 with the current feature set.
  359. # [18:49] <TabAtkins> florian: But have it forwards-compatible with what we want.
  360. # [18:49] <TabAtkins> fantasai: Rossen, that okay with you?
  361. # [18:49] <TabAtkins> Rossen: Yeah, I mean...
  362. # [18:49] <TabAtkins> Rossen: I think there's no strong objection on our end.
  363. # [18:49] <TabAtkins> Rossen: Our results last time we talked about this were fairly minimal in adoption.
  364. # [18:49] <dbaron> I don't have a strong opinion; it feels odd to introduce half a model, but I'd also rather see this spec move forward.
  365. # [18:50] <TabAtkins> Rossen: I dont' think the Word guys are using the combo of properties that we feared they might be using.
  366. # [18:50] * SteveZ grid, but may not be able to make a call depending on timing
  367. # [18:50] <TabAtkins> Rossen: I'm not sure what it will mean for us to support the legacy behavior.
  368. # [18:50] <TabAtkins> fantasai: Based on the usage data we've seen, the content will keep working with this change.
  369. # [18:51] <TabAtkins> fantasai: It's only if you do text-align-last first, followed by text-align, that you'll see a behavior change, and we dont' see people doing that.
  370. # [18:51] <TabAtkins> SteveZ: Maybe a warning in level 3 about this behavior change?
  371. # [18:51] <TabAtkins> fantasai: Sure.
  372. # [18:51] <TabAtkins> Rossen: I'd prefer to see the syntax before resolving.
  373. # [18:51] <TabAtkins> fantasai: k
  374. # [18:52] <TabAtkins> Topic: font load events
  375. # [18:52] <TabAtkins> TabAtkins: We (blink) want to imlpement font load events, but the spec hasnt' been updated to reflect tokyo consensus. Can I take over?
  376. # [18:53] <TabAtkins> RESOLVED: Add Tab as editor to Font Load Events.
  377. # [18:53] <TabAtkins> Topic: canonical order for shorthands
  378. # [18:53] * Zakim TabAtkins, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  379. # [18:53] <fantasai> ScribeNick: fantasai
  380. # [18:53] <fantasai> TabAtkins: For CSSOM, when expanding shorthands, we need to know order in which they are serialized
  381. # [18:53] <fantasai> TabAtkins: For many shorthands, it's obvious
  382. # [18:53] <fantasai> TabAtkins: For others, like 'border', it's complex
  383. # [18:54] <fantasai> TabAtkins: We're thinking of using the 'Canonical Order' line for serializing values to also specify order of longhands
  384. # [18:54] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  385. # [18:54] <fantasai> dbaron: What do you mean by ...?
  386. # [18:55] <fantasai> TabAtkins: If you tweak something such that no longer can represent as a shorthand, need to convert to longhand
  387. # [18:55] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  388. # [18:55] <fantasai> dbaron: But shorthands still need the current meaning of Canonical Order
  389. # [18:55] <fantasai> dbaron: It currently controls how you serialize a single property value
  390. # [18:55] <fantasai> dbaron: In this case, the property value of the shorthand
  391. # [18:55] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  392. # [18:56] <fantasai> dbaron: e.g. specifies that 'border' is expanded as 'medium solid green', not 'green medium solid'
  393. # [18:56] <fantasai> dbaron: You still need that info for shorthands
  394. # [18:56] * Zakim fantasai, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  395. # [18:56] <fantasai> dbaron: Are you saying that we stick both types of info in the same line/
  396. # [18:56] <fantasai> florian: Think he's saying that they're both the same
  397. # [18:57] <Zakim> -MaRakow
  398. # [18:57] * SteveZ must go to my next telcon! Bye!
  399. # [18:57] <dbaron> dbaron: I think you should do research -- I don't want people going to change existing interop for the convenience of spec authors.
  400. # [18:57] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
  401. # [18:57] <fantasai> dbaron: Ok, but need to check, if we have interop on something else, need to make sure we aren't changing the spec from that
  402. # [18:57] <Zakim> -smfr
  403. # [18:57] <Zakim> -[Apple]
  404. # [18:57] <Zakim> -SteveZ
  405. # [18:57] <Zakim> -dbaron
  406. # [18:57] <Zakim> -TabAtkins
  407. # [18:57] <Zakim> -antonp
  408. # [18:57] <Zakim> -Stearns
  409. # [18:57] <Zakim> -[Microsoft.a]
  410. # [18:57] <Zakim> -florian
  411. # [18:57] <Zakim> -fantasai
  412. # [18:57] <Zakim> -SimonSapin
  413. # [18:57] <Zakim> -Bert
  414. # [18:57] <Zakim> -plinss
  415. # [18:57] <fantasai> Meeting closed.
  416. # [18:57] * Quits: israelh (~israelh@public.cloak) ("Page closed")
  417. # [18:57] <SimonSapin> TabAtkins, I’m starting the character->code point changes in Syntax
  418. # [18:57] * Quits: florian (~florian@public.cloak) ("Leaving.")
  419. # [18:58] <TabAtkins> SimonSapin: Okay, I won't fiddle with the spec for a few minutes. ^_^
  420. # [18:58] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  421. # [18:58] <SimonSapin> hehe
  422. # [18:58] * Joins: ChrisL (clilley@public.cloak)
  423. # [18:59] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  424. # [18:59] * Joins: ChrisL (clilley@public.cloak)
  425. # [18:59] * Quits: ChrisL (clilley@public.cloak) ("Client combusted")
  426. # [19:00] * Quits: stearns (~anonymous@public.cloak) (stearns)
  427. # [19:02] * Quits: smfr (~smfr@public.cloak) (smfr)
  428. # [19:05] <SimonSapin> TabAtkins, SteveZ, what part of Unicode should I refer to to define code point?
  429. # [19:08] * Quits: oyvind (~oyvinds@public.cloak) (oyvind)
  430. # [19:12] <Zakim> -ChrisL
  431. # [19:12] <Zakim> -krit
  432. # [19:12] <Zakim> Style_CSS FP()12:00PM has ended
  433. # [19:12] <Zakim> Attendees were plinss, krit, Stearns, SimonSapin, antonp, dbaron, smfr, TabAtkins, JohnJansen, fantasai, hober, Bert, c_palmer, [Microsoft], florian, +98136aaaa, ChrisL, Rossen,
  434. # [19:12] <Zakim> ... SteveZ, MaRakow
  435. # [19:14] * Quits: tobie (tobie@public.cloak)
  436. # [19:15] * Joins: rhauck (~Adium@public.cloak)
  437. # [19:24] <SimonSapin> TabAtkins: https://dvcs.w3.org/hg/csswg/rev/d945246d2184
  438. # [19:35] <TabAtkins> SimonSapin: Looks good.
  439. # [19:35] <TabAtkins> By the way, since no one came up with a better name, I'm naming the processor "Bikeshed"
  440. # [19:36] <SimonSapin> TabAtkins: cool :)
  441. # [19:36] <SimonSapin> TabAtkins: also, please make it run spec processing when run without arguments
  442. # [19:36] <TabAtkins> SimonSapin: I want to, but argparse currently doesn't allow optional subparsers.
  443. # [19:36] <TabAtkins> It's an open issue.
  444. # [19:37] <TabAtkins> I'm unhappy about it.
  445. # [19:37] <TabAtkins> I recommend making an alias.
  446. # [19:39] * SimonSapin grumbles
  447. # [19:39] <TabAtkins> As soon as they update, I'll fix.
  448. # [19:39] <SimonSapin> they being argparse? I wouldn’t count on it
  449. # [19:39] <TabAtkins> Yeah. :/
  450. # [19:40] <SimonSapin> but a `if len(sys.argv) == 1` special case should be doable
  451. # [19:40] <TabAtkins> Alternatively, I could manually touch argv and see if the first arg is a recognized subparser.
  452. # [19:40] <TabAtkins> Yeah.
  453. # [19:45] <SimonSapin> PR’d
  454. # [19:46] <TabAtkins> Hah, I just pushed the commit anyway.
  455. # [19:48] * Quits: SteveZ (~SteveZ@public.cloak) (Ping timeout: 180 seconds)
  456. # [19:57] <SimonSapin> TabAtkins: sigh. Can we ignore validation warnings for publication? http://validator.w3.org/check?uri=http://dev.w3.org/csswg/css-syntax/
  457. # [19:57] <SimonSapin> Also I have no idea what "Element link is missing required attribute property." means
  458. # [19:58] <TabAtkins> ...me neither.
  459. # [19:58] <TabAtkins> And yes, you can ignore warnings.
  460. # [19:58] <TabAtkins> I wonder what the NFC for that character is?
  461. # [19:58] * TabAtkins looks it up
  462. # [19:59] <SimonSapin> 〈〉
  463. # [19:59] <SimonSapin> according to Python’s unicodedata.normalize
  464. # [20:00] <SimonSapin> which is not the same glyph on this machine
  465. # [20:03] <TabAtkins> Yeah, it's slightly different (and uglier) on my machine as well.
  466. # [20:04] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  467. # [20:17] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  468. # [20:20] <TabAtkins> SimonSapin: Yo, your CSSSelect is a little broken.
  469. # [20:20] <TabAtkins> It seems to not be selecting <svg:a> elements when I have a selector for "a".
  470. # [20:28] * Joins: nvdbleek (~nvdbleek@public.cloak)
  471. # [20:37] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  472. # [21:07] * Joins: teoli (~teoli@public.cloak)
  473. # [21:13] * Joins: tobie (tobie@public.cloak)
  474. # [21:24] * Joins: florian (~florian@public.cloak)
  475. # [21:25] * Quits: florian (~florian@public.cloak) ("Leaving.")
  476. # [21:28] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
  477. # [21:48] * Joins: dbaron (~dbaron@public.cloak)
  478. # [21:56] * Joins: zcorpan (~zcorpan@public.cloak)
  479. # [22:00] * Joins: teoli_ (~teoli@public.cloak)
  480. # [22:01] * Quits: teoli (~teoli@public.cloak) (Ping timeout: 180 seconds)
  481. # [22:02] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  482. # [22:15] * Joins: teoli (~teoli@public.cloak)
  483. # [22:15] * Quits: teoli_ (~teoli@public.cloak) (Ping timeout: 180 seconds)
  484. # [22:15] * Quits: tantek (~tantek@public.cloak) (tantek)
  485. # [22:22] <TabAtkins> SimonSapin: Oh, I figured out what the "Element link is missing..." error was about.
  486. # [22:24] <TabAtkins> Custom <link> elements end up sitting in the body, after the boilerplate. That's only valid for microdata, which requires a property='' attribute.
  487. # [22:24] <TabAtkins> I can fix that up - I already do so for <style>.
  488. # [22:27] * Zakim excuses himself; his presence no longer seems to be needed
  489. # [22:27] * Parts: Zakim (zakim@public.cloak) (Zakim)
  490. # [22:54] * Quits: krit1 (~krit@public.cloak) (Client closed connection)
  491. # [22:58] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  492. # [22:59] * Joins: zcorpan (~zcorpan@public.cloak)
  493. # [23:06] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  494. # [23:08] * Joins: krit (~krit@public.cloak)
  495. # [23:26] * Quits: jdaggett|sleep (~jdaggett@public.cloak) (jdaggett|sleep)
  496. # [23:26] * Quits: tobie (tobie@public.cloak)
  497. # [23:27] * Quits: {Darktears} (~darktears@public.cloak) (Client closed connection)
  498. # [23:29] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  499. # [23:29] * Joins: sgalineau (~sgalineau@public.cloak)
  500. # [23:29] * Joins: darktears (~darktears@public.cloak)
  501. # [23:35] * Quits: darktears (~darktears@public.cloak) (Client closed connection)
  502. # [23:45] * Quits: krit (~krit@public.cloak) ("Leaving.")
  503. # Session Close: Thu Aug 15 00:00:00 2013

The end :)