/irc-logs / w3c / #webapps / 2013-04-25 / end

Options:

  1. # Session Start: Thu Apr 25 00:00:00 2013
  2. # Session Ident: #webapps
  3. # [00:15] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 60 seconds)
  4. # [00:42] * Joins: abarsto (~abarsto@public.cloak)
  5. # [00:42] * abarsto is now known as ArtB
  6. # [01:12] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
  7. # [01:19] * heycam|away is now known as heycam
  8. # [01:26] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  9. # [02:10] * Quits: tantek (~tantek@public.cloak) (tantek)
  10. # [02:26] * Quits: jsbell (~jsbell@public.cloak) ("There's no place like home...")
  11. # [04:00] * heycam is now known as heycam|away
  12. # [04:44] * Joins: tantek (~tantek@public.cloak)
  13. # [05:19] * heycam|away is now known as heycam
  14. # [06:52] * Quits: tantek (~tantek@public.cloak) (tantek)
  15. # [07:33] * Joins: darobin (rberjon@public.cloak)
  16. # [07:43] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  17. # [08:13] * Joins: richt (~richt@public.cloak)
  18. # [08:17] * Joins: richt_ (~richt@public.cloak)
  19. # [08:17] * Quits: richt (~richt@public.cloak) (Ping timeout: 60 seconds)
  20. # [09:10] * Quits: richt_ (~richt@public.cloak) (Client closed connection)
  21. # [09:10] * Joins: richt (~richt@public.cloak)
  22. # [09:13] * Quits: richt (~richt@public.cloak) (Client closed connection)
  23. # [09:14] * Joins: richt (~richt@public.cloak)
  24. # [09:53] * Quits: richt (~richt@public.cloak) (Client closed connection)
  25. # [09:53] * Joins: richt (~richt@public.cloak)
  26. # [09:58] * Quits: richt (~richt@public.cloak) (Ping timeout: 60 seconds)
  27. # [10:11] * Joins: richt (~richt@public.cloak)
  28. # [10:12] * heycam is now known as heycam|away
  29. # [10:13] * Joins: richt_ (~richt@public.cloak)
  30. # [10:16] * Quits: richt (~richt@public.cloak) (Ping timeout: 60 seconds)
  31. # [10:30] * Joins: Ms2ger (~Ms2ger@public.cloak)
  32. # [11:25] * Joins: richt (~richt@public.cloak)
  33. # [11:28] * Quits: richt_ (~richt@public.cloak) (Ping timeout: 60 seconds)
  34. # [12:32] * Quits: karl (~karlcow@public.cloak) (Client closed connection)
  35. # [12:38] * Joins: karl (~karlcow@public.cloak)
  36. # [12:49] * Quits: karl (~karlcow@public.cloak) (":tiuQ tiuq sah woclrak")
  37. # [12:50] * Joins: karl (~karlcow@public.cloak)
  38. # [13:08] * Joins: smaug (~chatzilla@public.cloak)
  39. # [14:20] * Quits: richt (~richt@public.cloak) (Client closed connection)
  40. # [14:21] * Joins: davidb (~davidb@public.cloak)
  41. # [14:21] * Joins: richt (~richt@public.cloak)
  42. # [14:25] * Quits: richt (~richt@public.cloak) (Ping timeout: 60 seconds)
  43. # [14:26] * Joins: tobie (tobie@public.cloak)
  44. # [14:34] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
  45. # [15:21] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 60 seconds)
  46. # [15:48] * Quits: Lachy (~Lachy@public.cloak) ("Bye")
  47. # [15:54] * Joins: Lachy (~Lachy@public.cloak)
  48. # [15:54] * Joins: shepazu (schepers@public.cloak)
  49. # [16:11] * Quits: tobie (tobie@public.cloak) (Ping timeout: 60 seconds)
  50. # [16:51] * Joins: darobin (rberjon@public.cloak)
  51. # [17:07] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  52. # [17:09] * Joins: smaug (~chatzilla@public.cloak)
  53. # [17:31] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
  54. # [17:55] * Joins: abarsto (~abarsto@public.cloak)
  55. # [17:55] * abarsto is now known as ArtB
  56. # [17:55] * Quits: Lachy (~Lachy@public.cloak) ("Bye")
  57. # [17:57] * Joins: glenn_ (~glenn@public.cloak)
  58. # [17:57] <glenn_> present+
  59. # [18:01] * Joins: fjh (~fhirsch3@public.cloak)
  60. # [18:05] * Joins: adrianba (~adrianba@public.cloak)
  61. # [18:08] * smaug waves from Finland
  62. # [18:10] * Joins: darobin (rberjon@public.cloak)
  63. # [18:10] * Joins: Zakim (zakim@public.cloak)
  64. # [18:10] <ArtB> zakim, this is rwc_waf
  65. # [18:10] <Zakim> ArtB, I see RWC_WAF(WAF2F)12:00PM in the schedule but not yet started. Perhaps you mean "this will be rwc_waf".
  66. # [18:11] <ArtB> zakim, this will be rwc_waf
  67. # [18:11] <Zakim> ok, ArtB; I see RWC_WAF(WAF2F)12:00PM scheduled to start 9 minutes ago
  68. # [18:11] * Joins: RRSAgent (rrsagent@public.cloak)
  69. # [18:11] <RRSAgent> logging to http://www.w3.org/2013/04/25-webapps-irc
  70. # [18:12] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  71. # [18:13] * Joins: tantek (~tpod@public.cloak)
  72. # [18:13] <Zakim> RWC_WAF(WAF2F)12:00PM has now started
  73. # [18:13] <Zakim> +[IPcaller]
  74. # [18:14] <smaug> Zakim, [IPcaller] is Olli_Pettay
  75. # [18:14] <Zakim> +Olli_Pettay; got it
  76. # [18:14] * Joins: dglazkov (~uid4270@public.cloak)
  77. # [18:14] <smaug> Zakim, nick smaug is Olli_Pettay
  78. # [18:14] <Zakim> ok, smaug, I now associate you with Olli_Pettay
  79. # [18:14] * dglazkov says good morning, Webapps!
  80. # [18:14] <ArtB> Meeting: Web Applications WG f2f Meeting
  81. # [18:14] * smaug will be listening in the background. Possibly afk occasionally
  82. # [18:15] <ArtB> Date: 25 April 2013
  83. # [18:15] * dglazkov is running just a bit late, but will be on site asapish
  84. # [18:15] <ArtB> Agenda: http://www.w3.org/wiki/Webapps/April2013Meeting
  85. # [18:15] * Joins: a12u (~androirc@public.cloak)
  86. # [18:16] * Joins: aizu (~aizu@public.cloak)
  87. # [18:16] * Joins: chaals (~chaals@public.cloak)
  88. # [18:16] * tantek is also running just a bit late.
  89. # [18:16] * Joins: abraud (~abraud@public.cloak)
  90. # [18:16] <Ms2ger> ArtB, anything interesting today?
  91. # [18:17] <chaals> Ms2ger: no, we're just going to do some work.
  92. # [18:18] <Ms2ger> Zakim, code?
  93. # [18:18] <Zakim> the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), Ms2ger
  94. # [18:18] <Zakim> +??P0
  95. # [18:18] <Ms2ger> Zakim, P0 is me
  96. # [18:18] <Zakim> sorry, Ms2ger, I do not recognize a party named 'P0'
  97. # [18:18] <Ms2ger> Zakim, ??P0 is me
  98. # [18:18] <Zakim> +Ms2ger; got it
  99. # [18:18] <Ms2ger> Not that I hear anything
  100. # [18:19] <Ms2ger> That's something
  101. # [18:19] <smaug> did you hear now something :)
  102. # [18:19] <Ms2ger> Was that you?
  103. # [18:19] <smaug> yup
  104. # [18:19] * Joins: israelh (~israelh@public.cloak)
  105. # [18:20] <Ms2ger> Seems to be a bit of noise on the line :)
  106. # [18:20] * Quits: a12u (~androirc@public.cloak) (Client closed connection)
  107. # [18:20] * smaug is muted again
  108. # [18:21] * chaals notes that we are not on yet
  109. # [18:22] <Ms2ger> So we're the only attendees?
  110. # [18:22] * smaug makes all the important decisions with Ms2ger then
  111. # [18:22] * Joins: lgombos (~lgombos@public.cloak)
  112. # [18:22] * Ms2ger proposes to kick D3E out of the charter
  113. # [18:23] <ArtB> zakim, who is here?
  114. # [18:23] <Zakim> On the phone I see Olli_Pettay, Ms2ger
  115. # [18:23] <Zakim> On IRC I see lgombos, israelh, abraud, chaals, aizu, dglazkov, tantek, RRSAgent, Zakim, adrianba, fjh, glenn_, ArtB, smaug, davidb, karl, Ms2ger, marcosc, danielfilho|w, logbot,
  116. # [18:23] <Zakim> ... timeless, Dashiva, gavin, heath, slightlyoff, scheib, Hixie, jgraham
  117. # [18:23] <smaug> --Ms2ger
  118. # [18:23] * Joins: plh (plehegar@public.cloak)
  119. # [18:23] * Ms2ger waves at ArtB
  120. # [18:23] <abraud> present+ Arnaud_Braud
  121. # [18:23] * plh zakim, who is on the phone?
  122. # [18:23] * Zakim sees on the phone: Olli_Pettay, Ms2ger
  123. # [18:23] <plh> zakim, passcode?
  124. # [18:23] <Zakim> the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), plh
  125. # [18:23] * ArtB agenda: http://www.w3.org/wiki/Webapps/April2013Meeting
  126. # [18:24] * Ms2ger changes topic to 'WebApps WG F2F: http://www.w3.org/wiki/Webapps/April2013Meeting; channel log = http://krijnhoetmer.nl/irc-logs/ ; Shadowy characters and Importers welcome'
  127. # [18:24] * ArtB thanks ms2ger!
  128. # [18:24] * Ms2ger np
  129. # [18:24] <Zakim> +Paypal
  130. # [18:24] <Ms2ger> RRSAgent, make minutes
  131. # [18:24] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html Ms2ger
  132. # [18:24] <ArtB> Chair: Art, Charles
  133. # [18:24] * Ms2ger hears 2, 1, 2
  134. # [18:24] <Ms2ger> RRSAgent, make logs public
  135. # [18:24] <RRSAgent> I have made the request, Ms2ger
  136. # [18:25] * Ms2ger yes
  137. # [18:25] * Joins: wonsuk (~wonsuk@public.cloak)
  138. # [18:25] <ArtB> Scribe: Josh_Soref
  139. # [18:25] * Joins: jeff (jeff@public.cloak)
  140. # [18:25] <ArtB> Present: Art_Barstow, Charles_McCathieNevile, Josh_Soref
  141. # [18:26] * Joins: darobin (rberjon@public.cloak)
  142. # [18:26] * ArtB EVERYONE: please Present+ firstname_last_name
  143. # [18:26] * Joins: krisk (~krisk@public.cloak)
  144. # [18:26] * Joins: bryan (~bryan@public.cloak)
  145. # [18:26] <krisk> zakim, krisk present
  146. # [18:26] <Zakim> I don't understand 'krisk present', krisk
  147. # [18:26] * Joins: eliot (~eliot@public.cloak)
  148. # [18:26] <Ms2ger> ScribeNick: timeless
  149. # [18:26] <ArtB> Present+ Yves_Lafon
  150. # [18:26] * Joins: Bin_Hu (~Bin_Hu@public.cloak)
  151. # [18:26] * Joins: lyle (~lyle@public.cloak)
  152. # [18:27] <Bin_Hu> present+ Bin_Hu
  153. # [18:27] * Joins: TylerB (~TylerB@public.cloak)
  154. # [18:27] * Ms2ger sounds like MS is sitting all together? :)
  155. # [18:27] <ArtB> Present+ Tyler_Barton, Israel_Hilerio
  156. # [18:27] <eliot> present+ eliot
  157. # [18:27] <timeless> scribe: Josh_Soref
  158. # [18:27] <timeless> scribenick: timeless
  159. # [18:27] <timeless> topic: Introductions
  160. # [18:27] <timeless> [ Chaals takes the mic around the room and has everyone introduce themselves ]
  161. # [18:27] <adrianba> Present+ adrianba
  162. # [18:27] <ArtB> Present+ Glenn_Adams
  163. # [18:28] <wonsuk> Present+ Wonsuk_Lee
  164. # [18:28] <ArtB> Present+ Laszlo_Gombos
  165. # [18:28] <aizu> Present+ aizu
  166. # [18:29] * plh zakim, who is on the phone?
  167. # [18:29] <ArtB> Present+ Olli_Pettay
  168. # [18:29] * Zakim sees on the phone: Olli_Pettay, Ms2ger, Paypal
  169. # [18:29] <ArtB> Present+ Ms2ger
  170. # [18:29] <timeless> RRSAgent, draft minutes
  171. # [18:29] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
  172. # [18:29] * Joins: yosuke (~yosuke@public.cloak)
  173. # [18:29] * Ms2ger wonders who PayPal is
  174. # [18:29] * Joins: JonathanJ (~JonathanJ@public.cloak)
  175. # [18:29] <timeless> s/ArtB, anything interesting today?/
  176. # [18:29] * Ms2ger can
  177. # [18:29] * timeless PayPal is the room
  178. # [18:29] <smaug> yes
  179. # [18:29] <JonathanJ> Present+ Jonghong_Jeon
  180. # [18:30] <timeless> s/Ms2ger: no, we're just going to do some work.//
  181. # [18:30] <timeless> Topic: Agenda
  182. # [18:30] <timeless> ArtB: we preallocated some time slots
  183. # [18:30] <MikeSmith> Present+ MikeSmith
  184. # [18:30] <timeless> ... and we listed some topics, that chaals and i wanted to discuss
  185. # [18:30] <timeless> ... we have probably half of the meeting unallocated
  186. # [18:30] <timeless> ... we can try to move potential topics into timeslots
  187. # [18:30] <timeless> ... or if people have suggestions, we can add them
  188. # [18:30] <yosuke> Present+ YosukeFunahashi
  189. # [18:30] <timeless> ... chaals on the whiteboard is trying to complete the schedule as much as we can
  190. # [18:31] <timeless> ... usually in these meetings, we try to go through the spec status dashboard (PubStatus)
  191. # [18:31] <timeless> ... to make sure everyone is on the same page wrt the status
  192. # [18:31] <timeless> ... a really useful document for non-WG members
  193. # [18:31] <timeless> ... wrt each spec
  194. # [18:31] * Ms2ger heard "DOM WG members"
  195. # [18:31] * Joins: Jungkee (~Jungkee@public.cloak)
  196. # [18:31] <timeless> ... it's pretty important to keep those up to date
  197. # [18:31] <timeless> s/Not that I hear anything//
  198. # [18:31] <timeless> s/--Ms2ger//
  199. # [18:31] <timeless> s/So we're the only attendees?//
  200. # [18:32] <timeless> ... anyone have any topics?
  201. # [18:32] <timeless> ... i know Jungkee asked to allocate time for XHR and Progress Events
  202. # [18:32] <timeless> ... he suggested an hour for that
  203. # [18:32] <timeless> ... should we grab the 4:30pm-5:30 slot?
  204. # [18:32] <timeless> Jungkee: less than 1 hour
  205. # [18:32] <timeless> ... but more than 30mins
  206. # [18:32] <timeless> ... probably start from
  207. # [18:32] <timeless> s/Was that you?//
  208. # [18:32] <timeless> s/yup//
  209. # [18:33] <timeless> Jungkee: 4pm-4:40?
  210. # [18:33] <timeless> chaals: let's call that 5pm and if you're good, we get to go home early
  211. # [18:33] <timeless> RRSAgent, draft minutes
  212. # [18:33] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
  213. # [18:33] <timeless> ArtB: sounds good to me, i'll leave an extra slot at 5:30
  214. # [18:33] <timeless> ... anyone else have preferences?
  215. # [18:33] <timeless> ... I have a slot for CR Interop status
  216. # [18:33] <timeless> ... the only 4 specs that remain are specs where Hixie is the lead editor
  217. # [18:34] <timeless> ... i'd like to spend some time to give an update on where i think we are on those specs
  218. # [18:34] <timeless> ... SSE, Web Messaging, Sockets, Workers
  219. # [18:34] <timeless> ... - anyone think it will require more than a few minutes?
  220. # [18:34] <timeless> s/Seems to be a bit of noise on the line :)//
  221. # [18:34] <timeless> ... above DOM3 was IME
  222. # [18:34] <timeless> chaals: we had a request from PF WG
  223. # [18:34] <timeless> ... put into a time slot at 3:30pm
  224. # [18:35] <timeless> ... they can shift that if we need to
  225. # [18:35] <timeless> s/PF WG/PF WG to talk about IME/
  226. # [18:35] <timeless> ... we have a 2:30pm session w/ WebAppSec on CSP
  227. # [18:35] <timeless> ... is 30mins enough to do CSP?
  228. # [18:35] <timeless> ArtB: i think so
  229. # [18:35] <timeless> chaals: alright
  230. # [18:35] <adrianba> s/3:30pm/3pm/
  231. # [18:35] <timeless> s/That's something//
  232. # [18:35] * Joins: JaeChung (~JaeChung@public.cloak)
  233. # [18:36] <Jungkee> Present+ Jungkee_Song
  234. # [18:36] <timeless> ArtB: next on the list was AppCache
  235. # [18:36] <timeless> ... sicking registered
  236. # [18:36] <timeless> chaals: he's w/ arun, they're late
  237. # [18:36] <timeless> ArtB: should we slot them in?
  238. # [18:36] <timeless> chaals: i'd avoid slotting them in, as they're not here
  239. # [18:36] <timeless> ... we could put them in the afternoon
  240. # [18:36] <timeless> RRSAgent, draft minutes
  241. # [18:36] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
  242. # [18:36] <JaeChung> Present+ Jae Chung
  243. # [18:37] <timeless> s/did you hear now something :)//
  244. # [18:37] <timeless> ArtB: AppManifest?
  245. # [18:37] <timeless> ... i know SysApps is doing a bunch of work
  246. # [18:37] <timeless> ... how about after XHR?
  247. # [18:37] <timeless> chaals: we might do it with AppCache
  248. # [18:37] <timeless> ArtB: ok
  249. # [18:37] <timeless> ... how many SysApps members here?
  250. # [18:37] <timeless> ... quite a few?
  251. # [18:37] <timeless> chaals: 6 or 7
  252. # [18:37] <timeless> ArtB: DOM 3 Events?
  253. # [18:38] <timeless> ... i know Travis and Gary are excited to spend time on that
  254. # [18:38] <timeless> chaals: in the morning?
  255. # [18:38] <timeless> Travis: that's fine
  256. # [18:38] <timeless> ArtB: where?
  257. # [18:38] <timeless> chaals: running up to lunch
  258. # [18:38] <timeless> ArtB: after IndexedDB?
  259. # [18:38] <timeless> chaals: if sicking isn't here, we're stuck on IndexedDB
  260. # [18:38] <timeless> ArtB: dom4, status and plans?
  261. # [18:38] <timeless> ... when we do Dashboard?
  262. # [18:39] <timeless> chaals: yeah
  263. # [18:39] * Ms2ger would love to hear about that
  264. # [18:39] <timeless> ArtB: File API?
  265. # [18:39] <timeless> ... hard to do w/ arun
  266. # [18:39] <timeless> chaals: we could do that last
  267. # [18:39] <timeless> bryan: do File related APIs as a block?
  268. # [18:39] * Quits: JonathanJ (~JonathanJ@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  269. # [18:39] <timeless> ArtB: makes sense
  270. # [18:39] * Joins: JonathanJ (~JonathanJ@public.cloak)
  271. # [18:39] <timeless> RRSAgent, draft minutes
  272. # [18:39] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
  273. # [18:39] <timeless> ArtB: full screen?
  274. # [18:39] <timeless> chaals: dashboard
  275. # [18:39] <timeless> ArtB: UI Events?
  276. # [18:40] * Joins: tlr (roessler@public.cloak)
  277. # [18:40] * Ms2ger suggests ArtB / chaals make the participants say they're present on IRC
  278. # [18:40] <timeless> ArtB: Travis update during dashboard?
  279. # [18:40] <timeless> ArtB: dashboard
  280. # [18:40] <timeless> present+ Travis_Leithead
  281. # [18:40] <timeless> ArtB: URL
  282. # [18:40] <timeless> chaals: dashboard
  283. # [18:40] * Joins: jeffh (~d871a880@public.cloak)
  284. # [18:40] <hober> present+ hober
  285. # [18:41] <timeless> israelh: on fullscreen
  286. # [18:41] <bryan> present+ Bryan_Sullivan
  287. # [18:41] <timeless> chaals: dashboard lets you have some time
  288. # [18:41] <timeless> ... if we need more, we schedule time
  289. # [18:41] <timeless> chaals: admin, chartering, misc
  290. # [18:41] <timeless> ... when do you want to do that?
  291. # [18:41] <timeless> ArtB: tomorrow morning?
  292. # [18:41] <timeless> chaals: people won't be there in the morning
  293. # [18:42] <timeless> ArtB: after the break in the morning?
  294. # [18:42] <timeless> chaals: sure
  295. # [18:42] <timeless> ArtB: WebIDL?
  296. # [18:42] <timeless> plh: i have a few things to say
  297. # [18:42] <timeless> ArtB: tomorrow after testing?
  298. # [18:42] <smaug> heycam|away should participate WebIDL discussion
  299. # [18:42] <timeless> plh: perfect
  300. # [18:42] * Ms2ger wants to hear about testing too
  301. # [18:43] <timeless> present+ Philippe_Le_Hegaret
  302. # [18:43] <timeless> chaals: heycam would be better w/ afternoon
  303. # [18:43] <timeless> ... bounce something somewhere
  304. # [18:43] <timeless> ... AppCache to early tomorrow moring
  305. # [18:43] <timeless> Daniel_Austin: couple of stragglers
  306. # [18:44] <timeless> eric: Eric from Google
  307. # [18:44] <timeless> sicking: Jonas Sicking
  308. # [18:44] <timeless> present+ Jonas_Sicking
  309. # [18:44] <timeless> present+ Eric_Uhrhane
  310. # [18:44] <timeless> israelh: can we do AppCache
  311. # [18:44] * Quits: tantek (~tpod@public.cloak) ("Colloquy for iPod touch - http://colloquy.mobi")
  312. # [18:44] <timeless> chaals: ok, we'll do AppCache first thing this morning
  313. # [18:44] <timeless> ... AppCache and Manifests and IndexedDB and DOM3 events
  314. # [18:44] <timeless> ... plenty of entertainment
  315. # [18:45] <timeless> ArtB: not sure we need an hour for IndexedDB
  316. # [18:45] <timeless> ArtB: any other hot topics?
  317. # [18:45] <timeless> ... we have Testing for Tomorrow morning
  318. # [18:45] <timeless> ... 10am-11 tomorrow morning
  319. # [18:45] <timeless> bryan: we'll talk about AppCache w/ Manifest
  320. # [18:46] <timeless> ... what about WebIntents / WebActivities?
  321. # [18:46] <timeless> ArtB: we can hit it during the dashboard
  322. # [18:46] <timeless> bryan: it'd be good to hear more than a moment's talk about it...
  323. # [18:46] <timeless> ArtB: anyone have more to say about WebIntents?
  324. # [18:46] <timeless> ... let's take are of it during the dashboard
  325. # [18:46] <timeless> RRSAgent, draft minutes
  326. # [18:46] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
  327. # [18:47] <timeless> s/did you hear now something :)//
  328. # [18:47] * ArtB http://www.w3.org/2008/webapps/wiki/PubStatus#API_Specifications
  329. # [18:47] <timeless> i|w3|topic: Dashboard / PubStatus|
  330. # [18:47] * Joins: acolwell (~acolwell@public.cloak)
  331. # [18:47] <timeless> ArtB: CORS is first
  332. # [18:47] <timeless> ... we have WebAppSec coming over to talk about CSP
  333. # [18:47] <timeless> ... they can give us a quick update on CORS CR
  334. # [18:47] <timeless> ... anyone have concerns on CORS?
  335. # [18:47] <timeless> ... next: Clipboard APIs and events
  336. # [18:48] <timeless> ... halford published a new update on that
  337. # [18:48] <timeless> ... quite a bit of discussion
  338. # [18:48] <timeless> ... i suspect an LC is a few months away at least
  339. # [18:48] <timeless> ... anyone else on clipboard?
  340. # [18:48] <timeless> ... we'll skip dimitri's web components, he has an hour this afternoon
  341. # [18:48] * Joins: tantek (~tpod@public.cloak)
  342. # [18:48] <timeless> ... dom4, lachlan hunt is the editor of record
  343. # [18:48] <timeless> ... he's an invited expert
  344. # [18:48] <timeless> ... he left opera this last winter
  345. # [18:48] <timeless> ... dom4 that anne is doing has involved
  346. # [18:49] <timeless> ... it includes a rough specification of futures
  347. # [18:49] <timeless> ... i don't think lachlan has moved it into his spec
  348. # [18:49] <timeless> Travis: no
  349. # [18:49] <timeless> ArtB: we could rathole on this
  350. # [18:49] <timeless> ... anyone willing to step up and help lachlan
  351. # [18:49] * Ms2ger does not see the point :)
  352. # [18:49] <timeless> RRSAgent, draft minutes
  353. # [18:49] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
  354. # [18:49] <timeless> chaals: lachlan may be busy
  355. # [18:49] <timeless> ... anyone wants to put their hand up and help...
  356. # [18:50] <timeless> ... rathole on futures, i think we should take
  357. # [18:50] <timeless> ... coordination w/ TC39
  358. # [18:50] <timeless> ... WebIDL stuff
  359. # [18:50] <timeless> s|s///||
  360. # [18:51] <timeless> ArtB: anything that depends on dom4/futures is going to run into a problem
  361. # [18:51] <timeless> glenn_: HTML5
  362. # [18:51] <timeless> chaals: not our spec
  363. # [18:51] <timeless> ArtB: certainly not the only spec
  364. # [18:51] <timeless> chaals: probably the highest priority
  365. # [18:51] <timeless> ... know someone who wants to be famous, and hairless
  366. # [18:51] <timeless> ... we'd appreciate names, addresses, ...
  367. # [18:52] <timeless> s/did you hear now something/XX/
  368. # [18:52] <timeless> glenn_: why not send an email to the list soliciting editors?
  369. # [18:52] <timeless> chaals: we will
  370. # [18:52] <ArtB> ACTION: barstow work with Chaals on a call for editor help for DOM4
  371. # [18:52] * @trackbot is creating a new ACTION.
  372. # [18:52] * RRSAgent records action 1
  373. # [18:52] <@trackbot> Created ACTION-675 - Work with Chaals on a call for editor help for DOM4 [on Arthur Barstow - due 2013-05-02].
  374. # [18:52] <timeless> ... but please raise your hand to get the mic, so the people on the phone can hear
  375. # [18:52] <timeless> ArtB: DOM Parsing and Serialization
  376. # [18:52] <timeless> Travis: extremely stable spec
  377. # [18:53] <timeless> ... one open bug to update Status of document
  378. # [18:53] <timeless> ... to say it's a mirror of Ms2ger 's document
  379. # [18:53] <timeless> ... i don't believe we have any tests yet
  380. # [18:53] * Ms2ger has some tests
  381. # [18:53] <timeless> ... i believe next step is
  382. # [18:53] <timeless> ... make update, fix bug
  383. # [18:53] <timeless> ... propose LC
  384. # [18:53] <timeless> ... and start working on test suite
  385. # [18:53] <timeless> chaals: test facilitator?
  386. # [18:53] <timeless> Travis: TBD
  387. # [18:53] <timeless> Ms2ger: I have some tests
  388. # [18:53] <timeless> ArtB: can you take an action to work on that bug?
  389. # [18:54] <timeless> Travis: yes
  390. # [18:54] <timeless> chaals: estimate of LC schedule?
  391. # [18:54] <ArtB> ACTION: travis resolve last bug for DOM P&S and notify Art so a CfC for LC can be started
  392. # [18:54] * RRSAgent records action 2
  393. # [18:54] * @trackbot is creating a new ACTION.
  394. # [18:54] <@trackbot> Created ACTION-676 - Resolve last bug for DOM P&S and notify Art so a CfC for LC can be started [on Travis Leithead - due 2013-05-02].
  395. # [18:54] <timeless> Travis: a week or two to issue CfC
  396. # [18:54] * tantek just ran into dglazkov in the parking lot.
  397. # [18:54] <timeless> chaals: you've got a week
  398. # [18:54] <timeless> chaals: File API is running behind schedule
  399. # [18:54] <timeless> ArtB: we allocated that
  400. # [18:54] <timeless> chaals: this afternoon
  401. # [18:54] <timeless> ArtB: Fullscreen?
  402. # [18:55] <timeless> israelh: a couple things we found
  403. # [18:55] <timeless> ... there's a reference to the FullScreen Event
  404. # [18:55] <timeless> ... that's talked about in the Spec
  405. # [18:55] <timeless> ... but isn't part of the IDL
  406. # [18:55] <timeless> ... everyone does implement on onevent handler
  407. # [18:55] <timeless> ... but it isn't in the document
  408. # [18:55] <timeless> ... the only thing is
  409. # [18:55] <timeless> ... do we need a dependency between Screen Orientation and Fullscreen?
  410. # [18:55] <timeless> ... putting part of spec w/ what others have done
  411. # [18:56] <timeless> ... and other is should there be a relationship w/ screen orientation
  412. # [18:56] * Joins: Travis (~Travis@public.cloak)
  413. # [18:56] <timeless> ArtB: we had a few people join us
  414. # [18:56] <timeless> alec_flett: indexeddb
  415. # [18:56] <timeless> joshua_bell: joshua bell, google
  416. # [18:56] * Travis ms2ger: are those Parsing & Serialization tests on Github or elsewhere?
  417. # [18:56] <chaals> rrsagent, draft minutes
  418. # [18:56] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html chaals
  419. # [18:57] <timeless> ArtB: there's an active thread on israelh 's question
  420. # [18:57] * Ms2ger Travis: in the spec repo, still, I think
  421. # [18:57] <timeless> ... screen orientation is israelh 's
  422. # [18:57] <timeless> ... fullscreen is tantek and anne
  423. # [18:57] <timeless> ArtB: chaals said asking the chairs is not the right thing
  424. # [18:57] <timeless> ... ask the room
  425. # [18:57] <timeless> israelh: it was a question for the room
  426. # [18:57] * Quits: jeffh (~d871a880@public.cloak) ("http://www.mibbit.com ajax IRC Client")
  427. # [18:58] <timeless> ... is there an objection to adding the idl definitions to the spec
  428. # [18:58] <timeless> ... Mozilla and Chrome do it
  429. # [18:58] <timeless> chaals: seems logical
  430. # [18:58] * Ms2ger logical? Sounds like something we shouldn't do :)
  431. # [18:58] <timeless> israelh: do we need the editor here?
  432. # [18:58] <timeless> ArtB: it's tricky since anne and tantek aren't members
  433. # [18:58] * Ms2ger so what's the issue?
  434. # [18:59] <timeless> ... tantek is a member of CSS, and it's a joint deliverable w/ them
  435. # [18:59] * timeless editor isn't a member of the group/in room, hard to decide to do w/o them being around to say "ok"
  436. # [18:59] <timeless> ArtB: Gamepad
  437. # [18:59] <timeless> ... i haven't gotten updates from scott/ted on it
  438. # [18:59] <timeless> ... any data on implementation status
  439. # [18:59] <timeless> smaug: ted landed a patch to gecko
  440. # [18:59] <timeless> ... and has been fixing bugs in the spec
  441. # [18:59] <timeless> ... it's changing
  442. # [18:59] <timeless> chaals: implementation status beyond gecko?
  443. # [19:00] <timeless> smaug: gecko has some support in nightlies
  444. # [19:00] <timeless> ... and chrome has some
  445. # [19:00] <timeless> ... but i don't know if it's the same, as the spec is changing
  446. # [19:00] <timeless> chaals: testing?
  447. # [19:00] <timeless> ... do you know more than we do?
  448. # [19:00] <timeless> smaug: no
  449. # [19:01] <timeless> ArtB: next is Web Components, IndexedDB
  450. # [19:01] * Parts: fjh (~fhirsch3@public.cloak) (fjh)
  451. # [19:01] <timeless> ... Java Bindings
  452. # [19:01] <timeless> Travis: who has the action for that?
  453. # [19:01] <timeless> ... heycam?
  454. # [19:01] <timeless> chaals: yes
  455. # [19:01] <timeless> ArtB: should we push to NOTE?
  456. # [19:01] <timeless> Travis: i'd like to
  457. # [19:01] <timeless> ... i don't think anyone would object
  458. # [19:01] <ArtB> ACTION: barstow start a CfC to move Java bindinings for WebIDL to WG Note
  459. # [19:01] * @trackbot is creating a new ACTION.
  460. # [19:01] * RRSAgent records action 3
  461. # [19:01] <@trackbot> Created ACTION-677 - Start a CfC to move Java bindinings for WebIDL to WG Note [on Arthur Barstow - due 2013-05-02].
  462. # [19:02] <timeless> ArtB: pointer lock
  463. # [19:02] <timeless> RRSAgent, draft minutes
  464. # [19:02] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
  465. # [19:02] <timeless> smaug: non fullscreen pointer lock is supported in nightlies
  466. # [19:02] <timeless> ... and i think in Alpha
  467. # [19:02] <timeless> ... and i think in Chrome
  468. # [19:02] * Joins: sicking (~sicking@public.cloak)
  469. # [19:02] <timeless> s/Alpha/Aurora/
  470. # [19:02] <timeless> ... i think they're pretty close
  471. # [19:02] <timeless> ArtB: action on chaals / i to chase vincent on getting to LC
  472. # [19:02] * Travis ms2ger: I think I found the tests you were mentioning: https://github.com/whatwg/domparsing/tree/master/tests
  473. # [19:03] <timeless> ... does the spec look pretty good, or are there major issues?
  474. # [19:03] <timeless> smaug: i think there are issues
  475. # [19:03] <timeless> ... on how permissions are handled
  476. # [19:03] <timeless> ... i think there are bugs open
  477. # [19:03] <timeless> chaals: yeah, action on us to chase vincent
  478. # [19:03] * Ms2ger Travis: yeah, those are the ones. Not too many yet, but some :)
  479. # [19:03] <timeless> ... progress we have scheduled
  480. # [19:03] <timeless> ... and push
  481. # [19:03] <timeless> chaals: Quota Management, whose fault is that?
  482. # [19:03] <ArtB> ACTION: barstow ask Vincent about next step for PointerLock (e.g. what needs to be done to go LC)
  483. # [19:03] * RRSAgent records action 4
  484. # [19:03] * @trackbot is creating a new ACTION.
  485. # [19:03] <@trackbot> Created ACTION-678 - Ask Vincent about next step for PointerLock (e.g. what needs to be done to go LC) [on Arthur Barstow - due 2013-05-02].
  486. # [19:04] <timeless> eric: as far as i know, Kinuko isn't going to be here
  487. # [19:04] * adrianba Kinuko Yasuda
  488. # [19:04] <timeless> ... no status
  489. # [19:04] <timeless> chaals: action us to chase that
  490. # [19:04] <timeless> ... Selectors API
  491. # [19:04] <timeless> ... it's a REC, we're done
  492. # [19:04] <timeless> ... *woohoo*
  493. # [19:04] <ArtB> ACTION: barstow ask Kinuko about status and plans for Quota Mangement API
  494. # [19:04] * RRSAgent records action 5
  495. # [19:04] * @trackbot is creating a new ACTION.
  496. # [19:04] <@trackbot> Created ACTION-679 - Ask Kinuko about status and plans for Quota Mangement API [on Arthur Barstow - due 2013-05-02].
  497. # [19:05] <timeless> ... Selectors API Level 2?
  498. # [19:05] <timeless> Travis: i'd love to hear an implementation report
  499. # [19:05] <timeless> ... i know IE has pieces of it - matchesSelector()
  500. # [19:05] <timeless> [ Silence ]
  501. # [19:05] <timeless> Travis: ok
  502. # [19:05] <timeless> ArtB: we can take an action to ask lachy
  503. # [19:05] * Joins: richt (~richt@public.cloak)
  504. # [19:05] <ArtB> ACTION: barstow ask Lachlan if he has some impl data re Selectors API v2
  505. # [19:05] * RRSAgent records action 6
  506. # [19:05] * @trackbot is creating a new ACTION.
  507. # [19:05] <@trackbot> Created ACTION-680 - Ask Lachlan if he has some impl data re Selectors API v2 [on Arthur Barstow - due 2013-05-02].
  508. # [19:05] <timeless> s/scribenick: timeless//
  509. # [19:05] <timeless> s/scribe: Josh_Soref//
  510. # [19:06] <timeless> s/yes/yeS/
  511. # [19:06] <timeless> s/yes//
  512. # [19:06] <timeless> s/yeS/yes/
  513. # [19:06] <timeless> MikeSmith: Web Components has arrived
  514. # [19:06] <timeless> present+ dglazkov
  515. # [19:06] <timeless> present+ tantek
  516. # [19:06] <timeless> tantek: and a couple of github observers
  517. # [19:06] <timeless> mat_tod: mat tod
  518. # [19:07] <timeless> corry_johnson: corry johson [Github]
  519. # [19:07] <timeless> s/tod/tod [Github]
  520. # [19:07] <timeless> ArtB: SSE
  521. # [19:07] <timeless> ... entered CR last december
  522. # [19:07] * Joins: jsbell (~uid6276@public.cloak)
  523. # [19:07] <timeless> ... tina has run inerop
  524. # [19:07] <timeless> ... once bugs are fixed
  525. # [19:07] <timeless> ... that spec should be able to do interop testing for CR
  526. # [19:07] <timeless> s/inerop/interop/
  527. # [19:07] <timeless> ... tina has a column for IE
  528. # [19:08] <timeless> ... it appears, that it's not implemented?
  529. # [19:08] <timeless> ... should we remove that column?
  530. # [19:08] <timeless> adrianba: we don't have anything to say about any plans
  531. # [19:08] <timeless> ... you should remove the column
  532. # [19:08] <timeless> ArtB: ok, i'll tell tina
  533. # [19:08] <timeless> ... anything else on SSE?
  534. # [19:08] <timeless> ... Shadow DOM, dglazkov will take mic later
  535. # [19:08] * Quits: tantek (~tpod@public.cloak) (Ping timeout: 60 seconds)
  536. # [19:08] <timeless> ... Screen Orientation, we spoke earlier
  537. # [19:08] <timeless> ... - mounir isn't here
  538. # [19:09] * mounir is reading
  539. # [19:09] <timeless> chaals: i was especting tobie to point out
  540. # [19:09] <timeless> ... there's functionality that's important to tablet/game developers
  541. # [19:09] <ArtB> ACTION: barstow ask Tina to remove the IE column from the SSE implementation report
  542. # [19:09] * @trackbot is creating a new ACTION.
  543. # [19:09] * RRSAgent records action 7
  544. # [19:09] <timeless> ... about specifying/holding that isn't in spec
  545. # [19:09] <@trackbot> Created ACTION-681 - Ask Tina to remove the IE column from the SSE implementation report [on Arthur Barstow - due 2013-05-02].
  546. # [19:09] <timeless> israelh: one question, related to fullscreen
  547. # [19:09] <timeless> ... what are expectations around browser?
  548. # [19:09] <timeless> ... should browser be in full screen at that point?
  549. # [19:09] <timeless> ... or should it be something that
  550. # [19:09] * Quits: richt (~richt@public.cloak) (Ping timeout: 60 seconds)
  551. # [19:10] <timeless> ... maybe it's... when you go fullscreen
  552. # [19:10] <timeless> chaals: my understanding is that the browser isn't expected to fullscreen itself
  553. # [19:10] <timeless> ... the thing you fullscreen goes fullscreen
  554. # [19:10] <timeless> ... it's unclear what happens if you fullscreen something in a fullscreened thing
  555. # [19:10] <timeless> israelh: part of it is
  556. # [19:10] <timeless> ... there's a jarring experience
  557. # [19:10] <timeless> ... when the browser is taking a portion of the screen
  558. # [19:10] <timeless> ... and you navigate to a web page
  559. # [19:11] <timeless> ... and it forces the screen orientation to switch
  560. # [19:11] <timeless> ... in a tablet, everything is flipped arond
  561. # [19:11] <timeless> s/arond/around/
  562. # [19:11] <timeless> ... is there a ratio when this would kick in
  563. # [19:11] <timeless> ... it's very different than just happened to navigate to the page
  564. # [19:11] <timeless> ... frame around it happens to be mostly fullscreen
  565. # [19:11] * Joins: tantek_ (~tantek_@public.cloak)
  566. # [19:11] <timeless> ... and a page that requests to go full screen
  567. # [19:11] <timeless> ... like input
  568. # [19:12] <timeless> chaals: don't see any reason why you'd put that into
  569. # [19:12] <timeless> ... that you'd count a ratio
  570. # [19:12] <timeless> ... authors can create nice experiences or crazy jarry
  571. # [19:12] * hober thinks a jarring "enter fullscreen" experience is a QoI issue with your implementation...
  572. # [19:12] <timeless> ... useful to do what they want to do
  573. # [19:12] <timeless> ... you'll get horrendous experiences
  574. # [19:12] <timeless> ... that seems to be a minimal
  575. # [19:12] <timeless> ... thing we don't want to specify
  576. # [19:12] <timeless> ... and b lets people do what they want
  577. # [19:13] <timeless> israelh: more of a potential interop
  578. # [19:13] <timeless> ... would be great to say
  579. # [19:13] <timeless> ... we agree it doesn't really matter
  580. # [19:13] <timeless> ... doesn't matter on size of screen
  581. # [19:13] <timeless> ... maybe there's a suggestion, as a note
  582. # [19:13] <timeless> ... for certain sizes
  583. # [19:13] <timeless> tantek_: key thing is
  584. # [19:13] <timeless> ... to capture there might be an issue between interaction of these two apis
  585. # [19:13] <timeless> ... i'd invite people to submit user scenario
  586. # [19:13] <timeless> ... where user goes through some number of steps
  587. # [19:14] <timeless> ... altering orientation / entering fullscreen
  588. # [19:14] <timeless> ... and gets confused
  589. # [19:14] <timeless> ... if that happens, we can document that
  590. # [19:14] * Joins: garykac (~garykac@public.cloak)
  591. # [19:14] <timeless> ... as informative advice for apps to avoid
  592. # [19:14] <timeless> ... sound reasonable?
  593. # [19:14] <timeless> israelh: yes
  594. # [19:14] <timeless> chaals: not expected to be finished this week
  595. # [19:15] <timeless> ... anyone have update on testing/implementation status?
  596. # [19:15] <timeless> chaals: Streams API
  597. # [19:15] <timeless> ... mounir?
  598. # [19:15] <timeless> MikeSmith: what happened to other guy?
  599. # [19:15] <timeless> ArtB: Feras is Streams
  600. # [19:15] <timeless> adrianba: i understand there's a discussion of Streams on the list
  601. # [19:15] <timeless> ... i need to have a look at that
  602. # [19:16] <timeless> ... we're using the Stream API in MSE
  603. # [19:16] <timeless> ... i understand there was some discussion of it in WebCrypto earlier this week
  604. # [19:16] <timeless> israelh: yes
  605. # [19:16] <timeless> adrianba: we've implemented this
  606. # [19:16] <timeless> ... it's possible there could be more discussion in the File discussion
  607. # [19:16] <timeless> ArtB: any other implementations of Streams API?
  608. # [19:16] <timeless> MikeSmith: google's working on one
  609. # [19:16] <timeless> ... or, i have some reason to believe they may be working on one
  610. # [19:17] * Ms2ger didn't hear anything
  611. # [19:17] <timeless> ... perhaps someone who works for Google could comment?
  612. # [19:17] <timeless> darobin: i think fake_alex_russel
  613. # [19:17] <timeless> s/russel/russell/
  614. # [19:17] <timeless> chaals: URL will be in Admin
  615. # [19:17] <timeless> ... Manifest format, we have w/ AppCache
  616. # [19:17] <hober> s/fake_alex_russell/@FakeAlexRussell/
  617. # [19:17] <timeless> ... Web Components - give dglazkov
  618. # [19:18] <timeless> ... WebIDL - we have scheduled
  619. # [19:18] <timeless> ... Web Intents?
  620. # [19:18] <timeless> bryan: just wondering if those involved would be present
  621. # [19:18] <timeless> ... to have an update
  622. # [19:18] <timeless> ... on status / convergence of Intents/Activities
  623. # [19:18] <timeless> ArtB: DAP was what was driving this
  624. # [19:18] <timeless> ... my understanding is it isn't active
  625. # [19:19] <mounir> sicking might have updates for you guys
  626. # [19:19] <timeless> chaals: does Firefox OS have any skin in this game
  627. # [19:19] * Joins: shepazu (schepers@public.cloak)
  628. # [19:19] <timeless> sicking: we had meetings w/ Google on Intents/Activities
  629. # [19:19] <timeless> ... and sent a report to the list
  630. # [19:19] <timeless> ... nothing has happened since
  631. # [19:19] <timeless> ... we need to experiment with implementations to figure out what experiences are good
  632. # [19:19] <timeless> ... and then figure out apis to do that
  633. # [19:19] <timeless> ... we can't do apis until we figure out experiences
  634. # [19:20] <timeless> bryan: we have at least Beta/Aurora of activities?
  635. # [19:20] <timeless> sicking: we have soon to be shipping implementations of Activities in a very narrow scenario
  636. # [19:20] <timeless> ... only on mobile-small screen
  637. # [19:20] <timeless> ... only for Apps
  638. # [19:20] <timeless> ... to be Activity Handlers
  639. # [19:20] <timeless> ... it doesn't work on desktop
  640. # [19:20] <timeless> ... it doesn't allow pages to be handlers
  641. # [19:20] <timeless> ... we need to solve those issues
  642. # [19:20] <timeless> chaals: why doesn't?
  643. # [19:21] <timeless> sicking: UX issues are different
  644. # [19:21] <timeless> ... on mobile you only have one app running at a time
  645. # [19:21] <timeless> ... on desktop you have multiple displayed apps
  646. # [19:21] <timeless> chaals: you turned it off?
  647. # [19:21] <timeless> sicking: we could do the existing behavior, but it would be bad
  648. # [19:21] <timeless> bryan: to move that forward?
  649. # [19:21] <timeless> ... it's a joint TF of DAP/WebApps
  650. # [19:21] <timeless> ... it'd be great to get other eyes around those user interface issues
  651. # [19:22] <timeless> ... could we have those issues on a wiki?
  652. # [19:22] <timeless> ... something to understand what that UX is and provide input
  653. # [19:22] <timeless> ... i understood it as an area
  654. # [19:22] <timeless> ... that would involve Protocol / Content Handler capabilities?
  655. # [19:22] <timeless> sicking: too many unknowns
  656. # [19:22] <timeless> ArtB: my assumption is that if it's important to someone, they'll put resources to drive it forward
  657. # [19:22] <timeless> chaals: except DOM4
  658. # [19:22] <timeless> ArtB: Web Messaging
  659. # [19:23] <timeless> ... i think we have agreement on a set of tests
  660. # [19:23] <timeless> ... Alex said he'd run interop testing on IE + Opera
  661. # [19:23] <timeless> krisk: Kris K, Microsoft
  662. # [19:23] <timeless> ... from our private testing, we know two browsers pass each test across the board
  663. # [19:23] <timeless> ... should discuss how we should submit them
  664. # [19:23] <timeless> ... we should be able to move to REC
  665. # [19:24] <timeless> ... if browser vendors could click the links
  666. # [19:24] <timeless> ArtB: you're talking about all submitted tests?
  667. # [19:24] <timeless> krisk: all in Mercurial Approved
  668. # [19:24] <timeless> ... there's the move from Mercurial to Github
  669. # [19:24] <timeless> chaals: ready to declare victory
  670. # [19:24] <timeless> ArtB: would be nice to get a WebKit status
  671. # [19:24] <timeless> ... anyone want to run the tests?
  672. # [19:24] <timeless> chaals: I've got a webkit browser
  673. # [19:25] <timeless> ArtB: anyone i could get from Mozilla to run through the tests?
  674. # [19:25] <timeless> sicking: probably
  675. # [19:25] <timeless> ... i don't know
  676. # [19:25] <timeless> ArtB: i'll talk to smaug
  677. # [19:25] <timeless> ... that's great
  678. # [19:25] <timeless> ... so we could move to PR real soon
  679. # [19:25] <timeless> krisk: correct
  680. # [19:25] <timeless> ArtB: Web Sockets
  681. # [19:25] <timeless> ... similar
  682. # [19:25] <timeless> ... we have agreed on a set of tests from Opera+Microsoft
  683. # [19:25] <timeless> ... krisk ?
  684. # [19:25] <timeless> krisk: Ms2ger also submitted tests
  685. # [19:25] <timeless> ... we have a lot of tests now, >500 total
  686. # [19:26] <timeless> ... bad news, we have 4 tests that only pass in one browser
  687. # [19:26] <timeless> ... bummer
  688. # [19:26] <timeless> ... handful of tests that i believe are just broken
  689. # [19:26] <timeless> ... either fix or remove
  690. # [19:26] <timeless> ... that's where it's at
  691. # [19:26] <timeless> krisk: we should wait until tomorrow
  692. # [19:26] <timeless> ArtB: Web Storage?
  693. # [19:26] <timeless> ... PR
  694. # [19:26] <timeless> ... blocking REC is normative reference issues
  695. # [19:26] <timeless> ArtB: Workers
  696. # [19:27] <timeless> ... i would have said we had an approved test suite
  697. # [19:27] <timeless> ... and then simon said wait wait
  698. # [19:27] <timeless> ... he's adding tests
  699. # [19:27] <timeless> ... he feels test suite isn't 100%
  700. # [19:27] <timeless> ... i assume he'll add those tests in several weeks
  701. # [19:27] <timeless> ... testing in May/June?
  702. # [19:27] * Joins: jeffh (~d871a880@public.cloak)
  703. # [19:27] <timeless> krisk: simon last fall agreed to take on test suite
  704. # [19:27] <timeless> ... and he added shared workers tests
  705. # [19:27] <timeless> ... i think there's more work to do
  706. # [19:28] <timeless> ArtB: shared workers wasn't broadly implemented last fall?
  707. # [19:28] <timeless> Travis: i think there are at least two implementations
  708. # [19:28] <timeless> ArtB: i have an action to push simon to complete his contributions
  709. # [19:28] <timeless> chaals: XHR is scheduled
  710. # [19:28] <timeless> [ Break ]
  711. # [19:29] <timeless> garykac: UI events aren't on PubStatus
  712. # [19:29] <timeless> ArtB: Pointer Events has a dependency on UI Events
  713. # [19:29] <timeless> ... i meant to ask about getting a FPWD
  714. # [19:29] <timeless> ... are we ready to publish that?
  715. # [19:29] <timeless> garykac: we should talk about that today
  716. # [19:30] * Joins: dgrogan_cloud (~uid7844@public.cloak)
  717. # [19:30] <timeless> Travis: i'll add it to pubstatus
  718. # [19:30] <timeless> garykac: for a number of months, it's in a good state
  719. # [19:30] <timeless> ... i'm concerned about keyboard events
  720. # [19:30] <timeless> ... there's an event that specifies locale
  721. # [19:30] <timeless> s//[ Break ]/
  722. # [19:30] <timeless> ArtB: is there a bugzilla component?
  723. # [19:30] <timeless> ... i'll check that
  724. # [19:30] <timeless> ... should we start a CfC?
  725. # [19:30] <timeless> garykac: sounds good
  726. # [19:31] <ArtB> ACTION: barstow start a CfC for FPWD of UI Events (and make sure it has a Bugzilla component)
  727. # [19:31] * RRSAgent records action 8
  728. # [19:31] * @trackbot is creating a new ACTION.
  729. # [19:31] <@trackbot> Created ACTION-682 - Start a CfC for FPWD of UI Events (and make sure it has a Bugzilla component) [on Arthur Barstow - due 2013-05-02].
  730. # [19:31] <timeless> chaals: anything else we've forgotten?
  731. # [19:31] <timeless> ArtB: next up is AppCache/App Manifest
  732. # [19:31] <timeless> [ Break ]
  733. # [19:31] <timeless> RRSAgent, draft minutes
  734. # [19:31] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html timeless
  735. # [19:31] <jeff> Present+ Jeff
  736. # [19:31] * timeless present+ First_Last if you aren't in present
  737. # [19:31] <Travis> Present+ Travis
  738. # [19:32] <plh> Presen+ plh
  739. # [19:32] <lyle> present+ Lyle
  740. # [19:32] <jeff> present+ plh
  741. # [19:32] <adrianba> present+ krisk
  742. # [19:32] <dgrogan_cloud> present+ David_Grogan
  743. # [19:32] <timeless> present+ Daniel_Austin
  744. # [19:32] <dgrogan_cloud> present+ Alec_Flett
  745. # [19:32] <timeless> s/corry_johnson: corry johson/Corey_Johnson: Corey_Johnson/
  746. # [19:32] <ArtB> Present+ Corey_Johnson(GitHub), Matt_Todd(GitHub)
  747. # [19:33] <timeless> s/mat_tod: mat tod/Matt_Todd: Matt Todd/
  748. # [19:33] <jsbell> present+ Joshua_Bell
  749. # [19:33] <timeless> s/Corey_Johnson: Corey_Johnson/Corey_Johnson: Corey Johnson/
  750. # [19:33] <lyle> Present+ Lyle_Troxell(4D)
  751. # [19:33] * Ms2ger [Laughing track]
  752. # [19:36] * Quits: krisk (~krisk@public.cloak) (Ping timeout: 60 seconds)
  753. # [19:37] * Quits: lyle (~lyle@public.cloak) (Ping timeout: 60 seconds)
  754. # [19:45] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  755. # [19:45] * Joins: JaeChung (~JaeChung@public.cloak)
  756. # [19:47] * Joins: EricU (~uid11368@public.cloak)
  757. # [19:48] * Joins: virginie_ (~virginie@public.cloak)
  758. # [19:49] * Joins: krisk (~krisk@public.cloak)
  759. # [19:50] * Joins: lyle (~lyle@public.cloak)
  760. # [19:52] <timeless> topic: App Manifest
  761. # [19:52] <timeless> sicking: as you may or may not know
  762. # [19:52] * Quits: lyle (~lyle@public.cloak) ("Page closed")
  763. # [19:52] <timeless> ... there's a SysApps WG in W3C
  764. # [19:52] * Joins: lyle (~lyle@public.cloak)
  765. # [19:52] <timeless> ... totally different from WebApps
  766. # [19:52] <timeless> ... one of the things we're working on is creating an App Platform similar to Widgets
  767. # [19:52] <timeless> ... same UCs
  768. # [19:52] <timeless> ... but different set of solutions
  769. # [19:52] * chaals notes they do totally different stuff to widgets... in so far as it is called app and not widget
  770. # [19:52] <timeless> ... something we'd like is get input from this WG
  771. # [19:53] <timeless> ... we'd like to make something based on the web
  772. # [19:53] <timeless> ... not just use the same JS APIs
  773. # [19:53] <timeless> ... and Markup language
  774. # [19:53] <timeless> ... but also have the same Design principles
  775. # [19:53] <ArtB> ACTION: barstow work with Alex and Chaals re interop data for Web Messaging
  776. # [19:53] * RRSAgent records action 9
  777. # [19:53] * @trackbot is creating a new ACTION.
  778. # [19:53] <@trackbot> Created ACTION-683 - Work with Alex and Chaals re interop data for Web Messaging [on Arthur Barstow - due 2013-05-02].
  779. # [19:53] <timeless> ... the companies in SysApps are from a different background
  780. # [19:53] <timeless> ... we'd like to
  781. # [19:53] <timeless> ... um, eh
  782. # [19:53] <timeless> ... we have a Manifest specification
  783. # [19:53] <JonathanJ> http://manifest.sysapps.org/
  784. # [19:53] <timeless> ... and a Runtime specification
  785. # [19:53] <JonathanJ> http://runtime.sysapps.org/
  786. # [19:54] <timeless> ... the latest EDs of the specs
  787. # [19:54] <timeless> ... the specs are living in Github and we use Github to track issues
  788. # [19:54] <timeless> ... we're proposing
  789. # [19:54] <timeless> ... to create a joint deliverable w/ this WG
  790. # [19:54] <timeless> ... at the very least for the Manifest specification
  791. # [19:54] * Quits: davidb (~davidb@public.cloak) (davidb)
  792. # [19:54] <timeless> ... we think there are a lot of uses for Manifest specification
  793. # [19:54] <timeless> ... outside of the SysApps
  794. # [19:54] <timeless> ... it solves the same UCs
  795. # [19:55] <timeless> ... similar to what apple's meta tags
  796. # [19:55] <timeless> ... if the User bookmarks this to the homescreen
  797. # [19:55] <timeless> ... the name of the icon, the icon
  798. # [19:55] <timeless> ... it's similar to AppCache
  799. # [19:55] <timeless> ... things to startup
  800. # [19:55] <timeless> ... this Manifest ties together existing pieces
  801. # [19:55] <timeless> ... there's app specific things (permissions)
  802. # [19:56] <timeless> ... we could remove that, and move them into other specifications
  803. # [19:56] <timeless> ... we'd like to standardize this so we could have `bookmark to homepage`
  804. # [19:56] <timeless> ... and so you could build other experiences
  805. # [19:56] <timeless> ... Chrome has Miniature tabs
  806. # [19:56] <timeless> ... FirefoxOS has app tabs
  807. # [19:56] <timeless> ... when the user says `make this into an app tab`, you could grab info from the manifest
  808. # [19:57] <timeless> ... use icons and appcache info from the manifest
  809. # [19:57] <timeless> ... there's a lot that isn't app specific
  810. # [19:57] <timeless> ... want to create richer experience for web sites
  811. # [19:57] <hober> q?
  812. # [19:57] * Zakim sees no one on the speaker queue
  813. # [19:57] <timeless> ... without having to make an app
  814. # [19:57] <hober> q+
  815. # [19:57] * Zakim sees hober on the speaker queue
  816. # [19:57] <tantek_> Aside: Firefox's mini tabs are called "Pinned Tabs": http://support.mozilla.org/en-US/kb/pinned-tabs-keep-favorite-websites-open
  817. # [19:57] <timeless> ... we believe this is already chartered
  818. # [19:57] <chaals> q+
  819. # [19:57] * Zakim sees hober, chaals on the speaker queue
  820. # [19:57] <timeless> ... based on work already done by widgets
  821. # [19:57] <timeless> ... this is the feature set we're trying to solve
  822. # [19:57] <timeless> ... this integrates nicely w/ AppCache
  823. # [19:58] <timeless> q?
  824. # [19:58] * Zakim sees hober, chaals on the speaker queue
  825. # [19:58] <timeless> ack hober
  826. # [19:58] * Zakim sees chaals on the speaker queue
  827. # [19:58] <timeless> hober: i wanted to quickly +1 the UCs
  828. # [19:58] <timeless> ... for a standard manifest format
  829. # [19:58] <timeless> ... extending beyond the non web sandbox of sysapps
  830. # [19:58] <tantek_> "Pinned Tabs allow you to always keep your favorite web apps like Facebook, Gmail and Twitter open and just a click away." - from cited URL.
  831. # [19:58] <timeless> ... and not all browsers are participating there
  832. # [19:58] <timeless> ack chaals
  833. # [19:58] * Zakim sees no one on the speaker queue
  834. # [19:58] <timeless> chaals: i believe this is chartered, because i wrote this into the charter
  835. # [19:58] <timeless> ... back when we said yeah
  836. # [19:58] <timeless> ... and i said no
  837. # [19:58] <timeless> s/i/you/
  838. # [19:58] <timeless> ... so welcome back
  839. # [19:58] <timeless> sicking: we always wanted to do this
  840. # [19:59] * Ms2ger didn't hear that
  841. # [19:59] * darobin Ms2ger!
  842. # [20:00] <timeless> ArtB: chaals is right that
  843. # [20:00] <timeless> ... the manifest draft on the screen is within scope
  844. # [20:00] <timeless> ... but it is not identified as a joint deliverable with sysapps
  845. # [20:00] <timeless> ... it makes sense to collaborate
  846. # [20:00] <JonathanJ> http://www.w3.org/wiki/System_Applications_WG:_Manifest
  847. # [20:00] * Ms2ger waves at darobin
  848. # [20:00] <timeless> ... maybe Eve / plh could give feedback
  849. # [20:00] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  850. # [20:00] <plh> s/Eve/Yves/
  851. # [20:00] <timeless> ... can we discuss on public-webapps w/o explicitly updating the charter?
  852. # [20:01] * Joins: davidb (~davidb@public.cloak)
  853. # [20:01] <timeless> ... we know in the past
  854. # [20:01] <timeless> ... adding new deliverables to WebApps has raised issues for members because of the IP commitment
  855. # [20:01] <timeless> ... in this case, i think it's ok
  856. # [20:01] <timeless> ... because it looks like what we have
  857. # [20:01] <timeless> ... if we go down this path, we'd need a CfC
  858. # [20:01] <timeless> ... so far, i've heard hober say it's reasonable
  859. # [20:01] <timeless> ... we haven't heard anyone else
  860. # [20:01] <timeless> ... anyone else
  861. # [20:01] <timeless> chaals: Yandex would like to make it a joint deliverable
  862. # [20:02] <timeless> bryan: we'd support it being a joint deliverable
  863. # [20:02] <timeless> ... the needs of web apps and installable are overlapped
  864. # [20:02] <timeless> ArtB: seeing no other feedback
  865. # [20:02] <timeless> ... maybe, we'll craft a CfC
  866. # [20:02] <timeless> ... use current draft as our guide
  867. # [20:02] <timeless> ... sicking asked about permissions
  868. # [20:02] <lyle> lyle: we'd support it being a joint deliverable (4D)
  869. # [20:02] <chaals> ACTION: chaals to make a CfC for joint work with sysapps on webapp manifests
  870. # [20:02] * RRSAgent records action 10
  871. # [20:02] * @trackbot is creating a new ACTION.
  872. # [20:02] <@trackbot> Created ACTION-684 - Make a CfC for joint work with sysapps on webapp manifests [on Charles McCathie Nevile - due 2013-05-02].
  873. # [20:02] <timeless> ... we could use the CfC to gauge whether that's too far
  874. # [20:02] <timeless> plh: why joint deliverable?
  875. # [20:02] <timeless> ... maybe darobin or MikeSmith could
  876. # [20:03] * Joins: JF (~JF@public.cloak)
  877. # [20:03] <timeless> ArtB: this isn't AppCache
  878. # [20:03] <timeless> q?
  879. # [20:03] * Zakim sees no one on the speaker queue
  880. # [20:03] * plh goes back to sleep :)
  881. # [20:03] <sicking> q+
  882. # [20:03] * Zakim sees sicking on the speaker queue
  883. # [20:03] * Parts: JF (~JF@public.cloak)
  884. # [20:03] <timeless> MikeSmith: as someone who has to deal w/ administrative hassle of joint deliverables
  885. # [20:03] <timeless> ... please don't make me do it
  886. # [20:03] <timeless> ... i don't see it getting us more IP
  887. # [20:03] <timeless> chaals: other alternative is to move the spec into this group
  888. # [20:03] <timeless> ... it's on our list of deliverables
  889. # [20:04] * Joins: arun (~arun@public.cloak)
  890. # [20:04] <timeless> sicking: i'm fine w/ moving it from SysApps to this group
  891. # [20:04] <timeless> ... in SysApps, we'd have to define extensions, but we'd have to do that anyway
  892. # [20:04] <timeless> ... it's a question we haven't raised in the SysApps WG, but we'd have to raise it
  893. # [20:04] <chaals> ack si
  894. # [20:04] * Zakim sees no one on the speaker queue
  895. # [20:04] <timeless> ... it's an option
  896. # [20:04] * darobin since when does WebApps ask other groups whether they agree to have their deliverables highjacked?
  897. # [20:04] <timeless> ArtB: so that's a CfC to make WebApps sole owner?
  898. # [20:04] * Joins: JaeChung (~JaeChung@public.cloak)
  899. # [20:04] * arun teehee
  900. # [20:04] <timeless> chaals: we don't need a CfC
  901. # [20:05] <timeless> ... imagine a chair of SysApps was around
  902. # [20:05] <timeless> ... how do you feel about the idea?
  903. # [20:05] <timeless> wonsuk: i think that in case of SysApps WG
  904. # [20:05] <timeless> ... we already made a decision to propose a TF w/ WebApps
  905. # [20:05] * Joins: Jin_Peng (~Jin_Peng@public.cloak)
  906. # [20:05] <timeless> ... in aspect of SysApps WG there are no objection
  907. # [20:05] <timeless> ... not sure how can we make a TF
  908. # [20:05] <timeless> ... do we need to make a different mailing list?
  909. # [20:05] <timeless> ... and wiki page
  910. # [20:05] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  911. # [20:05] <timeless> chaals: this is the thing
  912. # [20:06] <timeless> ... if we make a joint TF, there's a lot of admin to do
  913. # [20:06] <timeless> ... the suggestion is to JUST do Manifest in WebApps
  914. # [20:06] <timeless> ... and SysApps says we've given it away
  915. # [20:06] <timeless> ... but do you think that would be something the SysApps group might be happy with?
  916. # [20:06] * Joins: JaeChung (~JaeChung@public.cloak)
  917. # [20:06] <timeless> wonsuk: i think so
  918. # [20:06] <timeless> ArtB: anyone have any issues with that?
  919. # [20:06] <timeless> [ None ]
  920. # [20:06] <timeless> ArtB: working assumption is WebApps will work on this
  921. # [20:07] <timeless> ... is marcosc in WebApps?
  922. # [20:07] <timeless> Yves: yes
  923. # [20:07] <timeless> sicking: a more controversial proposal
  924. # [20:07] <timeless> ... the same thing, but for runtime spec
  925. # [20:07] <timeless> ... for same reasons
  926. # [20:07] <timeless> ... we have the runtime spec
  927. # [20:07] <timeless> ... which defines concept of apps, small api for interacting
  928. # [20:07] * Quits: jeff (jeff@public.cloak) (Ping timeout: 60 seconds)
  929. # [20:07] <timeless> ... i don't think we'd want to move that to WebApps
  930. # [20:07] <hober> q+
  931. # [20:07] * Zakim sees hober on the speaker queue
  932. # [20:08] <timeless> ... i think it would be interesting to do as a joint Deliverable
  933. # [20:08] <timeless> ... i can imagine people don't like that
  934. # [20:08] <timeless> chaals: you'd have to talk to MikeSmith
  935. # [20:08] <timeless> q?
  936. # [20:08] * Zakim sees hober on the speaker queue
  937. # [20:08] <timeless> ack hober
  938. # [20:08] * Zakim sees no one on the speaker queue
  939. # [20:08] <timeless> hober: i'd rather not do that
  940. # [20:08] <timeless> ArtB: i'd expect there'd be other objections from Members
  941. # [20:08] <timeless> sicking: it seems to me that it falls under the same widget charter
  942. # [20:08] <timeless> ... but
  943. # [20:09] <timeless> ... i understand
  944. # [20:09] <timeless> ... this is why i brought it up separately and after
  945. # [20:09] <timeless> ... but i'd still like more webby input
  946. # [20:09] <timeless> chaals: so you're recruiting people to do sysapps
  947. # [20:09] <timeless> ... work
  948. # [20:09] <timeless> ... and then dropping the actual work
  949. # [20:09] <timeless> sicking: you say that, as if it's a bad thing
  950. # [20:09] <timeless> [ laughter ]
  951. # [20:09] <abraud> present+ Arnaud_Braud
  952. # [20:09] <timeless> chaals: i think the current charter would permit it
  953. # [20:09] <timeless> ... if you just do it, you might surface objections
  954. # [20:09] <timeless> ... the current charter doesn't say we'll do joint work
  955. # [20:10] <timeless> ... if we try to do that, you'll provide a nice opportunity to give their opinion on the distribution of resources
  956. # [20:10] <timeless> sicking: i'll drop the subject
  957. # [20:10] <timeless> Topic: AppCache
  958. # [20:10] <timeless> sicking: i sent a proposal to webapps@
  959. # [20:10] <timeless> ... about a very different AppCache than what we currently have
  960. # [20:10] <timeless> ... based on discussion over years
  961. # [20:10] <ArtB> http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0977.html -> Jonas' AppCache proposal
  962. # [20:11] <timeless> ... i received input, not a lot, but more than i could keep up w/
  963. # [20:11] <timeless> ... two questions
  964. # [20:11] <timeless> s/->//
  965. # [20:11] <timeless> s/http/-> http/
  966. # [20:11] <timeless> ... 1. is this group still interested in this?
  967. # [20:11] <timeless> ... 2. which implementations would be interested in doing this?
  968. # [20:11] <timeless> ... which implementations want to do an updated appcache
  969. # [20:11] <timeless> ... which would be interested
  970. # [20:11] * Quits: virginie_ (~virginie@public.cloak) (Ping timeout: 60 seconds)
  971. # [20:12] <timeless> ... there's also separate work in github on a NavigationController, which is a different way of solving the problem
  972. # [20:12] <timeless> ... my intent was to have both, with an interaction between the two
  973. # [20:12] <timeless> ... the second question is
  974. # [20:12] <timeless> ... should we have a declarative format at all
  975. # [20:12] <timeless> ... or only a Script based (NavigationControlleR)
  976. # [20:12] <timeless> ... there's work to fix the performance
  977. # [20:12] <timeless> s/R/r/
  978. # [20:12] <chaals> q+
  979. # [20:12] * Zakim sees chaals on the speaker queue
  980. # [20:12] <lyle> present+ Lyle_Troxell
  981. # [20:12] <timeless> ... there's some concept of a manifest
  982. # [20:12] <timeless> ... it's a big question
  983. # [20:13] <timeless> ... A. who's interested in working on something like the New AppCache?
  984. # [20:13] <timeless> ... B. if we do new AppCache, entirely Script based, or something declarative?
  985. # [20:13] <timeless> ack chaals
  986. # [20:13] * Zakim sees no one on the speaker queue
  987. # [20:13] <timeless> chaals: we want to do something
  988. # [20:13] <JonathanJ> rrsagent, draft minutes
  989. # [20:13] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html JonathanJ
  990. # [20:13] <timeless> ... the stuff we're pushing to implement is likely to be script based
  991. # [20:13] <timeless> ... but it seems like it'd be nice to have a declarative backing
  992. # [20:13] <timeless> ... a lot of UCs aren't amazingly complicated
  993. # [20:14] <timeless> ... making a declarative approach available makes it easier
  994. # [20:14] <timeless> israelh: i think a declarative approach should continue to be supported
  995. # [20:14] <timeless> ... if only for backwards compat w/ simple sites
  996. # [20:14] <timeless> ... a scripting approach is needed
  997. # [20:14] <timeless> ... the ability to allow those interact
  998. # [20:14] <timeless> ... it's just about how to define them
  999. # [20:15] <timeless> sicking: MS's input on this is sort of needed
  1000. # [20:15] <timeless> ... the way the script based thing is heading, it doesn't have a declarative part at all
  1001. # [20:15] <timeless> ... if it's something that's important to you guys, i'd urge you to voice that opinion
  1002. # [20:15] <timeless> ... i believe declarative is important
  1003. # [20:15] <timeless> ... i have a concern that declarative solves so few UCs that it isn't useful
  1004. # [20:16] <timeless> israelh: there are things in the issues outlined
  1005. # [20:16] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1006. # [20:16] <timeless> ... that we have resolved w/ proprietary tags
  1007. # [20:16] <timeless> ... that were requested by internal properties
  1008. # [20:16] <timeless> ... like caching master entry
  1009. # [20:16] <timeless> ... you create a relationship, but don't cache master entry
  1010. # [20:16] <adrianba> q+
  1011. # [20:16] * Zakim sees adrianba on the speaker queue
  1012. # [20:16] * Joins: JaeChung (~JaeChung@public.cloak)
  1013. # [20:16] <timeless> ... we already have a large property that actually uses this
  1014. # [20:16] <timeless> ... IndexedDB and AppCache to work offline
  1015. # [20:16] <timeless> ... it goes back to what scenarios
  1016. # [20:17] <timeless> ... there are scenarios in which this does work
  1017. # [20:17] <timeless> ... maybe they aren't as interesting anymore
  1018. # [20:17] <timeless> ... but they're existing apps
  1019. # [20:17] <timeless> ... i keep hearing about wild UCs
  1020. # [20:17] <timeless> ... we need to be specific about what UCs aren't solved by this
  1021. # [20:17] <timeless> ... that are solved by something else
  1022. # [20:17] <chaals> ack as
  1023. # [20:17] * Zakim sees adrianba on the speaker queue
  1024. # [20:17] <timeless> adrianba: we've talked for a while about the issues
  1025. # [20:17] <chaals> ack adr
  1026. # [20:17] * Zakim sees no one on the speaker queue
  1027. # [20:17] <timeless> ... can we evolve our way to a solution
  1028. # [20:17] <timeless> ... or do we do something new?
  1029. # [20:18] <timeless> ... i think doing something new is
  1030. # [20:18] <timeless> ... the approach that sicking is suggesting
  1031. # [20:18] <timeless> ... and something we should embrace
  1032. # [20:18] <timeless> ... the one question i had was
  1033. # [20:18] <timeless> ... whether we should look at something entirely separate from what's there currently
  1034. # [20:18] <timeless> ... it wasn't clear whether the proposal would ignore the manifest attribute
  1035. # [20:18] <timeless> ... that was the old approach, and we're doing something separate
  1036. # [20:19] <timeless> ... i was thinking we'd have similar entrypoints
  1037. # [20:19] <timeless> ... but the format and rules would be different
  1038. # [20:19] <timeless> ... discuss pros/cons of that
  1039. # [20:19] <timeless> sicking: my vision w/ this proposal
  1040. # [20:19] <timeless> ... was to enable supporting back compat
  1041. # [20:19] <timeless> ... enable web sites to support the old format
  1042. # [20:20] <timeless> ... and take advantage of browsers supporting the new format
  1043. # [20:20] <timeless> ... invent a new attribute that links to the new manifest
  1044. # [20:20] <timeless> ... apps could list both attributes
  1045. # [20:20] <timeless> ... or only new or only old
  1046. # [20:20] <timeless> sicking: it is definitely a
  1047. # [20:20] <timeless> ... replacement, but enabling websites/implementations to have a transition
  1048. # [20:20] <adrianba> q+
  1049. # [20:20] * Zakim sees adrianba on the speaker queue
  1050. # [20:20] <timeless> ... and to keep supporting the old stuff for as long as useful
  1051. # [20:21] <timeless> chaals: it's said that AppCache perfectly supports its UCs
  1052. # [20:21] <timeless> ... "and that's the problem"
  1053. # [20:21] <israelh> q+
  1054. # [20:21] * Zakim sees adrianba, israelh on the speaker queue
  1055. # [20:21] <timeless> ... it's important to lay out the UCs that we're trying to deal w/
  1056. # [20:21] <timeless> ... we set out UCs
  1057. # [20:21] <timeless> ... some of this isn't pure offline stuff
  1058. # [20:21] <timeless> ... it's optimization of the network
  1059. # [20:21] <timeless> ... most of the network in Russia is crappy
  1060. # [20:21] <timeless> ... that's important to work with
  1061. # [20:21] <timeless> ... here are UCs we'd like to enable
  1062. # [20:22] <timeless> ... we've all got ideas in our head
  1063. # [20:22] <timeless> q+ sicking
  1064. # [20:22] * Zakim sees adrianba, israelh, sicking on the speaker queue
  1065. # [20:22] <timeless> sicking: paul backus, of zynga started a thread
  1066. # [20:22] <timeless> ... i got feedback from others
  1067. # [20:22] <timeless> ... it'd be useful to list UCs
  1068. # [20:22] <timeless> ... and how this proposal solves the UCs
  1069. # [20:22] <timeless> ... and include sample manifests
  1070. # [20:22] <timeless> ... i'm planning on writing that up
  1071. # [20:22] <timeless> ... which hopefully will help
  1072. # [20:23] <timeless> ... i still think we have the large question of
  1073. # [20:23] <timeless> ... should we do this declarative solution
  1074. # [20:23] <timeless> ... script base solves everything
  1075. # [20:23] <timeless> ... it may have perf issues
  1076. # [20:23] <timeless> ... but they're probably solvable
  1077. # [20:23] <timeless> ... we should spend time looking at UCs
  1078. # [20:23] <timeless> ... and see how it matches them
  1079. # [20:23] <timeless> ack adrianba
  1080. # [20:23] * Zakim sees israelh, sicking on the speaker queue
  1081. # [20:23] <timeless> adrianba: 3 points
  1082. # [20:23] <timeless> ... 1. we talked about this a bunch
  1083. # [20:24] <timeless> ... we've all experienced problems w/ the original appcache proposal
  1084. # [20:24] <timeless> ... we want to fix it
  1085. # [20:24] <timeless> ... this is a great starting point
  1086. # [20:24] <timeless> ... we should write it more formally
  1087. # [20:24] <timeless> ... we'd be happy to help w/ that
  1088. # [20:24] <timeless> ... part of that should be gathering together those UCs
  1089. # [20:24] <timeless> ... it's a great suggestion to take UCs and show examples of how to satisfy
  1090. # [20:24] <timeless> ... gathering into a document would be great
  1091. # [20:24] <timeless> ... 2. probably some charter work to do to make it possible
  1092. # [20:25] <timeless> ... we started that work at TPAC
  1093. # [20:25] <timeless> ... given this is
  1094. # [20:25] <timeless> ... different enough from the current AppCache
  1095. # [20:25] <timeless> ... and we aren't talking about modifying AppCache
  1096. # [20:25] <timeless> ... i'm less concerned about talking w/ HTML WG
  1097. # [20:25] <timeless> ... 3. we made some substantial engineering investments in supporting the original appcache
  1098. # [20:26] <timeless> ... manage caches, keep those files, know when to purge them
  1099. # [20:26] <timeless> ... we don't want to do that again
  1100. # [20:26] <timeless> ... we'd like to see how much we can make work w/ this
  1101. # [20:26] <timeless> ... that might impose constraints
  1102. # [20:26] <timeless> ack israelh
  1103. # [20:26] * Zakim sees sicking on the speaker queue
  1104. # [20:26] <timeless> israelh: in the past
  1105. # [20:26] <timeless> ... when we tried to make progress w/ the existing manifest
  1106. # [20:26] <timeless> ... there was controversy about UCs
  1107. # [20:26] <timeless> ... it was offline only
  1108. # [20:26] <timeless> ... being open
  1109. # [20:26] <timeless> ... about transactional boundaries
  1110. # [20:26] <timeless> ... are issues we'll have to figure out
  1111. # [20:27] <timeless> ... to make it map to the engine we have now
  1112. # [20:27] <timeless> chaals: there's a nice seat next to arun
  1113. # [20:27] <timeless> sicking: i have this naive hope
  1114. # [20:27] * arun waves
  1115. # [20:27] <timeless> ... it sounds one of the things the existing AppCache did
  1116. # [20:27] <timeless> ... the transactional approach
  1117. # [20:27] <timeless> ... to go from one to another
  1118. # [20:27] <timeless> ... it's hard to say at this stage
  1119. # [20:28] <timeless> ... at mozilla, we don't have that problem
  1120. # [20:28] <timeless> ... our existing impl is so crappy
  1121. # [20:28] <timeless> ... that we have to rewrite it anyway
  1122. # [20:28] <timeless> [ laughter ]
  1123. # [20:28] <dgrogan_cloud> q?
  1124. # [20:28] * Zakim sees sicking on the speaker queue
  1125. # [20:28] <timeless> sicking: the way it goes away, we're happy
  1126. # [20:28] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1127. # [20:28] <timeless> ... it's not entirely by accident
  1128. # [20:28] <timeless> ... the intent is that we can use the same manifest i was talking about before
  1129. # [20:28] <timeless> ... they use the same linking mechanism
  1130. # [20:28] <timeless> ... icon:, name:, cache:
  1131. # [20:28] * Joins: JaeChung (~JaeChung@public.cloak)
  1132. # [20:29] <timeless> ... that would work much better than the current Manifest specification
  1133. # [20:29] <timeless> ... that links to separate items
  1134. # [20:29] <timeless> chaals: i put a note to myself to talk about this for Chartering discussion
  1135. # [20:29] <timeless> ... when you say help
  1136. # [20:29] <timeless> ... you were going to offer an editor
  1137. # [20:29] <timeless> adrianba: ...
  1138. # [20:30] <timeless> ArtB: i heard a need for UCs
  1139. # [20:30] <timeless> ... sicking, does that response address UCs?
  1140. # [20:30] <timeless> ... do we need volunteers?
  1141. # [20:30] <timeless> sicking: there's work to be done
  1142. # [20:30] <timeless> ... i'll send the UCs we had in mind
  1143. # [20:30] <timeless> ... there's more work
  1144. # [20:30] <timeless> ... this is the main case where the existing AppCache fell down
  1145. # [20:31] <timeless> ... i think this is the way to prove/disprove that the declarative proposal will work
  1146. # [20:31] <timeless> ArtB: we could ask paul to contribute
  1147. # [20:31] <timeless> ... anyone else willing to contribute UCs?
  1148. # [20:31] <timeless> adrianba: yes
  1149. # [20:31] <timeless> ArtB: chaals, i saw you raise your hand
  1150. # [20:31] * Zakim timeless, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  1151. # [20:31] * timeless @?#@?$#@%@$
  1152. # [20:31] <timeless> sicking: i can't be the editor
  1153. # [20:32] <timeless> ArtB: nice to know we have interest in doing things
  1154. # [20:32] * timeless ah `hand`
  1155. # [20:32] <timeless> ... we can ask for leads, or helpers
  1156. # [20:32] <timeless> chaals: we could perhaps get a helper
  1157. # [20:32] <timeless> ... not sure about a lead
  1158. # [20:32] <timeless> ... the people i'm thinking of
  1159. # [20:32] <marcosc> zakim, passcode?
  1160. # [20:32] <Zakim> the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), marcosc
  1161. # [20:32] <timeless> adrianba: i don't think we're in a position to make a commitment
  1162. # [20:32] <timeless> ... want to help
  1163. # [20:32] <timeless> ... w/ formal writing down of UCs
  1164. # [20:33] <timeless> .... to make sure we capture those
  1165. # [20:33] <timeless> ... we have some of that written down
  1166. # [20:33] <chaals> q+ marcos to volunteer?
  1167. # [20:33] * Zakim sees sicking, marcos on the speaker queue
  1168. # [20:33] <timeless> ... transcribing it isn't much extra work
  1169. # [20:33] <Zakim> +[IPcaller]
  1170. # [20:33] <timeless> ... getting things from MS about what worked/failed
  1171. # [20:33] <timeless> ... capturing that
  1172. # [20:33] <chaals> zakim, [ipcaller is myVictim
  1173. # [20:33] <Zakim> +myVictim; got it
  1174. # [20:33] <timeless> ... we think this is going in the right direction
  1175. # [20:33] * chaals oops
  1176. # [20:33] <marcosc> zakim, IPcaller is me
  1177. # [20:33] <Zakim> sorry, marcosc, I do not recognize a party named 'IPcaller'
  1178. # [20:33] <chaals> zakim, myVictim is Marcos
  1179. # [20:33] <Zakim> +Marcos; got it
  1180. # [20:33] * Yves zak1m, pick a victim
  1181. # [20:33] <timeless> ArtB: makes sense
  1182. # [20:34] <timeless> marcosc: hello
  1183. # [20:34] * Ms2ger waves at marcosc
  1184. # [20:34] <timeless> ArtB: we have an action that marcosc will be editing appcache?
  1185. # [20:34] <timeless> marcosc: no
  1186. # [20:34] <timeless> [ break ]
  1187. # [20:36] * Quits: garykac (~garykac@public.cloak) (Ping timeout: 60 seconds)
  1188. # [20:38] * Quits: lyle (~lyle@public.cloak) (Ping timeout: 60 seconds)
  1189. # [20:40] * Quits: sicking (~sicking@public.cloak) ("Lost terminal")
  1190. # [20:40] <timeless> Topic: Indexed DB
  1191. # [20:41] <timeless> jsbell: on the agenda was going over open bugs
  1192. # [20:41] <timeless> ... and LC tracking
  1193. # [20:41] <timeless> ... let's do LC tracking first
  1194. # [20:41] <ArtB> http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html -> Indexed DB ED
  1195. # [20:41] <timeless> s/->//
  1196. # [20:41] <jsbell> https://dvcs.w3.org/hg/IndexedDB/raw-file/tip/IndexedDB%20Disposition%20of%20Comments.html
  1197. # [20:41] <timeless> s/http:/-> http://
  1198. # [20:41] <timeless> s/https/-> https/
  1199. # [20:42] * Joins: garykac (~garykac@public.cloak)
  1200. # [20:42] <timeless> s/html/html Disposition of Comments/
  1201. # [20:42] * Joins: lyle (~lyle@public.cloak)
  1202. # [20:42] <timeless> jsbell: lots of green
  1203. # [20:42] <timeless> ... most aren't normative changes
  1204. # [20:42] <timeless> ... but we should probably do another LC
  1205. # [20:42] <timeless> chaals: TBD here?
  1206. # [20:42] * Joins: jeff (jeff@public.cloak)
  1207. # [20:42] <timeless> eliot: i should probably change TBD to something more appropriate
  1208. # [20:42] <timeless> ... that was placeholder text from a table shepazu used
  1209. # [20:43] <timeless> ... there's no response from those people
  1210. # [20:43] * marcosc also likes to blame shepazu for things :)
  1211. # [20:43] <timeless> ... i could change TBD to NA/blank
  1212. # [20:43] <timeless> chaals: limit of time for response
  1213. # [20:43] <ArtB> ACTION: eliot update IDB LC comment tracking document to replace "TBD" with something more descriptive
  1214. # [20:43] * RRSAgent records action 11
  1215. # [20:43] * @trackbot is creating a new ACTION.
  1216. # [20:43] <timeless> ... don't wait forever
  1217. # [20:43] <@trackbot> Created ACTION-685 - Update IDB LC comment tracking document to replace "TBD" with something more descriptive [on Eliot Graff - due 2013-05-02].
  1218. # [20:43] <MikeSmith> RRSAgent, make minutes
  1219. # [20:43] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html MikeSmith
  1220. # [20:43] <timeless> jsbell: seeing a few nods for going to another LC
  1221. # [20:43] <timeless> chaals: seems reasonable
  1222. # [20:43] <timeless> israelh: one of the questions we have
  1223. # [20:44] <timeless> ... it seems a lot of the comments we made
  1224. # [20:44] <timeless> ... have been integrated into implementations
  1225. # [20:44] <timeless> q+ chaals
  1226. # [20:44] * Zakim sees sicking, marcos, chaals on the speaker queue
  1227. # [20:44] <timeless> ... i haven't heard of new implementations
  1228. # [20:44] <timeless> ... i haven't heard of things that will invalidate
  1229. # [20:44] <timeless> ... are things discussed in email
  1230. # [20:44] <timeless> ... that we haven't brought back to the spec
  1231. # [20:44] <timeless> ... i'm wondering about the Process
  1232. # [20:44] <timeless> ... does moving forward/going back to LC?
  1233. # [20:44] <timeless> ack sic
  1234. # [20:44] * Zakim sees marcos, chaals on the speaker queue
  1235. # [20:45] <timeless> sicking: i'm fine w/ not going back to LC
  1236. # [20:45] <marcosc> Zakim: ack me
  1237. # [20:45] <timeless> ... not terribly knowledgeable about formalism
  1238. # [20:45] * shepazu can't be blamed for eliot's incompetence… shepazu's got plenty of incompetence of his own
  1239. # [20:45] <timeless> ack chaals
  1240. # [20:45] * Zakim sees marcos on the speaker queue
  1241. # [20:45] <timeless> chaals: going back to LC
  1242. # [20:45] <timeless> ... it's more of a hygiene thing
  1243. # [20:45] <timeless> ... put it up for 3 weeks
  1244. # [20:45] <timeless> ... only the changes are fairly open
  1245. # [20:45] <timeless> ... it gives you hygiene for Patent Policy
  1246. # [20:46] <timeless> ... and it takes 3 weeks for ArtB / myself to organize the next step anyway
  1247. # [20:46] <timeless> lyle: is there any interest in indexedDB including webSql
  1248. # [20:46] * Ms2ger grins
  1249. # [20:46] <timeless> ... a jdbc remote database call
  1250. # [20:46] <timeless> [ laughter ]
  1251. # [20:46] <timeless> israelh: that's why i want this to move forward
  1252. # [20:46] <timeless> ... we've gone through a lot of things in the WG
  1253. # [20:46] <timeless> ... we've identified things we've chosen not to do in V1
  1254. # [20:47] <timeless> ... likely to stir up again in LC
  1255. # [20:47] <timeless> ... things we'll have the same answers to
  1256. # [20:47] <timeless> ... implementations are really close
  1257. # [20:47] <timeless> ... let's keep moving forward
  1258. # [20:47] <timeless> ... my inclination is to move forward
  1259. # [20:47] <timeless> ... and then get to v2
  1260. # [20:47] <timeless> ... for new things
  1261. # [20:47] <chaals> q+
  1262. # [20:47] * Zakim sees marcos, chaals on the speaker queue
  1263. # [20:47] <chaals> ack ma
  1264. # [20:47] <Zakim> marcos, you wanted to volunteer?
  1265. # [20:47] * Zakim sees chaals on the speaker queue
  1266. # [20:47] <timeless> i/gives you/chaals: you probably won't have comments anyway/
  1267. # [20:47] <timeless> ack chaals
  1268. # [20:47] * Zakim sees no one on the speaker queue
  1269. # [20:48] <timeless> chaals: i agree we don't want to open the thing up widely
  1270. # [20:48] <timeless> ... the LC is "this is version1"
  1271. # [20:48] <timeless> ... we're showing you the spec we're pushing to REC
  1272. # [20:48] <timeless> ... if people say "you forgot to boil the ocean"
  1273. # [20:48] <timeless> ... the response will be "out of scope"
  1274. # [20:48] <timeless> ... we'll make that very clear if we go to LC
  1275. # [20:48] <timeless> ... we say "you're not getting websql" or anything else into
  1276. # [20:48] <timeless> q?
  1277. # [20:48] * Zakim sees no one on the speaker queue
  1278. # [20:48] * timeless plh has a second mic
  1279. # [20:49] * marcosc knows Ms2ger wants to change the IndexDB to use futures
  1280. # [20:49] * timeless dglazkov celebrates second mic
  1281. # [20:49] * Ms2ger doesn't care for futures
  1282. # [20:49] <timeless> ArtB: i have a feeling trying to convince director that there haven't been changes to invalidate review
  1283. # [20:49] * marcosc knows that in the future you will, Ms2ger... then.
  1284. # [20:49] <timeless> ... +1 a new LC
  1285. # [20:49] * Ms2ger resolves marcosc
  1286. # [20:49] <timeless> ... concerted effort to get those comments addressed quickly
  1287. # [20:50] <timeless> ... don't let it drag on for months
  1288. # [20:50] * marcosc you "done" Ms2ger
  1289. # [20:50] <timeless> ... as a chair, you learn not to allow them to drag on
  1290. # [20:50] <timeless> israelh: scope it, that'd be awesome
  1291. # [20:50] * arun notes Futures is eating the web
  1292. # [20:50] <timeless> ... don't allow for repetition of previously presented comments
  1293. # [20:50] <timeless> chaals: absolutely
  1294. # [20:50] <timeless> ... resolution
  1295. # [20:50] <timeless> ... we'll put up 3 week LC
  1296. # [20:50] * Joins: sicking (~sicking@public.cloak)
  1297. # [20:50] <ArtB> https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=Indexed%20Database%20API&resolution=---&list_id=8909 -> IDB Open Bugs
  1298. # [20:50] <timeless> ... this is a review of the changes
  1299. # [20:50] <timeless> ... we don't take on new work
  1300. # [20:50] <timeless> s/->//
  1301. # [20:51] <timeless> s/https/-> https/
  1302. # [20:51] <timeless> ... we'll do more in v2
  1303. # [20:51] <timeless> ... what's your testing story?
  1304. # [20:51] <timeless> sicking: i don't think we have two implementations that implement everything
  1305. # [20:51] <timeless> ... IE is lacking Arrays
  1306. # [20:51] <marcosc> +q
  1307. # [20:51] * Zakim sees marcosc on the speaker queue
  1308. # [20:51] <timeless> ... Chrome is lacking Blob
  1309. # [20:51] <timeless> ... Firefox impl is perfect
  1310. # [20:51] <timeless> chaals: that's what they said about AppCache
  1311. # [20:51] <timeless> jsbell: no sync api impls
  1312. # [20:51] <timeless> marcosc: i was going to ask about sync api
  1313. # [20:51] <smaug> drop the sync API ?
  1314. # [20:51] <timeless> ... will that be dropped in LC?
  1315. # [20:52] <timeless> sicking: there's no way it'll survive
  1316. # [20:52] <timeless> ... it's listed as AT-RISK
  1317. # [20:52] <timeless> ... maybe we could drop before LC
  1318. # [20:52] <timeless> ... we have a mostly working impl
  1319. # [20:52] <timeless> jsbell: +1 to droppiing
  1320. # [20:52] <timeless> s/ii/i/
  1321. # [20:52] <smaug> +1 dropping
  1322. # [20:52] <timeless> israelh: +1 for dropping
  1323. # [20:52] <timeless> ArtB: what's the plan for the bugs?
  1324. # [20:52] * Joins: tantek (~tantek@public.cloak)
  1325. # [20:52] <timeless> eliot: those 3 bugs were submitted after the official LC period
  1326. # [20:53] <timeless> ... not sure how that applies
  1327. # [20:53] <timeless> ... one is in DoC
  1328. # [20:53] <timeless> ... the other two came later
  1329. # [20:53] * Ms2ger suggests just fixing bugs, regardless of when they're filed
  1330. # [20:53] <timeless> ArtB: if we publish a new LC, we should consider these
  1331. # [20:53] <timeless> eliot: i'll add to DoC
  1332. # [20:53] * marcosc agrees
  1333. # [20:53] <timeless> jsbell: 21801
  1334. # [20:53] <timeless> ... i filed as i was making a bug fix to our impl
  1335. # [20:53] <timeless> ... i think it's non-controversial
  1336. # [20:53] <timeless> ... looking for eyeballs
  1337. # [20:53] <Ms2ger> https://www.w3.org/Bugs/Public/show_bug.cgi?id=21801
  1338. # [20:53] <timeless> ... 21555
  1339. # [20:53] <Ms2ger> https://www.w3.org/Bugs/Public/show_bug.cgi?id=21555
  1340. # [20:53] <timeless> ... this came out of discussion on ML/other bug
  1341. # [20:54] <timeless> ... to match new features of WebIDL
  1342. # [20:54] <timeless> ... try to avoid webIDL `any`
  1343. # [20:54] <timeless> ... using webIDL `unions`
  1344. # [20:54] <timeless> ... this looks like webIDL doesn't support attribute returning js array
  1345. # [20:54] <timeless> ... comments from heycam suggesting webIDL spec additions to address
  1346. # [20:54] <timeless> sicking: i don't think we need to depend on webIDL
  1347. # [20:54] <timeless> ... we can use prose
  1348. # [20:55] <timeless> jsbell: yes, we can do that, seeing nodding
  1349. # [20:55] <timeless> jsbell: 17681
  1350. # [20:55] <timeless> ... was in DoC
  1351. # [20:55] <timeless> ... it's been resolved, reopened, resolved, reopened
  1352. # [20:55] <timeless> ... when spec was written, it listed a list of exceptions for arrays w/ tabular format
  1353. # [20:55] <timeless> ... the spec wasn't written in new format
  1354. # [20:55] <timeless> ... of step-wise
  1355. # [20:55] <timeless> ... i've removed the tables
  1356. # [20:55] <timeless> ... but the spec doesn't specify order
  1357. # [20:55] <timeless> ... and the opera tests showed different behaviors
  1358. # [20:56] <timeless> ... sicking and i talked about picking an ordering or picking some implementation
  1359. # [20:56] <timeless> ... israelh has an objection
  1360. # [20:56] <timeless> israelh: from our perspective
  1361. # [20:56] <timeless> ... we don't see this as adding value to the web developer
  1362. # [20:56] <timeless> ... the pattern we see is that they'll catch the exception
  1363. # [20:56] <timeless> ... they're not going to look at the details of the exception
  1364. # [20:56] <Ms2ger> Should we replace all exceptions by plain Errors?
  1365. # [20:56] <sicking> q+
  1366. # [20:56] * Zakim sees marcosc, sicking on the speaker queue
  1367. # [20:56] <timeless> ... either move forward or not care
  1368. # [20:57] <timeless> ... don't see reason to expend resources
  1369. # [20:57] <timeless> ... even if the spec had it
  1370. # [20:57] <timeless> ack marcosc
  1371. # [20:57] * Zakim sees sicking on the speaker queue
  1372. # [20:57] <chaals> ack ma
  1373. # [20:57] * Zakim sees sicking on the speaker queue
  1374. # [20:57] <timeless> ack sicking
  1375. # [20:57] * Zakim sees no one on the speaker queue
  1376. # [20:57] <timeless> sicking: i think israelh addressed my question
  1377. # [20:57] <timeless> ... specwise it's easy to give a global order
  1378. # [20:57] <timeless> ... if it supports A, B, C, you check for A, B, then C
  1379. # [20:57] <timeless> ... i don't think it matters
  1380. # [20:58] <timeless> ... i still would like to see a defined order
  1381. # [20:58] <timeless> israelh: i think it'd be silly
  1382. # [20:58] <timeless> ... to not be spec compliant just because of error order
  1383. # [20:58] <adrianba> q+
  1384. # [20:58] * Zakim sees adrianba on the speaker queue
  1385. # [20:58] <timeless> sicking: you aren't compliant because of arrays
  1386. # [20:58] <timeless> israelh: yes, but that's useful because it addresses a UC
  1387. # [20:58] <timeless> ... but exception order?
  1388. # [20:58] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1389. # [20:58] <timeless> ... what UCs does it help
  1390. # [20:58] <timeless> adrianba: different between not implementing a feature
  1391. # [20:58] <timeless> ... and here
  1392. # [20:58] <timeless> ... we're saying "multiple things are wrong here"
  1393. # [20:59] <Ms2ger> I wonder how much time it would take to implement a consistent order, and how much time has already been wasted on objections
  1394. # [20:59] <timeless> ... in the end, the operation isn't going to complete
  1395. # [20:59] <timeless> ... i don't think it matters to web developers
  1396. # [20:59] * Joins: JaeChung (~JaeChung@public.cloak)
  1397. # [20:59] <timeless> ... knowing there are multiple things wrong
  1398. # [20:59] <timeless> ... you're told about one, and stop
  1399. # [20:59] <timeless> chaals: if we accept your position
  1400. # [20:59] <timeless> ... actual order in which you burst into flames, break down, and explode
  1401. # [21:00] <timeless> ... we'll get a comment from a web dev explaining why we're ruining his business, his life, and his relationship
  1402. # [21:00] <timeless> ... how many of those will we get?
  1403. # [21:00] <timeless> sicking: not a hill i will die on
  1404. # [21:00] * timeless Ms2ger : probably a lot
  1405. # [21:00] <timeless> sicking: people will do crazy stuff
  1406. # [21:00] <timeless> ... things may work in one impl and not another
  1407. # [21:00] <timeless> ... fine w/ punting and leaving undefined here
  1408. # [21:00] <Ms2ger> Might as well do it now
  1409. # [21:00] <timeless> adrianba: maybe we'll get impl experience
  1410. # [21:00] <timeless> ... about whether or not this is a problem
  1411. # [21:01] <timeless> ... in CR
  1412. # [21:01] <timeless> lyle: if we don't get a recommendation of the order, then implementers will never get in sync
  1413. # [21:01] <timeless> ... can we get a recommendation list
  1414. # [21:01] <timeless> ... and say we'd like people to align to this
  1415. # [21:01] <timeless> chaals: i don't see that as a solution
  1416. # [21:01] <timeless> ... you set up an expectation for developers
  1417. # [21:01] <timeless> ... then they'll see it was a sales pitch
  1418. # [21:02] <timeless> ... we just tell them don't trigger multiple failures
  1419. # [21:02] * marcosc agrees that there should be a warning in the spec if it's a known interop issue
  1420. # [21:02] <timeless> israelh: exceptions are things that you're not going to deal w/ in most cases
  1421. # [21:02] <timeless> ... DataErrorException or CloningProblem
  1422. # [21:02] <timeless> ... things i'll overcome: errors
  1423. # [21:02] <timeless> ... failed to commit to database
  1424. # [21:02] <timeless> ... that i need to retry
  1425. # [21:02] <timeless> ... the error model is robust enough
  1426. # [21:02] <timeless> lyle: i disagre
  1427. # [21:02] * marcosc notes that it's not devs that suffer, but users who lose data or can't use some service on some browser
  1428. # [21:02] <timeless> ... if you deal w/ errors in a different order
  1429. # [21:03] * Ms2ger ArtB: is this a good use of the collective time?
  1430. # [21:03] <jsbell> q+
  1431. # [21:03] * Zakim sees adrianba, jsbell on the speaker queue
  1432. # [21:03] <timeless> ... how you handle an error is very important to an application
  1433. # [21:03] <adrianba> q-
  1434. # [21:03] * Zakim sees jsbell on the speaker queue
  1435. # [21:03] <timeless> lyle: we can chat over lunch
  1436. # [21:03] <timeless> israelh: the errors are so different
  1437. # [21:04] * Quits: jeff (jeff@public.cloak) ("Leaving")
  1438. # [21:04] * Ms2ger objects
  1439. # [21:04] * marcosc too!
  1440. # [21:04] <arun> Objections were cited about moving the API to Futures
  1441. # [21:04] * Quits: israelh (~israelh@public.cloak) (Ping timeout: 60 seconds)
  1442. # [21:05] <jsbell> as out of scope for V1 Last Call
  1443. # [21:06] * marcosc DOM3 DOM3 DOM3!!!
  1444. # [21:07] <smaug> ArtB: how long lunch you'll have?
  1445. # [21:07] * ArtB samug - we will resume at the top of the hour ~55 mins from now
  1446. # [21:07] <smaug> s/samug/smaug/
  1447. # [21:07] <smaug> k
  1448. # [21:08] <Zakim> -Ms2ger
  1449. # [21:08] <ArtB> ArtB: I will block on starting a CfC for LC of IDL until I get a Go message from Joshua, Israel and Jonas
  1450. # [21:08] <Ms2ger> Enjoy lunch
  1451. # [21:08] <Ms2ger> s/IDL/IDB/
  1452. # [21:08] <ArtB> RRSAgent, make minutes
  1453. # [21:08] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html ArtB
  1454. # [21:09] * Quits: krisk (~krisk@public.cloak) (Ping timeout: 60 seconds)
  1455. # [21:10] * Quits: lyle (~lyle@public.cloak) (Ping timeout: 60 seconds)
  1456. # [21:10] <marcosc> zakim, who is here?
  1457. # [21:10] <Zakim> On the phone I see Olli_Pettay, Paypal, Marcos
  1458. # [21:10] <Zakim> On IRC I see JaeChung, tantek, sicking, garykac, Jin_Peng, arun, davidb, EricU, dgrogan_cloud, jeffh, shepazu, tantek_, jsbell, Travis, acolwell, tlr, JonathanJ, Jungkee, yosuke,
  1459. # [21:10] <Zakim> ... TylerB, Bin_Hu, eliot, bryan, darobin, wonsuk, plh, lgombos
  1460. # [21:10] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 60 seconds)
  1461. # [21:12] <Zakim> -Marcos
  1462. # [21:13] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1463. # [21:14] * Joins: JaeChung (~JaeChung@public.cloak)
  1464. # [21:19] * Quits: JonathanJ (~JonathanJ@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1465. # [21:23] * Quits: sicking (~sicking@public.cloak) ("Lost terminal")
  1466. # [21:28] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1467. # [21:29] * Joins: JaeChung (~JaeChung@public.cloak)
  1468. # [21:45] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1469. # [21:45] * Joins: JaeChung (~JaeChung@public.cloak)
  1470. # [21:52] * Quits: Dashiva (~noone@public.cloak) ("")
  1471. # [21:59] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1472. # [21:59] * Joins: JaeChung (~JaeChung@public.cloak)
  1473. # [22:09] * Joins: JonathanJ (~JonathanJ@public.cloak)
  1474. # [22:10] * Joins: Dashiva (~noone@public.cloak)
  1475. # [22:10] * Quits: garykac (~garykac@public.cloak) ("Page closed")
  1476. # [22:10] * Joins: garykac (~garykac@public.cloak)
  1477. # [22:10] * Joins: plh3 (plehegar@public.cloak)
  1478. # [22:11] * Quits: plh (plehegar@public.cloak) (Ping timeout: 60 seconds)
  1479. # [22:12] <timeless> present+ Arun_Ranganathan
  1480. # [22:13] * Joins: lyle (~lyle@public.cloak)
  1481. # [22:13] <lyle> q?
  1482. # [22:13] * Zakim sees jsbell on the speaker queue
  1483. # [22:13] <jsbell> q-
  1484. # [22:13] * Zakim sees no one on the speaker queue
  1485. # [22:13] <Zakim> -Olli_Pettay
  1486. # [22:13] <timeless> present+ Gary_Kacmarcik
  1487. # [22:13] <timeless> Topic: DOM3 Events - Status Update
  1488. # [22:13] * smaug calls again
  1489. # [22:13] <ArtB> https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=DOM3%20Events&;resolution=--- -> DOM 3 Events Bugs
  1490. # [22:13] * Joins: krisk (~krisk@public.cloak)
  1491. # [22:13] <timeless> Travis: please don't raise any concerns or questions
  1492. # [22:14] <timeless> s/->//
  1493. # [22:14] <ArtB> http://www.w3.org/2008/webapps/track/products/2 -> Open Issues
  1494. # [22:14] <timeless> s/https/-> https/
  1495. # [22:14] <timeless> s/->//
  1496. # [22:14] <timeless> s/http/-> http/
  1497. # [22:14] <Zakim> +[IPcaller]
  1498. # [22:14] <timeless> Travis: we did a LC
  1499. # [22:14] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1500. # [22:14] <ArtB> http://www.w3.org/2008/webapps/wiki/DOM3Events#Last_Call_Comments -> LC Comment Tracking for D3E
  1501. # [22:14] <smaug> Zakim, [IPcaller] is Olli_Pettay
  1502. # [22:14] <Zakim> +Olli_Pettay; got it
  1503. # [22:14] <timeless> ... and we now have implementers working on the last bits
  1504. # [22:14] <timeless> ... the new action is the Keyboard events
  1505. # [22:14] <timeless> ... mozilla has given us a bunch of bugs
  1506. # [22:14] <smaug> Zakim, nick smaug is Olli_Pettay
  1507. # [22:14] <Zakim> ok, smaug, I now associate you with Olli_Pettay
  1508. # [22:15] <timeless> ... related to specific issues in the spec
  1509. # [22:15] * Joins: JaeChung (~JaeChung@public.cloak)
  1510. # [22:15] <timeless> ... hey, you need a key value for a given thing
  1511. # [22:15] <timeless> ... we have 25 of these bugs
  1512. # [22:15] <ArtB> ( 26 open D3E bugs open ATM)
  1513. # [22:15] <timeless> ... garykac and i have reviewed them all
  1514. # [22:15] <timeless> ... a lot of them are editorial fixups
  1515. # [22:15] <timeless> ... fixing explanatory stuff in the spec
  1516. # [22:15] <timeless> ... then we have to work on tests
  1517. # [22:16] <timeless> ... we ported tests to github
  1518. # [22:16] <timeless> ... we have 20 or so tests
  1519. # [22:16] <timeless> ... that look at event model/propagation - supported by 100% of browsers
  1520. # [22:16] <timeless> ... what's missing is tests on key combinations
  1521. # [22:16] <timeless> ... where we're getting bugs
  1522. # [22:16] <timeless> ... our effort in the next several months is work on places where we need to beef up tests in these cases
  1523. # [22:16] <timeless> ... from mozilla and hopefully google
  1524. # [22:16] <timeless> ... for future requests, we've spun up the UI Events document
  1525. # [22:17] <timeless> ... which is taking open requests for new features
  1526. # [22:17] <timeless> present+ Jin_Peng
  1527. # [22:17] <timeless> Travis: that's the status
  1528. # [22:17] <timeless> ... we'll need multiple months to get the spec prose updated
  1529. # [22:17] <timeless> ... reissue, a 3rd LC
  1530. # [22:17] <timeless> ... we'll try to keep the LC period short (3-4 weeks)
  1531. # [22:17] <timeless> ... and work on getting tests identified and approved
  1532. # [22:18] <timeless> ... by next TPAC we could propose CR
  1533. # [22:18] <smaug> only 3rd last call and the spec is 10+ years old :)
  1534. # [22:18] <timeless> ... which i've said for years and years
  1535. # [22:18] <timeless> chaals: you can copy that from last year's TPAC
  1536. # [22:18] <timeless> ArtB: we can blame shepazu
  1537. # [22:18] <timeless> garykac: we talked/worked during lunch
  1538. # [22:18] <timeless> ... concerned that the editorial comment come down to
  1539. # [22:18] <timeless> ... "this spec is unclear" in a bunch of points
  1540. # [22:18] <timeless> ... a lot of that will require adding additional information
  1541. # [22:19] <timeless> ... we'd like to have the minutiae encoded in the tests
  1542. # [22:19] <timeless> ... and we can't get this spec signed off on w/o this being encoded in the tests
  1543. # [22:19] <timeless> ... there's talk that this is blocking IME
  1544. # [22:19] <timeless> ... the messy part is DOM keyboard stuff
  1545. # [22:19] <timeless> ... a lot of DOM keyboard could be extracted out
  1546. # [22:19] * smaug will talk to masayuki if he can help with key event tests while implementing that stuff to Gecko
  1547. # [22:19] * heycam|away is now known as heycam
  1548. # [22:19] <timeless> ... keyboard events will take at least until the end of the year
  1549. # [22:20] <timeless> smaug: I will talk to masayuki if he can help with key event tests while implementing that stuff to Gecko
  1550. # [22:20] * shepazu denies ever having worked on DOM3 Events
  1551. # [22:20] <timeless> chaals: we're beginning to suspect that keyboard events are tricky, after 10 years on it
  1552. # [22:20] <timeless> ... i don't have a great position on this (splitting it out)
  1553. # [22:20] <timeless> ... dom2 did this
  1554. # [22:20] <timeless> garykac: was it a separate doc, or did they put it as dom3 keyboard?
  1555. # [22:21] <timeless> chaals: they did it as `something they'll do later`
  1556. # [22:21] <timeless> ... now it's `later`
  1557. # [22:21] <timeless> ... what are we better off doing
  1558. # [22:21] <timeless> ... if we can get the rest of the spec out, w/o key events
  1559. # [22:21] <timeless> ... we're not forcing people to do specs
  1560. # [22:21] <timeless> ... we do them when it's painful
  1561. # [22:21] <timeless> ... keyboard events are clearly painful around the web
  1562. # [22:21] <timeless> ... what do people think?
  1563. # [22:22] <timeless> Travis: if they've been blocked on D3E for years, a few months isn't a big deal
  1564. # [22:22] <timeless> ... keyboard events are in much better place now, than when DOM2 was wrapping up
  1565. # [22:22] <timeless> ... whichever path
  1566. # [22:22] <timeless> ... is about accelerating the spec
  1567. # [22:22] <marcosc> zakim, passcode?
  1568. # [22:22] <Zakim> the conference code is 92323 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), marcosc
  1569. # [22:22] <timeless> ... we want to get it all done
  1570. # [22:22] <Zakim> +[IPcaller]
  1571. # [22:22] <timeless> ... i don't think keyboard is blocking any more than the rest
  1572. # [22:23] <timeless> glenn_: from my perspective, there's no point in publishing D3E w/o keyboard
  1573. # [22:23] <timeless> ... it's the thing missing from DOM events for a long time
  1574. # [22:23] <timeless> ... i'd have to object
  1575. # [22:23] <timeless> chaals: other takers?
  1576. # [22:23] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
  1577. # [22:23] <timeless> ... i lean to not splitting it out
  1578. # [22:23] <timeless> ... keep pain in front of us
  1579. # [22:23] * Quits: JonathanJ (~JonathanJ@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1580. # [22:24] * Joins: JonathanJ (~JonathanJ@public.cloak)
  1581. # [22:24] <timeless> garykac: i got the impression that people are afraid of the spec
  1582. # [22:24] <timeless> ... i got the impression minor changes aren't going in
  1583. # [22:24] <timeless> ... i'm fine w/ them staying in as long as we're making progress
  1584. # [22:24] <timeless> ... concerned that there's concern it's collapsing under its own weight
  1585. # [22:24] <timeless> ... but i think it's getting close
  1586. # [22:24] <timeless> ... just dotting i's, crossing t's
  1587. # [22:24] <timeless> ... right now, if you implemented, it wouldn't be cross browser
  1588. # [22:25] <timeless> ArtB: are you two editing the spec right now?
  1589. # [22:25] <timeless> Travis: right now, it's just me
  1590. # [22:25] <timeless> ... but i don't see why i couldn't add garykac
  1591. # [22:25] <timeless> ArtB: i see 26 bugs
  1592. # [22:25] <timeless> Travis: a lot are `just add this keyboard code`
  1593. # [22:25] <timeless> garykac: i'm volunteering to edit
  1594. # [22:25] <timeless> ... to add keyboard codes, and fix English
  1595. # [22:26] <timeless> weinig: Sam Weinig, Apple
  1596. # [22:26] <timeless> present+ Sam_Weinig
  1597. # [22:26] <timeless> chaals: hearing "we'll be done by some TPAC"
  1598. # [22:26] <timeless> garykac: we need to get our testing situation in order
  1599. # [22:26] <timeless> ... w/o that, we don't have confidence in order
  1600. # [22:26] * Quits: adrianba (~adrianba@public.cloak) (Client closed connection)
  1601. # [22:27] <timeless> chaals: so, "Testcases are accepted, welcome, and wanted"
  1602. # [22:27] <timeless> ArtB: we have Alex Kuang from Microsoft as test facilitator
  1603. # [22:27] <timeless> krisk: there's room for more tests
  1604. # [22:28] <timeless> garykac: i'd imagine signing up for tests
  1605. # [22:28] <timeless> ArtB: does 75% sound fine for coverage?
  1606. # [22:28] <krisk> q+
  1607. # [22:28] * Zakim sees krisk on the speaker queue
  1608. # [22:28] <timeless> garykac: for keyboard, closer to 5%
  1609. # [22:28] <timeless> ... other parts probably have test coverage
  1610. # [22:29] <timeless> krisk: we set up test facilitators so that editors wouldn't do everything
  1611. # [22:29] <krisk> q-
  1612. # [22:29] * Zakim sees no one on the speaker queue
  1613. # [22:29] <timeless> Travis: garykac, do you want to replace alex?
  1614. # [22:29] <timeless> garykac: that's fine
  1615. # [22:29] <timeless> krisk: i love your passion
  1616. # [22:29] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1617. # [22:29] * Joins: israelh (~israelh@public.cloak)
  1618. # [22:29] <timeless> Topic: Web Components
  1619. # [22:29] <timeless> dglazkov: wanted to give a quick update
  1620. # [22:30] <timeless> ... since the last
  1621. # [22:30] <timeless> ... delta or absolute?
  1622. # [22:30] * Joins: JaeChung (~JaeChung@public.cloak)
  1623. # [22:30] <timeless> ... Absolute first
  1624. # [22:30] <timeless> ... we wrote an explaner a long time ago
  1625. # [22:30] <timeless> ... turned it into a Doc for this WG a while ago
  1626. # [22:30] <timeless> ... this turned into 4 specs
  1627. # [22:30] <timeless> ... Shadow DOM, XX2, XX3, XX4
  1628. # [22:30] <timeless> ... there's a risk of a fifth spec
  1629. # [22:31] <ArtB> http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html -> Web Components Explainer/Intro
  1630. # [22:31] * timeless ArtB : "-> url Title"
  1631. # [22:31] <timeless> s/->//
  1632. # [22:31] <timeless> s/http/-> http/
  1633. # [22:31] * ArtB thanks Josh!
  1634. # [22:31] <timeless> dglazkov: the goal was never to have HTML Templates as its own spec
  1635. # [22:31] <timeless> ... it's an extension spec
  1636. # [22:31] <timeless> chaals: that would be in Plan 2014
  1637. # [22:32] <timeless> darobin: we could just fold it directly into html
  1638. # [22:32] <timeless> dglazkov: i'm really happy about that
  1639. # [22:32] <timeless> ... it never seemed like a separate feature
  1640. # [22:32] <timeless> ... there were several issues about Parsing
  1641. # [22:32] <timeless> ... they have been ironed out since our last conversation
  1642. # [22:32] <timeless> MikeSmith: what was the resolution on XML parsing?
  1643. # [22:32] <timeless> dglazkov: there's graceful fallback mode
  1644. # [22:33] <timeless> MikeSmith: the feature works in xml
  1645. # [22:33] <ArtB> -> http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html HTML Templates
  1646. # [22:33] <timeless> ... cool
  1647. # [22:33] <ArtB> -> http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html Shadow DOM
  1648. # [22:33] <timeless> dglazkov: next is Shadow DOM
  1649. # [22:33] <timeless> ... mozilla has a lot of questions
  1650. # [22:33] <timeless> ... that's great
  1651. # [22:33] <timeless> ... next is to work w/ CSS WG
  1652. # [22:33] <timeless> ... on integration, w/ Selectors
  1653. # [22:33] <timeless> ... there's value for other specs too
  1654. # [22:34] <timeless> ... scope relative selectors
  1655. # [22:34] * plh3 is now known as plh
  1656. # [22:34] <timeless> ... - which were vastly underspecified
  1657. # [22:34] <MikeSmith> q+ to ask about the <decorator> spec
  1658. # [22:34] * Zakim sees MikeSmith on the speaker queue
  1659. # [22:34] <timeless> ... recently we had existential questions
  1660. # [22:34] <timeless> ... Element, Shadow DOM, Declarative
  1661. # [22:34] <timeless> ... I plan to resume work on Shadow DOM - RSN
  1662. # [22:35] <timeless> ... Shadow DOM has a nice test suite
  1663. # [22:35] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1664. # [22:35] <dglazkov> http://www.w3c-test.org/webapps/ShadowDOM/tests/submissions/Google/
  1665. # [22:35] * Joins: JaeChung (~JaeChung@public.cloak)
  1666. # [22:35] <timeless> ... as tests were written, we discovered bugs and fixed it
  1667. # [22:35] <timeless> ... as the spec is updated, we plan to update the tests too
  1668. # [22:36] <timeless> ... we're failing several tests right now
  1669. # [22:36] <timeless> sicking: a big concern we have
  1670. # [22:36] <timeless> ... is using selectors for insertion points is too damn slow
  1671. # [22:36] <timeless> ... does webkit deal w/ it right now?
  1672. # [22:36] <timeless> ... and you handle all possible dynamic modifications?
  1673. # [22:36] <timeless> dglazkov: yes, and the test suite tests for that
  1674. # [22:36] <timeless> ... the problem of combinatorial expansion is prohibitive
  1675. # [22:36] <timeless> ... but it tests every selector
  1676. # [22:37] <ArtB> -> https://dvcs.w3.org/hg/webcomponents/raw-file/default/spec/custom/index.html Custom Elements
  1677. # [22:37] <timeless> ... Custom Elements let you define your own platform objects
  1678. # [22:37] <timeless> ... the problem w/ this, is that it operates in a space shared by several other specs, WebIDL, DOM, HTML
  1679. # [22:37] <timeless> ... that space is irregular, it involved fixing bugs in all of those specs
  1680. # [22:38] <timeless> ... huge thanks to Mozilla, and especially bz
  1681. # [22:38] * Joins: shepazutu (schepers@public.cloak)
  1682. # [22:38] <timeless> ... in guiding me, and helping me to understand how to do this
  1683. # [22:38] <ArtB> ACTION: barstow update Pubstatus of D3E to reflect Gary's participation in Editing and Testing
  1684. # [22:38] * RRSAgent records action 12
  1685. # [22:38] * @trackbot is creating a new ACTION.
  1686. # [22:38] <@trackbot> Created ACTION-686 - Update Pubstatus of D3E to reflect Gary's participation in Editing and Testing [on Arthur Barstow - due 2013-05-02].
  1687. # [22:38] * Quits: JonathanJ (~JonathanJ@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1688. # [22:38] <timeless> ... it's fairly well settled at least for imperative
  1689. # [22:38] <timeless> ... Declarative syntax of custom elements is still up in the air
  1690. # [22:38] <timeless> ... i don't expect it to be this way for much longer
  1691. # [22:38] <timeless> ... we have an idea
  1692. # [22:38] <timeless> ... and now that imperative is fairly solid
  1693. # [22:39] <timeless> s/HTML, _and_ TC39/
  1694. # [22:39] * Quits: shepazu (schepers@public.cloak) (Ping timeout: 60 seconds)
  1695. # [22:39] * shepazutu is now known as shepazu
  1696. # [22:39] <timeless> s|s/HTML, _and_ TC39/||
  1697. # [22:39] <timeless> s/HTML/HTML, _and_ TC39/
  1698. # [22:39] <timeless> dglazkov: we've ironed out this for ECMAScript 6
  1699. # [22:39] <timeless> chaals: you have this ironed out?
  1700. # [22:39] <timeless> dglazkov: yes, you can feed it a Class
  1701. # [22:40] <timeless> ... next step, is to issue a draft
  1702. # [22:40] <timeless> ArtB: i'll start a CfC
  1703. # [22:40] <timeless> dglazkov: tross is not here
  1704. # [22:40] <ArtB> ACTION: barstow start a CfC to publish FPWD of Custom Elements
  1705. # [22:40] * RRSAgent records action 13
  1706. # [22:40] * @trackbot is creating a new ACTION.
  1707. # [22:40] <@trackbot> Created ACTION-687 - Start a CfC to publish FPWD of Custom Elements [on Arthur Barstow - due 2013-05-02].
  1708. # [22:40] <timeless> ... he contributed to the discussion
  1709. # [22:40] <timeless> ... on synchronicity
  1710. # [22:40] <ArtB> -> https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/imports/index.html HTML Imports
  1711. # [22:40] <timeless> ... HTML Imports, another huge patch on html
  1712. # [22:41] <timeless> ... which is how custom elements declarative syntax will integrate
  1713. # [22:41] <timeless> ... i have an early draft
  1714. # [22:41] <timeless> ... it's probably ready to do FPWD
  1715. # [22:41] <timeless> ... its lifespan is intertwined w/ Custom Elements
  1716. # [22:41] <timeless> ArtB: any objections to FPWD of HTML Imports?
  1717. # [22:41] <timeless> MikeSmith: decorator?
  1718. # [22:41] <ArtB> ACTION: barstow start CfC for FPWD of HTML Imports
  1719. # [22:41] * @trackbot is creating a new ACTION.
  1720. # [22:41] * RRSAgent records action 14
  1721. # [22:41] <@trackbot> Created ACTION-688 - Start CfC for FPWD of HTML Imports [on Arthur Barstow - due 2013-05-02].
  1722. # [22:41] <timeless> dglazkov: yes
  1723. # [22:41] <timeless> MikeSmith: there's no spec?
  1724. # [22:41] <timeless> dglazkov: yes
  1725. # [22:42] <timeless> ... we're walking around a large structure
  1726. # [22:42] <timeless> ... i figured we'd start walking, and see what we can see from there
  1727. # [22:42] <timeless> ... if you look at the explainer, they're the most hand-wavy part
  1728. # [22:42] <timeless> ... web developers were saying wouldn't it be nice
  1729. # [22:42] <timeless> ... it's really cool, but very dangerous
  1730. # [22:42] <timeless> ... you're running script on selector
  1731. # [22:42] <timeless> ... everyone who's done this before
  1732. # [22:43] <timeless> ... MS and Mozilla/hixie
  1733. # [22:43] <timeless> ... have said it's very dangerous
  1734. # [22:43] <timeless> ... if people want it, we might consider it
  1735. # [22:43] <timeless> ... i have no plans at this point
  1736. # [22:43] <timeless> ArtB: the explainer is a nice document
  1737. # [22:43] <timeless> ... do you see a need to update it?
  1738. # [22:43] <timeless> dglazkov: it has been updated
  1739. # [22:43] <timeless> ... we need to publish another version
  1740. # [22:43] <timeless> ... it used to be forward looking
  1741. # [22:43] <ArtB> ACTION: barstow start CfC to publish new WD of the Web Components Explainer
  1742. # [22:44] * RRSAgent records action 15
  1743. # [22:44] * @trackbot is creating a new ACTION.
  1744. # [22:44] <@trackbot> Created ACTION-689 - Start CfC to publish new WD of the Web Components Explainer [on Arthur Barstow - due 2013-05-02].
  1745. # [22:44] <timeless> ... the process is working
  1746. # [22:44] <timeless> hober: thanks for the status update
  1747. # [22:44] <timeless> ... wonder if you want to take time to look at open issues
  1748. # [22:44] <timeless> ... and maybe get ideas
  1749. # [22:44] <timeless> chaals: we have time
  1750. # [22:44] <timeless> dglazkov: i'm bug-happy
  1751. # [22:45] <timeless> ... i file bugs on my specs
  1752. # [22:45] <timeless> ... 186 bugs
  1753. # [22:45] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1754. # [22:45] <timeless> ... best way to look at it is a tree
  1755. # [22:45] <ArtB> -> https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=Component%20Model&resolution=---&list_id=8922 Web Components Bugs
  1756. # [22:45] <dglazkov> https://bugs.webkit.org/showdependencytree.cgi?id=52962&hide_resolved=1
  1757. # [22:46] <dglazkov> http://www.w3.org/Bugs/Public/showdependencytree.cgi?id=14972&hide_resolved=1
  1758. # [22:46] <timeless> s|https://bugs.webkit.org/showdependencytree.cgi?id=52962&hide_resolved=1||
  1759. # [22:46] <timeless> s/http/-> http/
  1760. # [22:46] <timeless> s/=1/=1 Dependency tree for dglazkov 's work/
  1761. # [22:47] <timeless> chaals: given 15 minutes
  1762. # [22:47] <timeless> ... where would you like input?
  1763. # [22:47] <timeless> dglazkov: shadow dom -- document fragment
  1764. # [22:47] <timeless> ... callbacks in custom elements
  1765. # [22:47] <timeless> ... double checking that we've got it right
  1766. # [22:47] <timeless> ... there's another session w/ WebAppSec on isolation/security
  1767. # [22:47] <timeless> chaals: anyone have this swapped into their brains?
  1768. # [22:47] <timeless> [ Silence ]
  1769. # [22:48] * Quits: jeffh (~d871a880@public.cloak) ("http://www.mibbit.com ajax IRC Client")
  1770. # [22:48] <timeless> dglazkov: Custom Elements
  1771. # [22:48] <timeless> chaals: take 5 minutes to do a walk through
  1772. # [22:49] <timeless> chaals: i'm happy to take a long break
  1773. # [22:49] <ArtB> -> https://dvcs.w3.org/hg/webcomponents/raw-file/default/spec/custom/index.html Custom Elements
  1774. # [22:49] <timeless> [ dglazkov walks through Custom Elements ]
  1775. # [22:49] <timeless> dglazkov: it lets an author provide a native like object
  1776. # [22:49] <timeless> ... DOM objects are magical
  1777. # [22:49] <timeless> ... they seem to have Constructors
  1778. # [22:50] <timeless> ... but you can't subclass
  1779. # [22:50] <timeless> ... you can't new things
  1780. # [22:50] <timeless> ... it gives you something that seems like a DOM object
  1781. # [22:50] <timeless> ... this spec doesn't refer to es6
  1782. # [22:50] <timeless> ... the idea is that the construct() internal method is overwritten
  1783. # [22:50] <timeless> ... in Registering Custom Elements
  1784. # [22:50] <timeless> ... an element definition is registered w/ the document
  1785. # [22:51] <timeless> ... and you get back a constructor
  1786. # [22:51] <timeless> ... generated for you by the browser
  1787. # [22:51] <timeless> ... it hooks the magic into the thing
  1788. # [22:51] <timeless> ... you don't have to worry about how it works
  1789. # [22:51] <timeless> ... when this object is instantiated by browser (parsing, construct node, adopt node)
  1790. # [22:51] <timeless> ... JS isn't run
  1791. # [22:51] <timeless> ... as a consolation prize for developers
  1792. # [22:51] <timeless> ... we have a ready-callback
  1793. # [22:52] <timeless> ... roughly at mutation time
  1794. # [22:52] <timeless> ... if i need to initiate things
  1795. # [22:52] <timeless> ... i do it during this callback
  1796. # [22:52] <timeless> ... we'll add, an insertion-callback and a removal-callback
  1797. # [22:52] <timeless> ... to be notified when a document is in/out of the document
  1798. # [22:52] <timeless> ... you don't want a Clock to be running when it's outside of the document
  1799. # [22:52] <timeless> ... lots of cool things
  1800. # [22:53] <timeless> ... making sure we don't break invariants
  1801. # [22:53] <timeless> ... of HTML/SVG
  1802. # [22:53] <timeless> ... we do this thing where you can instantiate anything that inherits from Element
  1803. # [22:53] <timeless> ... but in reality, only things that inherit from HTMLElement/SVGElement
  1804. # [22:53] <timeless> ... we actually swizzle- prototypes
  1805. # [22:53] <timeless> ... there's a quantum of time
  1806. # [22:53] <timeless> ... you define your own element, put it in a tree
  1807. # [22:54] <timeless> ... later on, it becomes
  1808. # [22:54] * Joins: JonathanJ (~JonathanJ@public.cloak)
  1809. # [22:54] <timeless> ... we ensure that the prototype chain
  1810. # [22:54] <timeless> ... the top of the chain doesn't change
  1811. # [22:54] <timeless> ... so it never has to modify past the ...
  1812. # [22:54] <timeless> ... ElementRegistrationOptions looks suspiciously like a function
  1813. # [22:55] <timeless> ... this would be a Class once ES6 arrives
  1814. # [22:55] <timeless> ... right now you can pass any object
  1815. # [22:55] <timeless> ArtB: you said something about Implementation Status?
  1816. # [22:55] <timeless> dglazkov: it's early
  1817. # [22:55] <timeless> ... Mozilla has some code, Blink has some code, WebKit has some code
  1818. # [22:55] <timeless> ... none is runnable
  1819. # [22:56] <timeless> weinig: i'm still curious, years later
  1820. # [22:56] <timeless> ... why is it necessary to inherit from existing browser specified objects
  1821. # [22:56] <timeless> ... what benefit do you get over composition
  1822. # [22:56] <timeless> ... i know we've been over this before
  1823. # [22:56] <timeless> ... but i don't think it's been sufficiently explained
  1824. # [22:56] <timeless> dglazkov: the basic goal
  1825. # [22:57] <timeless> ... Custom Elements explains how DOM Elements are born
  1826. # [22:57] <timeless> ... you could build <video>, <audio> elements
  1827. # [22:57] * Joins: alecf (~uid11371@public.cloak)
  1828. # [22:57] <timeless> ... it doesn't build another layer of the platform
  1829. # [22:57] <timeless> ... it tries to explain how it works
  1830. # [22:57] * Quits: davidb (~davidb@public.cloak) (davidb)
  1831. # [22:57] <timeless> ... we tried not to add another layer
  1832. # [22:57] <timeless> ... just explain a layer
  1833. # [22:58] <timeless> weinig: is there a benefit to subclassing <p> ?
  1834. # [22:58] <timeless> ... usually subclassing, is for when you want to
  1835. # [22:58] <timeless> ... if you override something that's custom
  1836. # [22:58] <timeless> ... -- sometimes you can't inherit
  1837. # [22:58] <timeless> dglazkov: the key is to inherit from Element
  1838. # [22:58] <timeless> ... and we allow that
  1839. # [22:58] <timeless> weinig: i think you want to limit yourself
  1840. # [22:59] <timeless> dglazkov: why?
  1841. # [22:59] <timeless> weinig: the future is big
  1842. # [22:59] <timeless> ... take the limited thing, iterate on that
  1843. # [22:59] <timeless> ... we don't have to do everything at once
  1844. # [22:59] <timeless> dglazkov: i think the spec is fine
  1845. # [22:59] <timeless> ... i think we could limit it to HTMLElement
  1846. # [22:59] <timeless> weinig: looking for UCs
  1847. # [22:59] * Joins: JaeChung (~JaeChung@public.cloak)
  1848. # [22:59] <timeless> ... i know mozilla is doing this
  1849. # [23:00] <timeless> ... are there cases where inheriting from <video> makes sense?
  1850. # [23:00] <timeless> ... We wanted to solve this
  1851. # [23:00] <timeless> ... to make some things not a blocker
  1852. # [23:00] <timeless> ... we didn't want to leave us stuck
  1853. # [23:01] <timeless> weinig: we could limit to only inheriting to objects speced as inheritable
  1854. # [23:01] <timeless> ... start from that direction
  1855. # [23:01] <timeless> ... so you could go forward
  1856. # [23:01] <timeless> ... and say, now Hixie has added inheritable to X object
  1857. # [23:01] <timeless> dglazkov: this is interesting
  1858. # [23:01] <timeless> ... this is similar to events
  1859. # [23:01] <timeless> ... whether an event stops at shadow dom
  1860. # [23:01] <timeless> ... that's an interesting idea
  1861. # [23:01] <timeless> weinig: it would reduce the complexity of the spec
  1862. # [23:01] <timeless> ... these specs are very dense
  1863. # [23:02] <timeless> ... when we started this
  1864. # [23:02] <timeless> ... the idea was that XBL2 was very complex
  1865. # [23:02] <timeless> ... and we didn't want that
  1866. # [23:02] <timeless> dglazkov: Shadow DOM is the guts of XBL2
  1867. # [23:02] <timeless> ... i just made sure it was bullet proof
  1868. # [23:02] <timeless> ... by the time you tried to address all the bits in XBL2
  1869. # [23:02] <timeless> ... it would be larger
  1870. # [23:02] <timeless> ... i just made the guts of XBL2 real
  1871. # [23:03] * ArtB make more concrete ;)
  1872. # [23:03] <timeless> ... when you make something real -- solidify
  1873. # [23:03] <timeless> ... make it more concrete
  1874. # [23:03] <timeless> ... Custom Elements is a really small spec
  1875. # [23:03] <timeless> ... it's the complexity of explaining the life cycle
  1876. # [23:03] <timeless> ... it doesn't matter if it's <hr>, <div>, <button>
  1877. # [23:03] <timeless> ... they have the same lifecycle
  1878. # [23:03] <timeless> q?
  1879. # [23:03] * Zakim sees MikeSmith on the speaker queue
  1880. # [23:03] <timeless> ack MikeSmith
  1881. # [23:03] <Zakim> MikeSmith, you wanted to ask about the <decorator> spec
  1882. # [23:04] * Zakim sees no one on the speaker queue
  1883. # [23:04] <timeless> chaals: he already asked about that
  1884. # [23:04] <timeless> ArtB: anything chaals and i can do to help?
  1885. # [23:04] <timeless> dglazkov: i'm very happy w/ what you guys have done
  1886. # [23:04] * Joins: adrianba (~adrianba@public.cloak)
  1887. # [23:04] <timeless> ArtB: so you don't want us to get involved?
  1888. # [23:04] <timeless> ... is everything happening on public-webapps?
  1889. # [23:05] <timeless> dglazkov: G+ is writeonly (updateS)
  1890. # [23:05] <timeless> s/S/s/
  1891. # [23:05] <timeless> ... public-webapps, and some threads on public-style
  1892. # [23:05] <hober> q+ to talk about simplifying the shadow dom spec
  1893. # [23:05] * Zakim sees hober on the speaker queue
  1894. # [23:05] <timeless> ArtB: thanks
  1895. # [23:05] <timeless> chaals: thanks
  1896. # [23:05] <timeless> [ Applause ]
  1897. # [23:05] <hober> q-
  1898. # [23:05] * Zakim sees no one on the speaker queue
  1899. # [23:05] <timeless> q- hober
  1900. # [23:05] * Zakim sees no one on the speaker queue
  1901. # [23:06] <timeless> [ Break until 2:30pm ]
  1902. # [23:07] <timeless> present+ Robin_Berjon
  1903. # [23:08] * Quits: lyle (~lyle@public.cloak) (Ping timeout: 60 seconds)
  1904. # [23:09] * Quits: JonathanJ (~JonathanJ@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1905. # [23:15] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1906. # [23:16] <ArtB> RRSAgent, make minutes
  1907. # [23:16] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html ArtB
  1908. # [23:19] <Zakim> -[IPcaller]
  1909. # [23:20] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
  1910. # [23:20] * Parts: dgrogan_cloud (~uid7844@public.cloak)
  1911. # [23:28] * Joins: tobie (tobie@public.cloak)
  1912. # [23:30] * Joins: JaeChung (~JaeChung@public.cloak)
  1913. # [23:37] * Quits: Jin_Peng (~Jin_Peng@public.cloak) (Ping timeout: 60 seconds)
  1914. # [23:39] <timeless> Topic: CSP
  1915. # [23:40] * Joins: bhill2 (~bhill2@public.cloak)
  1916. # [23:40] <timeless> present+ Daniel_Veditz
  1917. # [23:40] <bhill2> I hope the topic is Web Components Security Model, rather than CSP
  1918. # [23:40] * Joins: wseltzer (wseltzer@public.cloak)
  1919. # [23:40] * timeless ?!
  1920. # [23:40] <arun> +1
  1921. # [23:40] * Joins: drogersuk (~drogersuk@public.cloak)
  1922. # [23:40] <timeless> present+ Brad_Hill
  1923. # [23:40] <wseltzer> present+ Wendy_Seltzer
  1924. # [23:40] <timeless> dglazkov: welcome security people
  1925. # [23:40] <timeless> [ Applause ]
  1926. # [23:40] * Joins: lyle (~lyle@public.cloak)
  1927. # [23:41] <timeless> dglazkov: i have a few goodies for you
  1928. # [23:41] <timeless> ... and some are baddie
  1929. # [23:41] <timeless> s/ie/ies/
  1930. # [23:41] <drogersuk> present+ David_Rogers
  1931. # [23:41] <timeless> ... i'm the guy trying to drive Web Components
  1932. # [23:41] <ArtB> -> http://lists.w3.org/Archives/Public/public-webapps/2013AprJun/0089.html Daniel Buchner re CSP and Web Components
  1933. # [23:41] * Joins: abarth (~uid5294@public.cloak)
  1934. # [23:41] <timeless> ... i have some questions
  1935. # [23:41] * Joins: tanvi (~Adium@public.cloak)
  1936. # [23:41] <timeless> ... tactical, and philosophical
  1937. # [23:41] <timeless> ... we have this "CSP" thing
  1938. # [23:41] <timeless> ... we invented a new syntax for Custom Elements
  1939. # [23:41] <timeless> ... the ability to build your own custom DOM elements
  1940. # [23:42] <timeless> ... let's go to the explainer
  1941. # [23:42] <timeless> ... go to custom elements
  1942. # [23:42] <timeless> ... it has a new element
  1943. # [23:42] <timeless> ... i call it "<element>"
  1944. # [23:42] <timeless> ... one of the things we have there is the ability to have an initialization script in a custom element
  1945. # [23:42] <timeless> ... it runs once, when the element is registered
  1946. # [23:43] <timeless> ... this lets me add methods to the prototype for this thing built for me
  1947. # [23:43] <timeless> ... this is subject to change
  1948. # [23:43] <timeless> ... someone pointed out "dude, this is bad"
  1949. # [23:43] <timeless> ... i said "i dunno"
  1950. # [23:43] <timeless> ... they said "look CSP"
  1951. # [23:43] <timeless> ... it's not technically <script>
  1952. # [23:43] <timeless> ... and TC39 people convinced me it's a normal script
  1953. # [23:43] <ArtB> -> https://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html#custom-element-section Custom Element using script example
  1954. # [23:44] <timeless> ... does this need to have <script src> to be CSP-ok ?
  1955. # [23:44] <timeless> ... the idea is to put styles, script, markup in one place
  1956. # [23:44] <timeless> ... you might load it in one place
  1957. # [23:44] <timeless> ... separating it out seems bad
  1958. # [23:44] <timeless> ... they want their Taco
  1959. # [23:44] <timeless> ... folded into one place
  1960. # [23:45] <timeless> present+ Adam_Barth
  1961. # [23:45] <timeless> barth: when this script executes
  1962. # [23:45] <timeless> ... it executes in what context?
  1963. # [23:45] * Quits: JaeChung (~JaeChung@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  1964. # [23:45] <timeless> dglazkov: we experimented during our youth
  1965. # [23:45] <timeless> ... i think it will execute in normal context
  1966. # [23:45] <timeless> dveditz: is that chunk embedded in the main file?
  1967. # [23:45] <timeless> ... loaded in a separate file?
  1968. # [23:46] <timeless> dglazkov: could have it both ways
  1969. # [23:46] <timeless> dveditz: we're talking about a "script-nonce"
  1970. # [23:46] <timeless> ... concern is if your element can do that
  1971. # [23:46] <timeless> ... then something that could inject into that page
  1972. # [23:46] <timeless> ... script-nonce could be a solution
  1973. # [23:46] <timeless> ... maybe not
  1974. # [23:46] <timeless> ... if they're loaded externally, are they loaded how?
  1975. # [23:46] <timeless> dglazkov: HTML Imports
  1976. # [23:46] <timeless> ... they're loaded into a non-executable process
  1977. # [23:47] <timeless> dveditz: loaded through a new tag?
  1978. # [23:47] <timeless> dglazkov: <link rel>
  1979. # [23:47] <timeless> dveditz: so we could invent special rules
  1980. # [23:47] <timeless> dglazkov: so we could have that supply a nonce
  1981. # [23:47] <timeless> s/dglazkov:/.../
  1982. # [23:47] <timeless> ... by default we'll consider that bad, and come up w/ a fix
  1983. # [23:47] <timeless> dglazkov: relating to what barth said
  1984. # [23:48] * Quits: lyle (~lyle@public.cloak) (Ping timeout: 60 seconds)
  1985. # [23:48] <timeless> ... what if this did execute in a separate script context?
  1986. # [23:48] <timeless> ... what if you could have dom elements born somewhere else
  1987. # [23:48] <timeless> ... to provide some isolation
  1988. # [23:48] <timeless> ... i have no idea how this would work
  1989. # [23:48] <timeless> ... if you import this using an external other document
  1990. # [23:48] <timeless> ... you get their own document
  1991. # [23:48] <timeless> ... but they somehow appear as DOM in the main tree
  1992. # [23:48] <timeless> ... and of course, there are issues w/ read / style information
  1993. # [23:49] <timeless> ... but it's an interesting problem
  1994. # [23:49] <timeless> ... there's lots of code to provide `like` and `plus`
  1995. # [23:49] <timeless> ... most of that code has bugs
  1996. # [23:49] <timeless> bhill2: i agree w/ that concern
  1997. # [23:49] <timeless> ... that's one of the reasons i wanted to bring our group over
  1998. # [23:49] <timeless> ... those other buttons are implemented w/ <script src>
  1999. # [23:49] <timeless> ... the most popular of those widgets provide a single point of failure
  2000. # [23:50] <timeless> ... Facebook like/google analytic
  2001. # [23:50] <timeless> ... a bug in Facebook Connect nuked a quarter of the Internet for a couple hours
  2002. # [23:50] <timeless> ... not sure how to do that either
  2003. # [23:50] <timeless> dglazkov: an abstraction is Shadow DOM
  2004. # [23:50] <timeless> ... i think that may help
  2005. # [23:50] <timeless> ... we may be able to do something really interesting
  2006. # [23:50] * Joins: jeffh (~18047aad@public.cloak)
  2007. # [23:50] <timeless> ... i'm excited about solving this problem
  2008. # [23:50] * ArtB caja
  2009. # [23:51] * wseltzer caja
  2010. # [23:51] * tlr caja
  2011. # [23:51] <timeless> ... i had discussions w/ Caja
  2012. # [23:51] <timeless> chaals: spanish for Bank
  2013. # [23:51] <timeless> dglazkov: sounds like a lot of people interested in solving this
  2014. # [23:51] <timeless> ... i don't see a path
  2015. # [23:51] <timeless> ... i spoke w/ barth and he said give up now
  2016. # [23:51] <timeless> barth: yes
  2017. # [23:51] <timeless> dglazkov: we have abstractions, it'd be a shame if we didn't use them
  2018. # [23:52] <timeless> ... i'd really appreciate if i could meet with you guys later
  2019. # [23:54] * Disconnected
  2020. # [23:55] * Attempting to rejoin channel #webapps
  2021. # [23:55] * Rejoined channel #webapps
  2022. # [23:55] * Topic is 'WebApps WG F2F: http://www.w3.org/wiki/Webapps/April2013Meeting; channel log = http://krijnhoetmer.nl/irc-logs/ ; Shadowy characters and Importers welcome'
  2023. # [23:55] * Set by Ms2ger on Thu Apr 25 18:22:17
  2024. # [23:55] <timeless> bhill2: we have very few tests
  2025. # [23:55] <timeless> ... we have an invited expert who has written some tests, but not in the standard format
  2026. # [23:55] * Joins: JonathanJ (~JonathanJ@public.cloak)
  2027. # [23:56] <timeless> ... we don't have a test suite that maps to individual points in the spec
  2028. # [23:56] <timeless> ArtB: are you meeting at TPAC?
  2029. # [23:56] <timeless> bhill2: that question is next on our agenda after this joint meeting
  2030. # [23:57] * Quits: tanvi (~Adium@public.cloak) ("Leaving.")
  2031. # [23:57] <timeless> ArtB: thanks for coming
  2032. # [23:57] <wseltzer> [WebAppSec leaves]
  2033. # [23:57] <ArtB> ArtB: thanks Brad, Adam, Daniel, All
  2034. # [23:57] <timeless> s/wseltzer/scribe/
  2035. # [23:58] <JonathanJ> rrsagent, draft minutes
  2036. # [23:58] <RRSAgent> I have made the request to generate http://www.w3.org/2013/04/25-webapps-minutes.html JonathanJ
  2037. # [23:58] * Quits: virginie (~virginie@public.cloak) (Ping timeout: 60 seconds)
  2038. # Session Close: Fri Apr 26 00:00:00 2013

The end :)