/irc-logs / w3c / #css / 2008-08-22 / end

Options:

  1. # Session Start: Fri Aug 22 00:00:00 2008
  2. # Session Ident: #css
  3. # [00:21] * Joins: dbaron (dbaron@131.111.225.1)
  4. # [00:37] * Quits: dbaron (dbaron@131.111.225.1) (Connection timed out)
  5. # [00:38] * Joins: dbaron (dbaron@131.111.225.1)
  6. # [00:42] * Quits: dbaron (dbaron@131.111.225.1) (Ping timeout)
  7. # [00:47] <fantasai> molly: I got a question for you
  8. # [00:47] <fantasai> there's a CSS property that changes the direction of block flow
  9. # [00:47] <fantasai> For horizontal text it takes the value 'tb' (for top-to-bottom flow)
  10. # [00:47] <fantasai> For vertical text it takes the values 'rl' and 'lr'.
  11. # [00:47] <fantasai> Question is, what's a good name for it?
  12. # [00:47] <fantasai> It's currently called 'block-progression'
  13. # [00:48] <fantasai> other suggestions include 'block-direction'
  14. # [00:48] <fantasai> what do you think?
  15. # [01:27] <molly> sorry, I'm back now.
  16. # [01:28] <molly> and for the record I want to be you when I grow up, Elika
  17. # [01:28] <molly> my goodness, you're a powerhouse, woman!
  18. # [01:29] <molly> so the actual normal flow changes within the block?
  19. # [01:29] <fantasai> yeah
  20. # [01:29] <fantasai> it changes direction
  21. # [01:29] <molly> block-flow
  22. # [01:30] <fantasai> sure?
  23. # [01:30] <fantasai> I will bring that up tomorrow :)
  24. # [01:30] <molly> well, I think it's the most clear.
  25. # [01:30] <fantasai> cool
  26. # [01:30] <fantasai> so
  27. # [01:30] <molly> if the whole point is to change the flow of the block
  28. # [01:30] <fantasai> block-flow: tb | lr | rl
  29. # [01:30] <fantasai> ?
  30. # [01:30] <molly> I think that makes sense
  31. # [01:30] <fantasai> ok
  32. # [01:30] <molly> what do you think?
  33. # [01:31] <fantasai> Makes sense to me :)
  34. # [01:31] <molly> hehe
  35. # [01:31] <molly> isn't it the middle of the night there?
  36. # [01:31] <molly> go to bed!
  37. # [01:31] <fantasai> yep
  38. # [01:31] <fantasai> hehehe
  39. # [01:32] * fantasai updates a few more issues and then obeys molly :)
  40. # [01:33] <molly> I wish I could be there with
  41. # [01:33] <fantasai> I wish you could too
  42. # [01:33] <fantasai> we have no web-designers present this meeting ;(
  43. # [01:33] <molly> alas, not this trip, I just couldn't physically do it
  44. # [01:33] <fantasai> I'm sure you'd be bored out of your mind half the time
  45. # [01:33] <molly> Well, I'll stick around online as close to things as possible.
  46. # [01:33] <fantasai> but it's really helpful to be able to ask "what makes sense here from your perspective?"
  47. # [01:34] <fantasai> yay~
  48. # [01:34] <molly> absolutely, and it always makes me feel good to contribute *something* of value
  49. # [01:34] <fantasai> :)
  50. # [01:34] <molly> I am planning to be at TPAC so that'll be good
  51. # [01:34] <fantasai> awesome
  52. # [01:34] <fantasai> another question
  53. # [01:34] <fantasai> relates to font-weights
  54. # [01:34] <fantasai> if you have three nested spans
  55. # [01:34] <molly> okay, I was around for part of that discussion earlier g/a
  56. # [01:34] <fantasai> with the font weights 'bolder', 'bolder', and 'lighter'
  57. # [01:35] <fantasai> but you only have two weights, normal and bold
  58. # [01:35] <fantasai> is the innermost span bold or normal?
  59. # [01:35] <molly> what's the rule look like?
  60. # [01:36] <fantasai> (A related question: if given two nested spans 'bolder' and 'lighter', should the inner span always be the same weight as outside the spans?)
  61. # [01:36] <fantasai> the rule looks like
  62. # [01:36] <fantasai> <span style="font-weight: bolder"> <span style="font-weight: bolder"> <span style="font-weight: lighter"> Am I normal or bold?</span> </span> </span>
  63. # [01:38] <molly> well, I might argue that the only span of relevance is that directly spanning the content, and therefore, in this case, "lighter"
  64. # [01:38] <molly> all of the other spans are empty
  65. # [01:38] <fantasai> oh, well they could have text in them :)
  66. # [01:38] <fantasai> or they could be <div>s
  67. # [01:38] <molly> also, what's the parent? It seems that in part this would be inheritance no?
  68. # [01:38] <fantasai> the behavior would have to be the same
  69. # [01:39] <fantasai> no, there's no inheritance
  70. # [01:39] <fantasai> it's just "bolder" is a relative term
  71. # [01:39] <fantasai> if you have a font with three weights
  72. # [01:39] <fantasai> then the innermost span would be the same weight as the outermost span, bolder than the text outside the spans
  73. # [01:39] <fantasai> but lighter than the text inside the middle span
  74. # [01:40] <fantasai> normal weight <span style="font-weight: bolder"> bold weight <span style="font-weight: bolder"> extra-bold weight <span style="font-weight: lighter"> bold weight</span> </span> </span>
  75. # [01:40] <molly> so it's relative to the immediate parent span?
  76. # [01:40] <fantasai> like that
  77. # [01:40] <fantasai> yep
  78. # [01:40] <molly> urgh
  79. # [01:40] <fantasai> the question is, what happens if you only have two weights
  80. # [01:40] <molly> I say it goes to normal
  81. # [01:40] <molly> in some ways it feels like as the designer
  82. # [01:41] <molly> I'd need a "clue" to say, okay, there's a breakdown in the relation here
  83. # [01:41] <molly> if the author is intending to have a lighter color
  84. # [01:41] <fantasai> right, well
  85. # [01:41] <molly> that should be explicit (I hate hate hate relative values btw)
  86. # [01:41] <molly> for this very reason
  87. # [01:41] <fantasai> it's defined as lighter than the parent
  88. # [01:42] <fantasai> but the designer might be trying to get back to the middle value here
  89. # [01:42] <fantasai> if there were multiple weights (like 3 or 5) that's what happens
  90. # [01:42] <fantasai> I don't know
  91. # [01:42] <molly> it's confusing.
  92. # [01:42] <molly> I don't know either. Definitely a question to ask Jason
  93. # [01:42] <fantasai> we've got both kinds of implementations
  94. # [01:42] <fantasai> k
  95. # [01:42] <molly> that's of course what I figured :)
  96. # [01:42] <fantasai> I think I did ask him
  97. # [01:43] <fantasai> and he said it was a hard question :)
  98. # [01:43] <molly> any relative value questions are hard
  99. # [01:43] <molly> to me, anyway
  100. # [01:43] <molly> relational math? Designers don't think that way, they just don't for the vast majority anyway
  101. # [01:43] <fantasai> heh
  102. # [01:43] <molly> designers say "I want it THIS dark"
  103. # [01:43] <molly> and give it a specific value
  104. # [01:44] <molly> seriously.
  105. # [01:44] <fantasai> we have keywords for that
  106. # [01:44] <fantasai> seriously.
  107. # [01:44] <fantasai> :)
  108. # [01:44] * Joins: alexmog (alexmog@78.25.227.22)
  109. # [01:44] <fantasai> hey alexmog
  110. # [01:44] * fantasai is pretty tired
  111. # [01:44] <fantasai> seriously.
  112. # [01:44] <fantasai> I should go to bed now I think
  113. # [01:44] <molly> I know, which is why the entire bold/bolder situation is a strange one. Most designers are not gonna use relative weights
  114. # [01:44] <molly> seriously.
  115. # [01:44] <molly> LOL
  116. # [01:44] <fantasai> :D
  117. # [01:45] <molly> go to bed, Elika!!!! sweetest of dreams :)
  118. # [01:45] <molly> Hi Alex
  119. # [01:45] <fantasai> 'night molly :)
  120. # [01:45] <molly> 'night fantasai
  121. # [03:18] * Quits: alexmog (alexmog@78.25.227.22) (Ping timeout)
  122. # [04:58] * Parts: molly (mollyholzs@70.171.237.207)
  123. # [08:09] * Joins: dsinger (dsinger@90.52.84.233)
  124. # [08:12] * Joins: alexmog (alexmog@78.25.227.23)
  125. # [08:21] * Quits: dsinger (dsinger@90.52.84.233) (Quit: dsinger)
  126. # [08:46] * Joins: dsinger (dsinger@217.167.116.128)
  127. # [08:55] * Joins: dbaron (dbaron@131.111.225.1)
  128. # [08:57] * Quits: alexmog (alexmog@78.25.227.23) (Ping timeout)
  129. # [09:11] * Quits: dbaron (dbaron@131.111.225.1) (Connection timed out)
  130. # [09:12] * Joins: dbaron (dbaron@131.111.225.1)
  131. # [09:23] * Quits: arronei (arronei@131.107.0.104) (Ping timeout)
  132. # [09:23] * Joins: shepazu (schepers@128.30.52.30)
  133. # [09:28] * Quits: dbaron (dbaron@131.111.225.1) (Connection timed out)
  134. # [09:29] * Joins: arronei (arronei@131.107.0.72)
  135. # [09:29] * Joins: dbaron (dbaron@131.111.225.1)
  136. # [09:46] * Quits: dbaron (dbaron@131.111.225.1) (Connection timed out)
  137. # [09:46] * Joins: dbaron (dbaron@131.111.225.1)
  138. # [09:55] * Quits: dbaron (dbaron@131.111.225.1) (Ping timeout)
  139. # [10:11] * Joins: plinss_ (plinss_uk@213.199.146.138)
  140. # [10:14] * Joins: SaloniR (d5c7809c@128.30.52.43)
  141. # [10:16] <fantasai> Good Morning, everyone!
  142. # [10:16] * Joins: anne (annevk@213.199.146.138)
  143. # [10:17] * Joins: alexmog (alexmog@131.107.0.105)
  144. # [10:18] <alexmog> scribenick: alexmog
  145. # [10:18] * Quits: plinss_ (plinss_uk@213.199.146.138) (Quit: plinss_)
  146. # [10:19] * Joins: r12a (ishida@128.30.52.30)
  147. # [10:20] * Joins: dbaron (dbaron@213.199.146.138)
  148. # [10:20] * Joins: RRSAgent (rrs-loggee@128.30.52.30)
  149. # [10:20] <RRSAgent> logging to http://www.w3.org/2008/08/22-css-irc
  150. # [10:20] <dbaron> RRSAgent, make logs public
  151. # [10:20] <RRSAgent> I have made the request, dbaron
  152. # [10:21] <alexmog> on agenda:
  153. # [10:22] <alexmog> -- styling for implicit video controls (discussing who added it to the agenda and if there is a proposal)
  154. # [10:23] <fantasai> Philippe: There are two kinds of controls for the HTML5 video element. There's the default controls, then you can make controls with JS
  155. # [10:24] <alexmog> elika: is there a proposal?
  156. # [10:24] <alexmog> elika: suggest we skip the topic
  157. # [10:24] * Joins: glazou (daniel@213.199.146.138)
  158. # [10:26] <alexmog> (further discussion on why implicit video controls are on the agenda and if it needs an action item to follow up)
  159. # [10:30] * Joins: plinss_ (peter.lins@15.243.169.72)
  160. # [10:31] <alexmog> discussion: video control buttons need to be styled. Define pseudo elements for it?
  161. # [10:31] <alexmog> bert: if we don't provide style, the only solution is script
  162. # [10:32] <alexmog> daniel: suggest a proposal comes from implementers
  163. # [10:32] <alexmog> peter: if this is something we want to address, we should at least discuss if this something we need to tackle
  164. # [10:33] <alexmog> steve: we don't need to solicit a proposal, it will happen or not happen
  165. # [10:34] <dsinger> I think we should have a discussion of styling of multimedia, including but not limited to controls, 'stylable aspects' (volume, brightness, contrast, perhaps) and control of optional aspects of the content, particularly accessibility
  166. # [10:34] <dsinger> but I agree the discussion should be anchored by proposals...
  167. # [10:34] <dsinger> and that today may not be the best use of time
  168. # [10:35] <alexmog> bert: if we do something we should do it soon or it will fall off the table
  169. # [10:35] <dsinger> the video-on-the-web group seems to be a good place to discuss cross-group aspects such as CSS implications of media elements, right?
  170. # [10:35] <alexmog> david: looking at what mozilla is doing now
  171. # [10:36] <alexmog> david: controls with SVG, not seeing anything with custom controls
  172. # [10:36] <dsinger> (I am in another stds meeting and cannot call in, only IRC when I am not paying attention here!)
  173. # [10:36] <fantasai> anne: We already have problems styling form controls
  174. # [10:36] <alexmog> (it is noted that David Singer is interested in the topic)
  175. # [10:37] <fantasai> anne: The appearance property is way underspecified
  176. # [10:37] <fantasai> anne: people are implementing form controls in JS, makes it unusable for mobile phones
  177. # [10:38] <alexmog> peter: propose action dsinger and bert to contact someone in mozilla and come up with a proposal
  178. # [10:38] <fantasai> Philippe: someone being Chris Double
  179. # [10:39] <dsinger> I'm happy to work with Bert on "CSS aspects of HTML5 media elements", yes
  180. # [10:39] <alexmog> action bert: come up with a proposal for implicit video controls
  181. # [10:39] * trackbot noticed an ACTION. Trying to create it.
  182. # [10:39] * RRSAgent records action 1
  183. # [10:39] <trackbot> Created ACTION-97 - Come up with a proposal for implicit video controls [on Bert Bos - due 2008-08-29].
  184. # [10:40] * Joins: plh (plh@128.30.52.28)
  185. # [10:40] <fantasai> Topic: block flow
  186. # [10:40] <dbaron> And for what it's worth, I think what we're doing with the controls attribute is pretty much what HTML5 says to do.
  187. # [10:40] <alexmog> elika: molly proposed syntax for block-progression
  188. # [10:41] <alexmog> elika: block-flow: tb | rl | lr | bt (bt is optional)
  189. # [10:41] <alexmog> elika: richard, what do you think
  190. # [10:42] <alexmog> richark: reasonable
  191. # [10:42] <alexmog> david: "flow" could be one of multiple things...
  192. # [10:42] <alexmog> richard: when do we want to talka about case A (on the whiteboard - tbrl flow)
  193. # [10:43] <alexmog> richar: should it be called "block-flow-direction" ?
  194. # [10:43] <alexmog> s/richar/richard/
  195. # [10:44] <alexmog> elika: when we talk about vertical, we'll say "in left-to-right block flow"
  196. # [10:44] <fantasai> RESOLVED: Molly's proposal accepted
  197. # [10:44] <alexmog> steve: when this replaces property name, do we still say "block flow direction"?
  198. # [10:44] <alexmog> elika: yes
  199. # [10:47] <alexmog> elika: we have a concept of "normal flow" as opposed to out of flow
  200. # [10:48] <alexmog> elika: ... and inline flow direction...
  201. # [10:48] <alexmog> elika: tblr, tbrl = "horizontal block flow"
  202. # [10:48] <alexmog> elika: lrtb, lrbt = "vertical block flow"
  203. # [10:49] <alexmog> steve: bad idea for general terminology
  204. # [10:49] <alexmog> peter: we should always qualify with "inline" or "block" flow
  205. # [10:50] <alexmog> peter: terminology is fine when talking of block flow, not for general discussion where "vertical" means "vertical text"
  206. # [10:50] <alexmog> steve: same objection
  207. # [10:53] * anne notes http://www.w3.org/QA/2008/08/css-wg-give-me-a-break.html
  208. # [10:54] <alexmog> elika claims it is a bad idea to use "direction" property in CSS. it should be in html "dir" property because content knows more about its direction
  209. # [10:54] <alexmog> alex is surprised and doesn't yet agree with it
  210. # [10:55] <alexmog> richard: I would use "vertical text mode" even if it isn't text
  211. # [10:55] <alexmog> steve: agree, that is the most common usage
  212. # [10:56] <alexmog> richard: do we need "mode"
  213. # [10:57] <alexmog> alex: in a sentence "in vertical text mode table rows are vertical" - is "mode" necessary?
  214. # [10:58] <alexmog> richard: with "mode" it sounds more specific in terminology
  215. # [10:58] <alexmog> elika: works for me
  216. # [10:58] <alexmog> RESOLVED: "vertical text mode", "horizontal text mode"
  217. # [10:59] <fantasai> richard: So for Mongolian you'd say "left to right vertical text mode"
  218. # [10:59] <fantasai> Bert: I've been using adjective terms mostly
  219. # [10:59] <alexmog> mongolian = "vertical text mode with left-to-right block flow direction"
  220. # [11:00] <alexmog> elika: could say "vertical mode containing block"
  221. # [11:01] <alexmog> elika: ok to use shortened form "vertical block"
  222. # [11:02] <alexmog> alex: define once "vertical block" = "block with vertical text flow direction"
  223. # [11:03] * Joins: jdaggett (jdaggett@213.199.146.138)
  224. # [11:03] <alexmog> daniel: list style "tree"
  225. # [11:04] <alexmog> peter: arron wanted to be on call for that
  226. # [11:04] <glazou> next topic is CSS Backgrounds and Border
  227. # [11:04] <fantasai> http://dev.w3.org/csswg/css3-background/
  228. # [11:05] <alexmog> may or may not talk about variables today. it would be good to have apple people for that one.
  229. # [11:06] <alexmog> elika: couple of open issues
  230. # [11:07] <alexmog> -- issue 11: specify which corner offsets are from
  231. # [11:08] <dsinger> (I'm in europe but don't know about variables, I'll ping the other apple folks, but it'll be late in the day if you catch them (for you, that is))
  232. # [11:08] <alexmog> elika: "background-position: bottom 10px right 25%"
  233. # [11:09] <alexmog> david: what happens when keywords and values are rearranged?
  234. # [11:10] <alexmog> peter: "left 15px" means "0px, 15px" - why?
  235. # [11:10] <fantasai> david: the problem with "bottom right 10px 25%" is, does it mean 10px horiz 25% vert or 10px vert 25% horiz? because currently with coordinates the horiz is always first
  236. # [11:10] <alexmog> david: another way to solve same problem is calc()
  237. # [11:12] <alexmog> alex would find it more intuitive to have a separate property that defines alignment direction
  238. # [11:13] <alexmog> davie would rather leave it to calc() at this point
  239. # [11:13] <alexmog> hakon: can we write an example using calc()?
  240. # [11:13] <alexmog> elika: "background-position: 75% calc(100% - 10px)"
  241. # [11:14] <alexmog> hakon: good case for adding calc
  242. # [11:14] <fantasai> background-position: 75% calc(100% - 10px);
  243. # [11:14] <dbaron> I don't see any reason background-position: 75% calc(bottom - 10px) shouldn't work either
  244. # [11:15] <alexmog> hakon: want inside/outside too
  245. # [11:15] <dbaron> calc(0.25 * start + 0.75 * end)
  246. # [11:16] <alexmog> peter: calc is designed to solve odd cases
  247. # [11:16] <alexmog> peter: you can't build something that depends on direction
  248. # [11:18] * plh background-position: gps(N42°21.69348, W071°5.4957);
  249. # [11:18] <alexmog> saloni: "start + 5px" makes sense
  250. # [11:18] <alexmog> peter: you can't substitute "start" with 0 or 100...
  251. # [11:19] <alexmog> elika: I don't think we should allow keywords in calc
  252. # [11:19] <alexmog> hakon: agree
  253. # [11:19] <alexmog> discussion on difference of start/end and left/right
  254. # [11:25] <alexmog> steve: how do we represent start + 5px?
  255. # [11:25] <alexmog> elika: calc(start + 5px)
  256. # [11:27] <fantasai> background-position: 75% calc(100% - 10px);
  257. # [11:27] <fantasai> background-position: bottom 5px left 45px;
  258. # [11:27] <fantasai> background-position: start 5px top 45px;
  259. # [11:27] <fantasai> background-position: calc(start + 5px) top;
  260. # [11:27] <fantasai> background-position: calc(5px + start) top;
  261. # [11:27] <fantasai> background-position: calc(start + end) top;
  262. # [11:27] <fantasai> background-position: calc(start + bottom) top;
  263. # [11:27] <fantasai> You're going to make Molly cry if you make her do this much math. :(
  264. # [11:27] <fantasai> just to put something in the bottom right corner
  265. # [11:27] * Quits: plinss_ (peter.lins@15.243.169.72) (Ping timeout)
  266. # [11:27] <fantasai> (we are looking at examples in http://dev.w3.org/csswg/css3-background/#the-background-position )
  267. # [11:28] <fantasai> Elika is against putting keywords in calc()
  268. # [11:28] <dbaron> calc(25% + 10px) means you position the 25% point in the image at the 25% + 10px point in the container
  269. # [11:28] * alexmog is not excited in parsing calc(100% + 5x) separately to determine anchor point in the image, then again to get the number
  270. # [11:28] <dbaron> The current definition of calc() doesn't allow keywords, so I'm ok with not allowing keywords too.
  271. # [11:28] * Joins: plinss_ (peter.lins@15.243.169.72)
  272. # [11:30] <fantasai> discussion of implementing calc()
  273. # [11:31] <dbaron> background-position: 15px 20% (left top);
  274. # [11:31] <Bert> (calc() is a fancy notation for a triple (p, q, r) where p is the number of percentages, q the number of ems and r the number of px.)
  275. # [11:31] <dbaron> background-position: 15px 20% (start after);
  276. # [11:32] * Joins: SteveZ (d5c7928a@128.30.52.43)
  277. # [11:32] <alexmog> background-position: 0 15px; background-flow: rl-tb;
  278. # [11:33] <fantasai> background-position: [ <length> | <percentage> ]{2} [ keywords ] {2}
  279. # [11:36] <fantasai> Steve attempting to paraphrase Alex: for writing-mode relative positioning, just add one keyword to make it writing-mode relative
  280. # [11:36] <dbaron> background-position: 15px 20% from-top-left;
  281. # [11:36] <fantasai> RESOLVED: No keywords in calc()
  282. # [11:37] <fantasai> for background-position
  283. # [11:37] <dbaron> background-position: 15px 20% from-before-start;
  284. # [11:37] <alexmog> david: I no longer propose calc() as a solution for RTL background
  285. # [11:37] * alexmog is happy to hear that
  286. # [11:37] <fantasai> Richard Ishida draws two images
  287. # [11:38] <fantasai> [ W3C ::: :: : : : ]
  288. # [11:38] <fantasai> [ : : : :: ::: W3C ]
  289. # [11:38] * glazou notes that fantasai is excellent at asciifying graphics :-)
  290. # [11:39] <dbaron> background-position: 15px 20% logical;
  291. # [11:40] <alexmog> it is noted that right-aligned background is possible in CSS2 - "background-position:100%"
  292. # [11:41] <dbaron> ... and then calc(100% - 10px) can handle the right-relative use case
  293. # [11:43] <dbaron> ... to solve vertical, you'd also need background-repeat: repeat-block-progression | repeat-inline-progression
  294. # [11:43] <alexmog> alex: if there is a keyword "logical" it picks one of 4 corners for origin, then tiles normally...
  295. # [11:43] <dbaron> ... and you'd need to make 'logical' on background-position flip the x and y for the vertical case
  296. # [11:44] <dbaron> Elika: ... and you'd also need mirroring / rotating of the image
  297. # [11:46] <Bert> Corners NW, NE, SE and SW?
  298. # [11:47] <alexmog> background-position: 15px 20% tb-lr;
  299. # [11:50] <alexmog> peter: we don't want to use "top-right" combinations will explode ... "start-right", etc.
  300. # [11:52] <alexmog> hakon supports an additional property that defines origin
  301. # [11:54] <alexmog> david: if there are 8 writing modes, do we need all 8 for background position?
  302. # [11:54] <alexmog> alex: yes, if rotate and mirror are included
  303. # [11:55] <dbaron> Elika: background-remap: absolute | reposition | [ mirror || rotate ]
  304. # [11:56] <dbaron> Håkon: can't live with this
  305. # [11:57] <alexmog> steve: whatever we do should work if image is designed for arabic, then mirrored to english version
  306. # [11:59] <alexmog> steve: the real requirement is for semitic pages to have the same capabilities as western pages
  307. # [12:00] <alexmog> backround-position-mode
  308. # [12:00] <alexmog> background-mode
  309. # [12:02] <alexmog> hakon: why not have a background-offset property?
  310. # [12:02] <alexmog> elika proposes dropping the functionality from CSS3 and taking CSS3 to CR?
  311. # [12:04] <fantasai> fantasai: New proposal: drop background positioning from other corners, push that and border-length to CSS4 BB, publish this draft as WD, then LC/CR around Dec/Jan.
  312. # [12:07] <fantasai> Steve: do we have consensus on using a separate property for defining origin corner?
  313. # [12:08] <fantasai> fantasai: No, because whether I agree with having a separate property depends on what it's defining
  314. # [12:08] <fantasai> fantasai: if we're defining which corner the origin is separate from the offsets, then I don't agree
  315. # [12:09] <fantasai> dbaron: I agree with Elika
  316. # [12:11] <fantasai> Peter: So proposal on the table is to use calc() for positioning from bottom right, and moving on with this draft
  317. # [12:13] <fantasai> Alex: I like Elika's original proposal with bottom and left keywords better than calc()
  318. # [12:14] <fantasai> David: I think I agree with what Alex is saying
  319. # [12:14] <fantasai> David: Take the current set of values, those are still valid
  320. # [12:14] <fantasai> David: Then add to that a syntax for four values
  321. # [12:16] <fantasai> Alex: And it's not allowed to mix logical and physical
  322. # [12:16] <fantasai> Alex: can't mix start and top
  323. # [12:16] <fantasai> Peter: My concern is that it makes the background remap unlikely to work later
  324. # [12:17] <fantasai> Alex: I think this is preferable to dropping values from CSS3
  325. # [12:17] <fantasai> Peter: Are you going to implement this in IE8?
  326. # [12:17] <fantasai> Alex: Unlikely
  327. # [12:17] <fantasai> Alex: If we choose to add something from CSS3 BB in IE8, multiple backgrounds would come much sooner than this
  328. # [12:17] * plh notes http://www.w3.org/QA/2008/08/css-wg-give-me-a-break.html
  329. # [12:19] * anne notes http://krijnhoetmer.nl/irc-logs/css/20080822#l-207
  330. # [12:19] * anne ;)
  331. # [12:22] * plh is waking up slowly :)
  332. # [12:23] <alexmog> proposal: elika's original version, with restrictions that remove ambiguity
  333. # [12:23] <alexmog> no start/end/before/after in CSS3
  334. # [12:24] <Bert> (background-position: right 1em 1px bottom 1.4em -1px)
  335. # [12:24] <alexmog> elika shows examples
  336. # [12:24] <fantasai> background-position: left top 10px;
  337. # [12:24] <fantasai> background-position: left 10px top;
  338. # [12:24] <fantasai> background-position: 10px 10px; /* CSS1 */
  339. # [12:24] <fantasai> background-position: top 10px left 10px;
  340. # [12:24] <fantasai> background-position: left 10px 10px; /* INVALID */
  341. # [12:26] <alexmog> hakon: what will dom return here?
  342. # [12:27] <alexmog> elika: 4 values
  343. # [12:27] <fantasai> fallback behavior:
  344. # [12:27] <fantasai> background-position: bottom right;
  345. # [12:27] <fantasai> background-position: bottom 10px right 10px;
  346. # [12:28] <fantasai> background-position: bottom right; /* CSS1/2 clients */
  347. # [12:28] <fantasai> background-position: bottom 10px right 10px; /* CSS3 clients */
  348. # [12:28] <fantasai> Bert: I want to wait for calc
  349. # [12:28] * Quits: plinss_ (peter.lins@15.243.169.72) (Ping timeout)
  350. # [12:29] <fantasai> Daniel: I disagree, I think web authors will not understand calc()
  351. # [12:29] * Joins: plinss_ (peter.lins@15.243.169.69)
  352. # [12:36] <alexmog> resolved: 4-value syntax, two keywords must be present, zero values can be skipped (examples above)
  353. # [12:36] <alexmog> saloni: how about start/end/before/after
  354. # [12:36] <Bert> I don't think we resolved anything, I think we decided it was unresolved.
  355. # [12:38] <alexmog> no consensus at this point on when start/end are introduced
  356. # [12:38] <fantasai> RESOLVED: new background-position syntax in the draft is ok
  357. # [12:38] <SaloniR> I accept the syntax but I want the discussion on start/end to happen soon.
  358. # [12:41] <alexmog> break
  359. # [12:41] <Bert> Not resolved. Objection from me.
  360. # [12:42] <Bert> calc() will happen anyway, so don't add redundant syntax.
  361. # [13:12] <alexmog> more BB
  362. # [13:12] <alexmog> elika: there is a proposal to add 'transparent' keyword to border-image property
  363. # [13:12] <fantasai> http://www.w3.org/Style/CSS/Tracker/issues/28
  364. # [13:13] <alexmog> elika: it would complicate the syntax, the image can be made transparent too
  365. # [13:13] <alexmog> david: we can skip it, syntax is complicated enough
  366. # [13:14] <alexmog> peter: it seems a misnomer that border-image includes background, although i see use cases
  367. # [13:14] <alexmog> consensus: no change
  368. # [13:14] <alexmog> RESOLVED: proposal to add "transparent" to border-image is rejected
  369. # [13:15] <fantasai> http://www.w3.org/Style/CSS/Tracker/issues/46
  370. # [13:15] <fantasai> Steve: Why not call it background-position-area
  371. # [13:16] <alexmog> issue 46 -- rename background-origin to background-box
  372. # [13:16] <alexmog> elika: thre is background-clip with same values
  373. # [13:16] <alexmog> peter: sounds consistent
  374. # [13:17] <alexmog> elika: there is background-break property (for page boundaries)...
  375. # [13:19] <alexmog> peter: would expect background-clip to take a rect. should it be background-clip-box?
  376. # [13:19] <alexmog> peter: and background-box
  377. # [13:19] <alexmog> david: don't like bacground-box since there is also two; this is origin for positioning
  378. # [13:19] <alexmog> anne: let's keep it stable
  379. # [13:20] <alexmog> (no strong arguments to making the change)
  380. # [13:21] <alexmog> peter: concern about background-clip - will it interfere with adding a rect clip in the future?
  381. # [13:21] <alexmog> elika: will allow rect in background-clip
  382. # [13:21] <alexmog> steve: background-position-box?
  383. # [13:22] * Quits: dsinger (dsinger@217.167.116.128) (Quit: dsinger)
  384. # [13:22] <alexmog> anne prefers to not change; there are implementations already
  385. # [13:22] <fantasai> elika: That's clearer, but my concern is that it breaks the pattern that given properties foo and foo-bar, foo is a shorthand that sets foo-bar
  386. # [13:23] <Bert> ('background-origin: NE content-corner')
  387. # [13:23] <alexmog> david: ok with changin background-origin; background-clip is fine
  388. # [13:23] <anne> ('background-origin' has remained the same since 2002; nobody has suggested something substantially better it seems, otherwise it would've been changed)
  389. # [13:24] <dbaron> s/is fine/is a good name/
  390. # [13:24] <alexmog> RESOLVED: no change to background-origin/background-clip naming
  391. # [13:25] <Bert> (Or combine bg-origin and bg-clip into one property?)
  392. # [13:25] <alexmog> elika: added no-clip to background-clip property. marked at-risk.
  393. # [13:25] <alexmog> david: painful to implement... an odd overflow case
  394. # [13:26] <alexmog> elika: no-clip with a no-repeat image overflows the box to however big the image is
  395. # [13:26] <alexmog> steve: what does it do for scrolling
  396. # [13:26] <alexmog> peter: probably should not trigger overflow
  397. # [13:27] <alexmog> alex: if it looks like overflow it should behave like overflow
  398. # [13:27] <alexmog> elika: shadows currently don't trigger overflow
  399. # [13:27] <alexmog> elika: we currently don't define anywhere what triggers overflow
  400. # [13:28] <alexmog> elika: if your element has srollbar and background is scrolled you are allowed to clip to padding edge
  401. # [13:29] <alexmog> saloni: how does overflow background affects other elements?
  402. # [13:29] <alexmog> elika: same stacking order as normal backgrounds
  403. # [13:30] <alexmog> peter: does it belong to the same property?
  404. # [13:31] <fantasai> border-clip: padding-box no-clip
  405. # [13:32] <Bert> (background-repeat: repeat | no-repeat | repeat-x | repeat-y | no-clip ? Or background-image: url(foo) no-clip ?)
  406. # [13:32] <fantasai> elika notes that no-clip would be marked at-risk
  407. # [13:32] <alexmog> peter: not convinced it is a good idea but if we have to have it I'd prefer a separate keyword
  408. # [13:32] <alexmog> elika: box-shadow property
  409. # [13:33] <alexmog> elika: adding inner shadow -- inset keyword
  410. # [13:33] <alexmog> elika: brad kemper have images for that
  411. # [13:34] <alexmog> david: is the spread feature still in? I know we implement that
  412. # [13:35] <alexmog> elika: want to publish a working draft
  413. # [13:36] <alexmog> david: plan to last call reasonably soon
  414. # [13:36] <alexmog> anne: is border-radius stable?
  415. # [13:36] <alexmog> elika: yes, and we have accepted your proposal
  416. # [13:37] <alexmog> RESOLVED: publish WD
  417. # [13:41] * Joins: myakura (myakura@118.8.102.216)
  418. # [14:43] <fantasai> Bert: Can we publish a new working draft of Template Layout that consists of the first section with Template Layout
  419. # [14:43] <fantasai> Bert: with the second and third parts removed?
  420. # [14:43] * dbaron notes Trains from Cambridge to London: http://www.firstcapitalconnect.co.uk/Main.php?sEvent=HomePage
  421. # [14:43] <fantasai> Bert: Nobody seems interested in the tabbed layout or row-based layout
  422. # [14:44] <fantasai> http://www.w3.org/Style/Group/css3-src/css3-layout/
  423. # [14:45] <fantasai> Bert: old version http://www.w3.org/TR/2007/WD-css3-layout-20070809/
  424. # [14:48] <fantasai> Elika: I had a comment that you should be able to assign min/max widths/heights to rows and columns
  425. # [14:48] <fantasai> Bert: there is syntax there for doing that
  426. # [14:50] <fantasai> Daniel: Are implementors interested in this?
  427. # [14:51] <fantasai> Anne, David: we are more interested in flexbox
  428. # [14:51] <fantasai> Howcome, Bert: This has useful things, especially the ability to reorder content
  429. # [14:51] <fantasai> Saloni: How does this fit with the grid proposal?
  430. # [14:51] <fantasai> Bert: they are complementary, they work together
  431. # [14:52] <fantasai> Bert: With the grid module, you establish a grid, but then you need to use top/left etc to position things
  432. # [14:52] <fantasai> Bert: With this you establish the grid and create slots at the same time
  433. # [14:53] <fantasai> ...
  434. # [14:54] <fantasai> Elika: I think Grid is very useful for snap-to-grid
  435. # [14:54] <fantasai> Elika: I think using positioning with grid is not likely to be as robust
  436. # [14:55] <fantasai> Elika: but being able to snap widths/heights to grid
  437. # [14:55] <fantasai> Bert: or float to grid, or space out N items
  438. # [14:55] <fantasai> would be useful for those
  439. # [14:55] <fantasai> ACTION: Bert update CR Exit criteria to latest wording for CSS3 Template module
  440. # [14:55] * trackbot noticed an ACTION. Trying to create it.
  441. # [14:55] * RRSAgent records action 2
  442. # [14:55] <trackbot> Created ACTION-98 - Update CR Exit criteria to latest wording for CSS3 Template module [on Bert Bos - due 2008-08-29].
  443. # [14:56] <fantasai> Topic: Update on changes made by David Hyatt to CSS3 Variables
  444. # [14:56] <plinss_> Latest version of the text: http://www.w3.org/Style/CSS/Tracker/actions/44
  445. # [14:56] <fantasai> Topic: Revisit Issue 14 in CSS2.1
  446. # [14:58] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Aug/0154.html
  447. # [14:58] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Aug/0164.html
  448. # [15:00] <fantasai> # The bottom margin of an in-flow block-level element is adjoining
  449. # [15:00] <fantasai> # to its last in-flow block-level child's bottom margin when:
  450. # [15:00] <fantasai> # * the element's specified 'height' is 'auto',
  451. # [15:00] <fantasai> # * the element's used height is the same as it would have
  452. # [15:00] <fantasai> # been if the specified values of 'min-height' and 'max-height'
  453. # [15:01] <fantasai> # were their initial values
  454. # [15:01] <fantasai> # * the element has no bottom padding or border.
  455. # [15:06] <fantasai> Alex: Maybe the bullet about 'overflow' not 'visible' should be generalized to block formatting contexts
  456. # [15:08] <dbaron> Elika adds that as issue 70.
  457. # [15:10] <fantasai> RESOLVED: proposal accepted for Issue 14
  458. # [15:10] <fantasai> Change Vertical margins of elements with 'overflow' other than 'visible'
  459. # [15:10] <fantasai> to Vertical margins of block formatting contexts (such as floats and elements with 'overflow' other than 'visible')
  460. # [15:11] <fantasai> for Issue 70
  461. # [15:11] <fantasai> http://csswg.inkedblade.net/spec/css2.1#issue-70
  462. # [15:14] <fantasai> RESOLVED: proposal accepted for Issue 70
  463. # [15:15] <fantasai> http://csswg.inkedblade.net/spec/css2.1#issue-46
  464. # [15:15] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Jun/0106.html
  465. # [15:17] <fantasai> David: The issue is that we don't really say how media restrictions work
  466. # [15:17] <fantasai> David: We say that if the @media rule matches, then all the rules inside it apply
  467. # [15:17] <fantasai> David: But we don't say what happens with nesting
  468. # [15:18] <fantasai> David: if you get to a style sheet by multiple links, you don't want to check only the restrictions on the parent link
  469. # [15:18] <fantasai> David: You want to match the media restrictions on all the links
  470. # [15:18] <fantasai> David: Also you want this to work right if you link to the style sheet in multiple places.
  471. # [15:20] <fantasai> Daniel: The last sentence in this proposal doesn't handle media queries
  472. # [15:21] <fantasai> David: This is for 2.1, not CSS3
  473. # [15:25] <fantasai> "The import only takes effect if the target medium matches the media list." <- prepend to last para in 6.3
  474. # [15:26] <fantasai> RESOLVED: Accept dbaron's proposal plus the change above (from plinss). Bert to figure out exact placement etc.
  475. # [15:27] * Quits: shepazu (schepers@128.30.52.30) (Ping timeout)
  476. # [15:27] <fantasai> http://csswg.inkedblade.net/spec/css2.1#issue-49
  477. # [15:27] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Aug/0167.html accepted with s/will more/will be more/
  478. # [15:29] <fantasai> http://csswg.inkedblade.net/spec/css2.1#issue-62
  479. # [15:29] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Aug/0168.html
  480. # [15:29] * Joins: shepazu (schepers@128.30.52.30)
  481. # [15:30] <fantasai> RESOLVED: Proposal accepted for Issu 62/51
  482. # [15:33] <fantasai> Peter: Melinda raised an issue with the grammar
  483. # [15:34] <fantasai> Peter: rule sets can't contain other blocks
  484. # [15:35] <fantasai> discussion of what 'any' means and whether it is permissive enough
  485. # [15:38] <fantasai> inconclusive
  486. # [15:38] <fantasai> http://csswg.inkedblade.net/spec/css2.1#issue-32
  487. # [15:39] <fantasai> Daniel: I hit exactly the same problem in my source code editor.
  488. # [15:40] <fantasai> Daniel: @ followed by an unrecognized ident will not be recognized as an at-keyword by the parser
  489. # [15:40] <fantasai> David: You shouldn't use Appendix Gs' grammar for parsing
  490. # [15:41] <fantasai> Daniel: If you follow Appendix G you will not recognize @foo as an at-rule.
  491. # [15:44] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Aug/0165.html
  492. # [15:45] * Joins: jason_cranfordtea (jason_cran@64.236.128.12)
  493. # [15:48] <fantasai> RESOLVED: Proposal by dbaron+fantasai accepted for ISSUE 32
  494. # [15:50] <fantasai> http://csswg.inkedblade.net/spec/css2.1#issue-35
  495. # [15:53] <fantasai> Issue described by
  496. # [15:53] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Jan/0432.html
  497. # [15:53] <fantasai> and
  498. # [15:53] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Mar/0026.html
  499. # [15:53] <fantasai> Daniel: I see your point, David, but I think if web authors specify all four offsets they will expect the replaced element to stretch to fit
  500. # [15:55] <dbaron> David: I think this would become the only case where a replaced element with width and height auto would behave differently from a non-replaced element with explicit width and height.
  501. # [15:56] <dbaron> ...and I'm also unsure whether we should be changing the spec at this point because we don't like what it says.
  502. # [15:59] <fantasai> Elika: I think we should make this change for replaced elements without an intrinsic size
  503. # [15:59] <dbaron> David: I don't want to half-make this change. I'd rather either make it or not.
  504. # [15:59] <jason_cranfordtea> yt?
  505. # [15:59] <fantasai> Elika: The results for http://fantasai.inkedblade.net/style/tests/issues/abspos-replaced-intrinsic-unsized -- using 300px by 150px
  506. # [15:59] <fantasai> Elika: really don't make any sense at all
  507. # [16:03] <fantasai> Seem to agree that this change would make sense for authors, other questions remain
  508. # [16:03] <fantasai> Peter: Would this break existing content?
  509. # [16:03] <fantasai> Peter: IIRC WebKit tried to match the spec here and ran into broken content
  510. # [16:07] <fantasai> discussion between Bert and Peter
  511. # [16:10] <fantasai> everyone tries to convince Bert that flexing auto makes more sense than ignoring a specified offset
  512. # [16:14] <fantasai> Bert is not convinced
  513. # [16:15] <fantasai> Straw Poll: Do we make an absolutely-positioned replaced element with intrinsic size stretch/shrink to fit if all four offsets are specified
  514. # [16:15] <fantasai> ?
  515. # [16:16] <fantasai> Discussion about interoperability
  516. # [16:18] <fantasai> Howcome: It's not worth it to fix it. You can fix this today by setting the width. But we already have interoperability on the currently-specified behavior
  517. # [16:18] <fantasai> Alex: If we change this in the spec, would FF3 fix it?
  518. # [16:18] <fantasai> David: Not for 3.0, but perhaps for 3.1
  519. # [16:19] <fantasai> David: Not saying that we'd necessarily have time to change it, but that we'd be willing to
  520. # [16:20] <fantasai> Howcome: I'm not really convinced that this is worth changing from being interoperable to perhaps years of not being interoperable
  521. # [16:20] <fantasai> Howcome: I think we're taking a risk there.
  522. # [16:20] <fantasai> Howcome: I'm a skeptic
  523. # [16:21] <fantasai> David: Abstain
  524. # [16:21] <fantasai> Daniel: In favor
  525. # [16:21] <fantasai> Saloni: Change
  526. # [16:21] <fantasai> Richard: abstain
  527. # [16:21] <fantasai> Steve: abstain
  528. # [16:21] <fantasai> Peter: in favor
  529. # [16:21] <fantasai> Alex: mixed feelings. I see perfect interop here
  530. # [16:21] <fantasai> Alex: We can improve it, but why
  531. # [16:21] <fantasai> Alex: No change
  532. # [16:21] <fantasai> Bert: No change
  533. # [16:22] <fantasai> Elika: no strong opinion, change iframe not image
  534. # [16:22] <fantasai> Anne: seems there are enough other ways to get this effect that we can address this case using other means
  535. # [16:22] <fantasai> Anne: So I would say no change
  536. # [16:22] <arronei> From what I have just read I would say no change
  537. # [16:24] <fantasai> Daniel: No consensus at all.
  538. # [16:24] <fantasai> Daniel: So we'll have to say no change.
  539. # [16:25] <fantasai> Elika: Can we undefine the behavior for iframes?
  540. # [16:30] <plinss_> <br style="type: bee;">
  541. # [16:34] <glazou> <br style="reason: bee;"/>
  542. # [16:37] * glazou has to leave in 45 minutes from now
  543. # [16:40] <fantasai> Daniel: I want to discuss the charter and also to report on Variables
  544. # [16:40] <fantasai> Topic: Charter
  545. # [16:40] <fantasai> Philippe: I looked into the charter
  546. # [16:40] <fantasai> Philippe: Listent to you for past three days
  547. # [16:40] <fantasai> Philippe: Don't have any significant changes to suggest.
  548. # [16:40] <plh> http://www.w3.org/Style/Group/2008/draft-charter2.html
  549. # [16:41] <fantasai> philippe: I changed the online version of it this afternoon, some minor changes but perhaps they are major for some people
  550. # [16:41] <fantasai> Philippe: We changed success criteria
  551. # [16:42] <fantasai> Philippe: to be relative to each feature instead of each deliverable
  552. # [16:43] <fantasai> Bert: In some cases you might want per-feature, in some cases per-deliverable
  553. # [16:43] <fantasai> Bert: For example with a profile you don't want each feature you want the whole thing
  554. # [16:45] <fantasai> Philippe: My intention was to make it less restrictive.
  555. # [16:45] <fantasai> Philippe: So that you can choose to target the whole deliverable, but in other case you can also target each feature
  556. # [16:46] <fantasai> Philippe: I didn't see any need to call out the W3C RECs for QA Framework, Charmod, Web Architecture
  557. # [16:46] <fantasai> Philippe: We just expect everyone to follow the RECs
  558. # [16:47] <fantasai> Philippe: Removed sentence about minutes being public because that is redundant with the top part of the charter, which says proceedings will be public
  559. # [16:48] <fantasai> Philippe: Removed paragraph saying that we follow Section 3.4 Votes because the previous sentence adds extra restrictions
  560. # [16:50] <fantasai> Philippe: Some concerns about your process.
  561. # [16:50] <fantasai> Philippe: Your Decision Policy requires making decisions only during group meetings
  562. # [16:52] <fantasai> Philippe: And the quorum requirement ...
  563. # [16:52] <dbaron> "When deciding a substantive technical issue" should have "by formal vote" at the end.
  564. # [16:52] <fantasai> Elika: The Decision Policy paragraph seems to impose the 2/3 quorum requirement on allt echnical decisions
  565. # [16:52] <fantasai> Elika: Not just for formal votes.
  566. # [16:52] <fantasai> Elika: And we almost never have 2/3 of Members in attendance
  567. # [16:53] <fantasai> See dbaron's comment in IRC -- we should make that change.
  568. # [16:53] <fantasai> Philippe: Deliverables section
  569. # [16:53] <fantasai> Philippe: I want to be clear that anything not under this section is not under the patent policy
  570. # [16:54] <fantasai> Philippe: Any contributions made to these drafts will not be under the patent policy
  571. # [16:55] <fantasai> Philippe: If you want any working drafts to be in REC track they must be in the Deliverables section.
  572. # [16:56] <fantasai> Steve: The other items are in scope, they're just not expected to be delivered in this charter
  573. # [16:57] <fantasai> This section seems to need clarification about the other items in the module list being on the REC track
  574. # [16:58] <fantasai> Philippe: Just add a pointer back into the Scope section from here to make it clear that those items are in the REC track
  575. # [16:59] <fantasai> Daniel: Steve, when we had these items under the REC track list you objected that it was way too many items under patent disclosure and Adobe lawyers would object
  576. # [17:00] * glazou alexmog: (re: now it is your turn to join facebook :) no I'm not going to join FB again
  577. # [17:01] <fantasai> Steve does not remember this
  578. # [17:02] <fantasai> ...
  579. # [17:02] <fantasai> Daniel: I think if we put everything back under the REC track then W3C will not accept the charter because they want us to prioritize more heavily
  580. # [17:03] <fantasai> Philippe: You need to say that these Deliverables are the items that the WG will deliver, but that the other items in the Scope section are also on the REC track
  581. # [17:03] <fantasai> Daniel: This is the opposite of what Chris Lilley said
  582. # [17:04] <fantasai> Daniel: I suggest you talk with Chris Lilley before we make any changes here
  583. # [17:04] <glazou> s/said/wanted
  584. # [17:04] <fantasai> Philippe: THe IP policy would reject publishing any item not on this deliverable list
  585. # [17:05] <fantasai> Steve: Right, the agreement was that if we wanted to publish something as a WD we would amend the charter to include it
  586. # [17:06] <fantasai> discussion about being on REC track, covered under IP policy etc
  587. # [17:08] <fantasai> Steve: What surprised me is that the patent policy would not apply to the items in scope but not deliverable
  588. # [17:09] <fantasai> Daniel: Any other feedback on wg?
  589. # [17:09] <fantasai> Philippe: The WG seems to be working well. Have a resources problem, that is not uncommon.
  590. # [17:09] <fantasai> Philippe: It would be nice to have CSS2.1 as a REC asap
  591. # [17:09] <fantasai> Daniel: That's the goal
  592. # [17:09] <fantasai> Daniel: Ok, thank you Philippe
  593. # [17:09] <Bert> (I think the easiest change is to change the title from "Rec-track deliverables" to "milestones" to remove the impression that the other drafts are excluded from the Rec-track.)
  594. # [17:09] <fantasai> Topic: CSS Variables
  595. # [17:10] <fantasai> Daniel: Dave and I made some changes from the original spec we released back in April
  596. # [17:10] <fantasai> Daniel: The first change is in the keywords themselves
  597. # [17:10] <fantasai> Daniel: Based on a suggestion it changed @variables into @define
  598. # [17:10] <fantasai> Daniel: In the current nightly builds we can use both of them
  599. # [17:10] <fantasai> Daniel: And we add a media type
  600. # [17:10] <arronei> Is there a link to the updated document?
  601. # [17:11] <plh> Bert, I'm fine with that change, but the charter needs to indicate which deliverables are on the rec track, so you need a statement somewhere that says that all modules are on the rec track.
  602. # [17:11] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Jul/0545.html
  603. # [17:11] <fantasai> Daniel: Note that for the time being it's vendor-prefixed
  604. # [17:11] <fantasai> Daniel: He added two things I thought were incredibly ugly
  605. # [17:11] <fantasai> Daniel: =foo= and $foo
  606. # [17:11] <Bert> Plh, I'm fine with saying that explicitly, but I'm sure it's redundant.
  607. # [17:11] <fantasai> Danie: It really looks like a programming language now?
  608. # [17:12] <fantasai> John: Doesn't that cause problems in templated situations?
  609. # [17:12] <fantasai> Daniel: In a more recent email, Hyatt added the ability for variable to be a block of CSS declarations
  610. # [17:12] <plh> Bert, not in what I've seen unfortunately
  611. # [17:12] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Jul/0571.html
  612. # [17:13] <fantasai> David: Are variables variable or are they constant?
  613. # [17:13] <fantasai> Daniel: The syntax for calling this breaks the forwards-compatible grammar
  614. # [17:13] <fantasai> Daniel: It's something web authors have wanted for years, but it breaks CSS as it is
  615. # [17:13] <fantasai> Daniel: I personally like the feature, I don't like the design
  616. # [17:14] <fantasai> Daniel: If you have comments yourself about this, please jump on thread and make a comment
  617. # [17:14] <fantasai> John: So why is the functional notation a good thing?
  618. # [17:15] <fantasai> Elika: I don't like the functional notation because I don't want nested parentheses e.g. inside calc()
  619. # [17:15] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Jul/0571.html
  620. # [17:16] <fantasai> Steve: What if I created a new property that took the variable substitutions?
  621. # [17:17] <fantasai> Elika: That's a hack. It's not really a property-value combination, it's meant to be replaced by a set of property-value combinations
  622. # [17:17] <fantasai> David: The current CSSOM only supports one value per property per declaration
  623. # [17:18] <fantasai> David: You can't do that and get the cascading order right
  624. # [17:18] <fantasai> David: And change the variables after the fact
  625. # [17:18] <fantasai> Daniel: Then these need to be constants
  626. # [17:18] <fantasai> Steve: Also I could have recursive variable calls
  627. # [17:19] * Quits: glazou (daniel@213.199.146.138) (Quit: glazou)
  628. # [17:19] <fantasai> Anne: was there a lot of positive feedback of them being mutable through the DOM?
  629. # [17:20] <fantasai> Howcome: I don't think that's a very good idea
  630. # [17:20] <anne> (I would like to see pointers fwiw.)
  631. # [17:20] <fantasai> Howcome: A syntactic macro function seems reasonable
  632. # [17:20] <fantasai> Howcome: but manipulating them through the DOM, I don't think so
  633. # [17:20] <fantasai> I still prefer http://lists.w3.org/Archives/Public/www-style/2008Jul/0031.html
  634. # [17:20] <fantasai> personally
  635. # [17:20] <fantasai> for syntax
  636. # [17:22] <fantasai> Several conversations at once
  637. # [17:22] * fantasai doesn't want to format the minutes...
  638. # [17:23] <plh> fantasai, I changed the draft charter to reflect your comment on quorum requirements
  639. # [17:23] <fantasai> Saloni: font-size: calc( var(black) + 1em); ?
  640. # [17:24] <Bert> (These variables do so little and cost so much :-( Why not design a *real* macro language, with parametrized macros, conditional macros and all. It can be much more powerful and at the same time much easier to spec and use...)
  641. # [17:25] <fantasai> fantasai: I don't particularly like their proposal. I'd prefer something like macros
  642. # [17:25] <fantasai> Anne: constants would make things easier for the CSSOM
  643. # [17:26] <fantasai> David: It's not that clear whether their proposal is variables or constants
  644. # [17:27] <fantasai> Steve: macros just save typing, they're not that important to have
  645. # [17:28] <fantasai> Elika: maintenance
  646. # [17:29] <fantasai> Elika: Can we make a counter-proposal?
  647. # [17:31] <dbaron> (unminuted discussion with people talking very fast and simultaneously)
  648. # [17:38] <Bert> (... discussion continues about... scope (from definition forwards only?)... textual replacement or typed/pre-parsed replacement...)
  649. # [18:00] <anne> Test: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A...%3Cstyle%3Ebody%20%7B%20background%3Ared%3B%20test(test)%3B%20background%3Alime%20%7D%3C%2Fstyle%3E
  650. # [18:01] <fantasai> ACTION: fantasai draw up parse-time constants counter-proposal
  651. # [18:01] * trackbot noticed an ACTION. Trying to create it.
  652. # [18:01] * RRSAgent records action 3
  653. # [18:01] <trackbot> Created ACTION-99 - Draw up parse-time constants counter-proposal [on Elika Etemad - due 2008-08-29].
  654. # [18:01] <fantasai> ACTION: peter draw up parse-time constants counter-proposal
  655. # [18:01] * trackbot noticed an ACTION. Trying to create it.
  656. # [18:01] * RRSAgent records action 4
  657. # [18:01] <trackbot> Created ACTION-100 - Draw up parse-time constants counter-proposal [on Peter Linss - due 2008-08-29].
  658. # [18:02] <fantasai> Meeting closed.
  659. # [18:02] * Quits: plinss_ (peter.lins@15.243.169.69) (Quit: plinss_)
  660. # [18:04] * Quits: SaloniR (d5c7809c@128.30.52.43) (Quit: CGI:IRC (EOF))
  661. # [18:05] * Quits: jdaggett (jdaggett@213.199.146.138) (Quit: jdaggett)
  662. # [18:10] * Quits: alexmog (alexmog@131.107.0.105) (Ping timeout)
  663. # [18:20] * Parts: jason_cranfordtea (jason_cran@64.236.128.12)
  664. # [18:24] * Quits: myakura (myakura@118.8.102.216) (Quit: Leaving...)
  665. # [19:00] * Quits: plh (plh@128.30.52.28) (Quit: Ex-Chat)
  666. # [19:20] * Quits: r12a (ishida@128.30.52.30) (Ping timeout)
  667. # [19:22] * Parts: anne (annevk@213.199.146.138)
  668. # [19:22] * Quits: dbaron (dbaron@213.199.146.138) (Ping timeout)
  669. # [19:22] <fantasai> -> dinner
  670. # [19:23] * Quits: SteveZ (d5c7928a@128.30.52.43) (Quit: CGI:IRC (Ping timeout))
  671. # [20:24] * Quits: shepazu (schepers@128.30.52.30) (Quit: shepazu)
  672. # [20:34] * Joins: melinda (melinda.gr@67.142.45.126)
  673. # [21:18] * Joins: hyatt (hyatt@98.200.231.139)
  674. # [22:54] * Joins: shepazu (schepers@128.30.52.30)
  675. # [23:00] * Joins: dbaron (dbaron@131.111.225.1)
  676. # [23:02] * Joins: hyatt_ (hyatt@17.116.199.127)
  677. # [23:03] * Quits: hyatt (hyatt@98.200.231.139) (Ping timeout)
  678. # [23:09] * Quits: dbaron (dbaron@131.111.225.1) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  679. # [23:26] * Quits: shepazu (schepers@128.30.52.30) (Dead Socket)
  680. # [23:26] * Joins: shepazu (schepers@128.30.52.30)
  681. # Session Close: Sat Aug 23 00:00:00 2008

The end :)