/irc-logs / w3c / #css / 2012-03-27 / end

Options:

  1. # Session Start: Tue Mar 27 00:00:01 2012
  2. # Session Ident: #css
  3. # [00:21] * sylvaing is now known as sylvaing_away
  4. # [00:26] * Joins: jet (jet@12.197.88.252)
  5. # [00:36] * sylvaing_away is now known as sylvaing
  6. # [00:43] * Quits: leaverou (leaverou@67.180.84.179) (Quit: ttyl laters everyone!)
  7. # [00:59] * sylvaing is now known as sylvaing_away
  8. # [01:08] * Joins: dbaron (dbaron@12.197.88.252)
  9. # [01:41] * Quits: jdaggett (jdaggett@12.197.88.252) (Quit: jdaggett)
  10. # [01:45] * Quits: arronei (arronei@131.107.0.95) (Quit: arronei)
  11. # [01:48] * Joins: arronei (arronei@131.107.192.154)
  12. # [02:27] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
  13. # [02:54] <TabAtkins> plinss: dev.w3.org links are redirecting to w3c-test.org for some reason. I assume this is unintentional.
  14. # [02:54] <TabAtkins> Specifically, if I go to "dev.w3.org/csswg/css3-flexbox" I get taken to http://w3c-test.org/csswg/css3-flexbox/
  15. # [02:55] <plinss> TabAtkins: it's supposed to be a reverse proxy, are you actually getting redirects?
  16. # [02:57] <plinss> (I'm not getting redirects with FF or Safari, FWIW)
  17. # [02:58] <plinss> interestingly enough, if I use curl I do get a redirect… must be something with the Apache config
  18. # [02:58] <TabAtkins> I'm actually getting a redirect in Chrome.
  19. # [02:59] <TabAtkins> Going to dev.w3.org/csswg itself, then clicking the spec links, works.
  20. # [02:59] <TabAtkins> It's just going to the spec directly that redirects.
  21. # [02:59] <TabAtkins> So yeah, probably apache config.
  22. # [03:01] * fantasai noticed that problem, too but didn't figure out how to reproduce
  23. # [03:01] <plinss> weird, I'll look in to it
  24. # [03:09] <plinss> TabAtkins: try http://dev.w3.org/csswg/css3-flexbox/ (with trailing slash)
  25. # [03:11] <plinss> from what I can tell that seems to be the difference if you get a redirect or not
  26. # [03:24] * Quits: jet (jet@12.197.88.252) (Quit: jet)
  27. # [03:28] * Quits: dbaron (dbaron@12.197.88.252) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  28. # [03:42] * Quits: lgombos_ (Laszlo@192.100.104.170) (Ping timeout)
  29. # [04:06] * Joins: lgombos_ (Laszlo@24.147.186.97)
  30. # [04:07] * Quits: lgombos_ (Laszlo@24.147.186.97) (Quit: Leaving)
  31. # [04:44] * Quits: miketaylr|||| (miketaylr@70.112.101.224) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
  32. # [05:57] * Joins: dbaron (dbaron@173.228.85.36)
  33. # [06:04] * Joins: jdaggett (jdaggett@12.197.88.10)
  34. # [06:32] <fantasai> plinss: Sounds like we can fix that by doing the URL rewrite for that on dev.w3.org
  35. # [06:39] * Quits: glenn (gadams@174.29.126.113) (Client exited)
  36. # [06:41] <plinss> fantasai: yeah, all the proxy is done as rewrite rules in htaccess, I just needed to get home where I have the CVS access still set up...
  37. # [06:41] <plinss> wifi at the hospital was dropping too many packets for vpn
  38. # [06:42] * Joins: jdaggett_ (jdaggett@12.197.88.10)
  39. # [06:42] * Quits: jdaggett (jdaggett@12.197.88.10) (Connection reset by peer)
  40. # [06:42] * jdaggett_ is now known as jdaggett
  41. # [06:46] * Joins: glenn (gadams@174.29.126.113)
  42. # [06:50] * Quits: dbaron (dbaron@173.228.85.36) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  43. # [06:51] <plinss> TabAtkins, fantasai: I think I have it sorted, try it please and let me know if you find any issues… (ModRewrite is a black art :-)
  44. # [06:55] <Liam> mod_rewrite is the clear and simple elegant bliss of a mountain stream (full of mountain-goat piss)
  45. # [07:19] * Joins: leaverou (leaverou@67.180.84.179)
  46. # [07:27] * Joins: myakura (myakura@110.233.178.43)
  47. # [07:28] * Quits: jdaggett (jdaggett@12.197.88.10) (Quit: jdaggett)
  48. # [07:38] * Quits: myakura (myakura@110.233.178.43) (Client exited)
  49. # [07:39] * Joins: myakura (myakura@110.233.178.43)
  50. # [07:39] * Quits: myakura (myakura@110.233.178.43) (Client exited)
  51. # [07:50] <fantasai> plinss: I tweaked the rules; yours broke the links to default.css
  52. # [07:50] * fantasai hopes everything works now
  53. # [07:55] <plinss> fantasai: http://xkcd.com/208/
  54. # [07:55] <plinss> looks good to me
  55. # [08:43] * Quits: Hixie (ianh@129.241.93.37) (Quit: brb)
  56. # [08:44] * Joins: Hixie (ianh@129.241.93.37)
  57. # [08:50] * Joins: Ms2ger (Ms2ger@91.181.135.207)
  58. # [08:55] * Quits: glenn (gadams@174.29.126.113) (Client exited)
  59. # [09:16] * Quits: logbot (logbot@110.173.227.145) (Ping timeout)
  60. # [09:19] * Joins: logbot (logbot@110.173.227.145)
  61. # [09:33] * Joins: SimonSapin (simon@82.232.219.95)
  62. # [09:55] * Joins: myakura (myakura@110.233.178.43)
  63. # [09:58] * Quits: myakura (myakura@110.233.178.43) (Ping timeout)
  64. # [10:09] * Quits: Ms2ger (Ms2ger@91.181.135.207) (Ping timeout)
  65. # [10:29] * Quits: Bert (bbos@mcclure.w3.org) (Client exited)
  66. # [10:39] * Joins: Bert (bbos@mcclure.w3.org)
  67. # [11:23] * Quits: leaverou (leaverou@67.180.84.179) (Ping timeout)
  68. # [11:24] * Joins: leaverou (leaverou@67.180.84.179)
  69. # [11:41] * Joins: Ms2ger (Ms2ger@157.193.3.59)
  70. # [11:43] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
  71. # [11:55] * Quits: Ms2ger (Ms2ger@157.193.3.59) (Ping timeout)
  72. # [12:48] * Joins: florian_ (florianr@212.213.198.101)
  73. # [12:50] * Parts: florian_ (florianr@212.213.198.101)
  74. # [13:01] * Joins: myakura (myakura@110.233.178.43)
  75. # [13:45] * Joins: Ms2ger (Ms2ger@157.193.3.50)
  76. # [14:26] * Quits: Ms2ger (Ms2ger@157.193.3.50) (Ping timeout)
  77. # [15:50] * Joins: Ms2ger (Ms2ger@157.193.1.127)
  78. # [15:52] * Joins: miketaylr (miketaylr@70.112.101.224)
  79. # [16:05] * Joins: ChrisL (ChrisL@128.30.52.169)
  80. # [16:05] * Quits: Ms2ger (Ms2ger@157.193.1.127) (Ping timeout)
  81. # [16:10] * Joins: glenn (gadams@174.29.126.113)
  82. # [16:15] * Joins: ksweeney (ksweeney@63.119.10.10)
  83. # [16:49] * Joins: Ms2ger (Ms2ger@157.193.9.154)
  84. # [17:15] * Quits: Ms2ger (Ms2ger@157.193.9.154) (Ping timeout)
  85. # [17:26] * Quits: ChrisL (ChrisL@128.30.52.169) (Quit: Fire on main board error, client combusted)
  86. # [17:48] <fantasai> Bert, if you're up for working on css3-background today, I'll be in the office in 30min
  87. # [17:49] <Bert> Yes, lets' do that
  88. # [17:55] * Quits: logbot (logbot@110.173.227.145) (Ping timeout)
  89. # [17:56] * Joins: logbot (logbot@110.173.227.145)
  90. # [17:58] * Quits: logbot (logbot@110.173.227.145) (Client exited)
  91. # [17:59] * Joins: logbot (logbot@110.173.227.145)
  92. # [18:02] * Quits: logbot (logbot@110.173.227.145) (Client exited)
  93. # [18:03] * Joins: jet (jet@166.250.35.35)
  94. # [18:03] * Joins: logbot (logbot@110.173.227.145)
  95. # [18:03] * Quits: logbot (logbot@110.173.227.145) (Client exited)
  96. # [18:08] * Joins: dbaron (dbaron@166.250.35.35)
  97. # [18:08] * Joins: logbot (logbot@110.173.227.145)
  98. # [18:16] * Quits: jet (jet@166.250.35.35) (Ping timeout)
  99. # [18:17] * Quits: dbaron (dbaron@166.250.35.35) (Ping timeout)
  100. # [18:23] * Joins: dbaron (dbaron@166.250.32.179)
  101. # [18:27] <fantasai> Bert: ok, I'm here :)
  102. # [18:27] * fantasai even had breakfast!
  103. # [18:27] <Bert> Good. :-) This should be quick. No difficult issues, I think.
  104. # [18:28] <fantasai> cool
  105. # [18:28] <fantasai> Thanks for putting together the DoC, btw
  106. # [18:28] <fantasai> :)
  107. # [18:28] <Bert> I just finished what you started.
  108. # [18:28] * fantasai doesn't remember starting one...
  109. # [18:28] <fantasai> ^^
  110. # [18:30] <fantasai> http://dev.w3.org/csswg/css3-background/issues-lc-2012
  111. # [18:30] <fantasai> Bert: ok, for issue 2
  112. # [18:31] <fantasai> I changed it to "two keywords, one per dimension"
  113. # [18:31] * fantasai did that awhile ago, now trying to find email...
  114. # [18:32] <Bert> That sounds correct.
  115. # [18:32] <fantasai> looks like I forgot to respond. I'll do that now
  116. # [18:37] * Quits: dbaron (dbaron@166.250.32.179) (Ping timeout)
  117. # [18:39] * Quits: glenn (gadams@174.29.126.113) (Client exited)
  118. # [18:40] <fantasai> Bert: k, sent
  119. # [18:40] <fantasai> next issue
  120. # [18:40] <Bert> So mark as "accepted" then?
  121. # [18:40] <fantasai> yep
  122. # [18:40] <Bert> Are you editing the file?
  123. # [18:40] <fantasai> no, it was edited awhile ago
  124. # [18:41] <Bert> No, I mean the issues list.
  125. # [18:41] <fantasai> Here's the response
  126. # [18:41] <fantasai> http://lists.w3.org/Archives/Public/www-style/2012Mar/0587.html
  127. # [18:41] <fantasai> ah, no
  128. # [18:41] <Bert> OK, editing...
  129. # [18:42] <fantasai> I guess, I'll pull up the spec and apply edits, and you update the DoC? :)
  130. # [18:43] <Bert> yes, let's do it like that.
  131. # [18:43] * fantasai moves to issue 3
  132. # [18:43] <Bert> Issue 3 is minor editorial. Just move the properties around in "Name" line.
  133. # [18:44] <Bert> I'd just accept it.
  134. # [18:44] <fantasai> yep
  135. # [18:44] <Bert> Should still send a response, I guess.
  136. # [18:45] * fantasai will start drafting one then -- this might take awhile since there are many issues in it
  137. # [18:45] <Bert> Yes, 10 or so
  138. # [18:46] <fantasai> ok, committed
  139. # [18:46] <fantasai> next issue?
  140. # [18:46] * Joins: jet (jet@12.197.88.252)
  141. # [18:46] <Bert> Applies to for border radius. Commenter is right, I think.
  142. # [18:47] <fantasai> ok
  143. # [18:47] * fantasai copies in wording
  144. # [18:47] <fantasai> oh, hey, we were totally inconsistent between the shorthand and longhand
  145. # [18:48] <fantasai> next issue?
  146. # [18:48] * fantasai checked in
  147. # [18:49] * Joins: arno (arno@192.150.10.201)
  148. # [18:50] <Bert> Hmm, what do I do when hg push aborts and says it would create new heads?
  149. # [18:50] <fantasai> hg merge
  150. # [18:50] <fantasai> hg ci -m "merge"
  151. # [18:50] <fantasai> hg push
  152. # [18:51] <fantasai> in general, make sure you hg pull right before you commit, and you can avoid this problem
  153. # [18:51] <fantasai> there's a bit of race condition in there, though :)
  154. # [18:51] <fantasai> http://wiki.csswg.org/tools/hg#submitting-your-changeshg-commit-and-hg-push
  155. # [18:51] <Bert> Strange that I have to do a commit when I didn't change anything.
  156. # [18:51] <fantasai> I know
  157. # [18:51] * Joins: dbaron (dbaron@12.197.88.252)
  158. # [18:52] <fantasai> but Mercurial did something
  159. # [18:52] <fantasai> it merged the changes
  160. # [18:52] <fantasai> there just happened to be no conflict, so it did it by itself
  161. # [18:53] <dbaron> boy, dvcs.w3.org is so slow...
  162. # [18:53] <Bert> Issue 5?
  163. # [18:53] <fantasai> yep
  164. # [18:53] * Bert had two time-outs in a row :-(
  165. # [18:53] <fantasai> :(
  166. # [18:54] <fantasai> Bert: Append "Negative values are not allowed" to the 1st para?
  167. # [18:54] <Bert> Yes, that seems the right place.
  168. # [18:54] <fantasai> k
  169. # [18:55] <fantasai> next issue?
  170. # [18:55] * Bert reading... Inner curve...
  171. # [18:56] <Bert> Old text seems about the same as the proposed replacement.
  172. # [18:57] <fantasai> maybe
  173. # [18:57] <fantasai> s/adjacent corner/opposite side/
  174. # [18:57] <fantasai> ?
  175. # [18:57] <fantasai> would help?
  176. # [18:57] <fantasai> Or accept his wording with that same change
  177. # [18:58] <fantasai> how about
  178. # [18:58] <fantasai> Note that this means that if the center of the outer curve is in
  179. # [18:58] <Bert> I don't understand why opposite corner?
  180. # [18:58] <fantasai> opposite side
  181. # [18:58] <fantasai> not corner :)
  182. # [18:58] <fantasai> hang on a sec
  183. # [18:59] <fantasai> Note that this means that if the center of the outer curve is past
  184. # [18:59] <fantasai> the opposite side's padding edge, the inner curve might not be a full
  185. # [18:59] <fantasai> quarter ellipse.
  186. # [18:59] <fantasai> ?
  187. # [18:59] <fantasai> Maybe that's clearer?
  188. # [19:00] * fantasai thinks it is possibly clearer
  189. # [19:01] <Bert> Hmm, maybe then Kenny's is clearer.
  190. # [19:02] <fantasai> So we have three variants here :)
  191. # [19:02] <fantasai> the original
  192. # [19:02] <fantasai> kenny's
  193. # [19:02] <fantasai> and the one I just posted
  194. # [19:02] <Bert> "Opposite" to me sounds like the other side of the box, which has no bearing on this corner.
  195. # [19:02] <fantasai> it /is/ the opposite side of the box
  196. # [19:02] <fantasai> +----+
  197. # [19:02] <fantasai> | |
  198. # [19:03] <fantasai> +----+
  199. # [19:03] <fantasai> if we're talking about the top right corner
  200. # [19:03] <fantasai> then the case is triggered when the center of that corner's outer curve
  201. # [19:03] <fantasai> is to the left of the left padding edge
  202. # [19:03] <fantasai> and/or below the bottom padding edge
  203. # [19:04] <Bert> Don't you mean: "to the right of the right padding edge or above the top padding edge"?
  204. # [19:04] <fantasai> no
  205. # [19:04] * fantasai goes to draw you an example
  206. # [19:06] * fantasai tries to find a browser that supports this example...
  207. # [19:07] * fantasai needs a screenshot of IE :/
  208. # [19:07] <dbaron> $ hg push
  209. # [19:07] <dbaron> pushing to https://dvcs.w3.org/hg/csswg/
  210. # [19:07] <dbaron> (crickets)
  211. # [19:07] <fantasai> Bert: well, here's the example
  212. # [19:07] <fantasai> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cp%20style%3D%22height%3A%2040px%3B%20width%3A%2060px%3B%20border%3A%2040px%20solid%3B%20border-color%3A%20blue%20blue%20orange%20orange%3B%20border-top-right-radius%3A%20120px%22%3E
  213. # [19:09] <dbaron> abort: HTTP Error 500: Internal Server Error
  214. # [19:10] <Bert> I think I understand. The case I was looking at (and I believe Kenny, too) was the figure below the note.
  215. # [19:10] <fantasai> ah
  216. # [19:10] <Bert> That's not "a quarter circle" because it is a sharp corner.
  217. # [19:10] <fantasai> that figure is illustrating the next sentence :)
  218. # [19:10] <fantasai> Maybe we need a figure here, too.
  219. # [19:11] <fantasai> in the note
  220. # [19:11] <fantasai> I guess... mark an action to me to get a screenshot of IE in this case and put it in the note
  221. # [19:12] <fantasai> Now that you understand which case it is, though
  222. # [19:12] <Bert> OK, and in that case kenny's replacement text is not correct, and we need to keep the original or the one you just made.
  223. # [19:12] <fantasai> which wording shoudl we go with?
  224. # [19:13] <Bert> Trying to decide... :-)
  225. # [19:15] <Bert> Your rewrite is better.
  226. # [19:15] * fantasai is leaning towards just changing "adjacent corner" to "opposite side" in the existing wording
  227. # [19:15] <fantasai> ok
  228. # [19:15] * fantasai edits that in
  229. # [19:15] <Bert> Yes, with an image to separate it from the existing image.
  230. # [19:15] <fantasai> heh, ok
  231. # [19:15] * fantasai will have to do that one later
  232. # [19:16] * Quits: SimonSapin (simon@82.232.219.95) (Ping timeout)
  233. # [19:16] <fantasai> checked in
  234. # [19:19] <fantasai> next issue...
  235. # [19:19] <fantasai> this one's tough. I don't agree with kenny's edits
  236. # [19:20] <fantasai> Also we have WG approval on this exact text, so we shouldn't just change it
  237. # [19:20] <fantasai> but maybe there's a way to clarify
  238. # [19:22] <Bert> Something like "Proportional _along the curve_"?
  239. # [19:22] <Bert> But then: what curve?
  240. # [19:23] <Bert> The outer curve, I guess.
  241. # [19:23] <Bert> Actually, it seems it already implies that.
  242. # [19:24] <fantasai> so the behaviors we want to allow are
  243. # [19:25] <fantasai> include
  244. # [19:25] * Parts: ksweeney (ksweeney@63.119.10.10)
  245. # [19:26] <fantasai> different interpretations of "proportional" in how it maps from a position on the outer curve
  246. # [19:26] <fantasai> to a linear function
  247. # [19:27] <fantasai> e.g. I could use the distance along the curve
  248. # [19:27] <fantasai> or the angle the point on the curve to the center makes to the horizontal
  249. # [19:27] <fantasai> or the angle of the tangent to that point on the curve
  250. # [19:28] <fantasai> or the proportion of the x and y coordinates if the origin were the center of the curve
  251. # [19:28] <fantasai> Does that make sense?
  252. # [19:28] <fantasai> I don't know how better to express that idea
  253. # [19:29] <fantasai> other than in a very rambling sort of way...
  254. # [19:29] <Bert> Yes, that makes sense. But it is a bit long to put in the spec. :-)
  255. # [19:31] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
  256. # [19:31] <Bert> "Otherwise, the center of the color and style transitions [...] must be a point along the curve that is a continuous function of the ratio of the border widths"?
  257. # [19:32] <Bert> (No proportional, but maybe that doesn't matter much, if we don't specify what fucntion of the position is proportiuonal.)
  258. # [19:33] <fantasai> So
  259. # [19:34] * fantasai splices in the edits to see
  260. # [19:34] <Bert> Or just leave it as is and answer that we left it out on purpose what aspect of the position is proportional, exactly.
  261. # [19:35] <fantasai> "Otherwise, the center of color and style transitions between adjoining borders must a point along the curve that is a continuous monotonic function of the ratio of the border widths. However it is not defined what these transitions look like or what function maps from this ratio to a point on the curve. "
  262. # [19:35] <fantasai> Like that?
  263. # [19:36] <Bert> Yes, even better.
  264. # [19:36] <fantasai> ok :)
  265. # [19:36] <fantasai> I think this qualifies as a better wording of what we already have in the spec
  266. # [19:36] <fantasai> it says the same thing, except clearer afaict
  267. # [19:37] * Joins: jdaggett (jdaggett@12.197.88.252)
  268. # [19:38] * fantasai thinks something's grammatically odd there in the first sentence
  269. # [19:38] <Bert> Which first sentence?
  270. # [19:38] <fantasai> "Otherwise ... widths"
  271. # [19:39] <fantasai> s/must/is/ + s/that is/computed from/?
  272. # [19:39] * Joins: arno (arno@192.150.10.201)
  273. # [19:39] <Bert> Agree with /must/is/, not sure about the 2nd...
  274. # [19:40] <Bert> If you say computed from, it is no longer continuous and monotonic, just based on something that is.
  275. # [19:41] <Bert> I think a point can be a function, that doesn't sound odd in my ears.
  276. # [19:43] <fantasai> ok
  277. # [19:45] <fantasai> committed
  278. # [19:45] <fantasai> next issue :)
  279. # [19:46] <Bert> Issue 8: "corresponding"
  280. # [19:47] <fantasai> so s/sum of the radii/sum of the two corresponding radii/ ?
  281. # [19:48] <Bert> Yes, that's what he suggests. I wonder if just adding "two" is enough.
  282. # [19:48] <Bert> But corresponding two is fine with me.
  283. # [19:48] * fantasai doesn't have an opinion
  284. # [19:49] <Bert> I'd say accept.
  285. # [19:49] <fantasai> k
  286. # [19:51] <fantasai> issue 9?
  287. # [19:52] <Bert> Yes, I'm trying to understand if "The rendering must be exactly the same..." is redundant or not.
  288. # [19:52] <Bert> It seems that way, but why then did we write it?
  289. # [19:52] <fantasai> no idea
  290. # [19:53] * fantasai runs annotate
  291. # [19:55] <fantasai> It was checked in with the comment Clarify that border radius reduction is performed on the used value
  292. # [19:56] <fantasai> along with the changes that inserted the word "used"
  293. # [19:56] <fantasai> I'm ok to remove it
  294. # [19:57] <Bert> Yeah, can't think of any special meaning for it.
  295. # [19:57] <fantasai> k, will remove
  296. # [19:57] <Bert> let's remove it.
  297. # [19:59] <fantasai> k, next issue?
  298. # [19:59] <Bert> Issue 10: I think I made those images, but I don't remember why I made two copies of each box...
  299. # [19:59] <fantasai> I think you did that to make them easier to compare
  300. # [20:00] <Bert> Maybe just to show the effect side by side as well as stacked.
  301. # [20:00] <fantasai> Maybe if we labelled the identical ones identically, that would be less confusing
  302. # [20:00] <fantasai> exactly
  303. # [20:00] <Bert> A A and B B
  304. # [20:00] <Bert> That should be easy.
  305. # [20:01] <Bert> That's an action on me, then.
  306. # [20:01] <fantasai> k, I'll just note that you'll respond to that issue in my reply
  307. # [20:01] <Bert> OK
  308. # [20:03] <fantasai> next issue then
  309. # [20:04] <Bert> Issue 11: I agree, it's not an example about tables
  310. # [20:05] <fantasai> ah, you missed one in the email
  311. # [20:05] <fantasai> http://lists.w3.org/Archives/Public/www-style/2012Mar/0258.html
  312. # [20:05] <fantasai> 5.6
  313. # [20:05] <Bert> Ah yes.
  314. # [20:05] <fantasai> agree to move the example, though :)
  315. # [20:06] * fantasai will do that
  316. # [20:07] <fantasai> hmmm, should I insert it right after Figure 6, or somewhere else?
  317. # [20:07] * Quits: dbaron (dbaron@12.197.88.252) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  318. # [20:07] * Joins: dbaron (dbaron@12.197.88.252)
  319. # [20:08] <Bert> Just after fig 6 seems right.
  320. # [20:08] <fantasai> k
  321. # [20:08] <fantasai> done
  322. # [20:10] <fantasai> for the collapsed tables issue...
  323. # [20:10] <fantasai> we don't have a term for the middle of the collapsed border, do we?
  324. # [20:10] <fantasai> It should be considered the border edge
  325. # [20:10] <fantasai> otherwise lots of things are not well-defined
  326. # [20:10] <fantasai> like background-clip
  327. # [20:12] <fantasai> I think the correction here should be
  328. # [20:12] <fantasai> s/boundaries/opposite border edges/
  329. # [20:12] <fantasai> and we have a 2.1 clarification issue
  330. # [20:12] * sylvaing_away is now known as sylvaing
  331. # [20:12] <fantasai> sound good to you?
  332. # [20:13] <fantasai> though that sounds a bit awkward now :/
  333. # [20:14] <Bert> yes, on both counts (opposite and css 2.1 issue)
  334. # [20:14] <Bert> Awkward, maybe...
  335. # [20:15] <fantasai> k, here's what I have so far
  336. # [20:15] <fantasai> "In this case not only must the border radii of adjacent
  337. # [20:15] <fantasai> corners not intersect, but the horizontal and vertical radii of a single
  338. # [20:15] <fantasai> corner may not extend past the opposite border edges of the cell at that
  339. # [20:15] <fantasai> corner (i.e. a table corner's border-radius does not affect cells not
  340. # [20:15] <fantasai> at that corner)."
  341. # [20:15] <fantasai> any suggestions for improvement?
  342. # [20:15] <Bert> ... larger than the width, resp., height of the cell...
  343. # [20:15] <fantasai> then we get into content-box border-box issues :)
  344. # [20:16] <Bert> True.
  345. # [20:16] * Quits: myakura (myakura@110.233.178.43) (Client exited)
  346. # [20:16] <fantasai> arg, forgot to file the issues in 2.1 bugzilla
  347. # [20:17] * fantasai will do that later, too sleepy...
  348. # [20:19] <Bert> Easiest to read would be to omit "the boundaries of," but that doesn't make is more precise.
  349. # [20:19] <fantasai> ooh, how about s/opposite/far/?
  350. # [20:20] <Bert> Slightly better, I think.
  351. # [20:20] <fantasai> so we've got"In this case not only must the border radii of adjacent
  352. # [20:20] <fantasai> corners not intersect, but the horizontal and vertical radii of a single
  353. # [20:20] <fantasai> corner must not extend past the far border edges of the cell at that
  354. # [20:20] <fantasai> corner (i.e. a table corner's border-radius does not affect cells not
  355. # [20:20] <fantasai> at that corner). If the computed values of the border radii would cause
  356. # [20:20] <fantasai> this effect, then the used values of all the border radii of the table
  357. # [20:20] <fantasai> must be reduced by the same factor so that the radii neither intersect
  358. # [20:20] <fantasai> nor extend past the border edges of their respective corner cells. "
  359. # [20:21] <fantasai> I'm wondering if separated tables should also have their corners affected
  360. # [20:22] <Bert> OK, it's still something you have to read slowly :-) but at least it now explicitly has "border edge" in it.
  361. # [20:22] <fantasai> heh
  362. # [20:22] <fantasai> k, I'll check it in
  363. # [20:22] * fantasai thinks that we should also get table cells in separated borders model to do something special
  364. # [20:22] <fantasai> it's hard to do manually
  365. # [20:23] <fantasai> but I don't want to do that today...
  366. # [20:23] <Bert> Yes, something similar shoul dprobably hold for separated borders, but with the border edge of the _next_ cell forming the boundary.
  367. # [20:23] <Bert> Agreed.
  368. # [20:24] <fantasai> well, for separated borders tables
  369. # [20:24] <fantasai> the borders of the cells right now aren't affected by the table border-radius at all
  370. # [20:25] <Bert> Not affected or undefined?
  371. # [20:25] <Bert> Hmm, not affected, I guess.
  372. # [20:26] <fantasai> no, you're right, it's undefined
  373. # [20:26] <fantasai> given a generous interpretation of "effect on"
  374. # [20:27] <Bert> :-)
  375. # [20:27] <fantasai> that's fine, we can see if anyone cares enough to do something intelligent :)
  376. # [20:30] <fantasai> Ok, I'm just going to fix 12 and 13
  377. # [20:30] <Bert> So that makes the unnumbered issue (to become issue 26) "Accepted"?
  378. # [20:31] <fantasai> yes
  379. # [20:31] <Bert> OK for 12 and 13
  380. # [20:31] <fantasai> should "see individual properties" apply to all of the fields?
  381. # [20:31] <fantasai> or just some of them?
  382. # [20:32] <Bert> Not sure I understand.
  383. # [20:32] <fantasai> is "Inherited" also "see individual properties"
  384. # [20:33] <fantasai> or stays at "no"?
  385. # [20:33] <Bert> Oh, I see.
  386. # [20:33] <Bert> Hmm, what do we do usually?
  387. # [20:34] <Bert> We usually seem to say yes or no.
  388. # [20:34] <fantasai> ok
  389. # [20:35] <fantasai> fixed, checked in
  390. # [20:36] <fantasai> that's it for that email then :)
  391. # [20:36] <fantasai> on to issue 16?
  392. # [20:36] <fantasai> oh, right 14 and 5 I agree with you :)
  393. # [20:37] <fantasai> s/5/15/
  394. # [20:37] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
  395. # [20:37] <Bert> OK, I'll take an action to respond.
  396. # [20:37] <fantasai> fwiw, I sketched out a feature that handles 15 in css4-background already
  397. # [20:38] <fantasai> http://dev.w3.org/csswg/css4-background/#border-corner-shape
  398. # [20:39] <Bert> I'm not sure we still need that, now that we have border-image.
  399. # [20:40] <fantasai> I think it'll handle a number of common effects
  400. # [20:40] <fantasai> particularly the bevel option
  401. # [20:40] <fantasai> which can be used for e.g.
  402. # [20:40] <fantasai> breadcrumbls that look liek this
  403. # [20:40] <fantasai> >_Home_>_Sublevel_>_section_>
  404. # [20:40] <fantasai> imagine an overline
  405. # [20:41] <fantasai> or tabs that look like this
  406. # [20:41] <Bert> Tantak's famous polygons :-)
  407. # [20:41] <fantasai> /Tab\ /other\
  408. # [20:41] <fantasai> it also makes it easier to approximate the shape of various border images
  409. # [20:41] <fantasai> which is important for hit targets and for background painting
  410. # [20:42] * fantasai studying grammar for issue 6
  411. # [20:44] * fantasai wants it to be less awkward
  412. # [20:46] <Bert> I don't think it matters much, people are going to omit the final slash by themselves if they find they have no border width to specify. I'm OK with forbidding it.
  413. # [20:47] <fantasai> || <var>&lt;'border-image-slice'&gt;</var>
  414. # [20:47] <fantasai> [ / <var>&lt;'border-image-width'&gt;</var> |
  415. # [20:47] <fantasai> / <var>&lt;'border-image-width'&gt;</var> / <var>&lt;'border-image-outset'&gt;</var> ]? ]?
  416. # [20:47] <fantasai> ?
  417. # [20:47] <fantasai> or is there something better?
  418. # [20:47] <fantasai> oops, too many closing brackets :)
  419. # [20:48] * fantasai deletes one
  420. # [20:48] <fantasai> I think it was my original intent not to allow trailing slashes :)
  421. # [20:48] <Bert> I think that doesn't allow '/ / <outset>' (i.e., with omitted border width)
  422. # [20:48] <fantasai> so this is an error fix to me
  423. # [20:49] <fantasai> ah, right, there should be a ? in the second line
  424. # [20:49] <Bert> Yes, then I think it's OK
  425. # [20:49] <fantasai> || <var>&lt;'border-image-slice'&gt;</var>
  426. # [20:49] <fantasai> [ / <var>&lt;'border-image-width'&gt;</var> |
  427. # [20:49] <fantasai> / <var>&lt;'border-image-width'&gt;</var>? / <var>&lt;'border-image-outset'&gt;</var> ]?
  428. # [20:49] <fantasai> ok, will check in
  429. # [20:49] <fantasai> we'll run this one by the WG, but I doubt it's a problem
  430. # [20:50] <fantasai> k, fixed
  431. # [20:51] <fantasai> next issue...
  432. # [20:51] <Bert> Issue 17, background shorthand doesn't reset bg-image before setting it.
  433. # [20:52] <fantasai> bg-image is not required
  434. # [20:52] <fantasai> so I think we do need to reset it
  435. # [20:52] <fantasai> to handle the cases where it's not set
  436. # [20:52] <Bert> How can it not be set?
  437. # [20:52] <fantasai> background: repeat, blue;
  438. # [20:53] <fantasai> is valid
  439. # [20:55] <fantasai> so I think we need to accept this comment
  440. # [20:55] <Bert> OK, that sets bg-image to 'none, none'. Yes, let's add bg-image to the list that is reset.
  441. # [20:56] <Bert> (It's a strange value to set, but valid, indeed...)
  442. # [20:57] <fantasai> k
  443. # [20:57] <fantasai> checked in
  444. # [20:57] <fantasai> agree that the css3-page issue is out-of-scope
  445. # [20:57] * fantasai waits for hg to recognize the checkin
  446. # [20:57] <fantasai> k
  447. # [20:58] <Bert> Skipping issue 18?
  448. # [20:58] <fantasai> oh
  449. # [20:58] <fantasai> Um
  450. # [20:58] <fantasai> I think all of them apply, no?
  451. # [20:58] <Bert> We can do 19 first. I agree it's out of scope.
  452. # [20:58] <fantasai> k, closed out-of-scope :)
  453. # [20:59] <fantasai> So we need a statement somewhere that all properties defined in this module apply to :first-line and :first-letter
  454. # [20:59] <fantasai> question is wher...
  455. # [20:59] <fantasai> where
  456. # [20:59] <Bert> Indeed...
  457. # [21:00] <fantasai> maybe in the Module Interactions section?
  458. # [21:00] <Bert> That's possible, or maybe in three places: under 'background', under 'border', and under 'border-radius'
  459. # [21:01] <Bert> Under "module interactions" is shorter...
  460. # [21:02] * Quits: danielfilho (danielfilh@187.31.77.7) (Ping timeout)
  461. # [21:02] * fantasai doesn't have an opinion
  462. # [21:02] * fantasai looks at 2.1
  463. # [21:03] <fantasai> actually, probably including this as a boilerplate thing in Module Interactions would be a good idea
  464. # [21:03] * Joins: danielfilho (danielfilh@187.31.77.7)
  465. # [21:03] <fantasai> otherwise all our modules will forget
  466. # [21:03] <fantasai> so let's do that
  467. # [21:03] <Bert> Good idea.
  468. # [21:05] * fantasai adds " All properties in this module apply to the ::first-line and
  469. # [21:05] <fantasai> ::first-letter pseudo-elements."
  470. # [21:06] * fantasai also adds this to the module template
  471. # [21:07] <Bert> 'Box-decoaration-break' may apply, but never has any effect, does it?
  472. # [21:07] <fantasai> depends if the first-letter breaks across multiple lines
  473. # [21:07] <fantasai> is that possible?
  474. # [21:07] <Bert> Good question.
  475. # [21:07] <Bert> Won't look too nice...
  476. # [21:08] <fantasai> I think we should just leave it as a blanket statement
  477. # [21:08] <Bert> Anyway, saying that it applies won't hurt.
  478. # [21:09] <fantasai> if :first-letter never splits, then it never is an issue :)
  479. # [21:09] <fantasai> exactly
  480. # [21:09] <fantasai> k, checking in
  481. # [21:09] <fantasai> next issue?
  482. # [21:10] <fantasai> ah, this one
  483. # [21:10] <fantasai> I'm against changing the grammar again
  484. # [21:10] <fantasai> But rewording the sentence ...
  485. # [21:10] * fantasai has an idea
  486. # [21:12] <fantasai> If two values are given, a length or percentage as the first
  487. # [21:12] <fantasai> value represents the horizontal position (or offset) and a length or
  488. # [21:12] <fantasai> percentage as the second value represents the vertical position (or
  489. # [21:12] <fantasai> offset).
  490. # [21:12] <fantasai> How's that?
  491. # [21:13] <Bert> That sounds correct. But is that the part kenny was complaining about?
  492. # [21:13] <fantasai> one of them :)
  493. # [21:14] <Bert> Ah yes, I see.
  494. # [21:14] <Bert> OK then.
  495. # [21:15] <fantasai> Last question on this one then is whether to add that note
  496. # [21:15] <fantasai> or maybe a different note
  497. # [21:15] <fantasai> Maybe
  498. # [21:16] <fantasai> "Note that a pair of keywords can be reordered while a combination of keyword and length or percentage cannot. So 'top left' is valid while 'top 0%' is not.
  499. # [21:18] <Bert> Yes, I like your note.
  500. # [21:19] <fantasai> k
  501. # [21:19] <Bert> (Although 'top 0%' could also be an attempt to say "0% from the top and centered horizontally.")
  502. # [21:19] <fantasai> got a better example? :)
  503. # [21:20] <fantasai> oh, maybe 50% left?
  504. # [21:20] <fantasai> vs center left?
  505. # [21:20] <Bert> Yes, I think that is what I meant. :-)
  506. # [21:21] <fantasai> ah -- an easier way of dealing with the two heads problem is
  507. # [21:21] <fantasai> hg rollback # undo commit
  508. # [21:22] <fantasai> then commit again and push
  509. # [21:22] <fantasai> er
  510. # [21:22] <fantasai> pull, commit, and push
  511. # [21:22] * fantasai usually has the commit comment in the bash history, so this is easy
  512. # [21:22] <fantasai> ok, pushed
  513. # [21:23] <fantasai> can you reply to Kenny on this one?
  514. # [21:23] <Bert> "hg rollback (dangerous) This command should be used with care." :-)
  515. # [21:23] <Bert> OK, I'll reply.
  516. # [21:23] <fantasai> we rejected his grammar changes, but accepted to clarify
  517. # [21:25] <Bert> OK, noted, will sent e-mail later.
  518. # [21:28] <Bert> Looking at issue 21...
  519. # [21:29] <fantasai> to clarify the tables case, I'd say
  520. # [21:30] <fantasai> if a border-image is applied, the used value of the border-color is transparent
  521. # [21:30] <fantasai> that makes it clear it still takes up a width, and makes its intersection with the internal table borders predictable
  522. # [21:31] * fantasai tries to figure out where such an edit would go
  523. # [21:31] <Bert> I don't understand. 'Border-image' doesn't apply to internal table elements, why do we need to say anything about such elements?
  524. # [21:32] <fantasai> we don't, but it applies to the table element
  525. # [21:32] <fantasai> and the internal table elements' borders intersecti with the table element's border
  526. # [21:32] <fantasai> in the case of collapsed borders
  527. # [21:34] <Bert> That's a good issue, but it isn't what Kenny was thinking of, I believe.
  528. # [21:35] <fantasai> yeah, he wants us to add "or border-image doesn't apply" to the list
  529. # [21:35] <fantasai> which is fair, but seems a bit of a tautology
  530. # [21:35] <Bert> Ah, the second half of his message. I hadn't read that far yet.
  531. # [21:35] <fantasai> though the description of the property maybe could be clarified a bit in any case
  532. # [21:36] <fantasai> oh, you filed them as separate issue ss :)
  533. # [21:36] <fantasai> nm
  534. # [21:37] * fantasai just interpolated a new issue in between the two he reported
  535. # [21:39] <fantasai> so, here's a possible suggestion:
  536. # [21:39] <fantasai> If the value is ‘none’ or if the image cannot be displayed (or the property doesn't apply), the border styles will be used; otherwise the used value of the element's border color is set to ''transparent'' and the border image is drawn as described in the sections below.
  537. # [21:41] <TabAtkins> Just jumping in - note that you can't depend on whether the image is displayable until used-value time.
  538. # [21:41] <Bert> H, I don't see
  539. # [21:41] <fantasai> that's what I said, used value
  540. # [21:42] <Bert> what the pb is, so also not why 'transparent' is the solution...
  541. # [21:43] <fantasai> So, Kenny's first issue was about when the property doesn't apply, right?
  542. # [21:43] <fantasai> I added that to the parenthetical
  543. # [21:43] <TabAtkins> Ah, indeed. kk
  544. # [21:43] <fantasai> "If the value is ‘none’ or if the image cannot be displayed (or the property doesn't apply), the border styles will be used"
  545. # [21:43] <Bert> Right. If 'border-image' doesn't apply, you don't want the color to become transparent.
  546. # [21:44] <fantasai> Setting it to transparent rather than saying the border styles 'aren't used'clarifies two things
  547. # [21:44] <fantasai> 1. That "aren't used" means "are invisible", not "treat as border-style: none"
  548. # [21:44] <fantasai> in the second case, we lose the border width, see
  549. # [21:45] <fantasai> 2. Clarifies the interaction of collapsed borders when the border-image applies to a collapsed-borders table.
  550. # [21:45] <fantasai> s/when/with the border image when/
  551. # [21:45] <Bert> 'td {border: thin solid orange; border-image: url(foo) 15}' should be orange, shouldn't it?
  552. # [21:46] <fantasai> yes
  553. # [21:46] <fantasai> because it's a table cell
  554. # [21:46] <Bert> So why do you say transparent?
  555. # [21:46] <fantasai> border-image doesn't apply to a table cell
  556. # [21:46] <fantasai> so we use the border styles as usual
  557. # [21:46] <fantasai> if you do
  558. # [21:46] <fantasai> s/td/table/
  559. # [21:46] <fantasai> then it won't be orange
  560. # [21:46] <fantasai> because border-image applies to tables
  561. # [21:47] <Bert> Yes, but then there is no solid border, so who cares if it is transparent?
  562. # [21:48] <fantasai> the layout code
  563. # [21:48] <fantasai> that needs to know it's there and takes up space
  564. # [21:49] <fantasai> it needs to be clear that applying border-image causes the border-style borders to be transparent, not to disappear
  565. # [21:49] <fantasai> and if it's not transparent, but solid and colored
  566. # [21:50] <fantasai> then you see it through the border-image
  567. # [21:50] * Joins: arno (arno@192.150.10.201)
  568. # [21:50] <fantasai> which you don't want!
  569. # [21:50] <Bert> The border width is used for calculations, but neither the style nor the color have any influence. (Except possibly on collapsed borders, that is Kenny's issue.)
  570. # [21:50] <fantasai> right
  571. # [21:51] <fantasai> the simplest way to say that imo is to just say that they're transparent
  572. # [21:51] <fantasai> then it's clear that they're there
  573. # [21:51] <fantasai> and take up space
  574. # [21:51] <fantasai> and aren't visible
  575. # [21:52] <Bert> The spec says they aren't there ("use instead of"). We need to decide only if 'td {border-style: hidden}' hides the image at the edge of the table. Or am I overlooking something?
  576. # [21:53] <fantasai> The spec says they aren't there, but it isn't clear on what "aren't there" means
  577. # [21:53] <fantasai> We *also* need to say something about the border conflict resolution, but that's a separate issue
  578. # [21:54] <fantasai> My suggestion is
  579. # [21:54] <fantasai> If the value is ‘none’ or if the image cannot be displayed (or the property doesn't apply), the border styles will be used; otherwise the used value of the element's border color is set to ''transparent'' and the border image is drawn as described in the sections below. When applied to a border-collapsed table, all
  580. # [21:54] <fantasai> borders drawn along the table's edge are affected.
  581. # [21:54] <fantasai> which I think solves all issues brought up here
  582. # [21:57] * fantasai wonders if that pasted correctly
  583. # [21:57] <Bert> The sentence is grammatical, so I think it pasted OK, but it doesn't make sense to me :-(
  584. # [21:58] <fantasai> lol
  585. # [21:59] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
  586. # [22:00] <fantasai> ok, let's go through it piece by piece and see where then hangup is
  587. # [22:00] <fantasai> first piece is
  588. # [22:00] <fantasai> "If the value is ‘none’ or if the image cannot be displayed (or the property
  589. # [22:00] <fantasai> doesn't apply), the border styles will be used"
  590. # [22:00] <fantasai> the change from the current text is just the parenthetica
  591. # [22:00] <fantasai> l
  592. # [22:00] <fantasai> That's okay?
  593. # [22:01] <Bert> The parenthetical part seems redundant/obvious, but not wrong.
  594. # [22:01] * fantasai agrees, but can't figure out how else to address Kenny's comment
  595. # [22:02] <fantasai> or we could reject that comment
  596. # [22:02] <fantasai> ?
  597. # [22:03] <Bert> I was going to reject it, but if you think that paren remark has a chance to satisfy him, let's add it.
  598. # [22:03] <fantasai> I think it will, and I don't feel strongly about it. *shrug*
  599. # [22:04] <fantasai> Second part is
  600. # [22:04] <fantasai> "otherwise the used color of
  601. # [22:04] <fantasai> the element's borders is set to ''transparent'' and the border image is drawn
  602. # [22:04] <fantasai> as described in the sections below"
  603. # [22:06] <fantasai> The purpose of this is to clarify that the borders still take up room, but aren't visible. It also gives an easy way to explain the intersection of an internal table element's border with the table's border image in the case of collapsed borders
  604. # [22:07] <fantasai> s/explain/explain and implement/
  605. # [22:07] <fantasai> it clarifies, for example, that the internal borders are drawn all the way to the inner border edge of the table edge borders
  606. # [22:07] <fantasai> and don't stop at, say, the border image area's inner edge
  607. # [22:08] <fantasai> when the border-image-width doesn't match the border width
  608. # [22:08] <Bert> First on elements other than collapsed-border tables: why should you set something to transparent that isn't drawn in the first place? On tables, all I need to know is that an image border overrides a wider border and a 'hidden' border.
  609. # [22:10] <fantasai> So my issue is that "aren't used" isn't clear
  610. # [22:10] <fantasai> But maybe "aren't drawn" would be clearer
  611. # [22:10] <fantasai> so
  612. # [22:10] <Bert> 'table {border-width 1em; border-image:...} td {border: 2em solid}' collapses to a 1em-wide image.
  613. # [22:10] * Joins: arno (arno@192.150.10.201)
  614. # [22:11] <fantasai> yes
  615. # [22:11] <fantasai> but the layout is as if the 2em solid border were in effect
  616. # [22:11] <fantasai> If the value is ‘none’ or if the image cannot be displayed (or the property
  617. # [22:11] <fantasai> doesn't apply), the border styles will be used; otherwise the element's borders
  618. # [22:11] <fantasai> are not drawn and the border image is drawn as described in the sections below.
  619. # [22:11] <fantasai> When applied to a border-collapsed table, all borders drawn along the table's
  620. # [22:11] <fantasai> edge are affected.
  621. # [22:12] <fantasai> because border-image isn't supposed to affect layout
  622. # [22:12] <Bert> I'm OK with s/to use instead/to draw instead/ but it seems to me to mean the same thing.
  623. # [22:13] <fantasai> I'm fine with the first sentence as-is
  624. # [22:14] <fantasai> my concern is that the case you give, for example, is not well-defined
  625. # [22:15] <Bert> In my example, the border is 1em, even on the TD. That's the collapsed value and that is what the layout should be based on.
  626. # [22:15] <Bert> It's currently not defined, indeed.
  627. # [22:15] <Bert> And that's why I think we should say it in terms of the border conflict resolution.
  628. # [22:15] <fantasai> So the key point here is that the layout can't depend on the loading of the border-image
  629. # [22:16] <fantasai> So if it's 1em, it needs to be 1em regardless of whether the border-image loads
  630. # [22:16] <fantasai> In that case, we need to define that border-image on a table causes the table's borders to unconditionally win
  631. # [22:17] <fantasai> even if the table's borders are 'border: none'
  632. # [22:18] <Bert> Yes, that's what I think Kenny's issue 22 is. Although unlike him I think it *does* affect border conflict resolution.
  633. # [22:21] <Bert> I think I'm starting to see what your 'transparent' was about: you don't want border conflict resolution to change, just draw the image on top of the normal border (for collapsed-border tables only). Is that it?
  634. # [22:21] <fantasai> yeah
  635. # [22:21] <fantasai> although I won't object to the other way
  636. # [22:21] <fantasai> I think it's a little more complicated to define
  637. # [22:22] <Bert> OK, I had assumed that, if a border is not drawn for a normal element that has an image border, then it is also not drawn for a table that has an image border.
  638. # [22:22] <fantasai> well, right
  639. # [22:22] <fantasai> sorry
  640. # [22:22] <fantasai> I was saying, border conflict resolution doesn't change, just draw the image as the border
  641. # [22:22] <fantasai> and don't draw the normal border (pretend its invisible)
  642. # [22:23] <fantasai> i.e. the normal border won't show through a transparent border-image
  643. # [22:23] <fantasai> but otherwise it's the same as you say
  644. # [22:23] <Bert> Except that it isn't _completely_ invisible: if it is wide, if pushes the content inwards...
  645. # [22:24] <fantasai> it is invisible! it's just not disappeared
  646. # [22:24] <fantasai> :P
  647. # [22:24] <fantasai> invisible means you can't see it, not that it's not there
  648. # [22:24] <fantasai> ...
  649. # [22:24] <fantasai> like visibility: hidden
  650. # [22:24] <Bert> Invisible like a black hole is invisible: It can be proven to exist indirectly. :-)
  651. # [22:25] * fantasai is pretty sure that if you knocked into Frodo, you would realize he takes up space despite being invisible
  652. # [22:25] <Bert> :-)
  653. # [22:26] <Bert> OK, it's a model. I think it is a bit strange, though: the border is "sort of" collapsed.
  654. # [22:26] <fantasai> heh
  655. # [22:28] <fantasai> So I guess we have two potential models.
  656. # [22:28] <fantasai> For mine, do you agree that the edits proposed are the right ones?
  657. # [22:29] * fantasai will try to come up with edits for yours, too, and ask www-style to compare
  658. # [22:29] <Bert> For mine: my preferred solution would be to add a rule to the border conflict resolution, a rule 0 before rule 1: Borders with a 'b-image-source' other than 'none' take precednence over all other.
  659. # [22:29] * Bert looking again at fantasai's earlier text...
  660. # [22:31] <fantasai> ok, to summarize, I have the following unconditional edits:
  661. # [22:31] <fantasai> "If the value is ‘none’ or if the image cannot be displayed (or the property
  662. # [22:31] <fantasai> doesn't apply), the border styles will be used; otherwise the element's borders
  663. # [22:31] <fantasai> are not drawn and the border image is drawn as described in the sections below."
  664. # [22:31] <fantasai> And then either
  665. # [22:31] <fantasai> "When applied to a border-collapsed table, none of the borders drawn along the
  666. # [22:31] <fantasai> table's edge are affected."
  667. # [22:31] <fantasai> Or
  668. # [22:31] <fantasai> "When 'border-image' is not ''none'' on a table, its borders take precedence over
  669. # [22:31] <fantasai> all others during <a href="">border conflict resolution</a>."
  670. # [22:31] <Bert> Hmm, no not quite: "all borders drawn along the table's edge" suggests there is more than one, but there is only one, collapsed border, isn't there?
  671. # [22:32] <fantasai> well, there are for edges :)
  672. # [22:32] <fantasai> and then when you draw a collapsed border, it comes out looking like patchwork
  673. # [22:32] <fantasai> if the different rows have different styles not overridden by the table
  674. # [22:32] <fantasai> so it looks like multiple borders to me....
  675. # [22:32] <fantasai> s/for edges/four edges/
  676. # [22:33] <Bert> I see: the borders of the different cells, rather than the borders of a single cell.
  677. # [22:34] <fantasai> er, that edit is wrong actually
  678. # [22:34] * fantasai half inverted the negatives
  679. # [22:34] <fantasai> "When applied to a border-collapsed table, none of the borders drawn along the
  680. # [22:34] <fantasai> table's edge are drawn."
  681. # [22:34] <fantasai> There
  682. # [22:34] <fantasai> :)
  683. # [22:34] <Bert> I was just wondering :-) They *are* affected.
  684. # [22:35] <fantasai> Sounds good?
  685. # [22:36] <fantasai> I can check in the unconditional edits and post the table conflict alternatives to www-style
  686. # [22:36] <Bert> I still prefer the conflict-resolution solution. But in yours, "not drawn" implies not used to calculate the width, or not?
  687. # [22:37] <fantasai> I think drawn sounds like more of a graphical thing than a layout thing
  688. # [22:37] <fantasai> so, I think it's fine
  689. # [22:38] <fantasai> but I can replace with "all of the borders along the table's edge are invisible"
  690. # [22:38] <fantasai> (and we can add a note about Frodo ;)
  691. # [22:38] <Bert> (And the first "drawn" can be omitted: "the borders <del>drawn</del> along the table's edge")
  692. # [22:38] <fantasai> right :)
  693. # [22:38] <fantasai> When applied to a border-collapsed table, none of the borders along the table's edge are drawn.
  694. # [22:38] <fantasai> or
  695. # [22:39] <fantasai> when applied to a border-collapsed table, all of the borders along the
  696. # [22:39] <fantasai> table's edge are invisible.
  697. # [22:39] <Bert> OK, let's do the edit and post the proposal.
  698. # [22:39] <fantasai> which of the last two variants should I post?
  699. # [22:40] <Bert> You don't want to add something like: "but their width still affects the cell width"?
  700. # [22:41] <Bert> I don't know which of the two is better. Seems pretty similar to me.
  701. # [22:42] <fantasai> well, the same is true of other elements, right?
  702. # [22:42] <Bert> (If you can find a good way to add Frodo, yes. :-) )
  703. # [22:46] <Bert> Yes, but" not drawn" or "invisible" still sounds like they lost in the conflict resolution. I'm not sure it is clear that they still have an effect on a cell-by-cell basis.
  704. # [22:47] <fantasai> fair enough
  705. # [22:47] <fantasai> actually, on the topic of the unconditional edits
  706. # [22:47] <fantasai> "otherwise the element's borders
  707. # [22:47] <fantasai> are not drawn and the border image is drawn"
  708. # [22:47] <fantasai> I'm thinking s/not drawn/invisible/ would be clearer, what do you think?
  709. # [22:48] <fantasai> on the topic you just brought up, maybe s/borders along/collapsed borders along/ would clarify it happens after border conflict resolution?
  710. # [22:49] <Bert> Somewhat, but it's still ambiguous, I think.
  711. # [22:49] <fantasai> TabAtkins: Did you copy over the replaced elements definition?
  712. # [22:49] * Bert still thinking about the not drawn/invisible...
  713. # [22:54] <Bert> "Invisible" is easier to read than "not drawn." I see no difference in meaning.
  714. # [22:54] <fantasai> ok, I'll switch it
  715. # [22:54] * fantasai will draft a reply to kenny
  716. # [22:54] <fantasai> next issue!
  717. # [22:56] <dbaron> $ hg push
  718. # [22:56] <dbaron> pushing to https://dvcs.w3.org/hg/csswg/
  719. # [22:56] <dbaron> (more crickets)
  720. # [22:57] <fantasai> that's gonna be a mid-air collision if I ever saw one
  721. # [22:57] * fantasai hits Ctrl+C
  722. # [22:58] <dbaron> ok, finally pushed (after rebasing against 2 new csets)
  723. # [22:58] <Bert> Are distributed version-control systems so brittle, or have just not understood yet how to use them?
  724. # [22:58] <Bert> s/have/have we/
  725. # [22:59] <dbaron> well, two problems:
  726. # [22:59] <dbaron> (1) dvcs.w3.org is ridiculously slow
  727. # [22:59] <dbaron> (2) I'm thinking we should have gone with one repo per spec
  728. # [23:00] <Bert> Ok, issue 23
  729. # [23:03] <Bert> Do we need to be precise as to which elements exactly treat inset as ridge? Or will everybody understand what we mean anyway?
  730. # [23:03] <fantasai> I like the suggestion to copy CSS2.1 and say "in the collapsing borer model"
  731. # [23:03] <dbaron> is that a very destructive sort of insect that causes buildings to collapse?
  732. # [23:04] <fantasai> s/borer/border/
  733. # [23:04] <Bert> :-)
  734. # [23:04] <Bert> No it's an "inset" not an "insect" :-)
  735. # [23:04] <fantasai> lol
  736. # [23:04] <Bert> Yes, copying CSS 2.1 is good.
  737. # [23:08] <fantasai> ok, waiting for hg...
  738. # [23:08] <fantasai> next issue...
  739. # [23:09] <fantasai> looks like that's already fixed
  740. # [23:09] <fantasai> and I agree with no change for 25
  741. # [23:10] <Bert> Issue 24: "may not"
  742. # [23:10] <fantasai> yeah, it was fixed earlier
  743. # [23:11] <Bert> Issue 25 no change, I agree.
  744. # [23:11] <fantasai> ok
  745. # [23:11] <fantasai> that's it, right? :)
  746. # [23:11] <fantasai> I guess we each have an image to make
  747. # [23:11] <fantasai> and then you need to colorize the DoC
  748. # [23:12] <Bert> We should maybe still say that Tab's responses to issue 25 are the official WG responses and ask Lev to agree/disagree.
  749. # [23:12] <fantasai> ok
  750. # [23:12] <fantasai> want to do that?
  751. # [23:13] <Bert> Yes, I can make the HTML. And I indeed have an image to update.
  752. # [23:13] <Bert> But not today. It's 11pm :-)
  753. # [23:13] <fantasai> hehe
  754. # [23:13] <fantasai> yes, not today :)
  755. # [23:13] <fantasai> Thanks for staying up with me!
  756. # [23:22] * sylvaing is now known as sylvaing_away
  757. # [23:32] * fantasai notes that we need more examples in the 'border-image' shorthand section, because the syntax is hard to comprehend
  758. # [23:38] <fantasai> Bert: looks like we introduced a conflict on ::first-line -- the spec says that 'box-shadow' does not apply
  759. # [23:38] <fantasai> Bert: Probably because CSS2.1 doesn't list any border properties, and it's similar to a border property
  760. # [23:39] * sylvaing_away is now known as sylvaing
  761. # [23:46] * Joins: ksweeney (ksweeney@63.119.10.10)
  762. # [23:47] * Parts: ksweeney (ksweeney@63.119.10.10)
  763. # [23:49] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
  764. # [23:52] * Joins: arno (arno@192.150.10.201)
  765. # [23:56] * fantasai studies these lists
  766. # [23:57] <fantasai> Bert: I think, to be consistent with CSS2.1, all properties that affect layout must not apply, and all properties that don't should
  767. # Session Close: Wed Mar 28 00:00:00 2012

The end :)