/irc-logs / w3c / #css / 2008-05-14 / end

Options:

  1. # Session Start: Wed May 14 00:00:00 2008
  2. # Session Ident: #css
  3. # [02:10] * Quits: peterl (peter.lins@15.243.169.72) (Quit: peterl)
  4. # [02:14] <dbaron> Hrm, I should probably have written "For the same reason" instead of "Therefore" in http://lists.w3.org/Archives/Public/www-style/2008May/0145.html
  5. # [02:14] <dbaron> since it follows from the premise of the previous sentence rather than the conclusion
  6. # [03:14] <fantasai> dbaron, the two sentences that talk about z-index conflict, since the subject of the second sentence (z-index applies) is a subset of the previous sentence (z-index is zero).
  7. # [03:14] <fantasai> dbaron: maybe add a However at the beginning of the second sentence..
  8. # [03:15] <dbaron> yeah, multiple things to fix there, actually...
  9. # [03:26] <dbaron> new version sent to list
  10. # [03:26] * Quits: dbaron (dbaron@63.245.220.241) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  11. # [03:54] <fantasai> Hey krijnh, your #css logs have the wrong title. :)
  12. # [04:57] * Quits: bjoern (bjoern@84.57.245.163) (Quit: Quit)
  13. # [06:15] * Joins: dbaron (dbaron@71.204.153.3)
  14. # [07:21] <fantasai> is there a better word than "rootmost" for describing the node of a set that is closest to the root element?
  15. # [07:23] * fantasai rewords the sentence to avoid the issue
  16. # [07:30] <jdaggett> fantasai: is redefining current behavior frowned upon in general?
  17. # [07:30] <jdaggett> i'd like to tweak the meaning of italic
  18. # [07:30] <jdaggett> to mean "use the italic face with no artificial sloping"
  19. # [07:30] <jdaggett> and add "sloped"
  20. # [07:31] <jdaggett> as a way to indicate
  21. # [07:31] <fantasai> jdaggett: redefining existing behavior is discouraged for backwards-compatibility reasons
  22. # [07:31] <jdaggett> hmm, pooh
  23. # [07:31] <fantasai> jdaggett: italic already means "italic face with no artificial sloping"
  24. # [07:31] <jdaggett> heh
  25. # [07:31] <fantasai> jdaggett: it just allows falling back to artificially-sloped fonts
  26. # [07:32] <fantasai> jdaggett: I think that's important to keep
  27. # [07:32] <jdaggett> ah, ok, i'll buy that
  28. # [07:32] <fantasai> jdaggett: what about 'oblique'? how is that different from 'sloped'?
  29. # [07:32] <jdaggett> oblique is a designers stylistic choice
  30. # [07:33] <fantasai> it's also a value for font-style
  31. # [07:33] <jdaggett> it reflects a font face that is not cursive in nature
  32. # [07:34] <jdaggett> i'm looking for a way to allow "no artificial sloped fonts"
  33. # [07:34] <jdaggett> to be specified
  34. # [07:34] <jdaggett> no-faux?
  35. # [07:34] <fantasai> font-style: true italic?
  36. # [07:34] <jdaggett> yeah, something like that
  37. # [07:34] <jdaggett> syntax ugly though...
  38. # [07:34] <fantasai> that would change font family if there is no italic available?
  39. # [07:35] <jdaggett> would use regular face
  40. # [07:35] <fantasai> hm
  41. # [07:35] <fantasai> what would you use it for?
  42. # [07:35] <jdaggett> cases where designer prefers no italics to fake italics
  43. # [07:36] <fantasai> so font-style: italic-or-normal? :)
  44. # [07:36] <jdaggett> basically
  45. # [07:37] <fantasai> yeah, you'd need a new keyword
  46. # [07:37] <fantasai> it's important to keep the existing behavior here: one major use of italic is to distinguish certain text runs from other text runs
  47. # [07:37] <fantasai> and you totally lose that if we get snobby about italics
  48. # [07:37] <fantasai> for heading styles, yeah, I can see wanting italic-or-normal
  49. # [07:38] <fantasai> but I think that's not the major case, and someone should be very aware that what they're doing can result in a normal, rather than italic, font being used
  50. # [07:38] <fantasai> i.e. the fallback behavior here needs to be blazingly obvious from the syntax
  51. # [07:39] <jdaggett> yeah
  52. # [07:40] <jdaggett> fallback makes this completely non-obvious
  53. # [07:40] <fantasai> note that downloadable fonts would make this much less useful
  54. # [07:41] <fantasai> since if you care that much about font particulars that you'll accept a normal face in place of italic, you probably care enough to send along a copy of the font you want :)
  55. # [07:41] <jdaggett> well, not completely true
  56. # [07:42] <jdaggett> there are also language cases where you want italic instances to use the regular face
  57. # [07:42] <jdaggett> like arabic
  58. # [07:42] <jdaggett> Example: Arial has arabic glyphs, Arial Italic does not
  59. # [07:43] <jdaggett> so how the fallback occurs is not readily clear
  60. # [07:43] <fantasai> ah, yes
  61. # [07:43] <fantasai> that's an interesting case
  62. # [07:43] <jdaggett> you probably just want to ignore the italic setting
  63. # [07:44] <jdaggett> or slant left instead of right
  64. # [07:44] <jdaggett> but that's getting a bit fancy
  65. # [07:44] <jdaggett> there's no italic vs. regular equivalent in arabic from my understanding
  66. # [07:47] <fantasai> I'd check with Paul Nelson
  67. # [07:47] <fantasai> He's got a lot of experience with international typography
  68. # [07:47] <jdaggett> yeah, i saw that he did the OT table work for the Arabic Typography font that MS produced
  69. # [07:47] <fantasai> He's taking a break from the CSSWG because he's got too many other projects, but he'll be happy to answer questions.
  70. # [07:48] <fantasai> Steve Zilles is also a good person to talk with.
  71. # [07:48] <fantasai> And of course you can always shoot questions at the i18n working group on www-international. :)
  72. # [07:50] <fantasai> But I'd definitely hook Paul into discussions about things like this
  73. # [07:50] <fantasai> He's even in your timezone, almost ;)
  74. # [07:51] <jdaggett> will do, although he seems kinda busy when i contacted him before
  75. # [08:31] <krijnh> fantasai: You mean the HTML5 part? :)
  76. # [08:32] <fantasai> yeah :)
  77. # [08:33] * Joins: sharovatov (vitaly@83.239.166.49)
  78. # [08:33] <fantasai> krijnh: your logs in use @ http://lists.w3.org/Archives/Public/www-style/2008May/0148.html :)
  79. # [08:34] <sharovatov> fantasai, do you ever sleep ? :) never seen you away :)
  80. # [08:34] <krijnh> fantasai: As a reference?
  81. # [08:34] <krijnh> fantasai: happens quite a lot actually
  82. # [08:35] <fantasai> sharovatov: um.. you must be checking at the wrong times
  83. # [08:35] <fantasai> sharovatov: I was away most of today
  84. # [08:35] <fantasai> er..
  85. # [08:35] <fantasai> yesterday by your clock :)
  86. # [08:35] <sharovatov> :) maybe... well, I'm GMT+3 :)
  87. # [08:36] * fantasai is on West Coast time atm
  88. # [08:36] <sharovatov> I see :)
  89. # [08:36] <krijnh> fantasai: tips for a better cross channel title?
  90. # [08:37] <fantasai> can't think of anything that short
  91. # [08:38] <fantasai> but.. Web Standardization ?
  92. # [08:41] <krijnh> Hmm
  93. # [08:53] * fantasai away bedtime~
  94. # [08:53] <sharovatov> :)
  95. # [09:33] * Quits: dbaron (dbaron@71.204.153.3) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  96. # [12:17] * Quits: sharovatov (vitaly@83.239.166.49) (Quit: sharovatov)
  97. # [12:26] * Joins: bjoern (bjoern@84.57.241.42)
  98. # [13:12] * Joins: myakura (myakura@125.207.238.47)
  99. # [17:13] * Quits: Bert (bbos@128.30.52.28) (Client exited)
  100. # [17:24] * Joins: Bert (bbos@128.30.52.28)
  101. # [17:28] * Quits: myakura (myakura@125.207.238.47) (Quit: Leaving...)
  102. # [17:53] * Joins: alexmog (alexmog@131.107.0.103)
  103. # [18:02] * Joins: Zakim (rrs-bridgg@128.30.52.30)
  104. # [18:02] * Joins: RRSAgent (rrs-loggee@128.30.52.30)
  105. # [18:02] <RRSAgent> logging to http://www.w3.org/2008/05/14-css-irc
  106. # [18:04] * Joins: dsinger (dsinger@68.126.214.167)
  107. # [18:05] <Bert> trackbot-ng, start telcon
  108. # [18:05] * trackbot-ng Cascading Style Sheets (CSS) Working Group http://www.w3.org/Style/CSS/Tracker/
  109. # [18:05] * trackbot-ng is starting a teleconference
  110. # [18:05] <trackbot-ng> RRSAgent, make logs member
  111. # [18:05] <RRSAgent> I have made the request, trackbot-ng
  112. # [18:05] <trackbot-ng> Zakim, this will be Style_CSS FP
  113. # [18:05] <Zakim> ok, trackbot-ng, I see Style_CSS FP()12:00PM already started
  114. # [18:05] <trackbot-ng> Meeting: Cascading Style Sheets (CSS) Working Group Teleconference
  115. # [18:05] <trackbot-ng> Date: 14 May 2008
  116. # [18:05] <Bert> rrsagent, make logs public
  117. # [18:05] <RRSAgent> I have made the request, Bert
  118. # [18:05] <Zakim> + +1.408.398.aacc
  119. # [18:05] * Joins: dbaron (dbaron@71.204.153.3)
  120. # [18:06] * Joins: jason_cranfordtea (jason_cran@64.236.128.9)
  121. # [18:06] <plinss> zakim, +1.408.398 is dsinger
  122. # [18:06] <Zakim> +dsinger; got it
  123. # [18:06] <plinss> zakim, who is here?
  124. # [18:06] <Zakim> On the phone I see +1.760.741.aaaa, Bert, +1.510.981.aabb, dsinger
  125. # [18:06] <Zakim> +David_Baron
  126. # [18:06] <Zakim> On IRC I see jason_cranfordtea, dbaron, dsinger, RRSAgent, Zakim, alexmog, Bert, bjoern, anne, trackbot-ng, jdaggett, fantasai, hsivonen, Hixie, plinss, krijnh
  127. # [18:07] <plinss> zakim, +1.760.741 is plinss
  128. # [18:07] <Zakim> +plinss; got it
  129. # [18:07] <plinss> zakim, +1.510.981 is fantasai
  130. # [18:07] <Zakim> +fantasai; got it
  131. # [18:07] <Zakim> + +1.703.265.aadd
  132. # [18:08] * alexmog alexmog is on IRC, will call in if needed
  133. # [18:08] * Joins: Arron (arronei@131.107.0.73)
  134. # [18:08] <Zakim> +SteveZ
  135. # [18:09] * Bert checks code area 703: seems to be Arlington, VA
  136. # [18:09] * Joins: SteveZ (180671e4@128.30.52.43)
  137. # [18:09] <plinss> zakim, +1.703.265 is jason_cranfordtea
  138. # [18:09] <Zakim> +jason_cranfordtea; got it
  139. # [18:11] <plinss> http://www.w3.org/1998/12/bridge/info/name.php3
  140. # [18:13] <fantasai> ScribeNick: fantasai
  141. # [18:14] <dbaron> I've read a bunch of previous drafts of the charter; not sure if they include the current one.
  142. # [18:14] <fantasai> you said the *exact* same thing last time!
  143. # [18:14] <dsinger> I did read the charter a little while back, I may not be up to date, tho
  144. # [18:14] <fantasai> Jason: My team had a meeting and talked about it. We think we should consider saying a bit more about outreach
  145. # [18:15] <fantasai> Peter: Still waiting on Opera for module feedback
  146. # [18:15] <fantasai> Peter: No comments on module priority on www-style
  147. # [18:15] <fantasai> fantasai: I didn't see Selectors 4 on the list anywhere
  148. # [18:16] * Joins: hyatt (hyatt@98.200.231.139)
  149. # [18:16] <Zakim> + +1.281.419.aaee
  150. # [18:16] <fantasai> Peter: So only things on agenda this week are Backgrounds and Borders
  151. # [18:16] <hyatt> me
  152. # [18:16] <dbaron> Zakim, +1.281.419.aaee is Dave_Hyatt
  153. # [18:16] <Zakim> +Dave_Hyatt; got it
  154. # [18:18] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008May/0148.html Bottom list
  155. # [18:18] <fantasai> fantasai summarizes issues in "needs discussion" list
  156. # [18:23] <fantasai> dbaron: opposed to changing background-origin to background-box
  157. # [18:23] <dbaron> hyatt: I like background-origin -- I think it's descriptive.
  158. # [18:24] <fantasai> peter: for positioning from other corners, I can see that calc() can do it.. I can also see the utility in using start/end
  159. # [18:24] <fantasai> peter: maybe add start/end keywords to calc?
  160. # [18:24] <fantasai> fantasai doesn't think that makes much sense
  161. # [18:24] <fantasai> fantasai: one proposal for syntax was background-position: bottom 10px right 25px;
  162. # [18:25] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008May/0148.html
  163. # [18:26] <fantasai> peter: for percentage border widths, I have a vague memory that adding more percentages to width calculations can create circular dependencies.. but maybe I'm wrong
  164. # [18:27] <fantasai> hyatt?: I don't think you get a circular dependency if you add the same rules we have other places, relative to the width of the block and defaulting to something else if you can't resolve the percentage
  165. # [18:28] <fantasai> dbaron: We already have the same problems with percentage margins. I'm concerned about tables.
  166. # [18:28] <fantasai> hyatt: you could say it doesn't apply
  167. # [18:28] <fantasai> fantasai: can default to 'medium'
  168. # [18:29] <fantasai> hyatt: is there a compelling use case for this?
  169. # [18:29] <fantasai> fantasai: not really
  170. # [18:30] <fantasai> fantasai: it's there for margin and padding
  171. # [18:30] * Quits: Arron (arronei@131.107.0.73) (Ping timeout)
  172. # [18:30] <fantasai> fantasai: figured we'd ask WG if anyone really wants to implement it
  173. # [18:30] <fantasai> Bert: borders don't always look like borders
  174. # [18:30] <fantasai> hyatt: if there's no compelling use case, then leave it to another level
  175. # [18:31] <fantasai> hyatt: it's just another thing to hold back the module
  176. # [18:34] <fantasai> Bert: I'd like to add it and mark it at risk
  177. # [18:34] <fantasai> fantasai: I don't want to define what happens in tables, that's extra work and not easy
  178. # [18:34] * Quits: SteveZ (180671e4@128.30.52.43) (Quit: CGI:IRC (Ping timeout))
  179. # [18:35] <dbaron> I said "I think it is too."
  180. # [18:35] <fantasai> peter: should record idea somewhere
  181. # [18:35] <dbaron> I'm getting a lot of echo from somebody else's phone.
  182. # [18:35] * Bert david should speak every syllable twice, because half of them drop out :-)
  183. # [18:35] <fantasai> fantasai: We can add a note about the problems and why we're planning to drop it in the next WD
  184. # [18:35] <fantasai> fantasai: then drop it in the next round
  185. # [18:35] * Joins: Arron (arronei@131.107.0.73)
  186. # [18:35] <dbaron> (regarding percentage border-radius being implemented in Gecko)
  187. # [18:36] <Zakim> -SteveZ
  188. # [18:36] <fantasai> peter: I think percentage border radii were implemented in Gecko
  189. # [18:36] <fantasai> fantasai: Gecko avoids the confusion of what percentages are relative to by only allowing one radius: corners are always circular
  190. # [18:37] * Joins: glazou (daniel@82.247.96.19)
  191. # [18:37] <glazou> hi
  192. # [18:37] * glazou is joining the call now
  193. # [18:37] <fantasai> hyatt: I think percentage border radii and percentage border widths go together
  194. # [18:37] <Zakim> + +95089aaff
  195. # [18:37] <glazou> Zakim, +95089aaff is me
  196. # [18:37] <Zakim> +glazou; got it
  197. # [18:37] <fantasai> fantasai: I think it sounds like they go together when you say it, but not when you look at it
  198. # [18:38] <dbaron> Zakim, who is noisy?
  199. # [18:38] <Zakim> dbaron, listening for 10 seconds I heard sound from the following: glazou (60%), fantasai (7%), jason_cranfordtea (15%)
  200. # [18:38] <glazou> oops
  201. # [18:38] <glazou> Zakim, mute me
  202. # [18:38] <Zakim> glazou should now be muted
  203. # [18:38] <fantasai> peter: I think the use case was for having rounded ends
  204. # [18:39] <fantasai> fantasai: you can get that if you set large radii, say 2em on a navigation button. They get reduced until they don't intersect, so you'd get rounded ends that way
  205. # [18:39] * glazou wants to deeply apologize for being so late ; really nothing I could do about it
  206. # [18:39] * fantasai it's ok glazou, you had a very good excuse
  207. # [18:39] * glazou unfortunately
  208. # [18:40] <fantasai> peter: Everyone please review the list of issue changes here, we will discuss next week as needed
  209. # [18:40] <dbaron> hyatt, since you're here, I'd like to bring http://lists.w3.org/Archives/Public/www-style/2008May/0145.html and http://lists.w3.org/Archives/Public/www-style/2008May/0147.html to your attention (Feel free to respond on the list)
  210. # [18:40] <fantasai> peter: update on logo contest
  211. # [18:40] <fantasai> jason: for the prizes we have generous donations from HP and Adobe for a first-prize kit
  212. # [18:40] <fantasai> jason: we could use more, anything like T-shirts etc
  213. # [18:41] <dsinger> I have not yet got response from Apple folk
  214. # [18:41] <fantasai> jason: right now only have enough for first place
  215. # [18:41] <fantasai> jason: end of update
  216. # [18:41] <hyatt> dbaron: Issue 3: Should the z-index property apply to elements with opacity?
  217. # [18:41] <hyatt> dbaron: we have a bug filed against webkit on that
  218. # [18:42] <glazou> peter, can you stay here a minute after the end of the call please ?
  219. # [18:42] <fantasai> fantasai: what is the plan for module list in charter?
  220. # [18:42] <glazou> Zakim, unmute me
  221. # [18:42] <Zakim> glazou was not muted, glazou
  222. # [18:42] * plinss can stay
  223. # [18:42] <fantasai> peter: wait for Opera.. if we don't hear from Opera then we'll just go ahead with what we have
  224. # [18:43] <hyatt> dbaron: i wasn't sure that treating opacity as having a z-index of 0 was good enough
  225. # [18:43] <hyatt> dbaron: i kind of felt like a nonpositioned element with opacity should paint behind positioned elements with a z-index of 0
  226. # [18:44] <fantasai> fantasai: for things that will shift from implementor feedback (like CSS Namespaces), how are you going to do that?
  227. # [18:44] <dbaron> hyatt, but there's also no alternative layer that's appropriate, since the background and the text of boxes have to be together...
  228. # [18:44] <fantasai> peter: editorial change by me
  229. # [18:44] <Zakim> -jason_cranfordtea
  230. # [18:44] <Zakim> -fantasai
  231. # [18:44] <Zakim> -David_Baron
  232. # [18:44] <Zakim> -Dave_Hyatt
  233. # [18:44] <Zakim> -Bert
  234. # [18:44] * dbaron RRSAgent, pointer?
  235. # [18:44] * RRSAgent See http://www.w3.org/2008/05/14-css-irc#T16-41-14
  236. # [18:45] <hyatt> dbaron: i think i'm suggesting amending (8) in http://www.w3.org/TR/CSS21/zindex.html
  237. # [18:45] <hyatt> or adding something between (7) and (7)
  238. # [18:45] <hyatt> (7) and (8)
  239. # [18:45] <dbaron> hyatt, CSS 2.1 doesn't have 'opacity'
  240. # [18:45] <fantasai> RRSAgent: make logs public
  241. # [18:45] <RRSAgent> I have made the request, fantasai
  242. # [18:45] <fantasai> RRSAgent: make minutes
  243. # [18:45] <RRSAgent> I have made the request to generate http://www.w3.org/2008/05/14-css-minutes.html fantasai
  244. # [18:45] <hyatt> yes i know that :)
  245. # [18:45] <dbaron> hyatt, but I see what you mean
  246. # [18:45] * Quits: jason_cranfordtea (jason_cran@64.236.128.9) (Quit: jason_cranfordtea)
  247. # [18:45] <hyatt> i'm just using that doc since css3 doesn't have one yet does it
  248. # [18:45] <dbaron> hyatt, that said, Mozilla and Webkit both implement putting it in (8)
  249. # [18:45] <dbaron> hyatt, and I don't see a convincing case that it's worth changing
  250. # [18:46] <hyatt> let me clarify
  251. # [18:46] <Zakim> -plinss
  252. # [18:46] <Zakim> -glazou
  253. # [18:46] <dbaron> hyatt, after all, putting position:relative elements at a different z-order doesn't particularly make sense either...
  254. # [18:46] <dbaron> hyatt, no, I see what you mean -- adding a layer in the definition in css3-color
  255. # [18:46] * glazou absolutely *needs* to rest 15 minutes
  256. # [18:46] <glazou> bbl
  257. # [18:46] <hyatt> if you have positioned element A, opacity element, positioned element B all with z-index of 0
  258. # [18:46] <Zakim> -dsinger
  259. # [18:46] <Zakim> Style_CSS FP()12:00PM has ended
  260. # [18:46] <Zakim> Attendees were +1.760.741.aaaa, Bert, +1.510.981.aabb, +1.408.398.aacc, dsinger, David_Baron, plinss, fantasai, +1.703.265.aadd, SteveZ, jason_cranfordtea, Dave_Hyatt, glazou
  261. # [18:46] <hyatt> it feels weird to me that the opacity element is in between them
  262. # [18:46] <dbaron> hyatt, it doesn't feel weird to me
  263. # [18:47] <hyatt> but i don't feel so strongly that i'd object
  264. # [18:47] <hyatt> so basically webkit needs to force the z-index to 0 if it's something else and you aren't positioned
  265. # [18:47] <hyatt> right now we just force auto to 0
  266. # [18:47] <hyatt> but we need to force other values to 0 too
  267. # [18:48] <hyatt> dbaron: https://bugs.webkit.org/show_bug.cgi?id=16130
  268. # [18:49] <hyatt> so yeah i agree with all three of your proposed resolutions
  269. # [18:49] <dbaron> ok
  270. # [18:51] <hyatt> dbaron: responded to the list.
  271. # [18:51] <dbaron> hyatt, ok, thanks
  272. # [18:51] <hyatt> we have the same issue with masks, reflections and transforms
  273. # [18:51] <hyatt> we let z-index apply
  274. # [18:51] <hyatt> so i should just change those at the same time
  275. # [18:52] <hyatt> and hope i don't break someone's phone content lol
  276. # [19:04] * Joins: ChrisL (ChrisL@128.30.52.30)
  277. # [19:04] <fantasai> hey ChrisL, jdaggett and jason teague have been trying to get in contact with you
  278. # [19:05] <ChrisL> yes, i know; will respond tomorrow
  279. # [19:05] <ChrisL> on call right now
  280. # [19:05] <fantasai> cool
  281. # [19:33] * Quits: glazou (daniel@82.247.96.19) (Quit: dinner time in europe ; bbl if I am not too exhausted)
  282. # [19:34] <plinss> FYI: Namespace transition to CR approved
  283. # [19:34] <fantasai> YAY!
  284. # [19:38] * Quits: bjoern (bjoern@84.57.241.42) (Ping timeout)
  285. # [19:41] * ChrisL is now known as Chris-dinner
  286. # [19:42] * Parts: Chris-dinner (ChrisL@128.30.52.30)
  287. # [19:42] * Joins: bjoern (bjoern@84.57.250.218)
  288. # [19:57] * Quits: dbaron (dbaron@71.204.153.3) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  289. # [20:16] * Joins: dbaron (dbaron@63.245.220.241)
  290. # [20:41] * Quits: dbaron (dbaron@63.245.220.241) (Ping timeout)
  291. # [20:47] * Zakim excuses himself; his presence no longer seems to be needed
  292. # [20:47] * Parts: Zakim (rrs-bridgg@128.30.52.30)
  293. # [20:56] * Joins: dbaron (dbaron@63.245.220.241)
  294. # [21:22] <fantasai> plinss: so.. can you message the list about that so I can request publication? or is there some other process we have to follow here?
  295. # [21:57] <Bert> Fantasai, I can handle the publication. (Although you can help by checking that the document is pubrules-compliant.)
  296. # [21:57] <Bert> There is going to be an official announcement to the AC the same day.
  297. # [21:58] <fantasai> should be pubrules compliant
  298. # [21:58] <Bert> (Which I will draft together with the comm team.)
  299. # [21:58] <fantasai> but the date needs fixing
  300. # [21:58] <Bert> Yas, I thought so.
  301. # [21:59] <Bert> It's officially not official until it is really published, but as this channel is not really private...
  302. # [21:59] <Bert> And anyway it is not a very high-profile specification :-)
  303. # [22:00] <fantasai> no :)
  304. # [22:09] <hyatt> i have an issue for you two in backgrounds/borders
  305. # [22:09] <hyatt> one thing that is coming up over and over again for us
  306. # [22:09] <hyatt> is that people expect border-radius to clip replaced elements
  307. # [22:10] <hyatt> e.g., <img style="border-radius: etc.">
  308. # [22:10] <hyatt> they expect the image itself to clip
  309. # [22:10] <hyatt> same with <video>
  310. # [22:10] <hyatt> and any replaced element really
  311. # [22:10] <fantasai> hmm
  312. # [22:10] <fantasai> that's a good point
  313. # [22:10] <fantasai> also for tables, they expect cell backgrounds to clip
  314. # [22:11] <fantasai> you can do it for sure if you specify overflow: hidden;
  315. # [22:11] <fantasai> that's in the spec already
  316. # [22:11] <hyatt> additionally we got a bug from someone expecting children to be clipped by the border radius when overflow:hidden is set
  317. # [22:11] <hyatt> right
  318. # [22:11] <fantasai> yes
  319. # [22:11] <hyatt> but i'm not convinced overflow should have to be specified for replaced elements
  320. # [22:11] <fantasai> they should indeed be clipped
  321. # [22:11] * Quits: dsinger (dsinger@68.126.214.167) (Quit: dsinger)
  322. # [22:11] <hyatt> i think replaced elements should just clip their contents (or maybe the spec should say that the UA *can*)
  323. # [22:12] <hyatt> replaced elements don't really have 'overflow'
  324. # [22:12] <fantasai> the can when you use image-fit
  325. # [22:12] <fantasai> http://dev.w3.org/csswg/css3-page/#img-fit-img-posn
  326. # [22:12] <hyatt> interesting
  327. # [22:12] <fantasai> hyatt: would putting img, video { overflow: hidden; } in the UA style sheet solve the problem?
  328. # [22:13] <hyatt> i'm willing to tell everyone that they have to use overflow:hidden
  329. # [22:13] * hyatt is trying to understand image-fit :)
  330. # [22:14] <hyatt> gross
  331. # [22:14] <hyatt> :)
  332. # [22:14] <hyatt> i don't like the overflow:visible renderings
  333. # [22:14] <fantasai> ?
  334. # [22:14] <hyatt> i guess i'm wondering why replaced elements wouldn't just implicitly always be overflow:hidden
  335. # [22:15] <hyatt> so maybe i am agreeing that overflow:hidden should be set in the UA sheet :)
  336. # [22:15] <fantasai> I think that's fine
  337. # [22:15] <hyatt> replaced elements being able to spill out of their containers is a nasty complication to those elements...
  338. # [22:15] <fantasai> I think the reasoning there was that we wanted overflow: auto; to do something useful in these cases
  339. # [22:16] <hyatt> i guess you'd start making anonymous boxes to wrap them at that point
  340. # [22:16] * hyatt or something
  341. # [22:16] <hyatt> image-fit/image-position are almost turning image into two renderers
  342. # [22:16] <hyatt> an enclosing box and then the image itself
  343. # [22:17] <hyatt> these should be renamed too
  344. # [22:17] <hyatt> obviously you want this to apply to html5 <video> too
  345. # [22:17] <fantasai> yes, but rename to what?
  346. # [22:17] <hyatt> so "image" is not necessarily the best name
  347. # [22:18] <fantasai> replaced-element-fit?
  348. # [22:18] <hyatt> yeah that sounds so geeky
  349. # [22:18] <hyatt> image at least is descriptive
  350. # [22:18] <fantasai> image is something authors can relate to
  351. # [22:18] <hyatt> why is this in paged media?
  352. # [22:18] <fantasai> spec says it applies to all replaced elements
  353. # [22:18] <fantasai> because the printer people wanted it
  354. # [22:18] <fantasai> and the box module wasn't moving fast enough
  355. # [22:18] <fantasai> or something
  356. # [22:19] <hyatt> lol
  357. # [22:19] <fantasai> if we get the Overflow module split off from Box we could put it there
  358. # [22:19] <hyatt> ok yeah i'll just say that people have to put overflow:hidden on replaced elements
  359. # [22:19] <fantasai> box module is going to take awhile.. it has to cover all of CSS2.1's hairiest chapters
  360. # [22:20] <fantasai> I'd just put it in the ua style sheet
  361. # [22:20] <fantasai> make life easier for them : most won't be using it on generated content
  362. # [22:20] <fantasai> if we put that in the spec we, should be able to get interop on it
  363. # [22:20] <hyatt> yeah
  364. # [22:20] <hyatt> that sounds good to me
  365. # [22:21] <hyatt> i still have to write code to *do* something when overflow is set on a replaced element :)
  366. # [22:21] <fantasai> yeah, but you'd have to do that anyway :)
  367. # [22:21] <fantasai> can you send a message about this to www-style?
  368. # [22:21] <fantasai> or I could do it
  369. # [22:22] <hyatt> i will do it
  370. # [22:27] <hyatt> fantasai: ok sent
  371. # [22:27] <fantasai> thansk
  372. # [22:27] <fantasai> s/sk/ks/
  373. # [22:31] <hyatt> have you thought about background-origin-box, background-clip-box
  374. # [22:31] <fantasai> no
  375. # [22:31] <hyatt> that might address dbaron's concern
  376. # [22:31] <fantasai> I don't think background-clip-box is necessary, really
  377. # [22:31] <fantasai> just long
  378. # [22:31] <fantasai> the keywords already have -box in them anyway
  379. # [22:31] * hyatt doesn't really have an issue with any of the current property names
  380. # [22:32] <hyatt> they do?
  381. # [22:32] <hyatt> did the keywords change?
  382. # [22:32] <fantasai> that's the plan
  383. # [22:32] <hyatt> ah
  384. # [22:32] <fantasai> want to make the match box-sizing
  385. # [22:32] <dbaron> I thought they've always been content-box, padding-box, border-box
  386. # [22:32] <hyatt> nope
  387. # [22:32] <hyatt> at one point they were kjust content, padding, border
  388. # [22:32] <hyatt> and that is what is implemented in webkti i think
  389. # [22:32] * hyatt double checks
  390. # [22:33] <dbaron> ah, right
  391. # [22:33] <dbaron> we implement padding, border, content
  392. # [22:33] <hyatt> btw we support multiple shadows now
  393. # [22:33] <hyatt> and we reversed the order as per the recent decision or whatever
  394. # [22:34] <fantasai> ok
  395. # [22:34] <fantasai> does that apply to box-shadow as well?
  396. # [22:34] <hyatt> yes
  397. # [22:34] <fantasai> ok
  398. # [22:34] <fantasai> I guess we'll leave that off the at-risk section then :)
  399. # [22:34] <hyatt> my understanding is that gecko has multiple shadows coming soon
  400. # [22:35] <fantasai> we have shadows at all?
  401. # [22:35] <hyatt> michael ventnor did them i believe?
  402. # [22:35] <hyatt> not landed yet
  403. # [22:35] <fantasai> ah
  404. # [22:38] <fantasai> I should add myself to that CC list
  405. # [22:38] <fantasai> https://bugzilla.mozilla.org/show_bug.cgi?id=10713
  406. # [22:38] <hyatt> i am excited that backgrounds/borders could be finishing up soon
  407. # [22:39] * hyatt is so ready to drop the -webkit- off of those
  408. # [22:39] <fantasai> heh
  409. # [22:39] * fantasai pulls up a text editor to work on edits
  410. # [22:39] <hyatt> it would be very helpful to have the names finalized within the next couple of months
  411. # [22:39] <fantasai> I'm aiming for WD in June
  412. # [22:39] <hyatt> great
  413. # [22:39] <fantasai> to get some comments
  414. # [22:39] <fantasai> and LC afterwards
  415. # [22:40] * hyatt wants to get css variables names discussed
  416. # [22:40] <hyatt> i have css variables implemented
  417. # [22:40] <hyatt> i ran into a bunch of stuff though that warrants discussion
  418. # [22:40] <fantasai> I haven't looked at the draft really
  419. # [22:40] <hyatt> the draft is kind of woefully underspecified
  420. # [22:40] <fantasai> I'm not surprised
  421. # [22:40] <hyatt> as all first drafts tend to be
  422. # [22:40] <fantasai> :)
  423. # [22:40] <hyatt> i think the value at call sites should just be dropped
  424. # [22:41] <hyatt> all it does is makes it harder to use the CSS OM to query for values
  425. # [22:41] <hyatt> also the spec is a "2.1" spec
  426. # [22:41] <hyatt> it needs to talk about some css3 stuff
  427. # [22:41] <hyatt> like where do @variables go in relation to @namespace
  428. # [22:41] <hyatt> right now it's @import then @namespace
  429. # [22:41] <fantasai> yeah, it should build off the 2007 snapshot
  430. # [22:42] <hyatt> do @variables go before @namespace, after @namespace, intermixed with @namespace, etc.
  431. # [22:42] <hyatt> i chose before
  432. # [22:42] <hyatt> but it was arbitrary
  433. # [22:43] <hyatt> so what is the next step i should take for some of our new proposals
  434. # [22:43] <hyatt> let's say... transitions.
  435. # [22:43] <fantasai> put it on dev.w3.org
  436. # [22:43] <fantasai> then address dbaron's comments :)
  437. # [22:44] <fantasai> (that way your changes get logged by CVS)
  438. # [22:45] <hyatt> ok so we have the ok to check stuff in there
  439. # [22:45] <fantasai> sure
  440. # [22:45] <fantasai> you had that awhile ago
  441. # [22:45] <hyatt> that would be behind the password for anyone who tried to view it
  442. # [22:45] <fantasai> what? no
  443. # [22:45] <fantasai> dev.w3.org, not www.w3.org
  444. # [22:45] <hyatt> i know i have the technical permission to commit :)
  445. # [22:46] <hyatt> what is dev.w3.org?
  446. # [22:46] <hyatt> oh it's the repository
  447. # [22:46] <fantasai> http://dev.w3.org/cvsweb/
  448. # [22:46] <hyatt> nice
  449. # [22:46] <fantasai> Bert sent you a message months ago saying you could put the specs there
  450. # [22:46] <hyatt> he did?
  451. # [22:46] <fantasai> yes
  452. # [22:46] <hyatt> i thought he said they were outside th charter
  453. # [22:46] <hyatt> so i held off
  454. # [22:46] <fantasai> he also said that
  455. # [22:47] <fantasai> but dev.w3.org is unofficial space
  456. # [22:47] <hyatt> ah ok
  457. # [22:47] <hyatt> i got scared off by the charter talk
  458. # [22:47] * hyatt :)
  459. # [22:48] * fantasai grabs some instructions she sent to jdaggett and forwards them to you
  460. # [22:48] <hyatt> ty!
  461. # [22:48] <hyatt> do you have any suggestions on what i should do with gradients
  462. # [22:49] <hyatt> does that warrant its own individual proposal or is there some module that should be proposed to instead
  463. # [22:49] <fantasai> don't know really
  464. # [22:49] <fantasai> we should also add image slices somewhere
  465. # [22:49] <hyatt> we cut out 31 images in the inspector alone :)
  466. # [22:49] <hyatt> in the web inspector
  467. # [22:49] <hyatt> just from adding gradients
  468. # [22:50] <hyatt> is an image slice like doing something like image-slice(url(foo.png), rect(whatever))?
  469. # [22:50] <hyatt> in place of a url?
  470. # [22:50] <fantasai> yeah, except hopefully less verbose :)
  471. # [22:50] <hyatt> sure
  472. # [22:51] <hyatt> yeah webkit has a neat architecture now for pluggable "image generators"
  473. # [22:51] <hyatt> so it's easy to add these new types
  474. # [22:51] <hyatt> we've been talking about adding something for video
  475. # [22:51] <hyatt> so that you could use video everywhere
  476. # [22:52] <hyatt> you run into similar problems, e.g., do you want to specify a time slice, should it play automatically, how many times should it play, etc.
  477. # [22:52] <hyatt> (you could imagine having similar rules for animated gifs used as backgrounds too)
  478. # [22:52] <fantasai> ahh, there was this horrible test case in the old nglayout builds
  479. # [22:52] <fantasai> with an animated gif background
  480. # [22:52] <hyatt> the eyes
  481. # [22:54] * hyatt will update his mask-* props and his text-fill-* props to match whatever changes happen to the background props
  482. # [22:55] <fantasai> hyatt: what do you think of the inner shadow proposals?
  483. # [22:55] <fantasai> is it something you'd want to add?
  484. # [22:55] <hyatt> i don't really understand it
  485. # [22:55] <hyatt> i.e., what the use case is
  486. # [22:55] <fantasai> http://bradclicks.com/cssplay/Shadows.html
  487. # [22:55] <fantasai> did you see that?
  488. # [22:56] <hyatt> no. /me looks
  489. # [22:56] <fantasai> the use case is a) making the box look like it's cut out of the canvas b) putting a glow effect around the inside of the border
  490. # [22:56] <fantasai> (the layered letters there look really terrible because they're not composited as a unit)
  491. # [22:57] <hyatt> i see.
  492. # [22:57] <hyatt> so the problem
  493. # [22:57] <hyatt> is that shadows are built into CG
  494. # [22:57] <hyatt> so i would have to sit here and try to think of what clever hacks i could do to make it render that way
  495. # [22:57] <hyatt> our multiple shadow hack is glorious
  496. # [22:58] <hyatt> as is our box-shadow hack
  497. # [22:58] <fantasai> heh
  498. # [22:58] <hyatt> (we render the glyphs way outside the visible area and increase the shadow offset by a huge amount)
  499. # [22:58] <hyatt> (so that the cast shadow is far away from the glyphs and all you get rendered is the shadow)
  500. # [22:58] <hyatt> that's how we did multiple shadows
  501. # [22:58] <hyatt> in theory that hack is repeatable
  502. # [22:59] <hyatt> as long as i can find a way to replicate the desired rendering
  503. # [23:00] <hyatt> fantasai: i don't really understand what the text-shadow rendering is though
  504. # [23:00] <hyatt> i.e., what you're actually doing in the implementation
  505. # [23:01] <hyatt> box-shadow seems straightforward to invert
  506. # [23:01] <fantasai> I think you're basically rendering the text
  507. # [23:01] <fantasai> as foreground
  508. # [23:02] <fantasai> and then inverting so that the foreground is transparent and the surface is opaque
  509. # [23:02] * hyatt is trying to think if there is a transform he could apply to the glyphs to cause their shadows to look like this
  510. # [23:02] <fantasai> and the casting a shadow of the cutouts
  511. # [23:02] <fantasai> *and then
  512. # [23:02] <fantasai> then you paint the text as normal
  513. # [23:03] <fantasai> and paint the shadows on top of that
  514. # [23:03] <hyatt> so maybe i could construct a mask image
  515. # [23:04] <hyatt> what is spread
  516. # [23:04] <fantasai> make the shadow wider on all sides by the specified amount
  517. # [23:04] <fantasai> typically used in conjunction with blur radius
  518. # [23:04] <fantasai> but brad rendered some shadows without the blur radius to demonstrate the effect
  519. # [23:05] <fantasai> the fourth example in the images there
  520. # [23:05] <fantasai> is spread without blur radius
  521. # [23:05] <hyatt> yeah i am not sure we could implement that
  522. # [23:05] <hyatt> if we can't hack it in without a change to coregraphics
  523. # [23:05] <hyatt> then it's up to coregraphics to do it
  524. # [23:05] <hyatt> and then it's who knows when
  525. # [23:05] <hyatt> next os if you're lucky
  526. # [23:06] <fantasai> I think we'll leave it in the draft, maybe mark it at risk
  527. # [23:06] <hyatt> and we have to run on older os as well
  528. # [23:06] <fantasai> it's very commonly requested
  529. # [23:06] <hyatt> i certainly see the utility
  530. # [23:06] <fantasai> whenever box-shadow comes up
  531. # [23:06] <hyatt> are these just tacked on to the end of text-shadow and box-shadow?
  532. # [23:06] <fantasai> yes
  533. # [23:06] <fantasai> fourth length value, optional
  534. # [23:06] <hyatt> interesting.
  535. # [23:07] <hyatt> i think i could do cast.
  536. # [23:07] <hyatt> spread is the iffy one.
  537. # [23:07] <hyatt> i'm intrigued by the challenge though. :)
  538. # [23:07] <fantasai> we might get it from other implementors
  539. # [23:07] <hyatt> yeah other implementors have a nice advantage
  540. # [23:07] <fantasai> to pull the draft through CR
  541. # [23:08] <hyatt> having written their own (much slower but controlled) shadow code. :)
  542. # [23:08] <hyatt> i do like it
  543. # [23:08] <fantasai> good :)
  544. # [23:09] <fantasai> Bert and I thought it would be good to add
  545. # [23:09] <fantasai> so we didn't mark it especially for WG discussion
  546. # [23:09] <hyatt> yeah i like it
  547. # [23:09] <hyatt> i am wondering about spread
  548. # [23:09] <hyatt> could spread not be achieved with multiple shadows
  549. # [23:09] <hyatt> it looks like it's just delaying the blur
  550. # [23:09] <fantasai> infinite other shadows, yes
  551. # [23:10] <fantasai> if you want to get the curves right
  552. # [23:10] <hyatt> i think i don't understand spread
  553. # [23:10] <hyatt> where is the text describing it
  554. # [23:10] <fantasai> haven't added it yet
  555. # [23:10] <fantasai> it's in photoshop apparently
  556. # [23:10] <hyatt> explain it to me like i'm 5.
  557. # [23:10] <hyatt> :)
  558. # [23:10] <fantasai> but then I can't use math terms :(
  559. # [23:11] <fantasai> basically you take a radius and attach one end to the edge of your shadow
  560. # [23:11] <fantasai> then sweep around the edge of the shadow
  561. # [23:11] <fantasai> anything the radius can reach gets added to the shadow
  562. # [23:11] <fantasai> at least that's what I can tell from Brad's drawings
  563. # [23:11] <fantasai> the corners of the A are where you can best see what's going on
  564. # [23:12] <Bert> As far as I understand, spread is as if the shadow is cast by an object a little larger than th ebox, larger by spread pixels on all sides, in fact.
  565. # [23:12] <fantasai> yes, but the key thing is that corners don't stay sharp
  566. # [23:12] <fantasai> they get rounded, like I described
  567. # [23:12] <fantasai> a 5px radius attached to a corner sweeps a curve around it
  568. # [23:13] <fantasai> it's kinda like the blur radius, except there's no fading
  569. # [23:13] <fantasai> I think
  570. # [23:15] <hyatt> i don't understand this well enough to know how to implement it :)
  571. # [23:17] <fantasai> it's kinda like the 'text-outline' proposal, except you're outlining the shadow, not the box itself, using the shadow color.
  572. # [23:17] <fantasai> http://dev.w3.org/csswg/css3-text/#text-outline
  573. # [23:18] <hyatt> i guess what bugs me about spread
  574. # [23:18] <hyatt> is that it just seems like a shadow applied to a stroke
  575. # [23:18] <hyatt> which you can do in webkit already
  576. # [23:19] <hyatt> albeit via proprietary css atm
  577. # [23:19] <fantasai> I'm not sure what that means, but I don't think that's it.
  578. # [23:19] <hyatt> it seems more natural to me to do stroking or outlining separately
  579. # [23:19] <hyatt> you're right it's not quite that
  580. # [23:19] <hyatt> since the shadow can be offset
  581. # [23:19] <fantasai> like in the last example in Brad's mockup, yes
  582. # [23:19] <hyatt> let me rephrase
  583. # [23:20] <hyatt> it's like you took an imaginary character
  584. # [23:20] <hyatt> stroked it and filled it with the same color
  585. # [23:20] <hyatt> with the stroke thickness = to the spread px
  586. # [23:20] <hyatt> and then the shadow cast by THAT combined shape
  587. # [23:20] <hyatt> is what you should get
  588. # [23:20] <fantasai> yes
  589. # [23:20] <fantasai> except.. isn't stroke centered on the border? so you'd have to stroke with 2x the spread thickness?
  590. # [23:21] <hyatt> so like bert said it's like you thickened the glyph with an outline
  591. # [23:21] <hyatt> and then rendered the cast shadow of that thickened glyph
  592. # [23:21] <fantasai> yeah
  593. # [23:21] <hyatt> yeah for CG stroke is half inside the glyph
  594. # [23:21] <hyatt> so the stroke width is 2x the spread thickness correct
  595. # [23:22] <hyatt> ok so yes i believe i could do spread
  596. # [23:23] <fantasai> cool
  597. # [23:23] <hyatt> so now i'm left trying to understand how to do cast on text
  598. # [23:23] <hyatt> cast of inside
  599. # [23:23] <hyatt> i see how to do cast of inside on box-shadow
  600. # [23:23] <hyatt> but text is making my brain hurt
  601. # [23:24] <fantasai> I don't think it's as important for text
  602. # [23:24] <fantasai> IIRC one of the designers on www-style said as much
  603. # [23:25] <hyatt> i think what has to be done
  604. # [23:25] <hyatt> is a mask image has to be made that inverts
  605. # [23:25] <hyatt> such that the "cutouts" are what should draw
  606. # [23:25] <hyatt> then you blit that image and tell the image to cast a shadow
  607. # [23:26] <fantasai> yeah
  608. # [23:26] <hyatt> and then the cutout portions would cast the shadow
  609. # [23:26] <hyatt> meh i'm not sure that works for the glyph edges though
  610. # [23:27] <fantasai> should work. You basically get a "stencil" of the glyphs and cast the shadow of the stencil over the text
  611. # [23:28] <hyatt> i think i will add support for spread first, since i see how to do it
  612. # [23:28] <fantasai> :)
  613. # [23:28] <hyatt> spread is trivial for box-shadow
  614. # [23:29] <hyatt> fantasai: i don't suppose you know what font he's using in that page
  615. # [23:29] <hyatt> http://bradclicks.com/cssplay/Shadows.html
  616. # [23:29] <fantasai> no idea
  617. # [23:29] <fantasai> you could ask
  618. # [23:30] * hyatt will just use Monaco in his tests :)
  619. # [23:30] <fantasai> http://bradclicks.com/cssplay/Shadows2.html
  620. # [23:30] <fantasai> another mockup
  621. # [23:30] <fantasai> http://lists.w3.org/Archives/Public/www-style/2008May/0135.html
  622. # [23:30] <fantasai> message
  623. # [23:31] <fantasai> this one includes borders and uses a semitransparent shadow
  624. # [23:32] <fantasai> speaking of tests, can we get your QA people to write a test suite once the spec stabilizes?
  625. # [23:32] <hyatt> if you knew how many qa people we have you would realize how funny that is
  626. # [23:33] <hyatt> (we basically have 3 on all of webkit+safari on mac+windows)
  627. # [23:33] <hyatt> lol
  628. # [23:33] <fantasai> wow
  629. # [23:33] <hyatt> did you see the part where the safari beta crashed on any non-english system on windows?
  630. # [23:33] <fantasai> well, you'd've had one more if your HR people had decided to hire me back in 2005 ;)
  631. # [23:33] <hyatt> so ummm yeah
  632. # [23:34] <hyatt> 2005 eh
  633. # [23:34] <hyatt> that was before the safari team started hiring like crazy because of the windows project
  634. # [23:37] <fantasai> HR people from tech companies didn't seem to like my resume much. Must've been the Civil Engineering degree. :P
  635. # [23:37] <hyatt> i don't think we had any open reqs in 2005
  636. # [23:37] <fantasai> you had one near the end of 2005
  637. # [23:37] <hyatt> near the end yeah
  638. # [23:38] <hyatt> although that probably would have been f or windows qa as opposed to web engine qa
  639. # [23:38] <hyatt> who knows
  640. # [23:38] <hyatt> apple hires way too few qa
  641. # [23:39] <Bert> Here's an idea, hyatt: can you hire fantasai and send her here as a W3C Fellow? Then her work doesn't only benefit one company, but the whole world (and especially me :-) )
  642. # [23:40] * fantasai thinks Bert has a vested interest in this plan
  643. # [23:40] <hyatt> i have complained about this in the past
  644. # [23:40] <hyatt> as has maciej
  645. # [23:40] <hyatt> we need more people working for apple and working on specs
  646. # [23:40] <fantasai> HP did renew my contract with an expanded scope for spec work
  647. # [23:41] <hyatt> you at HP san diego?
  648. # [23:41] * Joins: ChrisWilson (cwilso@131.107.0.73)
  649. # [23:41] <fantasai> I'm self-employed and living in Berkeley atm, but yes, my main contract is with HP in San Diego
  650. # [23:41] <hyatt> so if i add spread and we ship it i'm not going to mess up the property hopefully
  651. # [23:42] <hyatt> this one is tricky because it's not prefixed
  652. # [23:42] <fantasai> box-shadow?
  653. # [23:42] <fantasai> or text-shadow?
  654. # [23:42] <hyatt> i really can't add it unless you are 100% sure it's going to be there
  655. # [23:42] <hyatt> text-shadow
  656. # [23:42] <hyatt> box-shadow is not a problem. it's still -webkit-
  657. # [23:43] <fantasai> I'd wait a week or so
  658. # [23:43] <hyatt> OS X people eat up text-shadow
  659. # [23:43] <hyatt> and use it everywhere :)
  660. # [23:43] <hyatt> so if i add a capability like spread or cast it will get used
  661. # [23:43] <hyatt> and then i won't be able to break it :)
  662. # [23:44] <fantasai> we'll hopefully close on the box-shadow issue next week
  663. # [23:44] <hyatt> i could add it and put it on my list of "things i should turn off before shippin"
  664. # [23:44] <hyatt> shipping
  665. # [23:44] <hyatt> anyway i like the functionality
  666. # [23:44] <hyatt> is going to wander off and implement spread right now
  667. # [23:45] <hyatt> so it's color offset-x offset-y blur spread cast
  668. # [23:45] <fantasai> not sure about cast
  669. # [23:45] <hyatt> with spread and cast being optional and defaulting to 0 and outside presumably
  670. # [23:45] <fantasai> we haven't discussed syntax for cast
  671. # [23:45] <hyatt> k
  672. # [23:45] <hyatt> i'll experiment with spread
  673. # [23:45] <fantasai> just wanted to see if there was any interest
  674. # [23:45] <hyatt> spread is like 2hrs to implement tops
  675. # [23:45] <fantasai> color? && offset-x offset-y blur? spread?
  676. # [23:46] <fantasai> where && is the same as || except both sides are required
  677. # [23:47] * fantasai bets hyatt will have it implemented before she finishes writing spec text
  678. # [23:47] <hyatt> quite possibly! ;)
  679. # [23:47] <fantasai> I haven't forgotten when you implemented multiple backgrounds during the F2F discussion, heh
  680. # [23:48] * hyatt implements things fast when he is properly motivated
  681. # [23:49] <hyatt> i'm sitting on my css variables impl for a while
  682. # [23:49] <hyatt> i want us to resolve some stuff before i land it
  683. # [23:49] <hyatt> since i think people will get too excited about it if i land it and blog about it
  684. # [23:55] <fantasai> have you blogged about the proposal?
  685. # [23:55] <hyatt> css variables? no
  686. # [23:55] <hyatt> but somehow wired.com wrote about it
  687. # [23:55] <hyatt> and then ajaxian
  688. # [23:55] <hyatt> and then people started guessing that webkit was going to get it
  689. # [23:55] <fantasai> You could blog about the proposal, to get feedback on that without sending out an impl
  690. # [23:55] <hyatt> when at the time i hadn't written a line of code
  691. # [23:55] <fantasai> heh
  692. # [23:56] <fantasai> one of my concerns is that the proposal doesn't go far enough
  693. # [23:56] <fantasai> there were several feature requests that.. if you took them literally, they'd seriously screw with the cascade
  694. # [23:56] <fantasai> and I'm wondering if macros would be adequate to solve those problems
  695. # [23:56] <fantasai> most related to repeating things too often, it seemed
  696. # [23:57] <Bert> Please, please, please don't add variables/macros. It's unnecessary (people can use PHP) and in fact harmful: I want *more* users and implementers of CSS, not less :-(
  697. # Session Close: Thu May 15 00:00:00 2008

The end :)