/irc-logs / freenode / #whatwg / 2011-05-19 / end

Options:

  1. # Session Start: Thu May 19 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:02] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
  4. # [00:08] * Quits: nonge_ (~nonge@p5082A6CB.dip.t-dialin.net) (Quit: Verlassend)
  5. # [00:08] * Joins: nonge (~nonge@p5082A6CB.dip.t-dialin.net)
  6. # [00:12] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: bentruyman)
  7. # [00:13] * Quits: Frozen__ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Remote host closed the connection)
  8. # [00:13] * Quits: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Remote host closed the connection)
  9. # [00:15] * Quits: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com) (Quit: Leaving.)
  10. # [00:21] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  11. # [00:23] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
  12. # [00:30] <AryehGregor> Did anyone file a bug/make a whatwg post on <http://blogs.msdn.com/b/ieinternals/archive/2011/05/17/url-fragments-and-redirects-anchor-hash-missing.aspx>?
  13. # [00:30] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  14. # [00:30] <AryehGregor> Oh, it looks like HTTP is being updated to fix it or something?
  15. # [00:33] * Quits: CvP (CvP@180.234.70.94) (Quit: [ UPP ] > all)
  16. # [00:37] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
  17. # [00:42] * Joins: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net)
  18. # [00:49] * Quits: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net) (Quit: jeremyselier)
  19. # [00:51] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Quit: Verlassend)
  20. # [00:58] * Quits: wolfman2000 (~wolfman20@152-20-170-18.rev.uncw.edu) (Remote host closed the connection)
  21. # [01:02] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  22. # [01:06] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
  23. # [01:08] * Quits: Jon47 (~jon47@204.56.125.50) (Quit: Leaving.)
  24. # [01:10] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  25. # [01:15] * Quits: othermaciej (~mjs@17.246.16.87) (Remote host closed the connection)
  26. # [01:15] * Joins: othermaciej (~mjs@2620:149:4:401:e1ca:9f0:4e6c:b29b)
  27. # [01:17] * Joins: erlehmann (~erlehmann@89.204.153.71)
  28. # [01:18] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
  29. # [01:21] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
  30. # [01:23] * Joins: temp01 (~temp01@unaffiliated/temp01)
  31. # [01:31] * Joins: kinetik_ (~kinetik@121.98.132.55)
  32. # [01:32] * Joins: payman_ (~payman@pat.se.opera.com)
  33. # [01:36] * Joins: boaz_ (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
  34. # [01:36] * Quits: kinetik (~kinetik@121.98.132.55) (*.net *.split)
  35. # [01:36] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (*.net *.split)
  36. # [01:36] * Quits: payman (~payman@pat.se.opera.com) (*.net *.split)
  37. # [01:36] * boaz_ is now known as boaz
  38. # [01:36] * Joins: Amorphous (jan@unaffiliated/amorphous)
  39. # [01:42] <jamesr> heycam: what on earth does "UTC format with millisecond resolution" mean?
  40. # [01:43] <jamesr> i assume it's supposed to be a number
  41. # [01:43] * Joins: roc_ (~roc@203-97-204-82.dsl.clear.net.nz)
  42. # [01:43] <heycam> jamesr, where does that appear?
  43. # [01:43] <jamesr> from jatinder's telecon notes
  44. # [01:43] * heycam looks
  45. # [01:44] * Joins: ezoe (~ezoe@61-205-124-37f1.kyt1.eonet.ne.jp)
  46. # [01:45] <heycam> the UTC format I'm not sure about, I don't remember that being mentioned
  47. # [01:45] * Quits: roc_ (~roc@203-97-204-82.dsl.clear.net.nz) (Client Quit)
  48. # [01:45] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  49. # [01:45] <heycam> but the millisecond resolution is probably because we were discussing the use a monotonic clock value as opposed to Date.now()
  50. # [01:45] <heycam> and apparently Date.now() precision varies across implementations
  51. # [01:45] <jamesr> Date.now() also goes backwards
  52. # [01:45] <heycam> right
  53. # [01:46] <jamesr> i personally think the right thing to do is to define an interface for intervals that's unrelated to "real world" datetimes, and unaffected by system clock changes
  54. # [01:46] <heycam> that it goes backwards, and that it sometimes has less than 1ms accuracy were there arguments for exposing the monotonic clock value as the animationStartTime attribute
  55. # [01:46] <heycam> yes I agree
  56. # [01:46] <jamesr> and use it for all this
  57. # [01:46] <jamesr> need to find time to write an email describing it precisely
  58. # [01:46] <heycam> so that reference to "UTC format" I think is bogus
  59. # [01:46] <jamesr> cos there are some tricky bits
  60. # [01:47] <AryehGregor> Is it just me, or has almost none of the WHATWG cabal voted in the LC poll? http://www.w3.org/2002/09/wbs/40318/html5-last-call-poll/results
  61. # [01:48] <AryehGregor> . . . Was I really the first Google rep to respond?
  62. # [01:48] <jamesr> AryehGregor: i don't care about when w3c specs do or do not go to last call, so i haven't voted
  63. # [01:48] <AryehGregor> I don't care either as such, but the drama and hassle of the poll failing seems like it would be counterproductive, so I just voted yes across the board.
  64. # [01:49] <jamesr> what's the hassle of it failing?
  65. # [01:49] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
  66. # [01:49] <AryehGregor> I expect it would waste some people's time needlessly.
  67. # [01:50] <hober> AryehGregor: I voted
  68. # [01:50] <othermaciej> people should vote
  69. # [01:51] <othermaciej> going to LC is good
  70. # [01:51] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  71. # [01:51] <AryehGregor> Why, exactly?
  72. # [01:51] <othermaciej> there are some people who may try to create drama over it
  73. # [01:51] <othermaciej> why is going to LC good?
  74. # [01:51] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  75. # [01:51] <othermaciej> I don't necessarily believe in the abstract values of W3C Process, but in material terms:
  76. # [01:52] <othermaciej> (1) Going to Last Call, especially on a large high-visibility spec, can result in a lot of really valuable review feedback
  77. # [01:52] <othermaciej> the SVG 1.2 Tiny Last Call stands out as one that generated a lot of comments
  78. # [01:52] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
  79. # [01:52] <AryehGregor> "The HTML5 testing effort is making some progress thanks to Microsoft, Opera and others." I wonder how "Microsoft, Opera and others" was arrived upon.
  80. # [01:52] <othermaciej> (2) Going to Last Call signals momentum, which is valuable from a marketing perspective
  81. # [01:54] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  82. # [01:54] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  83. # [01:54] <AryehGregor> A lot of comments like this one? http://lists.w3.org/Archives/Public/www-svg/2004Oct/0088.html
  84. # [01:54] <othermaciej> heh :-)
  85. # [01:54] <othermaciej> well, in the end, SVG 1.2 Tiny is basically abandoned
  86. # [01:55] <Philip`> Since momentum is velocity times mass, and HTML5 is a massive spec, it doesn't need to be moving very fast
  87. # [01:55] <othermaciej> the WG is picking up from 1.1 instead afaict
  88. # [01:55] <othermaciej> so Hixie's comment was belatedly applied
  89. # [01:55] <othermaciej> in a way
  90. # [01:55] <heycam> othermaciej, there are some worthwhile improvements from 1.2T that will be brought over. but overall, yes, we're continuing evolution from 1.1
  91. # [01:55] * AryehGregor tries to think of some way to nitpick about the relativistic definition of momentum, but can't think of any good ones
  92. # [01:56] * Joins: boogyman_ (~boogy@unaffiliated/boogyman)
  93. # [01:56] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 240 seconds)
  94. # [01:56] <heycam> (although I don't see why <video>/<audio> were less approriate for standardisation within svg than within html!)
  95. # [01:57] * boogyman_ is now known as boogyman
  96. # [01:57] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
  97. # [02:04] * Quits: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a) (Remote host closed the connection)
  98. # [02:06] * Joins: ben_h (~ben@128.250.195.138)
  99. # [02:06] * Joins: JoePeck (~JoePeck@17.244.13.74)
  100. # [02:13] * Quits: ojan (~ojan@nat/google/x-xnoxjqrvcssrrvtd) (Quit: ojan)
  101. # [02:19] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
  102. # [02:21] * Joins: seventh (seventh@207.207.28.77)
  103. # [02:23] <AryehGregor> othermaciej, when would you expect that the W3C would start publishing an HTML6 draft with the new features that were kicked out of HTML5?
  104. # [02:23] <othermaciej> AryehGregor: I do not know
  105. # [02:23] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  106. # [02:24] <AryehGregor> Presumably long before HTML5 makes it to CR, unless the W3C wants to not participate in HTML development anymore after all.
  107. # [02:24] <othermaciej> AryehGregor: I believe we would likely have to recharter to do that, and the chairs asked to hold recharter discussions til after we get to LC
  108. # [02:24] <othermaciej> oh yes, my hope is that it's rather soon, though of course, I am not the only one with input
  109. # [02:25] * kinetik_ is now known as kinetik
  110. # [02:28] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 252 seconds)
  111. # [02:29] <jamesr> Graham Klyne | Formally Object
  112. # [02:29] <jamesr> i didn't know that was a poll option
  113. # [02:30] <roc> jamesr, heycam: I don't think we should define a new timeline
  114. # [02:30] <roc> I think we should just use the Date.now() timeline
  115. # [02:30] <jamesr> roc: and have everything break when the clock changes?
  116. # [02:31] <roc> yeah
  117. # [02:31] <roc> because that's going to break Web pages anyway
  118. # [02:31] <jamesr> why not try to do better?
  119. # [02:31] <roc> so, don't do that
  120. # [02:31] <heycam> ES5 says "The now function return a Number value that is the time value designating the UTC date and time of the occurrence of the call to now."
  121. # [02:31] <jamesr> who are you directing not to do that?
  122. # [02:31] <jamesr> users with computers that use ntp?
  123. # [02:32] <roc> yep
  124. # [02:32] <jamesr> there's not a computer in the world with a clock that never adjusts
  125. # [02:32] <roc> my understanding is that usually those adjustments can be made without going backwards
  126. # [02:32] <roc> and if that's not true, it should be!
  127. # [02:32] <jamesr> in practice they are not
  128. # [02:32] <roc> then fix that
  129. # [02:33] <jamesr> you're gonna fix leap seconds for us?
  130. # [02:33] <jamesr> that sounds awesome!
  131. # [02:33] <roc> fixing that is actually easier than fixing all the Web pages (and other stuff, I suspect) that depend on Date.now and equivalents not going backwards
  132. # [02:33] <jamesr> well, i don't want to define a Date.now() equivalent either
  133. # [02:34] <jamesr> in some systems there's a distinction between datetime values, which correspond to real-world dates and times, and intervals
  134. # [02:34] <roc> I would handle leap seconds by just holding the clock constant for one second
  135. # [02:34] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  136. # [02:35] <jamesr> for animations and performance monitoring you care about intervals only
  137. # [02:35] <roc> it would actually be pretty trivial in the browser to record the last reported time and never report anything less than that
  138. # [02:35] <roc> that would handle most of the issues
  139. # [02:35] <jamesr> and most animation libraries do that for Date.now()
  140. # [02:35] <roc> if someone's clock is just wrong, well, you lose
  141. # [02:35] <jamesr> it's not useful for the performance monitoring case
  142. # [02:35] <jamesr> because it biases measurements
  143. # [02:35] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Read error: Connection reset by peer)
  144. # [02:35] <roc> for animations and performance monitoring you don't care about a 1-second pause once a year
  145. # [02:36] <jamesr> yes, but in the real world NTP clock adjustments are much more frequent than that
  146. # [02:36] <jamesr> ntp and other clock adjusting processes
  147. # [02:36] <roc> how frequent? and how large?
  148. # [02:36] <jamesr> there were quite a few reports of inconsistent timestamps from early navigation timing implementations
  149. # [02:36] * Quits: JoePeck (~JoePeck@17.244.13.74) (Read error: Connection reset by peer)
  150. # [02:37] <jamesr> i think typically on the order of seconds
  151. # [02:37] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 264 seconds)
  152. # [02:37] * Joins: JoePeck (~JoePeck@17.244.13.74)
  153. # [02:37] <roc> links?
  154. # [02:37] * Joins: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com)
  155. # [02:40] <jamesr> roc: here's one thread on the issue http://lists.w3.org/Archives/Public/public-web-perf/2011Apr/0029.html
  156. # [02:42] * Joins: othermaciej_ (~mjs@17.246.16.87)
  157. # [02:43] <roc> thanks
  158. # [02:43] <roc> the conclusion in that thread seems satisfactory
  159. # [02:43] <jamesr> another issue is that the APIs available to say "please tell me the current time relative to the unix epoch" are more expensive and less precise than the APIs for "please tell me how long it was since some point in this process' past" as the latter is often just reading off a cpu counter
  160. # [02:43] * Quits: othermaciej (~mjs@2620:149:4:401:e1ca:9f0:4e6c:b29b) (Read error: Operation timed out)
  161. # [02:43] * othermaciej_ is now known as othermaciej
  162. # [02:44] <roc> jamesr: I thought Chrome used a hybrid approach?
  163. # [02:44] <roc> a hybrid approach is easy enough to do
  164. # [02:44] <jamesr> yeah, but since we have to slew there can be some error
  165. # [02:44] <roc> that's similar to what Boris suggested and the thread concluded, really
  166. # [02:44] <jamesr> on windows the slewing error can accumulate into the measurable range
  167. # [02:45] <roc> We could use the same "document time" for animation too
  168. # [02:45] <jamesr> yeah, if such a thing existed
  169. # [02:45] <jamesr> something like 'milliseconds since the document was created, ignoring any changes to the system clock'
  170. # [02:45] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  171. # [02:46] <roc> I mean what that thread ended up concluding
  172. # [02:48] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  173. # [02:52] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
  174. # [02:55] * Quits: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 1.9.0.1/2008072406])
  175. # [02:59] * bga_ is now known as bga_|away
  176. # [03:00] * Quits: bga_|away (~bga@95-55-8-78.dynamic.avangarddsl.ru) (Read error: Connection reset by peer)
  177. # [03:01] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 276 seconds)
  178. # [03:02] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  179. # [03:08] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Quit: boaz)
  180. # [03:09] * Joins: agektmr (~Adium@220.109.219.244)
  181. # [03:16] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  182. # [03:21] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 260 seconds)
  183. # [03:22] * Joins: charlvn (~charlvn@41.0.48.54)
  184. # [03:24] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Quit: Leaving)
  185. # [03:28] * Joins: ryanseddon (~RSeddon@202.126.98.210)
  186. # [03:33] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  187. # [03:34] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  188. # [03:35] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
  189. # [03:37] * Parts: charlvn (~charlvn@41.0.48.54)
  190. # [03:38] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
  191. # [03:42] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  192. # [03:44] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  193. # [03:44] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  194. # [03:57] * Quits: Froznic (~Froznic@174-126-63-109.cpe.cableone.net) (Ping timeout: 240 seconds)
  195. # [03:57] <JoePeck> is there any particular reason the "placeholder" attribute is a "must not" for <input type="number">?
  196. # [03:57] <JoePeck> http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#number-state
  197. # [03:58] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 264 seconds)
  198. # [03:58] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  199. # [03:58] * Joins: Froznic (~Froznic@174-126-63-109.cpe.cableone.net)
  200. # [03:59] * Parts: tw2113 (~tw2113@fedora/tw2113) ("Nice Scotty, now beam my clothes up too!")
  201. # [03:59] * Joins: temp02 (~temp01@unaffiliated/temp01)
  202. # [04:09] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  203. # [04:12] * Quits: mattur (~mattur@cpc8-shef10-2-0-cust85.barn.cable.virginmedia.com)
  204. # [04:14] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
  205. # [04:19] * Quits: ezoe (~ezoe@61-205-124-37f1.kyt1.eonet.ne.jp) (Ping timeout: 246 seconds)
  206. # [04:28] * Quits: othermaciej (~mjs@17.246.16.87) (Quit: othermaciej)
  207. # [04:31] * Joins: takkaria (~takkaria@isparp.co.uk)
  208. # [04:32] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
  209. # [04:34] * Joins: othermaciej_ (~mjs@67.218.102.67)
  210. # [04:53] * Joins: ezoe (~ezoe@203-140-88-104f1.kyt1.eonet.ne.jp)
  211. # [05:03] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  212. # [05:03] * Joins: aho (~nya@fuld-590c6450.pool.mediaWays.net)
  213. # [05:10] * Quits: erlehmann (~erlehmann@89.204.153.71) (Quit: Ex-Chat)
  214. # [05:12] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
  215. # [05:13] * Quits: pererik (~pe@unaffiliated/pererik) (Read error: Operation timed out)
  216. # [05:18] * Joins: pererik (~pe@c-89-233-213-67.cust.bredband2.com)
  217. # [05:18] * Quits: pererik (~pe@c-89-233-213-67.cust.bredband2.com) (Changing host)
  218. # [05:18] * Joins: pererik (~pe@unaffiliated/pererik)
  219. # [05:22] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 246 seconds)
  220. # [05:25] * Quits: othermaciej_ (~mjs@67.218.102.67) (Quit: othermaciej_)
  221. # [05:26] * Joins: homata___ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  222. # [05:27] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 260 seconds)
  223. # [05:30] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
  224. # [05:32] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
  225. # [05:33] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  226. # [05:36] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  227. # [05:41] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 240 seconds)
  228. # [05:41] * Quits: ifette (~ifette@2401:fa00:4:1012:6233:4bff:fe2a:e5f6) (Quit: ifette)
  229. # [05:42] * Joins: ifette (~ifette@220.109.219.244)
  230. # [05:46] * Joins: GPHemsley (~GPHemsley@ool-45719c42.dyn.optonline.net)
  231. # [05:46] * Quits: GPHemsley (~GPHemsley@ool-45719c42.dyn.optonline.net) (Changing host)
  232. # [05:46] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  233. # [05:50] * Quits: nonge (~nonge@p5082A6CB.dip.t-dialin.net) (Read error: Operation timed out)
  234. # [05:51] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  235. # [06:05] * Joins: nonge (~nonge@p5082A2CD.dip.t-dialin.net)
  236. # [06:14] * Joins: ako (~nya@fuld-590c73d4.pool.mediaWays.net)
  237. # [06:16] * Quits: aho (~nya@fuld-590c6450.pool.mediaWays.net) (Ping timeout: 246 seconds)
  238. # [06:22] * Quits: jochen__ (~jochen@nat/google/x-mvmvvbngkkmugcwa) (Remote host closed the connection)
  239. # [06:22] * Joins: jochen__ (~jochen@nat/google/x-mdmvjjsweeakxbjx)
  240. # [06:23] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  241. # [06:25] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  242. # [06:29] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 246 seconds)
  243. # [06:36] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  244. # [07:00] * Joins: CvP (CvP@180.234.81.194)
  245. # [07:04] * Quits: ezoe (~ezoe@203-140-88-104f1.kyt1.eonet.ne.jp) (Ping timeout: 248 seconds)
  246. # [07:07] * Quits: CvP (CvP@180.234.81.194) (Quit: [ UPP ] > all)
  247. # [07:08] * Joins: agektmr1 (~Adium@220.109.219.245)
  248. # [07:08] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  249. # [07:09] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  250. # [07:10] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 250 seconds)
  251. # [07:11] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 246 seconds)
  252. # [07:13] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  253. # [07:15] * heycam is now known as heycam|away
  254. # [07:19] * Quits: jamesr (~jamesr@nat/google/x-rjayiwmrvlgkoiie) (Ping timeout: 246 seconds)
  255. # [07:20] * Quits: matjas (~matjas@91.182.229.52) (Quit: Computer has gone to sleep.)
  256. # [07:20] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  257. # [07:26] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  258. # [07:29] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
  259. # [07:31] * Joins: ThePing (~phycho@174.127.64.107)
  260. # [07:31] * Parts: ThePing (~phycho@174.127.64.107)
  261. # [07:36] <MikeSmith> JoePeck: dunno, but I guess because it's not intended to be rendered as a text-input box
  262. # [07:36] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  263. # [07:36] <MikeSmith> but instead as a select-like control
  264. # [07:36] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Client Quit)
  265. # [07:37] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  266. # [07:37] * Joins: matjas (~matjas@188.188.87.131)
  267. # [07:40] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  268. # [07:42] <MikeSmith> no Opera Next updates recently?
  269. # [07:43] <Hixie> othermaciej: (1) we're already getting about as much feedback as we can handle, so if announcing LC gives us more feedback, how do you propose we handle it?
  270. # [07:43] <Hixie> othermaciej: (2) HTML5 has no problem with marketing. It has too _much_ marketing, if anything.
  271. # [07:44] * Quits: ako (~nya@fuld-590c73d4.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
  272. # [07:44] <Hixie> hsivonen: agreed on "shortcut"; file a bug and i'll make the spec say you can precede "icon" with "shortcut"
  273. # [07:44] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  274. # [07:49] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
  275. # [07:49] * Joins: temp01 (~temp01@unaffiliated/temp01)
  276. # [07:52] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 264 seconds)
  277. # [07:52] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 246 seconds)
  278. # [07:52] * Quits: matjas (~matjas@188.188.87.131) (Quit: Computer has gone to sleep.)
  279. # [07:57] <othermaciej> Hixie: if those are your sentiments then of course you are free to vote no, abstain, not vote, or whatever
  280. # [07:59] <Hixie> oh i wasn't presenting those as arguments to justify whatever i do with the poll, just responding to what you wrote
  281. # [07:59] <Hixie> i'm curious as to your answer to (1) though
  282. # [08:02] <MikeSmith> the main value of a last call round is that at the end of it we produce a formal record of the comments we received and how we responded to them
  283. # [08:03] <MikeSmith> so that we can prove to the W3C Director that we have done what we're supposed to, and so that we can get the director's approval to transition to CR
  284. # [08:05] * Quits: agektmr1 (~Adium@220.109.219.245) (Quit: Leaving.)
  285. # [08:08] * Joins: ezoe (~ezoe@112-68-244-1f1.kyt1.eonet.ne.jp)
  286. # [08:11] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  287. # [08:12] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  288. # [08:16] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  289. # [08:29] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  290. # [08:30] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  291. # [08:35] * Joins: matjas (~matjas@195.130.156.13)
  292. # [08:39] * Joins: livath (~livath@150.140.22.198)
  293. # [08:39] * Joins: Maurice (~ano@77.222.73.150)
  294. # [08:41] * Quits: ryanseddon (~RSeddon@202.126.98.210) (Quit: Leaving.)
  295. # [08:42] * Joins: ryanseddon (~RSeddon@202.126.98.210)
  296. # [08:46] * Quits: ryanseddon (~RSeddon@202.126.98.210) (Ping timeout: 240 seconds)
  297. # [08:48] <hsivonen> Hixie: ok
  298. # [08:51] * Joins: CvP (CvP@180.234.69.129)
  299. # [08:54] <hsivonen> so far, polyglot and RDFa are the least consesus-enjoying deliverables on the poll
  300. # [08:58] * Quits: MikeSmith (~MikeSmith@52.Red-88-26-213.staticIP.rima-tde.net) (Quit: MikeSmith)
  301. # [09:00] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
  302. # [09:01] * Joins: richt (~richt@pat-tdc.opera.com)
  303. # [09:02] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  304. # [09:09] * Quits: livath (~livath@150.140.22.198) (Ping timeout: 248 seconds)
  305. # [09:10] * Joins: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es)
  306. # [09:12] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  307. # [09:14] * Joins: livath (~livath@vlan14-dhcp235.cti.gr)
  308. # [09:16] <othermaciej> Hixie: so far I have yet to see an amount of feedback that you can't handle, but I suppose it is possible
  309. # [09:16] <othermaciej> Hixie: the drafts other than HTML5 itself have also not necessarily gotten the level of review and feedback that they should have
  310. # [09:16] * Joins: shepazu (~schepers@54.212-8-100.static.clientes.euskaltel.es)
  311. # [09:17] * Quits: RichardJ (~richard@vps7079.xlshosting.net) (Remote host closed the connection)
  312. # [09:17] <zcorpan> i know html4-differences needs proper review
  313. # [09:17] * Joins: RichardJ (~richard@node.liefcoden.nl)
  314. # [09:17] <zcorpan> i'm going through it myself to find omissions
  315. # [09:18] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
  316. # [09:23] * Joins: rimantas (~rimliu@93.93.57.193)
  317. # [09:30] * Quits: livath (~livath@vlan14-dhcp235.cti.gr) (Quit: Leaving)
  318. # [09:32] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  319. # [09:39] * Joins: livath (~livath@vlan14-dhcp235.cti.gr)
  320. # [09:43] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
  321. # [09:44] * Quits: Froznic (~Froznic@174-126-63-109.cpe.cableone.net) (Ping timeout: 258 seconds)
  322. # [09:46] * Joins: msucan (~robod@92.86.247.27)
  323. # [09:48] * Quits: CvP (CvP@180.234.69.129) (Quit: [ UPP ] > all)
  324. # [09:50] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Ping timeout: 252 seconds)
  325. # [09:56] * Joins: agektmr (~Adium@220.109.219.244)
  326. # [09:58] * Joins: Froznic (~Froznic@174-126-63-109.cpe.cableone.net)
  327. # [10:02] * Quits: Froznic (~Froznic@174-126-63-109.cpe.cableone.net) (Ping timeout: 240 seconds)
  328. # [10:07] * Joins: CvP (CvP@180.234.72.101)
  329. # [10:16] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  330. # [10:18] <ifette> Hixie: still up?
  331. # [10:19] <ifette> Hixie: The WebSocket protocol uses the term "CONNECTING" exactly once, to say that only one WebSocket connection may be in a CONNECTING state at any point in time
  332. # [10:19] <ifette> the definition is not given anywhere for what it means to be CONNECTING
  333. # [10:19] <ifette> As such, I'm either going to define the state of the WebSocket connection in the protocol, or just rip that out and leave that constraint for you to put in the API.
  334. # [10:20] <ifette> It's pretty trivial for me to define the state of the connection, so I'm happy to do that, but then it's potentially doubly defined (in both the protocol and the api).
  335. # [10:20] <ifette> E.g. I have now in the protocol text that says if the server's handshake is validated, the state of the WebSocket connection is OPEN
  336. # [10:20] <ifette> I don't think that conflicts with your text, but I'm not sure if it causes any problems...
  337. # [10:24] <zcorpan> ifette: i recall somebody pointing out that that DOS protection doesn't make sense for other applications of websocket
  338. # [10:25] <zcorpan> ifette: so maybe we should move it to the API spec
  339. # [10:32] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  340. # [10:36] * zcorpan notes there are 6 issues on HTML5 that are OPEN
  341. # [10:36] <zcorpan> othermaciej: can we go to LC with OPEN issues?
  342. # [10:36] <othermaciej> zcorpan: yes
  343. # [10:36] <zcorpan> oh
  344. # [10:36] <othermaciej> zcorpan: er the timeline, they are all classified as LC issues rather than pre-LC issues
  345. # [10:37] <othermaciej> i.e. we are treating them as LC comments submitted early
  346. # [10:37] <zcorpan> ah, ok
  347. # [10:38] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  348. # [10:41] * Joins: homat____ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  349. # [10:43] * Quits: shepazu (~schepers@54.212-8-100.static.clientes.euskaltel.es) (Quit: shepazu)
  350. # [10:45] * Quits: homata___ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  351. # [10:49] * Joins: bga_ (~bga@95-55-8-78.dynamic.avangarddsl.ru)
  352. # [10:49] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  353. # [10:50] <zcorpan> Hixie, MikeSmith: which whatwg svn revision does http://dev.w3.org/html5/spec-LC/ correspond to?
  354. # [10:50] * Joins: nessy1 (~Adium@124-149-127-96.dyn.iinet.net.au)
  355. # [10:51] * Quits: nessy (~Adium@124-168-160-5.dyn.iinet.net.au) (Ping timeout: 264 seconds)
  356. # [10:51] <MikeSmith> zcorpan: hang on, checking now
  357. # [10:52] <MikeSmith> r6139
  358. # [10:53] <zcorpan> thanks
  359. # [10:53] <hsivonen> no new feedback about rel="" checking overnight
  360. # [10:53] <hsivonen> I guess this means that people *really* care about rel="shortcut icon" but not at all that much about the long tail of rel stuff
  361. # [10:55] <hsivonen> does anyone happen to have test cases for rel=" shortcut icon " or rel="icon shortcut" to see how those behave in IE?
  362. # [10:57] <zcorpan> good thing Julian is paying attention
  363. # [10:58] <zcorpan> MikeSmith: i didn't know spec-LC existed yet
  364. # [10:58] <MikeSmith> yeah
  365. # [10:59] * Joins: shepazu (~schepers@54.212-8-100.static.clientes.euskaltel.es)
  366. # [10:59] <hsivonen> it seems that Chrome's autoupdater manages to move users from the old version to the new version in about 10 days
  367. # [11:00] <hsivonen> I wonder how many days it takes for other browsers
  368. # [11:00] <hsivonen> Opera and Safari would be particularly interesting
  369. # [11:00] <hsivonen> so far, Firefox and IE seem to take > 365 days :-(
  370. # [11:02] <hsivonen> maybe that's not a totally fair comparison considering how the updates have been offered to users of old Firefox and IE versions
  371. # [11:02] <hsivonen> but the end result is that Firefox 3.5 and 3.0 as well as IE7 and IE6 are still in the top 12 browser versions
  372. # [11:02] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  373. # [11:02] <jgraham> It is presumably entirely a result of the fact that Chrome doesn't ask it just does
  374. # [11:03] <hsivonen> jgraham: yes
  375. # [11:03] <hsivonen> clearly, asking the user is bad for the Web
  376. # [11:03] <jgraham> And of the fact that the corporate penetration of Chrome is rather small
  377. # [11:04] <jgraham> It is a high risk strategy of course
  378. # [11:04] <ifette> jgraham: for corporations, they can deploy a group policy (in windows) to control chrome updates should they choose
  379. # [11:04] <jgraham> If you make an update that people don't like they will be very annoyed
  380. # [11:05] <jgraham> ifette: Right, but my point is that if there was a high level of chrome usage in those situations the average update time would go up as a result
  381. # [11:05] <hsivonen> jgraham: the alternative is that people run vulnerable versions (worse than annoyance) or that old versions need to get security patches forever
  382. # [11:05] <jgraham> hsivonen: Oh I agree from the user point of view
  383. # [11:05] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  384. # [11:05] <hsivonen> jgraham: does Opera have multiple concurrent security patch tracks for desktop?
  385. # [11:05] <ifette> or that you never get to use any of the cool new HTML5 features because old browsers stay around forever :)
  386. # [11:06] <MikeSmith> zcorpan: about finding omission in the diffs doc, http://goo.gl/EOq6H is a list of resolved validator.nu bugs and might be useful for compasion
  387. # [11:06] <MikeSmith> zcorpan: comparison purposes
  388. # [11:06] <hsivonen> jgraham: that is, if you are running Opera and want to run a security patched browser, what choices do you have except to always install latest Opera or to quit running Opera and to subscribe to another browser's patch stream?
  389. # [11:07] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  390. # [11:07] <jgraham> hsivonen: Well I'm not sure what the policy is or whether I could tell you if I was sure :)
  391. # [11:07] <MikeSmith> zcorpan: as far as changes made to the validator.nu backend in response to spec changes
  392. # [11:07] <hsivonen> I wonder what happens when Chrome changes the UI in a noticeable way for the first time
  393. # [11:08] <ifette> hsivonen: we've already changed it multiple times. I'm running Chrome 13, and it looks rather different than Chrome 0.2.
  394. # [11:08] <ifette> One could ask the same question of what happens when we change google.com or gmail.com
  395. # [11:09] <hsivonen> ifette: hmm. I haven't noticed any UI changes
  396. # [11:09] <jgraham> hsivonen: There have been some that I noticed but they are rather subtle
  397. # [11:09] <hsivonen> ifette: but I don't run Chrome as my main browser so I don't pay as much attention as a primary user might
  398. # [11:09] <ifette> look at wikipedia for screenshots :) new tab page, going from two menus (wrench + page) to one (wrench)
  399. # [11:09] <ifette> etc
  400. # [11:10] * Joins: shepazutoo (~schepers@54.212-8-100.static.clientes.euskaltel.es)
  401. # [11:10] <zcorpan> MikeSmith: thanks
  402. # [11:10] <ifette> With Chrome we chose to be more like the web than desktop software. You don't get to choose to run an old version of gmail, you don't worry about updating, etc.
  403. # [11:10] <jgraham> It's pretty clear as a model that it allows you to quickly move to local maxima
  404. # [11:10] <hsivonen> ifette: with google.com I wish Google didn't offer old versions, so we wouldn't have the problem of Google sending an old google.com UI to a new version of Firefox :-)
  405. # [11:11] <zcorpan> MikeSmith: it's still ok for me to fix bugs in html5-differences right?
  406. # [11:11] <ifette> :) touche
  407. # [11:11] <jgraham> It's not really clear what happens if you try to do something like Skype or Winamp
  408. # [11:11] * Quits: shepazu (~schepers@54.212-8-100.static.clientes.euskaltel.es) (Ping timeout: 246 seconds)
  409. # [11:11] <MikeSmith> zcorpan: yeah, it's separate from the LC poll
  410. # [11:11] <jgraham> And change the UI in big ways that not everyone appreciates
  411. # [11:11] <zcorpan> MikeSmith: ok
  412. # [11:12] <ifette> jgraham: it happens one way or another. It's really no longer practical to run Office 2000 or Office 97, and yet I hate the new office UI with the giant button. At the end though, I don't really have a choice.
  413. # [11:12] <ifette> There's some differences in how long the old versions last
  414. # [11:12] <ifette> but eventually, the old versions go away.
  415. # [11:12] <hsivonen> ifette: you could run LibreOffice and hate the UI even more
  416. # [11:12] <ifette> lol
  417. # [11:12] <jgraham> ifette: I bet there are still people running old office for just that reason
  418. # [11:13] <ifette> May god have mercy on their computers' souls
  419. # [11:13] <jgraham> There are probably people still running Wordperfect for DOS
  420. # [11:13] * ifette hides his terminal with vi open...
  421. # [11:13] <jgraham> Well quite :)
  422. # [11:15] <jgraham> Anyway, to be clear, I think that fast-upgrading users is good. But there are definite downsides
  423. # [11:16] <ifette> There's downsides to everything in life. I want to bring a Durian into the office and eat it because it's tasty, but everyone around me would probably barf and/or hate me for the year that the smell lingers...
  424. # [11:16] <ifette> :)
  425. # [11:21] <hsivonen> looks like 40% of Opera usage comes from non-latest version
  426. # [11:27] <hsivonen> doh. I can't do math. more like 30%
  427. # [11:28] <hsivonen> better than the situation with Firefox, it seems
  428. # [11:35] * Quits: CvP (CvP@180.234.72.101) (Quit: [ UPP ] > all)
  429. # [11:38] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Ping timeout: 260 seconds)
  430. # [11:38] * Joins: hdhoang (~hdhoang@203.210.200.205)
  431. # [11:40] <zcorpan> what does xhr do if you do a same-origin request that redirects to a different origin?
  432. # [11:41] <hsivonen> is chaals asking about the LC vote on public-html? or about some other vote?
  433. # [11:42] * hsivonen thought the chairs wanted every person to respond individually to the LC poll
  434. # [11:43] <jgraham> hsivonen: He is asking about the LC vote
  435. # [11:44] <jgraham> AIUI he is asking how the votes from individuals relate to the votes from Members in the case where individuals are representatives of those Members
  436. # [11:44] <hsivonen> oh. right. doh. I already responded and thought this was by person
  437. # [11:45] <jgraham> Which seems like a reasonable question because I don't think we have had a poll previously where Member opinions were sought and individuals were also allowed to vote
  438. # [11:45] <hsivonen> jgraham: indeed. this is very confusing
  439. # [11:46] <jgraham> (I infer that Member opinions are being sought since we need N Members to vote to reach quorum)
  440. # [11:46] <jgraham> (But the operation of this poll is quite opaque to me)
  441. # [11:46] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  442. # [11:48] * Joins: CvP (CvP@180.234.66.180)
  443. # [11:49] * bga_ is now known as bga_|away
  444. # [11:50] * bga_|away is now known as bga_
  445. # [11:51] * Joins: eikaas_ (~eikaas@79.161.4.102)
  446. # [11:51] <othermaciej> I believe our intent is to count the number of Members responding for purposes of quorum
  447. # [11:51] <othermaciej> so people who are affiliated with various Member orgs should feel free to respond individually and independently
  448. # [11:51] * Quits: eikaas (~eikaas@79.161.4.102) (Read error: Operation timed out)
  449. # [11:51] * eikaas_ is now known as eikaas
  450. # [11:53] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  451. # [11:53] <hsivonen> othermaciej: you "believe"???
  452. # [11:53] <jgraham> othermaciej: Why? Why not one vote per Member if that's what you plan to count?
  453. # [11:54] <matjas> zcorpan: “con for <!--[if IE]><html class=ie><![endif]-->: conditional comments before X-UA-Compatible meta makes IE ignore the meta, IIRC.” → Thanks! Let’s see if I can find a link
  454. # [11:54] <hsivonen> othermaciej: FWIW, I thought the poll was per-person when I responded, because the polling system wasn't in the per-Member mode
  455. # [11:54] * Quits: CvP (CvP@180.234.66.180) (Disconnected by services)
  456. # [11:54] <othermaciej> hsivonen: I am qualifying my statement because I did not actually draft the poll
  457. # [11:54] <hsivonen> i.e. the system said "you are identified as Henri Sivonen"
  458. # [11:54] * Joins: xCG (CvP@180.234.97.88)
  459. # [11:54] <othermaciej> so I don't want anyone to get mad at me if they disagree
  460. # [11:54] <othermaciej> but… it says:
  461. # [11:55] <othermaciej> "Since Last Call publication is necessary for progress of the group and this is a non-technical question, we will decide it by counting votes. A quorum for these votes is at least 50 working group participants, including at least half of the 54 participating W3C member organizations. Provided we have a quorum and at least 2/3rds of the non-blank votes are 'yes', the question carries."
  462. # [11:55] <hsivonen> as opposed to saying "you are identified as Henri Sivonen representing Mozilla Foundation"
  463. # [11:55] <othermaciej> the relevance of citing that this is a non-technical question is that this is the Process criterion for whether votes are by individual or by org
  464. # [11:55] * xCG is now known as CvP
  465. # [11:55] <hsivonen> huh?
  466. # [11:56] * hsivonen goes read the Process
  467. # [11:57] <hsivonen> othermaciej: can you point me to the relevant part of the Process?
  468. # [11:58] <othermaciej> more relevantly: Paul Cotton is the one who did draft it, and he encouraged multiple Microsoft employees to respond, so I think it is very likely that he would agree with my interpretation
  469. # [11:58] <othermaciej> http://www.w3.org/2005/10/Process-20051014/policies.html#Votes
  470. # [11:59] <othermaciej> "A group may also vote to make a process decision. For example, it is appropriate to decide by simple majority whether to hold a meeting in San Francisco or San Jose (there's not much difference geographically)."
  471. # [11:59] <jgraham> I don't think the real question is "can multiple individuals from the same Member respond", since clearly it is set up so they can
  472. # [11:59] <othermaciej> going to LC is a process decision
  473. # [11:59] <jgraham> I think the question is "what do the votes mean in this case"
  474. # [12:00] <othermaciej> "Given that there is a formal vote from a member organisation, is it OK for other employees of that organisation to give individual votes (as would be the case if they were just invited experts)?"
  475. # [12:00] <othermaciej> that was the question on public-html
  476. # [12:00] <othermaciej> the short answer is "yes"
  477. # [12:00] <jgraham> Right. I agree with that
  478. # [12:00] <othermaciej> the longer answer is "yes, it is not only ok, but encouraged"
  479. # [12:00] <jgraham> I still don't understand why it has been set up this way
  480. # [12:00] <othermaciej> the longer than that answer is that we will count the individual votes
  481. # [12:01] <othermaciej> the odd quorum requirements and 2/3 threshold were picked to match the survey for when HTML5 published its FPWD
  482. # [12:01] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  483. # [12:01] <jgraham> Right and that is confusing because individuals representing Members aren't really independent votes in most cases
  484. # [12:02] <jgraham> So on questions where there is explicit vote counting going on having a Member's influence weighted by its number of participants seems strange
  485. # [12:03] <othermaciej> http://www.w3.org/2002/09/wbs/40318/wd-html5-spec/
  486. # [12:04] <othermaciej> the intent was to match this
  487. # [12:04] <othermaciej> note, that survey was counted by individual, though organizational quorum was also checked
  488. # [12:05] <othermaciej> I suppose in one respect we failed, because that survey was set up to be by-org
  489. # [12:05] <othermaciej> I will have to get back to you
  490. # [12:05] <jgraham> Yes, that survey has the setup I would expect
  491. # [12:05] <jgraham> Or at least closer to it
  492. # [12:06] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
  493. # [12:07] <hsivonen> othermaciej: FWIW, if the Chairs decide to run this in a per-Member mode, I think a new poll set up the right way and with a deadline further in the future would be appropriate
  494. # [12:08] <othermaciej> I will check with my co-chairs to make sure I am not confused about the intent
  495. # [12:08] <hsivonen> othermaciej: for example, I won't be around to revise my response to defer to dbaron before the deadline, since I'll be away from office Fri-Sun
  496. # [12:08] * Joins: mattur (~mattur@cpc8-shef10-2-0-cust85.barn.cable.virginmedia.com)
  497. # [12:09] <othermaciej> I will certainly advocate that if we change the survey midstream, we also extend the deadline
  498. # [12:09] <othermaciej> your concern is understandable
  499. # [12:11] <hsivonen> fwiw, this is now the second poll in a row where the instructions have confused me
  500. # [12:12] <hsivonen> it could be that my reading comprehension really sucks and that I should go into a more lawyerly mode when reading the poll instructions
  501. # [12:12] <hsivonen> or it could be that the Chairs post really confusing instructions
  502. # [12:12] <othermaciej> what was the last poll where the instructions confused you?
  503. # [12:13] <hsivonen> othermaciej: the wording about choosing "one option"
  504. # [12:13] <hsivonen> othermaciej: which turned out to mean that the response to each question was in a radio button mode
  505. # [12:13] <hsivonen> othermaciej: but I initially thought it had some bearing across questions
  506. # [12:14] <othermaciej> which poll was this?
  507. # [12:14] <hsivonen> maybe my reading comprehension indeed simply sucks
  508. # [12:14] <othermaciej> the license one?
  509. # [12:14] <hsivonen> othermaciej: the license poll
  510. # [12:14] <othermaciej> ok
  511. # [12:14] <othermaciej> for future polls, I will try to read the wording with my human interface designer hat on
  512. # [12:15] * Joins: erlehmann (~erlehmann@89.204.153.71)
  513. # [12:18] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
  514. # [12:29] * Quits: CvP (CvP@180.234.97.88) (Quit: [ UPP ] > all)
  515. # [12:33] * jgraham will respond to the poll as an individual for now
  516. # [12:35] * Joins: roc (~chatzilla@121.98.230.221)
  517. # [12:38] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
  518. # [12:40] * Joins: CvP (CvP@180.234.47.132)
  519. # [12:42] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  520. # [12:47] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
  521. # [12:50] * Quits: CvP (CvP@180.234.47.132) (Read error: Connection reset by peer)
  522. # [12:50] * Joins: CvP (CvP@180.234.47.104)
  523. # [12:51] * zcorpan has voted
  524. # [12:51] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  525. # [13:06] * Quits: seventh (seventh@207.207.28.77) (Remote host closed the connection)
  526. # [13:07] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  527. # [13:11] * dglazkov is now known as dglazkov|away
  528. # [13:12] * Quits: homat____ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  529. # [13:18] * Quits: nessy1 (~Adium@124-149-127-96.dyn.iinet.net.au) (Quit: Leaving.)
  530. # [13:18] * Joins: richt_ (~richt@guest.opera.com)
  531. # [13:20] <jgraham> If I have an interface with a caller that accepts DOMString and another that accepts a long and I call an object implementing the interface with an object that has both a valueOf and a toString method, what gets called?
  532. # [13:21] <jgraham> That is one interface, two methods on that interface implementing callers for different types
  533. # [13:21] * Quits: richt (~richt@pat-tdc.opera.com) (Ping timeout: 276 seconds)
  534. # [13:21] <jgraham> heycam|away: ^
  535. # [13:22] <zcorpan> so why is <fieldset name> valid but <img name> is not?
  536. # [13:27] <Lachy> jgraham, WebIDL has a note about that ambiguity
  537. # [13:27] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  538. # [13:28] <jgraham> In related news, why are we adding callers for named properties to new APIs?
  539. # [13:28] <jgraham> No one should be using callers there anyway
  540. # [13:28] <jgraham> Lachy: Pointer?
  541. # [13:28] * Joins: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net)
  542. # [13:28] <Lachy> http://dev.w3.org/2006/webapi/WebIDL/#dfn-distinguishable
  543. # [13:28] <Lachy> See the note just below that
  544. # [13:30] <jgraham> The spec should just Do The right Thing in this specific case
  545. # [13:31] <jgraham> Which is to act like property lookup and prefer index properties
  546. # [13:31] <jgraham> But also, we shouldn't add any more of these caller s
  547. # [13:38] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  548. # [13:41] * Joins: KaOSoFt (~KaOSoFt@186.114.16.188)
  549. # [13:41] * Quits: KaOSoFt (~KaOSoFt@186.114.16.188) (Changing host)
  550. # [13:41] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  551. # [13:43] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
  552. # [13:43] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  553. # [13:45] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
  554. # [13:46] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  555. # [13:49] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  556. # [13:54] * Joins: nessy (~Adium@124-149-127-96.dyn.iinet.net.au)
  557. # [13:54] * Quits: richt_ (~richt@guest.opera.com) (Remote host closed the connection)
  558. # [13:55] * Joins: richt (~richt@pat-tdc.opera.com)
  559. # [14:02] * Joins: myakura (~myakura@FL1-61-203-115-160.tky.mesh.ad.jp)
  560. # [14:05] * Quits: shepazutoo (~schepers@54.212-8-100.static.clientes.euskaltel.es) (Ping timeout: 246 seconds)
  561. # [14:06] * Joins: shepazu (~schepers@54.212-8-100.static.clientes.euskaltel.es)
  562. # [14:07] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  563. # [14:07] <zcorpan> anyone have input on http://www.w3.org/Bugs/Public/show_bug.cgi?id=12689 ?
  564. # [14:08] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
  565. # [14:09] * Joins: Trond- (~trond@158.81-167-232.customer.lyse.net)
  566. # [14:09] * Parts: Trond- (~trond@158.81-167-232.customer.lyse.net) ("Leaving")
  567. # [14:11] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  568. # [14:15] * Quits: Maurice (~ano@77.222.73.150) (Quit: Disconnected...)
  569. # [14:17] * Joins: othermattur (mattur@80.90.196.56)
  570. # [14:17] * Quits: othermattur (mattur@80.90.196.56) (Client Quit)
  571. # [14:18] * Quits: mattur (~mattur@cpc8-shef10-2-0-cust85.barn.cable.virginmedia.com) (Ping timeout: 246 seconds)
  572. # [14:18] * Quits: nessy (~Adium@124-149-127-96.dyn.iinet.net.au) (Ping timeout: 246 seconds)
  573. # [14:20] * Quits: matjas (~matjas@195.130.156.13) (Ping timeout: 240 seconds)
  574. # [14:22] * Joins: Maurice (~ano@77.222.73.150)
  575. # [14:27] * Joins: matjas (~matjas@195.130.156.13)
  576. # [14:27] * Joins: Rik` (~Rik`@195.5.253.99)
  577. # [14:28] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  578. # [14:29] * Quits: myakura (~myakura@FL1-61-203-115-160.tky.mesh.ad.jp) (Remote host closed the connection)
  579. # [14:32] * Joins: smaug____ (~chatzilla@GGYYMMMCMLI.gprs.sl-laajakaista.fi)
  580. # [14:33] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  581. # [14:36] <smaug____> huh Google instant is just terrible
  582. # [14:37] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  583. # [14:38] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  584. # [14:38] * Quits: CvP (CvP@180.234.47.104) (Quit: DOTA > your mom.)
  585. # [14:43] <hsivonen> smaug____: how?
  586. # [14:44] <smaug____> hsivonen: when you move mouse over the result page, all sorts of popup-like things are shown
  587. # [14:44] <smaug____> (the preview of the pages)
  588. # [14:45] <smaug____> if I know which link I'm going to click, I don't want to see any those previews
  589. # [14:45] <smaug____> they just slow down user interaction
  590. # [14:46] <hsivonen> smaug____: I think that feature is called something other than "instant"
  591. # [14:47] <hsivonen> (I don't get it on my "instant")
  592. # [14:47] * bga_ is now known as bga_|away
  593. # [14:47] <Philip`> It's the Google Slower feature
  594. # [14:47] * bga_|away is now known as bga_
  595. # [14:47] <zcorpan> Google Ininstant
  596. # [14:48] * Quits: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net) (Read error: Connection reset by peer)
  597. # [14:48] <smaug____> hsivonen: well, I managed to disable that feature by disabling google instant
  598. # [14:48] <smaug____> Philip`: indeed
  599. # [14:49] * Joins: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net)
  600. # [14:49] * bel_airman is now known as ben_alman
  601. # [14:54] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Ping timeout: 246 seconds)
  602. # [14:55] <hsivonen> looks like Graham Klyne accidentally Formally Objected again to the alt doc
  603. # [14:58] <hsivonen> I wonder which validator bug I should fix next...
  604. # [14:58] <zcorpan> new xml parser?
  605. # [14:59] <zcorpan> hmm i want anolis xdoc xref for http://www.w3.org/Bugs/Public/show_bug.cgi?id=12696
  606. # [14:59] <jgraham> "being told my document is invalid is demeaning and negatively affects my self-worth"?
  607. # [15:00] * jgraham presumes hsivonen has at least one bug report like that
  608. # [15:00] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  609. # [15:00] * Philip` wonders if a validator's error messages could have a "shut up, I know you don't like this but I'm doing it anyway due to compatibility or laziness or whatever" button next to them, which hides those messages for that user and also provides statistics that can inform updates to the spec's conformance requirements
  610. # [15:00] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
  611. # [15:01] * Quits: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es) (Quit: MikeSmith)
  612. # [15:01] <Philip`> jgraham: Maybe the validator should always return either "valid" or "not valid yet", to sound more positive
  613. # [15:02] * Joins: mpilgrim (~pilgrim@64.134.189.60)
  614. # [15:05] * Quits: smaug____ (~chatzilla@GGYYMMMCMLI.gprs.sl-laajakaista.fi) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110413222027])
  615. # [15:07] <jgraham> "Your document conforms to a unique syntax that you just invented! Aren't you clever!"
  616. # [15:07] * Joins: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es)
  617. # [15:08] * Quits: nw` (eero@heaven.unlink.org) (Read error: Operation timed out)
  618. # [15:08] <mpilgrim> jgraham: that's what XHTML2 Modularization was all about
  619. # [15:10] <mpilgrim> Philip`: "your document is a unique snowflake and it deserves to be loved just the way it is"
  620. # [15:10] * Joins: smaug____ (~chatzilla@GGYYMMMCMLI.gprs.sl-laajakaista.fi)
  621. # [15:10] <hsivonen> frankly, I expected to see more action at http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions over the first 24 hours
  622. # [15:11] <hsivonen> I guess I'm misestimated the level of interest in this stuff
  623. # [15:11] <zcorpan> hsivonen: clearly your next validator task must have more bang for the buck
  624. # [15:12] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
  625. # [15:12] <hsivonen> zcorpan: "whine about implied tags" might be it, then
  626. # [15:13] <mpilgrim> interest will pick up once people realize what crazy shit got cut from the spec
  627. # [15:13] <zcorpan> good candidate
  628. # [15:13] * mpilgrim checks to see if feelgoodvalidator.org is available
  629. # [15:13] <mpilgrim> hixie always said he wanted competing validators
  630. # [15:13] <mpilgrim> not sure this is what he meant
  631. # [15:14] <jgraham> Did he ever say he wanted them to compete on accuracy?
  632. # [15:14] * hsivonen tries to figure out if Content-Language is valid this week
  633. # [15:14] <hsivonen> it's not, it seems
  634. # [15:14] <zcorpan> mpilgrim: will it play "aow, i feel good, dadadadadadada" when it validates?
  635. # [15:15] <mpilgrim> no, because html5 audio is a clusterfuck and i refuse to use flash
  636. # [15:15] <hsivonen> oh cool. MikeSmith has already fixed that one
  637. # [15:15] <zcorpan> use <bgsound>
  638. # [15:15] <MikeSmith> hsivonen: which one?
  639. # [15:15] * Joins: charlvn (~charlvn@41.0.48.54)
  640. # [15:15] <hsivonen> MikeSmith: Content-Language
  641. # [15:16] <hsivonen> MikeSmith: making it invalid
  642. # [15:16] <MikeSmith> ah
  643. # [15:16] <mpilgrim> so, i honestly haven't been paying attention. has the w3c published their obsolete version of html yet?
  644. # [15:16] <MikeSmith> yeah
  645. # [15:16] <zcorpan> mpilgrim: no
  646. # [15:16] <zcorpan> mpilgrim: 24th
  647. # [15:16] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  648. # [15:16] <mpilgrim> really?
  649. # [15:16] <mpilgrim> wow
  650. # [15:16] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Ping timeout: 276 seconds)
  651. # [15:16] <zcorpan> if the poll carries
  652. # [15:17] <mpilgrim> is that the final obsolete version, or just another interim obsolete version?
  653. # [15:17] <MikeSmith> hsivonen: I guess I forgot to close that bug
  654. # [15:17] <MikeSmith> hsivonen: oh, or I think I flied a duplicate bug for it myself
  655. # [15:17] <zcorpan> mpilgrim: i assume the latter
  656. # [15:18] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  657. # [15:18] <mpilgrim> ok, now that my books' repositories are working again, the #1 request in my inbox is to mention that non-Opera browsers finally support form validation of required fields
  658. # [15:20] * Joins: eikaas_ (~eikaas@79.161.4.102)
  659. # [15:22] <mpilgrim> damn, github is fast
  660. # [15:23] * Quits: eikaas (~eikaas@79.161.4.102) (Ping timeout: 248 seconds)
  661. # [15:23] * eikaas_ is now known as eikaas
  662. # [15:28] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  663. # [15:34] <hsivonen> for the sizes attribute, are these both valid: sizes="any any" and sizes="any 42x42"?
  664. # [15:35] <hsivonen> "The values must all be either an ASCII case-insensitive match for the string "any", or a value that consists of two valid non-negative integers that do not have a leading U+0030 DIGIT ZERO (0) character and that are separated by a single U+0078 LATIN SMALL LETTER X or U+0058 LATIN CAPITAL LETTER X character."
  665. # [15:35] <hsivonen> does that mean that all the values have to be "any" or all the values have to be of the form 42x42?
  666. # [15:35] <hsivonen> or does it mean that they all must be of either form?
  667. # [15:36] * Quits: smaug____ (~chatzilla@GGYYMMMCMLI.gprs.sl-laajakaista.fi) (Remote host closed the connection)
  668. # [15:36] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
  669. # [15:37] <hsivonen> also, is sizes only valid if rel contains the keyword icon?
  670. # [15:37] <hsivonen> what about apple-touch-icon if someone registers it?
  671. # [15:37] <hsivonen> Hixie: ^
  672. # [15:38] * Joins: smaug____ (~chatzilla@GGYMKDCLXXXIV.gprs.sl-laajakaista.fi)
  673. # [15:40] * Quits: mpilgrim (~pilgrim@64.134.189.60) (Ping timeout: 240 seconds)
  674. # [15:41] * Joins: hij1nx (~hij1nx@66.65.124.111)
  675. # [15:44] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  676. # [15:47] * Philip` reads it as "The values must each be [either X or Y]", not "The values must either [all be X] or [all be Y]", and doesn't think he would have thought to interpret it the other way
  677. # [15:47] * Quits: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es) (Quit: MikeSmith)
  678. # [15:48] <Philip`> (not that I'd disagree with disambiguating it)
  679. # [15:48] * Joins: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es)
  680. # [15:48] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  681. # [15:48] * Joins: kost-bebix (~kost-bebi@195.95.210.249)
  682. # [15:49] <hsivonen> hmm. glazou voted to no advancing HTML5 to LC
  683. # [15:49] <hsivonen> citing longdesc as the first thing
  684. # [15:49] <kost-bebix> Hi everyone! When I do a simple test with html5lib with none tree builder set -- it returns me None (instead of simpletree). Why? http://paste.pocoo.org/show/391813/
  685. # [15:50] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
  686. # [15:52] <othermaciej> I didn't know he was a longdesc fan
  687. # [15:53] * Quits: livath (~livath@vlan14-dhcp235.cti.gr) (Quit: livath)
  688. # [15:54] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  689. # [15:55] <othermaciej> "This document does not meet the quality level of other LCWDs in the Consortium."
  690. # [15:55] * zcorpan would like to extend mpilgrim's question with "why do we have a longdesc attribute?"
  691. # [15:55] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Quit: Leaving)
  692. # [15:56] <MikeSmith> kost-bebix: dunno, but maybe because if don't tell it what tree builder to use, it doesn't actually build a tree
  693. # [15:56] <MikeSmith> or do the docs say it defaults to using simpletree?
  694. # [15:57] <kost-bebix> MikeSmith: yeah, but it's first example from http://code.google.com/p/html5lib/wiki/UserDocumentation :-)
  695. # [15:57] <MikeSmith> ah
  696. # [15:57] <kost-bebix> I mean, html5lib.parseFragment(u'<a href="asd">dsa</a>')
  697. # [15:58] <kost-bebix> returns None
  698. # [15:58] * zcorpan concludes that <html> does not belong in "changed elements"
  699. # [15:58] <kost-bebix> anyway, I think you always need a custom DOM builder
  700. # [15:58] <kost-bebix> so I'll just skip that
  701. # [15:58] * Joins: mpilgrim (~pilgrim@184.255.187.239)
  702. # [15:59] <zcorpan> mpilgrim: why do we have a longdesc attribute?
  703. # [15:59] * Quits: hij1nx (~hij1nx@66.65.124.111) (Quit: hij1nx)
  704. # [16:00] <mpilgrim> is that a serious question? like "why do we have an <img> element" kind of question?
  705. # [16:01] <mpilgrim> i don't know. i'd have to do some archaeology
  706. # [16:01] <zcorpan> it is :)
  707. # [16:01] <othermaciej> my vague understanding of the history is:
  708. # [16:01] <mpilgrim> at one point i tried to do some research into why we have a table summary attribute
  709. # [16:01] <othermaciej> alt was originally added as an attribute, because img was already a void element
  710. # [16:01] <mpilgrim> it was added between drafts and no one knows why
  711. # [16:01] <othermaciej> then people realized this didn't allow markup in the fallback
  712. # [16:01] <othermaciej> so longdesc was the patch
  713. # [16:02] <mpilgrim> people were already using d-links (literally, a link with the single character "d" as the link text) to point to a longer description
  714. # [16:02] <othermaciej> indeed
  715. # [16:02] <mpilgrim> so the use of a URL instead of inline text was probably informed by that as well
  716. # [16:03] <mpilgrim> but i don't know how much discussion there was of the exact semantics, or where that discussion took place
  717. # [16:03] <hsivonen> https://twitter.com/#!/manusporny/status/71212215612620800
  718. # [16:04] <mpilgrim> based on my table summary research, my educated guess would be "somebody thought of it and they spent 5 minutes discussing the name of the attribute and then they put it in and that was that"
  719. # [16:04] <mpilgrim> but i'm cynical that way
  720. # [16:04] <hsivonen> check out what the tweetworthy embedded data actually is
  721. # [16:04] <mpilgrim> bbiab, meeting
  722. # [16:06] <zcorpan> mpilgrim: it has caused considerably more time afterwards. with that in mind we should probably be careful when adding new stuff to the spec
  723. # [16:07] * Quits: smaug____ (~chatzilla@GGYMKDCLXXXIV.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
  724. # [16:07] * Philip` likes how most of the structured data is in an rdfs:comment with only whitespace between values and following keys so the only reasonable way to parse it is with regexps
  725. # [16:08] * Quits: mpilgrim (~pilgrim@184.255.187.239) (Ping timeout: 260 seconds)
  726. # [16:10] <zcorpan> i don't like having "The head element no longer allows the object element as child." in Changed Elements because i don't want to enumerate all content model changes in Changed Elements
  727. # [16:10] <Philip`> Am I misreading the markup, or is it using rel="gr:..." mostly in places outside of the element that declares xmlns:gr so it should be treated as an unbound prefix?
  728. # [16:11] * Quits: ifette (~ifette@220.109.219.244) (Quit: ifette)
  729. # [16:11] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  730. # [16:12] * bga_ is now known as bga_|away
  731. # [16:12] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  732. # [16:12] * bga_|away is now known as bga_
  733. # [16:20] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
  734. # [16:23] * Joins: zdobersek (~zan@cpe-46-164-26-230.dynamic.amis.net)
  735. # [16:24] <hsivonen> Philip`: you are not misreading
  736. # [16:25] <Philip`> What's the RDF.rb Distiller doing, then?
  737. # [16:26] <Philip`> Ignoring prefix bindings entirely?
  738. # [16:26] * Joins: miketaylr (~miketaylr@206.217.92.186)
  739. # [16:26] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  740. # [16:26] <hsivonen> Philip`: dunno
  741. # [16:30] <linclark> Philip`: sorry, I missed the link you are referring to, but I might be able to help... which page was it?
  742. # [16:31] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Client Quit)
  743. # [16:33] <hsivonen> linclark: http://xn--fwg.ws/rdfafail
  744. # [16:34] <Philip`> hsivonen: Opera refuses to open that URL
  745. # [16:34] * Joins: hij1nx (~hij1nx@207.239.107.3)
  746. # [16:35] <hsivonen> Philip`: RFCs are fun
  747. # [16:35] <hsivonen> Philip`: either Opera is wrong or the .ws registry has issues domains that violate IDN
  748. # [16:35] * Joins: Jon47 (~jon47@204.56.125.50)
  749. # [16:36] <linclark> Philip`: I checked that with mark birbeck's RDFa parser and it looks like the prefix is actually bound for all the instances it catches. I'll look at the markup to see what is going on
  750. # [16:36] <wilhelm> Philip`: opera:config#Network|IDNAWhiteList
  751. # [16:37] <hsivonen> linclark: gr:typeOfGood is unbound
  752. # [16:37] <wilhelm> :no:jp:de:se:kr:tw:cn:at:dk:ch:li:museum:hu: are whitelisted. But failing to load the punycode URL sounds odd.
  753. # [16:38] <Philip`> wilhelm: Oh, okay, so it's not just Opera objecting to URLs that express negative feelings towards RDFa
  754. # [16:39] <hsivonen> Philip`: is a claim of RDFa FAIL a negative feeling if it is an objective observation?
  755. # [16:40] <wilhelm> Negative feelings backed by objective observation are the best.
  756. # [16:40] <linclark> one problem with the example itself I believe is that it has no mapping for the currency prefix
  757. # [16:41] <linclark> that is coming back as unmapped for me using Check RDFa
  758. # [16:42] <hsivonen> wilhelm: I admit to having negative feelings about RDFa but they are backed by objective observations
  759. # [16:43] <hsivonen> in other news, people on twitter see Chrome's and Opera's close relationship with Flash in an Apple context
  760. # [16:43] <linclark> ok, took me a while to find it in Check RDFa, but typeOfGood is coming back as bound in that. I'll check the markup
  761. # [16:45] * Joins: smaug____ (~chatzilla@GZKMMMCCXCIV.gprs.sl-laajakaista.fi)
  762. # [16:45] <hsivonen> should I bother fixing <style scoped> bugs in the validator? when are we going to drop <style scoped> from the spec?
  763. # [16:47] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Connection reset by peer)
  764. # [16:54] <Lachy> is there a plan to drop style scoped from the spec?
  765. # [16:54] <linclark> Philip`: honestly, from the markup it seems like you should be right about them being unbound. I'm not sure why the Check RDFa parser returns them as bound. I've asked in swig, will ping here if I get a reply
  766. # [16:55] <hsivonen> Lachy: there probably should be unless there's a plan to implement it
  767. # [16:55] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  768. # [16:56] * Joins: nw` (eero@heaven.unlink.org)
  769. # [16:56] * Joins: velograph (~Adium@c-71-237-213-1.hsd1.or.comcast.net)
  770. # [16:57] * Parts: velograph (~Adium@c-71-237-213-1.hsd1.or.comcast.net)
  771. # [16:58] * Quits: smaug____ (~chatzilla@GZKMMMCCXCIV.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
  772. # [16:59] * Joins: mpilgrim (~pilgrim@184.255.187.239)
  773. # [17:01] <Lachy> hsivonen, my assumption is that browsers will implement it along with support for the :scope pseudo-class, for which there does seem to be interest in implementing
  774. # [17:02] <othermaciej> Lachy: when we come up with our CR exit criteria, if style scoped still has no implementations then it should be listed as "at risk"
  775. # [17:02] <othermaciej> (in my opinion anyway)
  776. # [17:02] * Joins: ttepasse (~ttepasse@dslb-084-060-022-082.pools.arcor-ip.net)
  777. # [17:03] <Peter`> afaik there are plans to implement <style scoped> in WebKit as it's needed for XBL2
  778. # [17:05] * Quits: Maurice (~ano@77.222.73.150) (Quit: Disconnected...)
  779. # [17:07] * Joins: FireFly (~firefly@unaffiliated/firefly)
  780. # [17:09] * Joins: aho (~nya@fuld-590c782c.pool.mediaWays.net)
  781. # [17:10] * Joins: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net)
  782. # [17:10] <Lachy> othermaciej, yes, for CR, I agree. But I don't think it should be dropped yet
  783. # [17:10] <othermaciej> well listing as "at risk" doesn't even mean dropping it for CR
  784. # [17:11] <Lachy> I know
  785. # [17:18] * Quits: matjas (~matjas@195.130.156.13) (Quit: Computer has gone to sleep.)
  786. # [17:19] <linclark> Philip`: you were right, the prefix should be unmapped
  787. # [17:19] <linclark> it seems RDF .rb and Check RDFa are lax. But those triples wouldn't be registered in any23 or rapper
  788. # [17:20] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  789. # [17:21] * Quits: shepazu (~schepers@54.212-8-100.static.clientes.euskaltel.es) (Quit: shepazu)
  790. # [17:24] * Joins: smaug____ (~chatzilla@82.181.139.127)
  791. # [17:26] * Joins: _bga (~bga@95-55-11-255.dynamic.avangarddsl.ru)
  792. # [17:28] * dglazkov|away is now known as dglazkov
  793. # [17:29] * Quits: bga_ (~bga@95-55-8-78.dynamic.avangarddsl.ru) (Ping timeout: 264 seconds)
  794. # [17:29] * Joins: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net)
  795. # [17:34] * Quits: ezoe (~ezoe@112-68-244-1f1.kyt1.eonet.ne.jp) (Ping timeout: 258 seconds)
  796. # [17:37] <Philip`> linclark: Ah, good to know RDFa consumers are no more reliable than RDFa producers :-)
  797. # [17:37] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  798. # [17:37] * Quits: mpilgrim (~pilgrim@184.255.187.239) (Ping timeout: 264 seconds)
  799. # [17:38] <linclark> Philip`: yeah, it's unfortunate because it makes it hard to tell if you really wrote compliant RDFa. btw, do you know if there are any implementations of microdata consumers yet?
  800. # [17:38] <Lachy> dglazkov, (or anyone else working on webkit) did you end up implementing pseudo-elements in WebKit for <details> and <summary> support?
  801. # [17:38] <Philip`> linclark: I have no idea
  802. # [17:39] * Quits: kost-bebix (~kost-bebi@195.95.210.249) (Quit: kost-bebix)
  803. # [17:39] <dglazkov> Lachy: yep
  804. # [17:39] <Lachy> what are they?
  805. # [17:40] <Lachy> I tried the ones mentioned in bug 56967, but they don't seem to work in the latest webkit nightly
  806. # [17:40] * Quits: erlehmann (~erlehmann@89.204.153.71) (Quit: Ex-Chat)
  807. # [17:41] <dglazkov> Lachy: there's -webkit-details-marker
  808. # [17:41] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  809. # [17:42] <karlcow> doh. Lachy. Formal objection… sigh
  810. # [17:42] <Lachy> karlcow, ?
  811. # [17:42] <dglazkov> Lachy: and that's it at the moment
  812. # [17:42] <Lachy> ok
  813. # [17:43] <dglazkov> Lachy: look here for implementation details: http://codesearch.google.com/codesearch/p#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/html/HTMLDetailsElement.cpp
  814. # [17:43] <dglazkov> http://codesearch.google.com/codesearch/p#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/html/HTMLSummaryElement.cpp
  815. # [17:43] <Lachy> then at this stage, that won't be too incompatible with Opera's plans to reuse list-item and implement ::marker
  816. # [17:43] <karlcow> Formal Objection should be only reserved in very strong technical case. The way it is used in HTMLWG is mesmerizing
  817. # [17:43] <dglazkov> Lachy: probably
  818. # [17:43] <dglazkov> FTDRswaqjuKMOOOOGHFDGFFRTAAA
  819. # [17:43] <dglazkov> oops
  820. # [17:43] <dglazkov> sorry was cleaning my keyboard
  821. # [17:44] <Lachy> dglazkov, though, I'd like still like to get some clearer feedback from you about why you think the shadow DOM approach is better than reusing list-item styles?
  822. # [17:46] * Joins: smaug_____ (~chatzilla@cs181139127.pp.htv.fi)
  823. # [17:47] <dglazkov> Lachy: because it fits pretty well conceptually.
  824. # [17:47] <dglazkov> Lachy: and honestly I don't really understand list-item approach. I tried chewing on the wall of text you sent earlier, but a tl;dr monkey distracted me
  825. # [17:47] * Joins: sydlawrence (~KidSyd@188-222-193-175.zone13.bethere.co.uk)
  826. # [17:48] <Philip`> karlcow: Presumably it's used because the only objections that anyone takes seriously are Formal Objections and "I can't live with this", and nobody wants to have to die after losing a decision so they go with an FO
  827. # [17:50] <Lachy> dglazkov, the aim of the list-item approach is simply to make implementation as simple as possible, reusing as much existing CSS implementation as we can, and avoid the various problems we encountered when experimenting with shadow-dom elements for this
  828. # [17:50] <karlcow> silly
  829. # [17:50] * Quits: smaug_____ (~chatzilla@cs181139127.pp.htv.fi) (Client Quit)
  830. # [17:51] <sydlawrence> Repurposing the Hash Sign for the New Web http://www.w3.org/2001/tag/2011/01/HashInURI-20110115 Anyone have any thoughts on this?
  831. # [17:52] <dglazkov> Lachy: .. and I basically say that if there are problems with using shadow DOM, they are bugs we need to fix :)
  832. # [17:55] <dglazkov> Lachy: shadow DOM is my hammer, and by golly these nails are going in
  833. # [17:57] <othermaciej> the shadow knows
  834. # [17:57] * Quits: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net) (Ping timeout: 252 seconds)
  835. # [17:57] <dglazkov> :)
  836. # [17:58] <dglazkov> Lachy: overall, the shadow DOM-based design fits the spirit of other controls in WebKit better
  837. # [17:58] <dglazkov> Lachy: so perhaps it's a tactical decision
  838. # [17:59] <Lachy> dglazkov, webkit still seems to be doing some magic to make the marker stick to the same line as the summary, even when the summary is styled with display: inline;
  839. # [18:00] <Lachy> It doesn't address the issue of <summary>Summary</summary> vs. <summary> Summary</summary> (note the space, which gets inserted into the rendering where it probably shouldn't)
  840. # [18:00] <dglazkov> Lachy: there shouldn't be any magic -- but there could be bugs
  841. # [18:01] <dglazkov> and if the bugs are advanced enough, they are indistinguishable from magic
  842. # [18:02] <Lachy> dglazkov, in fact, it's not possible to style: summary { display: inline; } since it's always seems to be treated as inline-block or something like that;
  843. # [18:04] <Lachy> dglazkov, see http://software.hixie.ch/utilities/js/live-dom-viewer/saved/999
  844. # [18:04] * Quits: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es) (Quit: MikeSmith)
  845. # [18:06] * Quits: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net) (Quit: boaz)
  846. # [18:07] <Lachy> dglazkov, all those problems I can find with webkit's implementation are avoided using the approach I suggested, since it doesn't introduce any magic, nor rely on a partial/buggy XBL2 or other shadow dom implementation
  847. # [18:07] * Joins: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es)
  848. # [18:08] * Parts: hdhoang (~hdhoang@203.210.200.205) ("Leaving.")
  849. # [18:09] * Joins: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se)
  850. # [18:10] <zcorpan> hsivonen: i brought up tinyarrows.ws not working in opera with some of our developers and he said they were invalid according to IDNA2008 because they contained punctuation, or something
  851. # [18:11] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  852. # [18:15] * Joins: jackneill (~jackneill@unaffiliated/jackneill)
  853. # [18:15] <dglazkov> Lachy: the new shadow DOM in WebKit is pretty young. We'll fix those bugs. I still don't understand what you say by "magic"
  854. # [18:16] <Lachy> dglazkov, what I mean is that your rendering implementation is doing things that are not fully describable with CSS, and which apparently cannot be overridden with author styles.
  855. # [18:16] <dglazkov> Lachy: if it does, it's a bug
  856. # [18:16] <dglazkov> Lachy: and I am sure there are plenty
  857. # [18:17] <dglazkov> shadow DOM's whole point is that it does not do magic
  858. # [18:17] <dglazkov> from my point of view, the list-item-based impl is the one that has magic
  859. # [18:18] <dglazkov> though this magic is encapsulated into CSS
  860. # [18:19] * jackneill is now known as Jackneill
  861. # [18:19] <Lachy> given it's apparent immaturity though, the unnecessary complexity introduced, and that what you've done with details/summary right now looks like it's going to force us to end up with a mess like the fieldset/legend styling issues, it seems better to avoid the whole issue by taking a simpler approach
  862. # [18:19] * Joins: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net)
  863. # [18:20] <dglazkov> Lachy: how will we end up with fieldset/legend styling issues?
  864. # [18:20] <othermaciej> I would like it if <details> could be implemented with pure CSS
  865. # [18:20] <othermaciej> seems hard to do that if you want nice animations and everything
  866. # [18:21] <hsivonen> zcorpan: It will be interesting to see who caves in first: Opera or registries issuing non-compliant names
  867. # [18:21] <Lachy> dglazkov, because there are cases where it is currently impossible to restyle, and because even when those issues are fixed, there are still undesirable consequences that can all be avoided
  868. # [18:21] <othermaciej> I tried to do it once and the two blockers were inability to address text node children of an element with a selector, and inability to animate to/from auto values in CSS transitions
  869. # [18:21] <dglazkov> othermaciej: shadow DOM supports animations. I am not sure what the distinction here is between pure and impure CSS
  870. # [18:21] <othermaciej> dglazkov: I mean that the rendering of <details> could in theory with a few extensions be implemented solely as rules in the CSS stylesheet
  871. # [18:22] <othermaciej> with no need for a shadow DOM or any custom renderers
  872. # [18:22] <othermaciej> right now I think details/summary in webkit have custom renderers
  873. # [18:22] <zcorpan> hsivonen: yeah
  874. # [18:22] * Quits: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es) (Quit: MikeSmith)
  875. # [18:22] <othermaciej> "div" is an example of an element where the default rendering is defined purely in the stylesheet, mapping to generic CSS rendering
  876. # [18:23] <dglazkov> othermaciej: these just need to be yanked out
  877. # [18:23] <othermaciej> it is cool when more elements can do that
  878. # [18:23] <zcorpan> hsivonen: my guess is that we will continue to follow the spec and only adjust for compat based on how many bugs we get
  879. # [18:23] <Lachy> dglazkov, the only thing that is needed for the approach I'm suggesting is optional support for ::marker pseudo-element (not needed initially), and a shadow element around the content (excluding the summary) for hiding and showing
  880. # [18:23] <othermaciej> I am not sure I understand Lachy's list marker proposal though
  881. # [18:23] <dglazkov> othermaciej: we already whittled away RenderSummary to basically nothing http://codesearch.google.com/codesearch/p#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/rendering/RenderSummary.h
  882. # [18:23] <zcorpan> hsivonen: i know i don't follow your links when it has a funny character in it :)
  883. # [18:23] * Joins: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es)
  884. # [18:24] <othermaciej> a bonus to implementing rendering of an element purely in CSS is that you can totally customize everything about it as an author
  885. # [18:24] <Lachy> othermaciej, it's easy. summary { display: list-item; list-style-type: -x-disclosure; } and ::marker as currently specced in CSS3
  886. # [18:24] <othermaciej> Lachy: it's not obvious to me how to make the disclosure triangle animate with that approach
  887. # [18:24] <othermaciej> in my half-assed attempt to implement details in CSS, I made the disclosure triangle an image in ::before content
  888. # [18:25] <othermaciej> so it could be rotated with a transition
  889. # [18:25] <Lachy> othermaciej, it needs to be rendered as a native control anyway by default, per previous discussions, and that native disclosure control would have to handle that itself. But authors can use CSS animations and transforms to animate ::marker themselves if they like
  890. # [18:26] <othermaciej> I don't know what you mean by "as a native control"
  891. # [18:26] * Quits: zcorpan (~zcorpan@c-039ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  892. # [18:26] <Lachy> I mean, a platform specific disclosure widget
  893. # [18:26] <Lachy> either a triangle like on Mac or plus icon or whatever the platform typically uses.
  894. # [18:26] <othermaciej> that is certainly not how I would implement it in WebKit
  895. # [18:27] <othermaciej> I would make it match the look and behavior on Mac
  896. # [18:27] <othermaciej> on Windows I would probably use a similar triangle UI because Windows doesn't really natively have this control
  897. # [18:27] <othermaciej> I wouldn't use any OS APIs for the drawing in any case
  898. # [18:27] <Lachy> "I would make it match the look and behavior on Mac" - how is that different from what I just said?
  899. # [18:28] <othermaciej> that can be done with the use of a bitmap and an animation curve
  900. # [18:28] <othermaciej> no need for "a native control"
  901. # [18:28] <Lachy> well, we got feedback from our dev rel guys and other discussions on whatwg saying that people want controls that match the platform.
  902. # [18:29] <othermaciej> AppKit does have a disclosure control it provides as some type of NSControl, but we certainly wouldn't use that as part of the implementation
  903. # [18:29] <Lachy> it doesn't matter that much if that's implemented with an actual native control, of simulated with platform specific bitmaps
  904. # [18:30] <othermaciej> I guess what I'm not clear on is why using a list marker is superior to using ::before
  905. # [18:30] <Lachy> but we don't really want a Mac specific disclosure triangle rendering on Linux, or vice versa
  906. # [18:30] <othermaciej> I concede that it totally might be
  907. # [18:30] <othermaciej> but I do not know the reason
  908. # [18:31] <Lachy> We considered using ::before. It was one of my early experiments, but there were problems with it. I can't remember exactly what they were
  909. # [18:31] <TabAtkins> othermaciej: The way to animate the disclosure triangle is to do a transform on ::marker, once ::marker is supported.
  910. # [18:31] <othermaciej> I made a reasonable simulation with ::before
  911. # [18:31] <TabAtkins> In general, I think the platform should stay out of ::before/::after. Those are useful for a variety of things for authors.
  912. # [18:32] <othermaciej> my only problems were that I couldn't easily style just the children of <details> that are not the <summary>, and I couldn't animate to/from an auto value (for the expand/collapse animation)
  913. # [18:32] <TabAtkins> othermaciej: Lea Verou came up with a hack for that - animate max-height from a reasonable guess to 0. ^_^
  914. # [18:33] <othermaciej> that is not a great hack
  915. # [18:33] <Lachy> dglazkov, this is another problem with WebKit's current approach http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1000
  916. # [18:33] <othermaciej> animation will look quite wrong if your guess is off by more than a factor of 2 or so
  917. # [18:33] <TabAtkins> Lucky 1000, Lachy!
  918. # [18:34] <Lachy> the content of summary::before is rendered before the marker. list-item and ::marker solve that problem
  919. # [18:34] <TabAtkins> othermaciej: Indeed, it's not perfect. But it's at least *doable* now, until we wise up and actually fix Transitions.
  920. # [18:35] <othermaciej> hmm my demo no longer works because it collides with WebKit's built-in implementation
  921. # [18:35] <othermaciej> but you can see it here file:///Volumes/SnowLeopard/Users/mjs/Work/src/Safari/OpenSource/Websites/webkit.org/demos/hover-summary/example1.html
  922. # [18:35] <Lachy> a web link would be useful :-)
  923. # [18:35] <othermaciej> TabAtkins: Apple has a thing for actually making the UI perfect, not just "close enough most of the time"
  924. # [18:35] <othermaciej> er sorry
  925. # [18:35] <othermaciej> http://www.webkit.org/demos/hover-summary/example1.html
  926. # [18:35] <othermaciej> look at the source
  927. # [18:35] <dglazkov> Lachy: we don't support :before/after with shadow DOM yet
  928. # [18:35] <dglazkov> still working on that
  929. # [18:36] <othermaciej> as an extra weird thing the summary appears on hover in this case
  930. # [18:36] * Quits: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com) (Remote host closed the connection)
  931. # [18:36] <othermaciej> you get double triangles and clicking doesn't work
  932. # [18:36] <othermaciej> and for some reason it focuses
  933. # [18:38] <Lachy> dglazkov, how do you intend to fix that?
  934. # [18:38] <othermaciej> I think the current WebKit details implementation is worse in UI quality than my old CSS+JS demo
  935. # [18:38] <Lachy> do you intend to allow the shadow dom to define where ::before and ::after get rendered or something?
  936. # [18:39] <othermaciej> I shall have to fix it at some point
  937. # [18:39] <Lachy> othermaciej, your demo works in Opera
  938. # [18:39] <Lachy> but you could fix it to use <div class="details"> instead of <details>
  939. # [18:40] <othermaciej> yah probably
  940. # [18:40] <Lachy> othermaciej, my implementation is here. http://lachy.id.au/dev/2011/details.html
  941. # [18:42] <Lachy> dglazkov, what are you intending to do about keyboard focus? It doesn't look like it currently works at all, making it inaccessible
  942. # [18:43] <dglazkov> Lachy: make it work? :)
  943. # [18:43] <dglazkov> Lachy: looking at your implementation, I don't understand what the fuss is all about
  944. # [18:44] <dglazkov> the only difference that I see is that you use a list-item marker and can't handle the cases of mulitple-missing details elements
  945. # [18:44] <Lachy> dglazkov, what do you mean?
  946. # [18:45] <dglazkov> Lachy: :) that's a difficult question to answer. What do you mean what do I mean?
  947. # [18:45] <Lachy> "multiple-missing details elements" doesn't make sense to me
  948. # [18:45] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
  949. # [18:45] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
  950. # [18:46] <dglazkov> Lachy: ah
  951. # [18:46] <dglazkov> Lachy: multiple/missing summary element
  952. # [18:46] <dglazkov> got them confused
  953. # [18:47] <Lachy> the missing summary element needs to be handled by a shadow DOM. i.e. one gets inserted if there isn't an explicit one.
  954. # [18:47] <TabAtkins> Multiple <summary>s are easy - "details > summary:first-of-type".
  955. # [18:47] <Lachy> multiple summary is handled, as TabAtkins said
  956. # [18:47] <TabAtkins> Missing requires a different mechanism, yeah.
  957. # [18:47] <dglazkov> ok, so we still need shadow DOM
  958. # [18:47] <dglazkov> then your only problem is that we use a DIV to represent a marker?
  959. # [18:48] <Lachy> yes, and with the previously mentioned bugs
  960. # [18:48] <Lachy> the <span id="content"> in my demo is also representing a shadow DOM element.
  961. # [18:48] <dglazkov> Lachy: so sounds like the actionable way to proceed is to build some sort of conformance test suite
  962. # [18:49] <dglazkov> Lachy: and make us fix all the bugs
  963. # [18:49] <dglazkov> Lachy: I am not dead-set on the marker being a div
  964. # [18:49] <Lachy> dglazkov, yes. But from an authoring perspective, it would be nice if we could reach some agreement about how the styling is achieved, so that authors don't have to target multiple browsers differently
  965. # [18:49] <dglazkov> Lachy: that's just an implementation detail to me at the moment
  966. # [18:51] * Quits: espadrine (~thaddee_t@acces1527.res.insa-lyon.fr) (Quit: espadrine)
  967. # [18:52] <dglazkov> Lachy: sounds like a good goal. What's in the way for WebKit to implement this your way?
  968. # [18:52] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
  969. # [18:52] <dglazkov> Lachy: support for :marker sounds like one
  970. # [18:54] <Lachy> dglazkov, allowing details and summary to be restyled by authors however they like, including display: inline; which, as I said before, is currently broken.
  971. # [18:54] <dglazkov> Lachy: yeah -- that's where the conformance tests should help
  972. # [18:54] <dglazkov> Lachy: I don't see them as a big deal, they are just steps in the course we're currently on
  973. # [18:55] <dglazkov> Lachy: the marker is different, since it's something we weren't planning to jump on right awawy
  974. # [18:55] <Lachy> there are still some open issues regarding how exactly to hide and show the content, such that the shadow element used to do that doesn't interfere with the rendering in any other way.
  975. # [18:55] <dglazkov> I think display:transparent is the new future weapon of mass construction
  976. # [18:55] <Lachy> there was previous discussion of display: transparent; for that
  977. # [18:55] <Lachy> yes
  978. # [18:55] <dglazkov> with shadow DOM, it will be pretty necessary
  979. # [18:56] <Lachy> I just need to convince our layout team that that's the right approach
  980. # [18:56] <Lachy> just with display: transparent, that is. Our initial experiemental implementation did some oither internal magic to deal with it
  981. # [18:57] * Quits: charlvn (~charlvn@41.0.48.54) (Quit: charlvn)
  982. # [18:58] <dglazkov> ok. where is :marker described?
  983. # [18:59] <TabAtkins> The Lists spec.
  984. # [18:59] <TabAtkins> Which'll go to LC at the end of the month.
  985. # [18:59] <dglazkov> gimme url or say no more
  986. # [18:59] <TabAtkins> dev.w3.org/csswg/css3-lists
  987. # [18:59] * Joins: hdhoang (~hdhoang@203.210.199.86)
  988. # [18:59] * Quits: rsato (~rsato@187.38.166.224) (Quit: rsato)
  989. # [19:00] <dglazkov> so the hard question is... who's implementing ::marker in WebKit? :)
  990. # [19:00] <dglazkov> not it
  991. # [19:02] <TabAtkins> dglazkov: Just copypasta the ::before implementation.
  992. # [19:02] * Joins: rsato (~rsato@187.38.166.224)
  993. # [19:03] <Lachy> dglazkov, are you still planning to implement a pseudo-element to select the details content area?
  994. # [19:04] <dglazkov> Lachy: probably not. That was just me freehanding the design
  995. # [19:04] <dglazkov> morrita-san didn't need it
  996. # [19:05] <Lachy> ok. Do you currently have a shadow DOM element around the content area though that you use to hide/show the content?
  997. # [19:05] * Quits: sydlawrence (~KidSyd@188-222-193-175.zone13.bethere.co.uk) (Quit: sydlawrence)
  998. # [19:07] <dglazkov> Lachy: nope.
  999. # [19:07] <Lachy> how does it work then?
  1000. # [19:07] <dglazkov> Lachy: it's a hack at the moment: http://codesearch.google.com/codesearch/p#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/html/HTMLDetailsElement.cpp&l=206
  1001. # [19:07] <Lachy> I see in your code: ensureShadowRoot()->appendChild(DetailsContentElement::create(document()), ec, true);
  1002. # [19:08] <dglazkov> basically don't create a renderer if closed
  1003. # [19:08] * _bga is now known as bga_|away
  1004. # [19:08] <dglazkov> Lachy: yes, that's the actual <content> element
  1005. # [19:08] <dglazkov> it's not renderered or matched in css
  1006. # [19:08] * bga_|away is now known as bga_
  1007. # [19:08] <dglazkov> it's essentially an injection point
  1008. # [19:09] <Lachy> Oh, right. You mean the <content> element in XBL2?
  1009. # [19:09] <dglazkov> Lachy: yup
  1010. # [19:09] <Lachy> ok
  1011. # [19:10] <dglazkov> Lachy: we should replace that hack with something more natural to CSS, but not sure what yet
  1012. # [19:10] <dglazkov> you want to be able to animate opening/closing
  1013. # [19:11] <dglazkov> Lachy: but that's a problem we need to solve for shadow DOM in general, so I am not worried
  1014. # [19:11] <Lachy> yeah, that would require either a pseudo-element that authors can animate, or authors to insert an explicit <div> or something
  1015. # [19:11] <dglazkov> Lachy: right
  1016. # [19:12] <dglazkov> Lachy: basically, I am here to move shadow DOM forward. The details/summary is just a byproduct :)
  1017. # [19:12] <dglazkov> a yak shave
  1018. # [19:13] <Lachy> I'm thinking if the shadow DOM were like this <details><summary/><::details-content>xxx</::details-content></details>, then that would allow authors to do the CSS transitions, but where the UA styles is [open]>::details-content { display: transparent; } [closed]>::details-content { display: none; }
  1019. # [19:14] <Lachy> er, not [closed], but you know what I mean
  1020. # [19:14] <TabAtkins> Well, skip the child combinator.
  1021. # [19:14] <TabAtkins> [open]::details-content
  1022. # [19:14] <Lachy> yeah, that too
  1023. # [19:17] * pekayobapekapeka is now known as pekayoba
  1024. # [19:20] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
  1025. # [19:24] * Quits: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net) (Ping timeout: 252 seconds)
  1026. # [19:28] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  1027. # [19:31] * Joins: agektmr (~Adium@p4181-ipbf4101marunouchi.tokyo.ocn.ne.jp)
  1028. # [19:33] * Joins: ojan (~ojan@nat/google/x-ucmpxetiobnpccca)
  1029. # [19:35] * Joins: wolfman2000 (~wolfman20@152-20-182-82.rev.uncw.edu)
  1030. # [19:37] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  1031. # [19:37] * Joins: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net)
  1032. # [19:38] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  1033. # [19:38] * Joins: othermaciej (~mjs@66.109.104.222)
  1034. # [19:40] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  1035. # [19:40] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  1036. # [19:40] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
  1037. # [19:41] <JoePeck> is there any particular reason the "placeholder" attribute is a "must not" for <input type="number">?
  1038. # [19:41] <JoePeck> http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#number-state
  1039. # [19:44] * Quits: Rik` (~Rik`@195.5.253.99) (Remote host closed the connection)
  1040. # [19:49] * Joins: stalled (~stalled@unaffiliated/stalled)
  1041. # [19:54] * Quits: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net) (Quit: Computer has gone to sleep.)
  1042. # [19:56] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1043. # [19:57] * Quits: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es) (Quit: MikeSmith)
  1044. # [20:00] <AryehGregor> JoePeck, mostly these attributes are prohibited unless Hixie saw some specific use-case for allowing them.
  1045. # [20:01] <AryehGregor> The idea is that it makes the first version easier to implement, I guess.
  1046. # [20:01] <AryehGregor> You only need to implement placeholders for text or similar inputs.
  1047. # [20:01] <AryehGregor> The idea of type=number is you get something with little arrows that can increase or decrease it, usually, and it's not obvious how that should interact with placeholders' behavior of "it disappears as soon as you focus the input".
  1048. # [20:02] <cying> is it possible to select the last line of a text block before the overflow?
  1049. # [20:02] <cying> (i'm wondering how to do multi-line text wrapping with last line ellipsis text overflow)
  1050. # [20:02] <AryehGregor> "Select" how? With CSS?
  1051. # [20:02] <cying> yes
  1052. # [20:02] <AryehGregor> Like :first-line? I don't think that's possible, no.
  1053. # [20:02] <AryehGregor> Could be wrong.
  1054. # [20:02] <cying> something like... :last-line { text-overflow: ellipsis; }
  1055. # [20:03] <cying> i know that doesn't work, but was wondering if anyone was thinking about that for future CSS work
  1056. # [20:03] <AryehGregor> TabAtkins might know.
  1057. # [20:03] * Quits: othermaciej (~mjs@66.109.104.222) (Quit: othermaciej)
  1058. # [20:03] <TabAtkins> No, you can't. However, pretty sure there are plans for a property to control the display of the last-line overflow somehow.
  1059. # [20:04] <JoePeck> AryehGregor: thanks for the explanation.
  1060. # [20:04] <JoePeck> AryehGregor: I don't think a placeholder is any more confusing with up/down than up/down is with a blank input
  1061. # [20:04] * AryehGregor shrugs
  1062. # [20:04] <AryehGregor> File a bug if you have a use-case.
  1063. # [20:05] <JoePeck> AryehGregor: kk, thanks
  1064. # [20:05] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
  1065. # [20:05] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  1066. # [20:09] * Joins: mattur (~mattur@cpc8-shef10-2-0-cust85.barn.cable.virginmedia.com)
  1067. # [20:10] <hober> AryehGregor: for the record, I play nethack full-screen. :)
  1068. # [20:10] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
  1069. # [20:11] <AryehGregor> hober, how many times have you ascended?
  1070. # [20:11] * Joins: ako (~nya@fuld-590c7616.pool.mediaWays.net)
  1071. # [20:13] <hober> AryehGregor: sadly never
  1072. # [20:13] <AryehGregor> Me: http://alt.org/nethack/plr.php?player=Simetrical
  1073. # [20:13] <cying> thanks TabAtkins and AryehGregor
  1074. # [20:13] <cying> good stuff
  1075. # [20:15] * Quits: aho (~nya@fuld-590c782c.pool.mediaWays.net) (Ping timeout: 246 seconds)
  1076. # [20:15] * Quits: Jackneill (~jackneill@unaffiliated/jackneill) (Read error: Connection reset by peer)
  1077. # [20:16] * Quits: hdhoang (~hdhoang@203.210.199.86) (Quit: Leaving.)
  1078. # [20:16] * Joins: stalled (~stalled@unaffiliated/stalled)
  1079. # [20:19] * jer|afk is now known as jernoble
  1080. # [20:31] * Joins: dave_levin (~dave_levi@74.125.59.65)
  1081. # [20:32] * Quits: wolfman2000 (~wolfman20@152-20-182-82.rev.uncw.edu) (Remote host closed the connection)
  1082. # [20:38] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  1083. # [20:41] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  1084. # [20:42] * Quits: agektmr (~Adium@p4181-ipbf4101marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
  1085. # [20:42] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  1086. # [20:43] * Joins: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net)
  1087. # [20:48] * Quits: smaug____ (~chatzilla@82.181.139.127) (Ping timeout: 258 seconds)
  1088. # [20:51] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  1089. # [20:52] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  1090. # [20:53] * ako is now known as aho
  1091. # [20:53] * Joins: othermaciej (~mjs@17.246.19.33)
  1092. # [20:55] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  1093. # [20:57] * Quits: ttepasse (~ttepasse@dslb-084-060-022-082.pools.arcor-ip.net) (Ping timeout: 246 seconds)
  1094. # [20:59] * Quits: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net) (Ping timeout: 252 seconds)
  1095. # [20:59] * Joins: hij1nx (~hij1nx@207.239.107.3)
  1096. # [21:00] * Quits: zdobersek (~zan@cpe-46-164-26-230.dynamic.amis.net) (Ping timeout: 252 seconds)
  1097. # [21:02] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
  1098. # [21:04] * paul_irish is now known as plaid_irish
  1099. # [21:04] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  1100. # [21:10] * bentruyman is now known as blowhardtruyman
  1101. # [21:11] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  1102. # [21:11] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1103. # [21:11] * Joins: stalled (~stalled@unaffiliated/stalled)
  1104. # [21:11] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
  1105. # [21:12] * Joins: Lachy (~Lachlan@84.215.59.50)
  1106. # [21:12] * Joins: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net)
  1107. # [21:16] * Joins: zdobersek (~zan@cpe-46-164-30-157.dynamic.amis.net)
  1108. # [21:22] * Joins: tw2113 (~tw2113@fedora/tw2113)
  1109. # [21:25] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  1110. # [21:27] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 260 seconds)
  1111. # [21:28] <AryehGregor> jgraham, do you think assert_not_throws() would be useful? Just so that if an exception is thrown, the assert failure message can give you an idea of where it failed, if the test function is relatively long.
  1112. # [21:31] * blowhardtruyman is now known as bentruyman
  1113. # [21:34] * Joins: hij1nx (~hij1nx@207.239.107.3)
  1114. # [21:35] * Joins: The_8472 (~stardive@azureus/The8472)
  1115. # [21:36] <The_8472> is there an IRC channel about the CSS specs too?
  1116. # [21:36] <AryehGregor> On w3.org there is, but I don't think it's very busy.
  1117. # [21:36] <AryehGregor> Here's probably a better place to ask.
  1118. # [21:37] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 246 seconds)
  1119. # [21:37] <The_8472> mhm. i've found something in the CSS3 columns module that seems to be under-specified
  1120. # [21:38] <The_8472> namely what should happen if a float appears before a multi-column block. current browser implementations behave counter-intuitively
  1121. # [21:38] <gsnedders> The_8472: sending mail to www-style is almost certainly the right thing to do
  1122. # [21:38] <The_8472> ok, i'll do that
  1123. # [21:40] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  1124. # [21:43] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  1125. # [21:51] * Joins: stalled (~stalled@unaffiliated/stalled)
  1126. # [21:55] * heycam|away is now known as heycam
  1127. # [22:01] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  1128. # [22:02] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  1129. # [22:02] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  1130. # [22:08] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  1131. # [22:10] * Joins: JoePeck_ (~JoePeck@17.244.13.74)
  1132. # [22:10] * Quits: JoePeck (~JoePeck@17.244.13.74) (Read error: Connection reset by peer)
  1133. # [22:10] * JoePeck_ is now known as JoePeck
  1134. # [22:14] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  1135. # [22:15] * Parts: rsato (~rsato@187.38.166.224)
  1136. # [22:18] <The_8472> ... oh great. stupid mailing list. they don't obfuscate email addresses and won't send it unless i agree to publish -.-
  1137. # [22:19] <The_8472> whoever had that idea needs to be shot
  1138. # [22:21] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  1139. # [22:24] <TabAtkins> Um, if you're relying on people obfuscating your email address in order to avoid spam in this day and age, you're doing it wrong.
  1140. # [22:24] <jcranmer> I get spam in my inbox like twice a year
  1141. # [22:25] <jcranmer> which is not the same number as the number of times I get spam in my email address
  1142. # [22:25] <TabAtkins> Precisely.
  1143. # [22:26] <TabAtkins> I get a bit more, since I receive a little over 50 spam a day, but still, it's only about one a week that makes it to my inbox.
  1144. # [22:26] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 252 seconds)
  1145. # [22:28] <TabAtkins> (Currently 30-day average is 55.5/day.)
  1146. # [22:28] * Joins: stalled (~stalled@unaffiliated/stalled)
  1147. # [22:33] <zewt> the worst is mailing list archives that strip email addresses entirely; i've spent hours tracking people down because of that nonsense
  1148. # [22:34] * bga_ is now known as bga_|away
  1149. # [22:34] * bga_|away is now known as bga_
  1150. # [22:36] <TabAtkins> Definitely.
  1151. # [22:37] * Parts: tw2113 (~tw2113@fedora/tw2113) ("Nice Scotty, now beam my clothes up too!")
  1152. # [22:40] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  1153. # [22:41] <The_8472> <TabAtkins> Um, if you're relying on people obfuscating your email address in order to avoid spam in this day and age, you're doing it wrong. <- no, i don't rely on that. i don't use my normal addresses to post to such lists
  1154. # [22:42] <The_8472> but it would be nice if they did, i'd have to juggle less temporary addresses that way
  1155. # [22:42] <TabAtkins> My point is that you should assume that *all* lists aren't obfuscating your address. Public lists like www-style are syndicated by many third parties, which can do whatever they want with your email as well.
  1156. # [22:42] <TabAtkins> Just don't use temporary addresses. Get a spam filter and live your life.
  1157. # [22:43] <Dashiva> The spammers might even subscribe!
  1158. # [22:43] * Joins: Ms2ger (~Ms2ger@91.181.59.12)
  1159. # [22:43] <AryehGregor> Does anyone have any bright ideas on how I can do automated tests for how browsers behave in contenteditable when you hit Enter?
  1160. # [22:43] <AryehGregor> WebKit appears to support an insertLineBreak command, but no one else does.
  1161. # [22:43] <Dashiva> Would using selenium work?
  1162. # [22:43] <The_8472> just... fire a keydown event?
  1163. # [22:43] <Ms2ger> War
  1164. # [22:43] <AryehGregor> I sort of would like to avoid manual tests here.
  1165. # [22:43] <Ms2ger> Watir*?
  1166. # [22:44] <AryehGregor> Or something as complicated and heavyweight as Selenium or Watir.
  1167. # [22:44] <AryehGregor> Or something as Ruby-dependent as Watir.
  1168. # [22:45] <AryehGregor> But I guess the answer then is "no", huh?
  1169. # [22:45] <AryehGregor> Oh well.
  1170. # [22:45] <Ms2ger> The synth event doesn't work, presumably?
  1171. # [22:45] <AryehGregor> How would I do that?
  1172. # [22:45] <gsnedders> The answer is no. Gecko/WebKit have elevated privilage modes that introduce JS APIs for it.
  1173. # [22:45] <gsnedders> Ms2ger: No, it doesn't.
  1174. # [22:46] <AryehGregor> I had hoped that maybe there was a special way to do it that would work for contenteditable.
  1175. # [22:46] <AryehGregor> You never know.
  1176. # [22:46] <Ms2ger> And we're removing that mode, fwiw
  1177. # [22:46] * AryehGregor searches mxr for an authoritative list of supported commands
  1178. # [22:46] <gsnedders> Ms2ger: Replacing it with what?
  1179. # [22:46] <gsnedders> Ms2ger: Because I assume you aren't moving to just having manual tests :P
  1180. # [22:46] <AryehGregor> (Ugh, why is mxr always so slow?)
  1181. # [22:47] <Ms2ger> No, we'll still provide APIs for tests
  1182. # [22:47] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  1183. # [22:47] * Quits: zdobersek (~zan@cpe-46-164-30-157.dynamic.amis.net) (Quit: Leaving.)
  1184. # [22:47] <Ms2ger> But currently, any web page can request those privileges
  1185. # [22:48] <gsnedders> Ms2ger: Ah.
  1186. # [22:48] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
  1187. # [22:48] <gsnedders> Ms2ger: I didn't know normal web pages could. And request how?
  1188. # [22:49] <Ms2ger> navigator.enablePrivilege are something like that?
  1189. # [22:49] <Ms2ger> s/are/or/
  1190. # [22:49] * Ms2ger can't type
  1191. # [22:49] <AryehGregor> That sounds scary?
  1192. # [22:49] <Ms2ger> Yes
  1193. # [22:49] <AryehGregor> I mean, a page that has these privileges can do a lot, no?
  1194. # [22:50] <Ms2ger> Why do you think we want to remove it? :)
  1195. # [22:51] <AryehGregor> Oh.
  1196. # [22:51] <AryehGregor> So how will the tests work?
  1197. # [22:51] <Ms2ger> <Ms2ger> No, we'll still provide APIs for tests
  1198. # [22:51] <Ms2ger> Look for SpecialPowers
  1199. # [22:51] <AryehGregor> Ms2ger, do you happen to know where in the Gecko source I might find an authoritative list of supported edit commands?
  1200. # [22:52] <Ms2ger> I can look, what's the API entry point?
  1201. # [22:52] <AryehGregor> document.execCommand()
  1202. # [22:53] <AryehGregor> Random command to search for: insertHorizontalRule
  1203. # [22:53] <AryehGregor> I could probably search for that, actually.
  1204. # [22:53] * AryehGregor is hg pulling on his ancient mozilla-central checkout
  1205. # [22:53] * AryehGregor estimated time of completion: forever
  1206. # [22:54] * Philip` is beginning to get the feeling that AryehGregor may not be a giant fan of Hg
  1207. # [22:54] <jcranmer> yep
  1208. # [22:54] <AryehGregor> Philip`, actually, in this case I was more thinking of the fact that I haven't updated the checkout for months. I'm pretty sure git wouldn't be too fast here either.
  1209. # [22:54] <jcranmer> Philip`: pulling mozilla-central is quite abnormally long
  1210. # [22:54] <AryehGregor> Although it might be faster.
  1211. # [22:55] <jcranmer> since it's on the order of '0000s of changesets
  1212. # [22:55] <AryehGregor> A full kernel checkout from kernel.org takes maybe fifteen minutes on my cable connection, IIRC.
  1213. # [22:56] <Ms2ger> (Hmm, insertBrOnReturn)
  1214. # [22:56] <AryehGregor> nsHTMLDocument.cpp?
  1215. # [22:56] <AryehGregor> (mxr search seems very fast, but viewing files is crazy slow . . .)
  1216. # [22:58] <AryehGregor> Looks like the MDC docs are almost complete, nothing new here.
  1217. # [22:59] <Ms2ger> http://mxr.mozilla.org/mozilla-central/source/content/html/document/src/nsHTMLDocument.cpp#3099
  1218. # [22:59] <AryehGregor> Yeah, I just found that a couple minutes ago. Thanks.
  1219. # [22:59] <AryehGregor> Now, of course, my hg pull has completed.
  1220. # [23:00] * Joins: hij1nx (~hij1nx@207.239.107.3)
  1221. # [23:05] * Quits: msucan (~robod@92.86.247.27) (Quit: .)
  1222. # [23:05] <AryehGregor> Ah, and the one command I didn't recognize (gethtml) seems to immediately fail if you try to execCommand() it.
  1223. # [23:07] * Joins: ttepasse (~ttepasse@dslb-084-060-026-132.pools.arcor-ip.net)
  1224. # [23:08] * pekayoba is now known as pekayobapekapeka
  1225. # [23:09] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
  1226. # [23:09] * Joins: wolfman2000 (~wolfman20@152-20-170-246.rev.uncw.edu)
  1227. # [23:11] <TabAtkins> Too much Mass Effect - I can't make myself un-see GethTML.
  1228. # [23:16] <AryehGregor> Oh, insertLineBreak in WebKit is useless to me. It doesn't simulate Enter, it just inserts <br>.
  1229. # [23:17] <AryehGregor> So I guess I'll put off speccing that.
  1230. # [23:17] <AryehGregor> (we *really* need a way to simulate keyboard input for spec tests)
  1231. # [23:17] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1232. # [23:18] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Ping timeout: 241 seconds)
  1233. # [23:23] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1234. # [23:26] * Quits: othermaciej (~mjs@17.246.19.33) (Remote host closed the connection)
  1235. # [23:27] * Joins: othermaciej (~mjs@17.203.15.180)
  1236. # [23:29] * Quits: dbaron (~dbaron@pool-74-103-171-70.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1237. # [23:30] <heycam> jgraham, as currently specced, the case you mentioned earlier should actually result in a TypeError -- overload resolution is reasonably strict. you've got two types the argument could be (DOMString and long), and the overload resolution algorithm says if you pass in an object for that argument, then you should only consider operations with object or interface types at that position
  1238. # [23:30] * Joins: nessy (~Adium@124-171-6-225.dyn.iinet.net.au)
  1239. # [23:31] <heycam> jgraham, that this behaviour is pretty different from the no-overloading case, where any type of argument is accepted and coerced, is one of the reasons I don't like how overloading is handled currently
  1240. # [23:36] * Quits: jernoble (~jernoble@17.203.12.89) (Remote host closed the connection)
  1241. # [23:38] * Joins: jer|afk (~jernoble@17.203.12.89)
  1242. # [23:40] * Joins: JoePeck_ (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a)
  1243. # [23:40] * Quits: JoePeck (~JoePeck@17.244.13.74) (Read error: Connection reset by peer)
  1244. # [23:40] * JoePeck_ is now known as JoePeck
  1245. # [23:51] * plaid_irish is now known as paul_irish
  1246. # [23:51] * Joins: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net)
  1247. # [23:54] <Yuhong> I have been playing with the W3C CSS 2.1 test suite in IE using Developer Tools to switch modes.
  1248. # [23:54] <Yuhong> It was fun.
  1249. # [23:54] <linclark> in microdata, if you have a property that takes an <a> as it's object, can you override the value (which would be the src attribute) by using the content attribute?
  1250. # [23:54] * Joins: shepazu (~schepers@52.Red-88-26-213.staticIP.rima-tde.net)
  1251. # [23:55] * Quits: Ms2ger (~Ms2ger@91.181.59.12) (Quit: nn)
  1252. # [23:55] * Quits: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a) (Read error: Connection reset by peer)
  1253. # [23:56] * Joins: JoePeck (~JoePeck@17.244.13.74)
  1254. # [23:57] * Quits: jer|afk (~jernoble@17.203.12.89) (Quit: jer|afk)
  1255. # [23:58] <TabAtkins> linclark: No. If you put @itemprop on an <a>, it automatically refers to the @href of the <a>. Either add a <span> to your markup that can take the @itemprop instead (so you can use the textContent), or put in a <meta> instead to supply arbitrary content.
  1256. # [23:58] <linclark> TabAtkins: thanks!
  1257. # [23:59] <linclark> TabAtkins: do you have any recommendations for microdata references?
  1258. # Session Close: Fri May 20 00:00:00 2011

The end :)