/irc-logs / w3c / #webapps / 2013-11-11 / end

Options:

  1. # Session Start: Mon Nov 11 00:00:01 2013
  2. # Session Ident: #webapps
  3. # [00:27] * Joins: lgombos_ (~gombos@public.cloak)
  4. # [00:27] * Quits: lgombos (~gombos@public.cloak) (Client closed connection)
  5. # [01:18] * Joins: kennyluck (~kennyluck@public.cloak)
  6. # [01:18] * Joins: Lachy (~Lachy@public.cloak)
  7. # [01:23] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  8. # [01:23] * Joins: dopi (~dopi@public.cloak)
  9. # [01:27] * Joins: nsakai2_ (~nsakai2@public.cloak)
  10. # [01:29] * Quits: nsakai2_ (~nsakai2@public.cloak) ("Page closed")
  11. # [01:30] * Joins: nsakai2_ (~nsakai2@public.cloak)
  12. # [01:33] * Joins: abarsto (~abarsto@public.cloak)
  13. # [01:34] * abarsto is now known as ArtB
  14. # [01:34] * Joins: a12u (~androirc@public.cloak)
  15. # [01:36] * Joins: aizu (~aizu@public.cloak)
  16. # [01:39] * Quits: dopi (~dopi@public.cloak) (Ping timeout: 180 seconds)
  17. # [01:40] * Joins: kennyluck_ (~kennyluck@public.cloak)
  18. # [01:42] * Joins: Yudong (~Yudong@public.cloak)
  19. # [01:43] * Joins: denis (denis@public.cloak)
  20. # [01:44] * heycam|away is now known as heycam
  21. # [01:44] * Joins: dopi (~dopi@public.cloak)
  22. # [01:44] * Quits: kennyluck (~kennyluck@public.cloak) (Ping timeout: 180 seconds)
  23. # [01:44] * kennyluck_ is now known as kennyluck
  24. # [01:45] * Joins: dom (dom@public.cloak)
  25. # [01:47] * Joins: Arno (~Arnaud@public.cloak)
  26. # [01:48] * Joins: dom_ (dom@public.cloak)
  27. # [01:53] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  28. # [01:53] * Quits: Yudong (~Yudong@public.cloak) (Ping timeout: 180 seconds)
  29. # [01:55] * Quits: dopi (~dopi@public.cloak) (Ping timeout: 180 seconds)
  30. # [01:55] * Joins: Zakim (zakim@public.cloak)
  31. # [01:55] * Joins: tomoyuki (~Tomoyuki@public.cloak)
  32. # [01:55] * Joins: byungjung (~byungjung@public.cloak)
  33. # [01:56] <ArtB> zakim, this is wapi
  34. # [01:56] <Zakim> ArtB, I see IA_WebApps()7:00PM in the schedule but not yet started. Perhaps you mean "this will be wapi".
  35. # [01:56] * Joins: lmclister (~lmclister@public.cloak)
  36. # [01:56] * Joins: mete (~mete@public.cloak)
  37. # [01:56] * Joins: Yudong (~Yudong@public.cloak)
  38. # [01:56] * Joins: glenn (~gadams@public.cloak)
  39. # [01:57] <ArtB> zakim, this will be WebApps
  40. # [01:57] <Zakim> ok, ArtB; I see IA_WebApps()7:00PM scheduled to start 57 minutes ago
  41. # [01:58] <ArtB> zakim, this is WebApps
  42. # [01:58] <Zakim> ArtB, I see IA_WebApps()7:00PM in the schedule but not yet started. Perhaps you mean "this will be WebApps".
  43. # [01:58] * Joins: RRSAgent (rrsagent@public.cloak)
  44. # [01:58] <RRSAgent> logging to http://www.w3.org/2013/11/11-webapps-irc
  45. # [01:58] <ArtB> RRSAgent, this meeting spans midnight
  46. # [01:58] <RRSAgent> ok, ArtB; I will not start a new log at midnight
  47. # [01:59] <ArtB> Meeting: WebApps F2F Meeting @ TPAC 2013
  48. # [01:59] <ArtB> Agenda: http://www.w3.org/wiki/Webapps/November2013Meeting
  49. # [01:59] * Joins: dom (dom@public.cloak)
  50. # [02:01] * Quits: dom_ (dom@public.cloak) (Ping timeout: 180 seconds)
  51. # [02:02] * Quits: a12u (~androirc@public.cloak) (Client closed connection)
  52. # [02:04] * Joins: a12u (~androirc@public.cloak)
  53. # [02:05] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  54. # [02:06] * Joins: a12u (~androirc@public.cloak)
  55. # [02:06] * Joins: edoyle (~edoyle@public.cloak)
  56. # [02:07] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  57. # [02:09] * Joins: dopi (~dopi@public.cloak)
  58. # [02:09] * Joins: dom (dom@public.cloak)
  59. # [02:10] * Joins: nkic (~nkic@public.cloak)
  60. # [02:11] * Quits: Yudong (~Yudong@public.cloak) ("Page closed")
  61. # [02:11] * Joins: kennyluck_ (~kennyluck@public.cloak)
  62. # [02:12] * Joins: myakura (~myakura@public.cloak)
  63. # [02:14] * Joins: Yudong (~Yudong@public.cloak)
  64. # [02:15] * Joins: Yang (~Yang@public.cloak)
  65. # [02:15] * Joins: dom_ (dom@public.cloak)
  66. # [02:16] * Joins: yuka_o_ (~yuka_o@public.cloak)
  67. # [02:16] * Joins: nsakai2__ (~nsakai2@public.cloak)
  68. # [02:17] * Quits: kennyluck (~kennyluck@public.cloak) (Ping timeout: 180 seconds)
  69. # [02:17] * kennyluck_ is now known as kennyluck
  70. # [02:17] * Quits: nsakai2_ (~nsakai2@public.cloak) (Ping timeout: 180 seconds)
  71. # [02:18] * Joins: cyril (~cyril@public.cloak)
  72. # [02:19] * Joins: richt (~richt@public.cloak)
  73. # [02:20] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  74. # [02:20] * Joins: richt_ (~richt@public.cloak)
  75. # [02:21] * Quits: Yudong (~Yudong@public.cloak) (Ping timeout: 180 seconds)
  76. # [02:22] * dom_ is now known as dom
  77. # [02:22] <ArtB> Chair: Art, Chaals
  78. # [02:22] <ArtB> Present+ Art_Barstow
  79. # [02:23] * Joins: richt__ (~richt@public.cloak)
  80. # [02:23] * Quits: dopi (~dopi@public.cloak) (Ping timeout: 180 seconds)
  81. # [02:23] * ArtB asks everyone at the meeting to please Present+ Firstname_Lastname
  82. # [02:23] <aizu> Present+ aizu
  83. # [02:23] <ArtB> RRSAgent, make minutes
  84. # [02:23] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html ArtB
  85. # [02:23] * heycam is now known as heycam|away
  86. # [02:23] <ArtB> RRSAgent, make log Public
  87. # [02:23] <RRSAgent> I have made the request, ArtB
  88. # [02:24] <Arno> Present+ Arnaud_Braud
  89. # [02:24] <mete> Present+ Mete_Balci
  90. # [02:24] * Joins: rsleevi (~uid4433@public.cloak)
  91. # [02:24] <ArtB> Present+ Chaals_Nevile
  92. # [02:24] * Joins: wayneCarr (~86868b4a@public.cloak)
  93. # [02:25] <ArtB> zakim, call shenzhen
  94. # [02:25] <Zakim> ok, ArtB; the call is being made
  95. # [02:25] <Zakim> IA_WebApps()7:00PM has now started
  96. # [02:25] <Zakim> +Shenzhen
  97. # [02:26] <ArtB> zakim, who's here?
  98. # [02:26] <Zakim> On the phone I see Shenzhen
  99. # [02:26] <Zakim> On IRC I see wayneCarr, rsleevi, richt__, richt_, richt, cyril, nsakai2__, yuka_o_, dom, Yang, myakura, kennyluck, nkic, edoyle, a12u, RRSAgent, glenn, mete, lmclister, byungjung,
  100. # [02:26] <Zakim> ... tomoyuki, Zakim, Arno, denis, aizu, ArtB, Lachy, lgombos_, skddc
  101. # [02:26] <Zakim> + +1.503.264.aaaa
  102. # [02:26] <Zakim> - +1.503.264.aaaa
  103. # [02:26] <Zakim> -Shenzhen
  104. # [02:27] <Zakim> IA_WebApps()7:00PM has ended
  105. # [02:27] <Zakim> Attendees were Shenzhen, +1.503.264.aaaa
  106. # [02:27] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  107. # [02:27] <tomoyuki> +Present Tomoyuki_Shimizu
  108. # [02:27] * heycam|away is now known as heycam
  109. # [02:27] * Joins: jungkees (~jungkees@public.cloak)
  110. # [02:27] <tomoyuki> -Present Tomoyuki_Shimizu
  111. # [02:27] <jungkees> Present+ Jungkee_Song
  112. # [02:27] * Joins: aboyet (~Adium@public.cloak)
  113. # [02:28] * ArtB ACTION barstow find a couple of specs for Adrian to Edit ;)
  114. # [02:28] * Joins: adrianba (~adrianba@public.cloak)
  115. # [02:29] * Joins: josh_ (~josh@public.cloak)
  116. # [02:29] * Joins: shepazu (schepers@public.cloak)
  117. # [02:29] <Zakim> IA_WebApps()7:00PM has now started
  118. # [02:29] <Zakim> +??P2
  119. # [02:29] * Quits: richt_ (~richt@public.cloak) (Ping timeout: 180 seconds)
  120. # [02:29] <Zakim> + +1.503.264.aaaa
  121. # [02:30] * Joins: plh (plehegar@public.cloak)
  122. # [02:30] <ArtB> RRSAgent, make minutes
  123. # [02:30] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html ArtB
  124. # [02:30] * Joins: mastahyeti (~mastahyeti@public.cloak)
  125. # [02:31] * Joins: Eliot (~Eliot@public.cloak)
  126. # [02:32] * Joins: Yudong (~Yudong@public.cloak)
  127. # [02:32] <ArtB> ScribeNick: heycam
  128. # [02:32] <ArtB> Scribe: Cameron
  129. # [02:32] * Joins: Travis_MSFT (~Travis_MSFT@public.cloak)
  130. # [02:32] * Joins: dennisdmac (~dennisdmac@public.cloak)
  131. # [02:33] * Joins: dezell (~webmaster@public.cloak)
  132. # [02:33] <heycam> Topic: Agenda bashing
  133. # [02:33] * Joins: sangrae (~sangrae@public.cloak)
  134. # [02:33] <heycam> chaals: we have a couple of items already fixed
  135. # [02:33] * mastahyeti is now known as btoews
  136. # [02:33] <heycam> ... at 1:30 the Indie UI people will come and talk to us
  137. # [02:33] * Joins: sgalineau (~sgalineau@public.cloak)
  138. # [02:33] <heycam> ... they sent us a new proposal
  139. # [02:33] <heycam> ... they'll talk about that
  140. # [02:33] * Joins: xiaoqian (xiaoqian@public.cloak)
  141. # [02:33] * Quits: sgalineau (~sgalineau@public.cloak) (sgalineau)
  142. # [02:33] <heycam> ... at 5:00pm we have a couple of things locked in
  143. # [02:33] <heycam> ... there's also a pile of topics we want
  144. # [02:33] <heycam> ... DOM 3 Events, File API, ....
  145. # [02:33] <shepazu> q+
  146. # [02:33] * Zakim sees shepazu on the speaker queue
  147. # [02:34] <heycam> ... we have a couple of requests to have Streams/XHR discussions after lunch, not between 2 and 2:30
  148. # [02:34] <heycam> ... I suggest we push them later
  149. # [02:34] <heycam> ... any preferences for discussing any topics?
  150. # [02:34] * Joins: jin (~jin@public.cloak)
  151. # [02:34] <heycam> shepazu: I think for people who aren't native English speakers, we're on IRC
  152. # [02:34] <heycam> ... anyone need help getting started with that?
  153. # [02:34] <heycam> ... IRC is helpful as the scribe types what everyone is saying
  154. # [02:34] <heycam> ... find me and I can help you
  155. # [02:35] * Joins: sgalinea_ (~sgalineau@public.cloak)
  156. # [02:35] * heycam declines to scribe the Chinese
  157. # [02:35] * Quits: sgalinea_ (~sgalineau@public.cloak) (sgalinea_)
  158. # [02:35] * Joins: Daniel_Austin (~Daniel_Austin@public.cloak)
  159. # [02:35] * Joins: paulc (~paulc@public.cloak)
  160. # [02:35] * Joins: dopi_ (~dopi@public.cloak)
  161. # [02:35] <Zakim> -??P2
  162. # [02:35] * Joins: sgalinea_ (~sgalineau@public.cloak)
  163. # [02:35] <heycam> chaals: so Streams and XHR, between those two do we want an hour?
  164. # [02:35] <heycam> ... half an hour each?
  165. # [02:35] * Quits: yuka_o_ (~yuka_o@public.cloak) (Ping timeout: 180 seconds)
  166. # [02:35] * Joins: csjung (~csjung@public.cloak)
  167. # [02:36] * Joins: chaals (~chaals@public.cloak)
  168. # [02:36] <heycam> ... jungkee does that sound right?
  169. # [02:36] * Quits: btoews (~mastahyeti@public.cloak) (btoews)
  170. # [02:36] <heycam> jungkee: I also want to join Sys Apps for service worker introduction, which will happen this afternoon
  171. # [02:36] * Joins: bryan (~bryan@public.cloak)
  172. # [02:36] <heycam> ... I don't really know what time that will be
  173. # [02:36] <bryan> present+ Bryan_Sullivan
  174. # [02:36] <heycam> ... I'll speak to the SysApps chairs to organise a time
  175. # [02:36] <heycam> ... so I'm OK with that
  176. # [02:36] * Joins: yuer (~yuer@public.cloak)
  177. # [02:36] <heycam> ... can I talk about Progress Events at the same time?
  178. # [02:36] <heycam> chaals: yes
  179. # [02:37] <heycam> ... do we want to talk about URLs?
  180. # [02:37] * Joins: Kevin_li (~Kevin_li@public.cloak)
  181. # [02:37] <heycam> ... next, Interop and Testing issues
  182. # [02:37] <heycam> ... tomorrow afternoon
  183. # [02:37] <heycam> ArtB: I can't get to the page right now; we have I think about 6 specs that are in CR right now
  184. # [02:37] <heycam> ... including Progress Events
  185. # [02:37] <heycam> ... for each of those I'd like to get a sense of where we're going with those
  186. # [02:37] * Joins: btoews (~btoews@public.cloak)
  187. # [02:37] <heycam> ... who's interested in helping, what are the issues
  188. # [02:38] <heycam> ... that's a bit different from the block set aside for tomorrow afternoon
  189. # [02:38] <heycam> ... jgraham agreed to split that session into the test framework we use, reviewing tests
  190. # [02:38] <heycam> ... and the second half creating tests
  191. # [02:38] <heycam> ... for today's agenda, interop and testing, I think I'd rather do that tomorrow morning
  192. # [02:38] <heycam> chaals: we can more or less randomly distribute the rest of the topics
  193. # [02:38] <heycam> ... unless someone has a preference
  194. # [02:38] <heycam> ... so let's just put them in in the order they appear
  195. # [02:39] <heycam> ... we have DOM 3 Events, File APIs, IME API, Quota API
  196. # [02:39] * Joins: Zeke (~Zeke@public.cloak)
  197. # [02:39] <heycam> ... Streams/XHR we've already git
  198. # [02:39] <heycam> ... and UI Events
  199. # [02:39] <Zakim> +[IPcaller]
  200. # [02:39] <heycam> Travis_MSFT: I think we can probably combine the discussion on DOM 3 Events with UI Events
  201. # [02:39] <heycam> ... so don't need separate blocks for those
  202. # [02:39] <heycam> chaals: should we just do that first?
  203. # [02:39] <heycam> ... first we'll go through all of our specs
  204. # [02:40] * Joins: wangxz (~wangxz@public.cloak)
  205. # [02:40] <heycam> ... for a status update; then we'll deal with the specs that need discussion
  206. # [02:40] <heycam> ... first will be DOM 3 Events & UI
  207. # [02:40] <heycam> ArtB: that OK Gary?
  208. # [02:40] <heycam> gary: sounds fine
  209. # [02:40] <heycam> Travis_MSFT: can we do that in the afternoon? I want to attend WebRTC in the morning
  210. # [02:40] * Joins: sgalineau (~sgalineau@public.cloak)
  211. # [02:41] * Joins: DayangShen (~DayangShen@public.cloak)
  212. # [02:42] <paulc> Time difference between Shenzhen and Eastern Time is currently + 13 hours.
  213. # [02:44] * Joins: Dayang (~SDY@public.cloak)
  214. # [02:44] * Quits: DayangShen (~DayangShen@public.cloak) ("Page closed")
  215. # [02:44] <heycam> sicking: if we can do it early he could call in. 11:30.
  216. # [02:44] <heycam> chaals: IME at 12?
  217. # [02:44] <heycam> ArtB: we need Mike Smith for that
  218. # [02:44] <heycam> chaals: let's put it provisionally at 12
  219. # [02:44] <heycam> gary: he's busy in the Testing thing
  220. # [02:44] <heycam> ArtB: Quota API at 14:30
  221. # [02:44] <heycam> ... will we do the File System API at the same time as File API?
  222. # [02:44] * Joins: rniwa (~rniwa@public.cloak)
  223. # [02:44] <heycam> sicking: yes
  224. # [02:44] <heycam> hober: Mike is fine for that time
  225. # [02:44] * Joins: lmcliste_ (~lmclister@public.cloak)
  226. # [02:44] <ArtB> zakim, who's here?
  227. # [02:44] <Zakim> On the phone I see +1.503.264.aaaa, [IPcaller]
  228. # [02:44] <Zakim> On IRC I see lmcliste_, rniwa, Dayang, sgalineau, wangxz, Zeke, btoews, Kevin_li, yuer, bryan, chaals, csjung, sgalinea_, dopi_, paulc, Daniel_Austin, jin, xiaoqian, sangrae,
  229. # [02:44] <Zakim> ... dezell, dennisdmac, Travis_MSFT, Yudong, Eliot, plh, shepazu, josh_
  230. # [02:45] <Zakim> - +1.503.264.aaaa
  231. # [02:45] <ArtB> zakim, call shenzhen
  232. # [02:45] <Zakim> ok, ArtB; the call is being made
  233. # [02:45] <Zakim> -[IPcaller]
  234. # [02:45] <Zakim> +[IPcaller]
  235. # [02:45] <Zakim> +Shenzhen
  236. # [02:46] * ArtB asks wayne if he is dialed into WebApps' meeting?
  237. # [02:46] * ArtB lgombos, try again pin = 9274#
  238. # [02:46] * Joins: Marcus_Altman__ (~Marcus_Altman@public.cloak)
  239. # [02:46] <Zakim> -[IPcaller]
  240. # [02:46] * Quits: sgalinea_ (~sgalineau@public.cloak) (Ping timeout: 180 seconds)
  241. # [02:46] <Zakim> +[IPcaller]
  242. # [02:46] <Zakim> -[IPcaller]
  243. # [02:46] <Zakim> +[IPcaller]
  244. # [02:47] <Zakim> + +1.503.264.aabb
  245. # [02:47] <shepazu> /me can people on the phone hear us?
  246. # [02:48] * lgombos_ I can hear some conversation but not clear enough.. but the line is active
  247. # [02:48] * Joins: wangxz_ (~wangxz@public.cloak)
  248. # [02:48] <wayneCarr> heard nothing before
  249. # [02:48] <heycam> Topic: PubStatus
  250. # [02:48] <wayneCarr> can hear now but not understand
  251. # [02:48] <heycam> chaals: we'll go through each of the specs we work on
  252. # [02:49] <ArtB> http://www.w3.org/2008/webapps/wiki/PubStatus
  253. # [02:49] <heycam> ... the first spec is AppCache NG
  254. # [02:49] * Joins: zqzhang__ (~zqzhang@public.cloak)
  255. # [02:49] <heycam> ... we have a proposal from Jonas
  256. # [02:49] <heycam> ... and we have Service Workers that Alex is working on somewhere
  257. # [02:49] <heycam> ... do we know what his plan is?
  258. # [02:49] * shepazu sorry, I hope IRC is good enough to get the gist :(
  259. # [02:49] <heycam> ArtB: jungkee you said Alex was going to go through it at SysApps?
  260. # [02:50] <heycam> ... can we get him to present here?
  261. # [02:50] * plh notes that Alex is at the TAG meeting today
  262. # [02:50] * Quits: lmclister (~lmclister@public.cloak) (Ping timeout: 180 seconds)
  263. # [02:50] * Joins: wxz (~wxz@public.cloak)
  264. # [02:50] <heycam> jungkees: SysApps WG is working on some runtime design and speccing etc.
  265. # [02:50] <heycam> ... and now a concept like Google's Event Page has been proposed at the last F2F
  266. # [02:51] <heycam> ... after that, Marcos from Mozilla proposed we align our efforts with Service Workers
  267. # [02:51] * Quits: dopi_ (~dopi@public.cloak) (Ping timeout: 180 seconds)
  268. # [02:51] <heycam> ... since that covers basically the same requirements and use cases
  269. # [02:51] <heycam> ... making the application offline
  270. # [02:51] <heycam> ... so that's the bottom line
  271. # [02:51] * Quits: wangxz (~wangxz@public.cloak) (Ping timeout: 180 seconds)
  272. # [02:51] <heycam> ... the co-chair of SysApps invited Alex Russell to introduce his Service Worker work this afternoon
  273. # [02:51] * Joins: TatsuyaIgarashi (~androirc@public.cloak)
  274. # [02:51] * Quits: josh_ (~josh@public.cloak) ("")
  275. # [02:51] <heycam> ... I heard that Alex has a meeting with the TAG this morning
  276. # [02:51] <heycam> ... not sure about the schedule
  277. # [02:51] * Joins: joshpeek (~joshpeek@public.cloak)
  278. # [02:52] <heycam> chaals: we have an open session at 3pm
  279. # [02:52] <heycam> ... can we do that together with Sys Apps then?
  280. # [02:52] <heycam> jungkees: I think that'd be really nice
  281. # [02:52] <heycam> ... SysApps are also talking about an application model
  282. # [02:52] * Joins: kochi_tpac (~androirc@public.cloak)
  283. # [02:52] * Joins: YANG_ (~Android@public.cloak)
  284. # [02:53] * Parts: btoews (~btoews@public.cloak) (btoews)
  285. # [02:53] * Joins: btoews (~btoews@public.cloak)
  286. # [02:55] <heycam> jungkee: SysApps' charter was for application manifests, etc. like on FirefoxOS
  287. # [02:55] <heycam> jungkee: IMO they are two different ways of implementing the same goals
  288. # [02:55] <heycam> ... for offline webapps
  289. # [02:56] <heycam> ... so at some point we need to talk about that together
  290. # [02:56] * Joins: ken_ (~ken@public.cloak)
  291. # [02:56] <heycam> chaals: let's hope to do that at 3pm
  292. # [02:56] <heycam> ... next items is CORS
  293. # [02:56] <heycam> ... we don't have Anne
  294. # [02:56] <heycam> ArtB: I talked to Wendy a bit about this
  295. # [02:56] <heycam> ... Brad is trying to organise a call with the Director
  296. # [02:56] <heycam> ... the sticking point will be normative references
  297. # [02:56] <heycam> ... one of which is to the Fetch spec
  298. # [02:56] <heycam> ... not sure how that will be resolved
  299. # [02:56] <heycam> ... hopefully PR will be published by the end of this month
  300. # [02:56] <heycam> chaals: next, Clipboard APIs and events
  301. # [02:56] <heycam> ... we don't have Hallvord
  302. # [02:56] <Zakim> - +1.503.264.aabb
  303. # [02:57] <ArtB> ACTION: dimitri reply to Ryosuke's comments re Custom Element as part of LC comments
  304. # [02:57] * trackbot is creating a new ACTION.
  305. # [02:57] * RRSAgent records action 1
  306. # [02:57] <trackbot> Created ACTION-700 - Reply to ryosuke's comments re custom element as part of lc comments [on Dimitri Glazkov - due 2013-11-18].
  307. # [02:59] <Zakim> +[IPcaller.a]
  308. # [02:59] <ArtB> ACTION: barstow start a CfC to publish LCWD of DOM Parsing and Serialization
  309. # [02:59] * trackbot is creating a new ACTION.
  310. # [02:59] * RRSAgent records action 2
  311. # [02:59] <trackbot> Created ACTION-701 - Start a cfc to publish lcwd of dom parsing and serialization [on Arthur Barstow - due 2013-11-18].
  312. # [03:00] <heycam> chaals: it's in work still?
  313. # [03:00] <heycam> ArtB: on Oct 17 Hallvord sent a status email
  314. # [03:00] <heycam> ... requesting developer feedback
  315. # [03:00] <heycam> ... nearly right to go to LC, still some bugs open
  316. # [03:00] <heycam> ... only Firefox implements the whole spec, some partial implementations
  317. # [03:00] <heycam> ... an action for Chaals and I to chase those bugs down
  318. # [03:00] <heycam> chaals: custom elements in in LC
  319. # [03:00] <heycam> ... comments due by 21st
  320. # [03:00] <heycam> travis: generally do we have any Web Components discussions planned?
  321. # [03:00] <heycam> rniwa: we have sent some comments
  322. # [03:00] <heycam> .. for Custom elements about declarative syntax
  323. # [03:00] <heycam> ... we have an issue with the register function taking a prototype
  324. # [03:00] <heycam> ... there's no guarantee that the prototype is an HTML element
  325. # [03:00] <heycam> ... you could inherit from random HTML elements which also could be a concern
  326. # [03:00] <heycam> ... I'd like some time to talk about these issues
  327. # [03:00] <heycam> chaals: we don't have Dmitry here
  328. # [03:00] <heycam> ... next, DOM Parsing & Serialization
  329. # [03:00] <heycam> travis: I havent' seen any activity in about a year
  330. # [03:00] <heycam> ... maybe we should just consider moving it along to LC/CR and see if it brings up any feedback?
  331. # [03:00] <heycam> ArtB: do you want to fix this one bug before LC?
  332. # [03:00] <heycam> travis: I think it's already fixed in the Living Standard version
  333. # [03:00] <heycam> ... I just need to do the work
  334. # [03:00] <heycam> ... LC next week maybe?
  335. # [03:00] <heycam> chaals: CfC for LC next week
  336. # [03:00] <heycam> paulcotton: to go back to DOM 3, are you having a meeting with the Indie UI people?
  337. # [03:00] <heycam> ... there's an overlap between the Indie & PF consistuency
  338. # [03:00] * Joins: apps (~apps@public.cloak)
  339. # [03:00] <heycam> ... they've asked for an agenda item in HTML on the relationship between DOM 3, DOM 4 and UI Events
  340. # [03:00] <heycam> ... I wonder if it might make sense to bundle that with the Indie UI item this afternoon
  341. # [03:00] <heycam> gary: I don't mind covering that
  342. # [03:00] <heycam> ... I won't be around on Thursday
  343. # [03:00] <heycam> ... so definitely on Monday/Tuesday
  344. # [03:00] <heycam> chaals: I think it is a 2 min discussion
  345. # [03:00] <heycam> shepazu: 15-30 mins
  346. # [03:01] <heycam> ... I don't think there's a 2 min discussion. it'll take 5 mins to get settled in etc.
  347. # [03:01] <heycam> ... there'll be information shared on both sides
  348. # [03:01] * Joins: jj (~jj@public.cloak)
  349. # [03:01] <heycam> ArtB: we have D3E right after Indie UI
  350. # [03:01] <heycam> ... we can go right into that
  351. # [03:01] <heycam> chaals: we hope it'll fit in to the agenda
  352. # [03:01] <heycam> ... File API we will discuss after the break
  353. # [03:01] <heycam> ... next: Full Screen API
  354. # [03:01] <heycam> ... do we know anything about that?
  355. # [03:01] <heycam> ... no Tantek
  356. # [03:02] <heycam> ArtB: if anyone is willing to work on the W3C's version of Anne's Full Screen spec let me or Chaals know about it
  357. # [03:02] <heycam> ... Game Pad, we don't have Scott/Ted in the room
  358. # [03:02] <heycam> ArtB: the WG members know I attempted to get status in advance for this meeting
  359. # [03:02] <heycam> ... Ted did reply that the spec is being implemented by at least Gecko
  360. # [03:02] <heycam> ... is there interest from other vendors?
  361. # [03:02] <heycam> ... I know Scott works for Google
  362. # [03:03] <heycam> ... any idea about interest in implementation in Chrome? IE, WebKit?
  363. # [03:03] <heycam> ... do you WebKit guys have something like the Chrome Status page?
  364. # [03:03] <heycam> rniwa: we don't plan to implement Gamepad
  365. # [03:03] * Quits: Yang (~Yang@public.cloak) ("")
  366. # [03:03] <heycam> ... I think there was some suggestion in the past in the WebKit community, but I don't think we have a plan or a proposal to
  367. # [03:04] <heycam> ArtB: one reason for having this conversation is about process
  368. # [03:04] <heycam> ... chaals has been working on getting testing/requirements done earlier in the W3C Process
  369. # [03:04] <Zakim> -[IPcaller.a]
  370. # [03:04] <heycam> ... I'm just trying to get a sense on this one
  371. # [03:04] <heycam> ... sounds like it might be iffy moving forwards
  372. # [03:04] <heycam> adrianba: so we've looked at the spec
  373. # [03:04] <heycam> ... it doesn't necessarily map to the way we think about gamepad
  374. # [03:04] * Joins: droh___ (~droh@public.cloak)
  375. # [03:05] <heycam> ... I know we've thought about how some of the aspects of gamepad, and the buttons etc., mesh with something like DOM Events
  376. # [03:05] <heycam> ... so we don't have any plans for this specific API
  377. # [03:05] <heycam> ... it's an area we've been thinking about
  378. # [03:05] <heycam> ... i don't have anything else right now
  379. # [03:05] * Quits: wxz (~wxz@public.cloak) (Ping timeout: 180 seconds)
  380. # [03:05] <heycam> gary: one comment to add, from the DOM 3 perspective, looking at the keyboard events
  381. # [03:05] <heycam> ... we assumed some sort of gamepad api would take over for joystick buttons etc.
  382. # [03:05] <heycam> shepazu: an earlier draft did consider it
  383. # [03:06] * MikeSmith hober, have you guys implemented the DeviceOrientation spec?
  384. # [03:06] * shepazu Travis_MSFT, repeatKey
  385. # [03:06] * hober MikeSmith: no
  386. # [03:06] * shepazu for continuous movement
  387. # [03:07] * Joins: YANG (~Android@public.cloak)
  388. # [03:07] * MikeSmith hober ok
  389. # [03:07] * Quits: YANG_ (~Android@public.cloak) (Client closed connection)
  390. # [03:07] * Travis_MSFT I thought having the ability to poll the keyboard is the HTML game platform preferred technique.
  391. # [03:07] * ArtB asks shepazu to verify the time for morning break
  392. # [03:07] * shepazu Travis_MSFT, yeah, we should have polling for keyboard state
  393. # [03:08] * Travis_MSFT We just need to figure out the privacy implications.
  394. # [03:09] <heycam> adrianba: I wasn't suggesting for DOM 3, since we want to get that done
  395. # [03:09] <heycam> ... there's some thinking around multiple users using a common application,
  396. # [03:09] <heycam> ... and if there's more than one keyboard device provided, you might want to take presses from different places
  397. # [03:09] <heycam> ... gamepad takes a simpler model
  398. # [03:09] <heycam> gary: with buttons, we wanted that to happen
  399. # [03:09] <heycam> ... e.g. click events to fire for buttons
  400. # [03:09] <heycam> ... a recent change in DOM 3 click and dblclick events are fired only for the primary button
  401. # [03:09] <heycam> ... so that doesn't work for gamepad, with a dozen buttons
  402. # [03:09] <heycam> ... that's another area where DOM 3 isn't going to work for gamepad inputs
  403. # [03:09] <heycam> chaals: HTML Imports
  404. # [03:09] <heycam> ... Dmitry says the essence might go into HTML
  405. # [03:09] <heycam> ... IndexedDB we'll talk about tomorrow
  406. # [03:09] <heycam> ... IME later today
  407. # [03:09] <heycam> ... Pointer Lock, we're in LC
  408. # [03:09] <heycam> ... if you have a comment on that spec, please make it
  409. # [03:09] <heycam> ... well before the end of this month
  410. # [03:09] <heycam> ... do we know impl status for that?
  411. # [03:09] <heycam> ArtB: I don't have a link to the latest effort
  412. # [03:09] <heycam> chaals: progress events we'll come back to
  413. # [03:09] <heycam> ... Push API
  414. # [03:10] <heycam> ... Bryan Sullivan?
  415. # [03:10] * shepazu ArtB, 10:30-11:30 Break - Foyer of Wuzhou Banquet Hall, 2F, Building A
  416. # [03:10] <heycam> bryan: the status is accurate
  417. # [03:10] <heycam> ... Art asked a question on the list
  418. # [03:10] * Joins: naka (~naka@public.cloak)
  419. # [03:10] <heycam> ... I don't know that we have anybody specifically signed up to be a test facilitator
  420. # [03:10] <heycam> ... afaik no tests have been created yet
  421. # [03:10] <heycam> ... afaik Mozilla is still working on an implementation, for Firefox OS?
  422. # [03:10] <heycam> ... the PAG has done their report
  423. # [03:10] <heycam> ... I think the spec has been pretty stable, for several months now, no outstanding bugs
  424. # [03:10] <heycam> ... not much traffic on the list
  425. # [03:11] <heycam> ... just trying to get through the PAG phase
  426. # [03:11] <heycam> ... and the PAG report was that the exclusions didn't read upon the spec
  427. # [03:11] <heycam> sicking: there's two challenges
  428. # [03:11] <heycam> ... the first is that the first spec we did, that the PAG looked at, is significantly different from the current draft
  429. # [03:11] <heycam> ... don't know if that's important
  430. # [03:12] <heycam> chaals: the general principle is, if you change the spec between FPWD and LCWD, when you CfE again at last call, people may exclude patents against the new bits of work
  431. # [03:12] <heycam> ... whether that happens or not...
  432. # [03:12] <heycam> ... I think the PAG actually looked at the spec as it is now
  433. # [03:12] * Quits: TatsuyaIgarashi (~androirc@public.cloak) (Client closed connection)
  434. # [03:12] * Joins: TatsuyaIgarashi (~androirc@public.cloak)
  435. # [03:14] * Quits: naka (~naka@public.cloak) ("Page closed")
  436. # [03:14] * Joins: naka (~naka@public.cloak)
  437. # [03:15] * Joins: jcraig (~jcraig@public.cloak)
  438. # [03:15] * Quits: wangxz_ (~wangxz@public.cloak) (Ping timeout: 180 seconds)
  439. # [03:15] * Quits: apps (~apps@public.cloak) (Ping timeout: 180 seconds)
  440. # [03:16] <paulc> test
  441. # [03:16] <bryan> scribenick: bryan
  442. # [03:17] <ArtB> Scribe+ Bryan
  443. # [03:17] <bryan> topic: SSE status
  444. # [03:17] <bryan> topic for tomorrow
  445. # [03:17] <bryan> Shadow DOM, working...
  446. # [03:17] * Joins: AndroUser2 (~androirc@public.cloak)
  447. # [03:17] * Quits: kochi_tpac (~androirc@public.cloak) (Client closed connection)
  448. # [03:18] <bryan> chaals: Screen Orientation API, TAG has issues with it...
  449. # [03:18] * Joins: jeff_ (jeff@public.cloak)
  450. # [03:19] <bryan> ... URL spec, chaals is editor and no change in 6 months. not a massive lot ot work to do, but some horrible edge cases. co-editor welcome. expect help on URLs from IETF
  451. # [03:19] <bryan> ... Web IDL, an hour this afternoon
  452. # [03:19] * Joins: jjj (~Android@public.cloak)
  453. # [03:20] <bryan> ... Web Manifest, a work of webapps and sysapps. Marcos indicated there is some research to do. A joint meeting will be planned.
  454. # [03:21] <bryan> ... Web Storage, at REC. Hixie is making changes to his version. Any interest in the next version?
  455. # [03:22] <bryan> ... taking an errata approach, we are required to note them but bothering to do something is another decision
  456. # [03:22] * Quits: btoews (~btoews@public.cloak) (btoews)
  457. # [03:23] <bryan> topic: Charter Status
  458. # [03:23] <adrianba> q+
  459. # [03:23] * Zakim sees shepazu, adrianba on the speaker queue
  460. # [03:23] <bryan> chaals: charter expires in 6 months. proposed changes is to remove stuff.
  461. # [03:23] <bryan> artb: no proposed additions at this time.
  462. # [03:24] <jeff_> Doug, can we get a link to the Charter?
  463. # [03:24] <heycam> @@ [continuing on Push API after "I think the PAG actually looked at the spec as it is now"] ... not the initial spec
  464. # [03:24] <heycam> bryan: that's correct
  465. # [03:24] <heycam> ... the spec as it stands now is considerably simpler than it was at FPWD
  466. # [03:24] <heycam> chaals: the assumption is the risk of further exclusion is reduced
  467. # [03:24] <heycam> sicking: the other challenge is, while we're defining an API, it's actually undefined how to fire a callback
  468. # [03:24] <heycam> ... the best idea we have is to use service workers
  469. # [03:24] <heycam> ... seems like it's going to be hard to get to Rec without Service Workers
  470. # [03:24] <heycam> bryan: it also depends on DOM 4
  471. # [03:24] <heycam> ... the events are based on Promises
  472. # [03:24] <heycam> travis: Promises definition is moving to the ES spec
  473. # [03:24] <heycam> ... so might be slightly easier to depend on there
  474. # [03:24] <heycam> shepazu: I think it was accepted into the next draft of ES6 @@ [end of previous discussion on Push API]
  475. # [03:24] * Quits: jj (~jj@public.cloak) (Ping timeout: 180 seconds)
  476. # [03:24] <shepazu> q-
  477. # [03:24] * Zakim sees adrianba on the speaker queue
  478. # [03:24] <bryan> adrianba: can we just ask for an extension?
  479. # [03:24] <ArtB> http://www.w3.org/wiki/Webapps/Charter
  480. # [03:24] <shepazu> http://www.w3.org/2010/webapps/charter/
  481. # [03:24] <adrianba> ack me
  482. # [03:24] * Zakim sees no one on the speaker queue
  483. # [03:25] <bryan> chaals: we may have some work per results from the supergroup discussion underway in AC
  484. # [03:25] * Quits: tomoyuki (~Tomoyuki@public.cloak) (tomoyuki)
  485. # [03:25] <shepazu> oops, http://www.w3.org/2012/webapps/charter/
  486. # [03:26] <bryan> ... any other items we want to fold back in?
  487. # [03:26] <jeff_> q+
  488. # [03:26] * Zakim sees jeff_ on the speaker queue
  489. # [03:26] * Quits: jjj (~Android@public.cloak) (Ping timeout: 180 seconds)
  490. # [03:27] * Joins: naka_ (~naka@public.cloak)
  491. # [03:27] <bryan> ... we could request an extension if it will make life easier, but a proper charter is better and not that hard
  492. # [03:27] * Quits: joshpeek (~joshpeek@public.cloak) (Client closed connection)
  493. # [03:28] <bryan> shepazu: suggest to push the boundaries re what is allowed in the charter for a supergroup
  494. # [03:29] <bryan> chaals: that work started last week and we don't know what will result. another issue raised was the doc license; should we follow HTML example, or wait for theirs to complete
  495. # [03:29] * Quits: ken_ (~ken@public.cloak) (Client closed connection)
  496. # [03:29] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
  497. # [03:29] <bryan> ... if we push for open doc license earlier its unclear what would happen - W3C and members need to decide what they would like on this
  498. # [03:30] * Joins: ken (~ken@public.cloak)
  499. # [03:30] <jeff_> q?
  500. # [03:30] * Zakim sees jeff_ on the speaker queue
  501. # [03:31] * Joins: jjj (~Android@public.cloak)
  502. # [03:31] <bryan> jgraham: tomorrow afternoon there will be a session on testing; with agenda (1) reviewing - this group has a large backlog
  503. # [03:31] <bryan> ... (2) writing tests
  504. # [03:32] * Quits: naka (~naka@public.cloak) (Ping timeout: 180 seconds)
  505. # [03:32] <bryan> jeff: back on the charter; did not see too many deliverable with dates much beyond today; if we send a charter like that to the AC we may get pushback on where are the deliverables
  506. # [03:33] <bryan> ... discussion should include what are the deliverables in the 14-15 timeframe
  507. # [03:33] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  508. # [03:33] <bryan> chaals: our pubstatus wiki page gives that info; including this in the charter is trivial but a first approximation
  509. # [03:33] * Joins: plh3 (plehegar@public.cloak)
  510. # [03:34] <bryan> ... we have some guesses in the charter but unsuccessful in having actuality match the charter
  511. # [03:34] <bryan> jeff: to provide at least a guess is good
  512. # [03:34] * Joins: AndroUser (~androirc@public.cloak)
  513. # [03:35] * Quits: AndroUser (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  514. # [03:35] * Quits: chaals (~chaals@public.cloak) (Ping timeout: 180 seconds)
  515. # [03:35] <bryan> paulc: selectors API Level 1 is in DOM4?
  516. # [03:35] <bryan> chaals: no
  517. # [03:35] <bryan> paulc: can someone explain the relationship?
  518. # [03:36] * Quits: droh___ (~droh@public.cloak) (Ping timeout: 180 seconds)
  519. # [03:36] * Joins: kinuko (~androirc@public.cloak)
  520. # [03:36] * Quits: dennisdmac (~dennisdmac@public.cloak) (Ping timeout: 180 seconds)
  521. # [03:36] * Quits: zqzhang__ (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
  522. # [03:36] <bryan> chaals: Selectors Level 1 is REC; we were working on Selectors Level 2 and since DOM4 is doing that we are assuming it will be done there
  523. # [03:36] * Joins: jjj_ (~Android@public.cloak)
  524. # [03:36] <bryan> paulc: the pubstatus page says something else
  525. # [03:37] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  526. # [03:37] <bryan> artb: the table has old info
  527. # [03:37] * Joins: kochi__ (~kochi__@public.cloak)
  528. # [03:37] * Quits: aboyet (~Adium@public.cloak) ("Leaving.")
  529. # [03:37] * Quits: Zeke (~Zeke@public.cloak) ("Leaving...")
  530. # [03:37] * Quits: YANG (~Android@public.cloak) (Client closed connection)
  531. # [03:37] <bryan> paulc: to Jeff's point, that was confusing
  532. # [03:37] * Quits: mete (~mete@public.cloak) ("This computer has gone to sleep")
  533. # [03:37] * Joins: YANG (~Android@public.cloak)
  534. # [03:37] * Quits: rniwa (~rniwa@public.cloak) (rniwa)
  535. # [03:37] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  536. # [03:37] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  537. # [03:38] * Quits: jjj_ (~Android@public.cloak) (Client closed connection)
  538. # [03:38] * Joins: jjj_ (~Android@public.cloak)
  539. # [03:38] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
  540. # [03:38] * Joins: jjj___ (~Android@public.cloak)
  541. # [03:39] * Quits: aizu (~aizu@public.cloak) ("Page closed")
  542. # [03:40] * Quits: jjj_ (~Android@public.cloak) (Client closed connection)
  543. # [03:40] * Joins: YANG_ (~Android@public.cloak)
  544. # [03:40] * Joins: jjj_ (~Android@public.cloak)
  545. # [03:41] * Quits: jeff_ (jeff@public.cloak) ("Leaving")
  546. # [03:41] * Quits: wayneCarr (~86868b4a@public.cloak) ("http://www.mibbit.com ajax IRC Client")
  547. # [03:41] * Quits: richt__ (~richt@public.cloak) (Client closed connection)
  548. # [03:41] * Joins: richt (~richt@public.cloak)
  549. # [03:41] * Quits: Marcus_Altman__ (~Marcus_Altman@public.cloak) (Ping timeout: 180 seconds)
  550. # [03:41] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  551. # [03:42] * Quits: jjj (~Android@public.cloak) (Ping timeout: 180 seconds)
  552. # [03:42] * Quits: Daniel_Austin (~Daniel_Austin@public.cloak) (Ping timeout: 180 seconds)
  553. # [03:42] * Joins: myakura_ (~myakura@public.cloak)
  554. # [03:43] * Quits: myakura (~myakura@public.cloak) ("Page closed")
  555. # [03:43] * Quits: byungjung (~byungjung@public.cloak) (Ping timeout: 180 seconds)
  556. # [03:43] * myakura_ is now known as myakura
  557. # [03:43] * Quits: Yudong (~Yudong@public.cloak) (Ping timeout: 180 seconds)
  558. # [03:43] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  559. # [03:44] * Quits: kochi__ (~kochi__@public.cloak) (Ping timeout: 180 seconds)
  560. # [03:44] * Quits: YANG (~Android@public.cloak) (Ping timeout: 180 seconds)
  561. # [03:45] * Quits: jjj___ (~Android@public.cloak) (Ping timeout: 180 seconds)
  562. # [03:46] * Quits: Dayang (~SDY@public.cloak) (Ping timeout: 180 seconds)
  563. # [03:47] * Quits: AndroUser2 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  564. # [03:47] * Joins: Dayang (~SDY@public.cloak)
  565. # [03:47] * Quits: nkic (~nkic@public.cloak) (Ping timeout: 180 seconds)
  566. # [03:47] * Quits: YANG_ (~Android@public.cloak) (Ping timeout: 180 seconds)
  567. # [03:47] * Quits: csjung (~csjung@public.cloak) (Ping timeout: 180 seconds)
  568. # [03:47] * Quits: paulc (~paulc@public.cloak) (Ping timeout: 180 seconds)
  569. # [03:48] * Quits: TatsuyaIgarashi (~androirc@public.cloak) (Client closed connection)
  570. # [03:48] * Quits: dezell (~webmaster@public.cloak) (Ping timeout: 180 seconds)
  571. # [03:48] * Quits: bryan (~bryan@public.cloak) (Ping timeout: 180 seconds)
  572. # [03:48] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  573. # [03:49] * heycam is now known as heycam|away
  574. # [03:50] * Quits: naka_ (~naka@public.cloak) (Ping timeout: 180 seconds)
  575. # [03:50] <ArtB> RRSAgent, make minutes
  576. # [03:50] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html ArtB
  577. # [03:53] * Joins: Jiki_M (~Jiki_M@public.cloak)
  578. # [03:53] * Quits: plh3 (plehegar@public.cloak) (Ping timeout: 180 seconds)
  579. # [03:54] <ArtB> Present+ Jonas_Sicking, Cameron_McCormack, Adam_Boyet, Adrian_Bateman, Daniel_Austin, Ed_OConnor, Elit_Graff, Gary_Kacmarcik, James_Graham, Ryosuke_Niwa, Travis_Leithead, Paul_cotton
  580. # [03:57] * Joins: Marcus_Altman_ (~Marcus_Altman@public.cloak)
  581. # [04:00] * Joins: btoews (~btoews@public.cloak)
  582. # [04:02] * Joins: csjung (~csjung@public.cloak)
  583. # [04:02] * Quits: Arno (~Arnaud@public.cloak) (Ping timeout: 180 seconds)
  584. # [04:04] * Quits: jungkees (~jungkees@public.cloak) (Ping timeout: 180 seconds)
  585. # [04:04] * Joins: denis (denis@public.cloak)
  586. # [04:05] * Quits: Dayang (~SDY@public.cloak) (Ping timeout: 180 seconds)
  587. # [04:07] * Joins: droh__ (~droh@public.cloak)
  588. # [04:08] * Quits: Jiki_M (~Jiki_M@public.cloak) (Ping timeout: 180 seconds)
  589. # [04:09] * Quits: csjung (~csjung@public.cloak) (Ping timeout: 180 seconds)
  590. # [04:13] * Joins: Arno (~Arnaud@public.cloak)
  591. # [04:16] * Joins: csjung (~csjung@public.cloak)
  592. # [04:16] * Quits: sangrae (~sangrae@public.cloak) (Ping timeout: 180 seconds)
  593. # [04:17] * Quits: jin (~jin@public.cloak) (Ping timeout: 180 seconds)
  594. # [04:18] * Joins: mete (~mete@public.cloak)
  595. # [04:20] * Joins: nkic (~nkic@public.cloak)
  596. # [04:22] * Joins: edoyle (~edoyle@public.cloak)
  597. # [04:23] * Joins: byungjung (~byungjung@public.cloak)
  598. # [04:23] * Joins: LeiWANG (~LeiWANG@public.cloak)
  599. # [04:23] * Joins: ken (~ken@public.cloak)
  600. # [04:23] * Joins: dezell (~webmaster@public.cloak)
  601. # [04:24] * Joins: zlei__ (~zlei@public.cloak)
  602. # [04:25] * Parts: byungjung (~byungjung@public.cloak)
  603. # [04:25] * Joins: yuka_o_ (~yuka_o_@public.cloak)
  604. # [04:27] <ArtB> RRSAgent, make minutes
  605. # [04:27] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html ArtB
  606. # [04:27] * Joins: jjj (~Android@public.cloak)
  607. # [04:27] * Quits: Travis_MSFT (~Travis_MSFT@public.cloak) (Ping timeout: 180 seconds)
  608. # [04:27] * Joins: jjj__ (~Android@public.cloak)
  609. # [04:28] * Joins: JonathanJ (~hollobit@public.cloak)
  610. # [04:28] * Joins: byungjung (~byungjung@public.cloak)
  611. # [04:28] * Quits: jjj__ (~Android@public.cloak) (Client closed connection)
  612. # [04:28] * Joins: jjj__ (~Android@public.cloak)
  613. # [04:29] * Joins: rniwa (~rniwa@public.cloak)
  614. # [04:29] * Quits: jjj__ (~Android@public.cloak) (Client closed connection)
  615. # [04:29] * Joins: jjj__ (~Android@public.cloak)
  616. # [04:29] <ArtB> Present+ Xiaoqian_Wu
  617. # [04:30] * Joins: richt (~richt@public.cloak)
  618. # [04:30] * Joins: Dayang (~SDY@public.cloak)
  619. # [04:30] * Joins: AndroUser2 (~androirc@public.cloak)
  620. # [04:30] * Quits: richt (~richt@public.cloak) ("Leaving...")
  621. # [04:30] * Joins: richt (~richt@public.cloak)
  622. # [04:30] * Joins: jungkees_ (~jungkees@public.cloak)
  623. # [04:30] <jungkees_> Present+ Jungkee_Song
  624. # [04:30] * Joins: myakura (~myakura@public.cloak)
  625. # [04:31] * Quits: jjj_ (~Android@public.cloak) (Ping timeout: 180 seconds)
  626. # [04:32] <ArtB> Present+ Robin_Berjon
  627. # [04:32] * Quits: lmcliste_ (~lmclister@public.cloak) (Ping timeout: 180 seconds)
  628. # [04:32] * Joins: zac (~zac@public.cloak)
  629. # [04:32] * ArtB Topic: File API du jour
  630. # [04:32] * Joins: darobin (rberjon@public.cloak)
  631. # [04:32] * Joins: a12u (~androirc@public.cloak)
  632. # [04:33] * Joins: Daniel_Austin (~Daniel_Austin@public.cloak)
  633. # [04:33] * Quits: Dayang (~SDY@public.cloak) ("Leaving")
  634. # [04:33] * Joins: bryan (~bryan@public.cloak)
  635. # [04:33] * Joins: Dayang (~SDY@public.cloak)
  636. # [04:33] <ArtB> scribenick: bryan
  637. # [04:33] * Joins: aizu (~aizu@public.cloak)
  638. # [04:33] * ArtB bryan, please set Topic: File API and File Systems
  639. # [04:33] * Quits: jjj__ (~Android@public.cloak) ("AndroidIrc Disconnecting")
  640. # [04:34] * Joins: jin (~jin@public.cloak)
  641. # [04:34] * Joins: Yudong (~Yudong@public.cloak)
  642. # [04:34] * Joins: aboyet (~Adium@public.cloak)
  643. # [04:34] * Joins: jjj_ (~Android@public.cloak)
  644. # [04:34] * Quits: jjj (~Android@public.cloak) (Ping timeout: 180 seconds)
  645. # [04:34] * Joins: igarashi (~androirc@public.cloak)
  646. # [04:34] * Joins: kennyluck (~kennyluck@public.cloak)
  647. # [04:35] <bryan> sicking: should be able to move to CR on File API soon, all issues have been addressed. Implemented in Firefox and (blink, ?webkit, IE
  648. # [04:35] * Joins: lmcliste_ (~lmclister@public.cloak)
  649. # [04:35] <bryan> ... last minute changes are relatively small so expect that to be implemented quickly
  650. # [04:35] * Joins: zqzhang__ (~zqzhang@public.cloak)
  651. # [04:35] <bryan> ... sync API is not implemented by more than one
  652. # [04:36] <bryan> ... expect a short CR; no test suite yet, but can contribute FF test suite
  653. # [04:36] <bryan> darobin: think there is a test suite, for at least part of it
  654. # [04:36] * Parts: xiaoqian (xiaoqian@public.cloak)
  655. # [04:37] * Joins: xiaoqian (xiaoqian@public.cloak)
  656. # [04:37] <bryan> jgraham: the test suite there is almost all for blob; half of the spec
  657. # [04:38] * heycam|away is now known as heycam
  658. # [04:38] <bryan> chaals: File System APIs...
  659. # [04:38] * Quits: richt (~richt@public.cloak) (Client closed connection)
  660. # [04:38] * Joins: paul (~paul@public.cloak)
  661. # [04:39] * Joins: richt (~richt@public.cloak)
  662. # [04:39] <bryan> sicking: that is more controversial; two proposals (google & mozilla); we have not reached out for other implementers
  663. # [04:39] * MikeSmith wonders if Hayato Ito from Google is here
  664. # [04:39] <bryan> ... same status mostly as last TPAC
  665. # [04:39] * Joins: YANG (~Android@public.cloak)
  666. # [04:40] <bryan> ... difference in the APIs is mainly in syntax
  667. # [04:40] <bryan> ... the mozilla one is smaller and uses promises
  668. # [04:40] * Joins: jeff (jeff@public.cloak)
  669. # [04:40] * Quits: ArtB (~abarsto@public.cloak) (Ping timeout: 180 seconds)
  670. # [04:41] <bryan> adrianba: one use case we are interested in; being able to pick a folder or a set of files/folders e.g. for upload - access to a structure that allows tht
  671. # [04:41] <bryan> ... looking at the google API, the notion of a directory entry is only missing the interface to a picker for that purpose
  672. # [04:41] * Joins: abarsto (~abarsto@public.cloak)
  673. # [04:41] * abarsto is now known as ArtB
  674. # [04:41] <bryan> sicking: both support the idea, but the syntax for bringing up the picker is considered out of scope
  675. # [04:43] <bryan> ... input-type = multiple files is supported by both, but the use case may not be fully supported
  676. # [04:43] <bryan> adrianba: do you plan to use promises for filesystem as well?
  677. # [04:44] * ArtB Mozilla File System spec: http://w3c.github.io/filesystem-api/Overview.html
  678. # [04:44] <bryan> sicking: we should deprecate file reader after implementation, and add this to the filesystem API using streams tied into promises
  679. # [04:44] * Joins: Yudong_ (~Yudong@public.cloak)
  680. # [04:45] <bryan> ... expect this to be a difficult discussion; once we have streams it should be trivial to add
  681. # [04:45] <Zakim> -Shenzhen
  682. # [04:45] <ArtB> zakim, dial shenzhen
  683. # [04:45] <Zakim> ok, ArtB; the call is being made
  684. # [04:45] <Zakim> +Shenzhen
  685. # [04:45] <darobin> Zakim, who's here?
  686. # [04:45] <Zakim> On the phone I see Shenzhen (muted), [IPcaller]
  687. # [04:45] <bryan> aaa: chrome allows apps to recursively select files in directories; is mozilla interested in that?
  688. # [04:45] <Zakim> On IRC I see Yudong_, ArtB, jeff, YANG, richt, paul, xiaoqian, zqzhang__, lmcliste_, kennyluck, igarashi, jjj_, aboyet, Yudong, jin, aizu, Dayang, bryan, Daniel_Austin, a12u,
  689. # [04:45] <Zakim> ... darobin, zac, myakura, jungkees_, AndroUser2, rniwa, byungjung, JonathanJ
  690. # [04:46] <bryan> ... directory enumeration to filesystem:
  691. # [04:46] * ArtB is `aaa` Kinuko?
  692. # [04:46] * Joins: sangrae (~sangrae@public.cloak)
  693. # [04:47] * rniwa thinks kinuko is kinuko
  694. # [04:47] * Quits: kinuko (~androirc@public.cloak) (Client closed connection)
  695. # [04:47] * Joins: kinuko (~androirc@public.cloak)
  696. # [04:47] * Parts: zac (~zac@public.cloak)
  697. # [04:47] <ArtB> s/aaa:/kinuko/
  698. # [04:47] <bryan> sicking: the goal is to have the filesystem protocol supported the same across implementations
  699. # [04:48] <rniwa> ArtB: i think so.
  700. # [04:48] * Joins: zac (~zac@public.cloak)
  701. # [04:48] <bryan> chaals: any input from the room on directions this should go; what people would like to see implemented
  702. # [04:49] <bryan> adrianba: seems we want to move this to promises, and expect revisiting async path APIs; seems difficult to see us implementing something that does not use the promises pattern
  703. # [04:49] * Joins: plh (plehegar@public.cloak)
  704. # [04:49] * Quits: Yudong (~Yudong@public.cloak) (Ping timeout: 180 seconds)
  705. # [04:49] <bryan> ... highest priority is the read-only structure
  706. # [04:49] * Joins: Rayberg (~Adium@public.cloak)
  707. # [04:50] * Quits: zlei__ (~zlei@public.cloak) ("Page closed")
  708. # [04:50] <bryan> sicking: an alternative approach not discussed much so far is to add this to the IndexedDB; the feature set diffs is very small, mostly around the fileysystem scheme, and inline editing of files
  709. # [04:50] * Joins: TatsuyaIgarashi (~androirc@public.cloak)
  710. # [04:50] * Quits: igarashi (~androirc@public.cloak) (Client closed connection)
  711. # [04:51] <bryan> ... a feature that is unclear re implementation is inline editing of files
  712. # [04:52] <bryan> chaals: other things is the ability to share files between apps; using IndexedDB that may be hard; external filesystem based sharing raises security concerns
  713. # [04:52] <bryan> ... any other plans or uses of filesystem APIs?
  714. # [04:53] <ArtB> Bryan: re Web and TV, need to store large files
  715. # [04:53] <ArtB> … e.g. videos
  716. # [04:54] <ArtB> … one way is file system skin over IDB
  717. # [04:54] <ArtB> … this is an important UC for us
  718. # [04:54] <ArtB> … Want to build a media library
  719. # [04:54] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  720. # [04:54] * Joins: AndroUser2 (~androirc@public.cloak)
  721. # [04:54] <ArtB> Jonas: have you tried storing large files in IDB?
  722. # [04:54] * Joins: zac1 (~Adium@public.cloak)
  723. # [04:54] <ArtB> … think perf will not be good
  724. # [04:55] * Quits: lmcliste_ (~lmclister@public.cloak) (Ping timeout: 180 seconds)
  725. # [04:55] <ArtB> Daniel: thinks SysApps is doing related work in Phase 2
  726. # [04:55] * Parts: zac1 (~Adium@public.cloak) (zac1)
  727. # [04:55] * Joins: Travis (~Travis@public.cloak)
  728. # [04:55] * Joins: kochix (~kochix@public.cloak)
  729. # [04:55] <bryan> bryan: we still see the use case coming from web & TV re performance and scale as a key goal, but have not yet tested it
  730. # [04:55] * Joins: hoyang (~Adium@public.cloak)
  731. # [04:55] <ArtB> Arun's spec is http://w3c.github.io/filesystem-api/Overview.html
  732. # [04:56] <bryan> sicking: the performance is expected to be good even for large files
  733. # [04:56] * Quits: zac (~zac@public.cloak) ("Page closed")
  734. # [04:56] <bryan> xxx(paypal): the media storage API in sysapps is intended to support the use case for media
  735. # [04:56] * Parts: hoyang (~Adium@public.cloak) (hoyang)
  736. # [04:57] <bryan> (missed question)
  737. # [04:57] * Joins: hoyang (~Adium@public.cloak)
  738. # [04:57] <bryan> topic: IME
  739. # [04:58] * ArtB spearker is Takayoshi Kochi
  740. # [04:58] <xiaoqian> s/xxx(paypal)/Daniel/
  741. # [04:59] * Quits: richt (~richt@public.cloak) (Client closed connection)
  742. # [04:59] <Daniel_Austin> xxx(paypal) = Daniel_Austin
  743. # [04:59] * Joins: richt (~richt@public.cloak)
  744. # [04:59] * Parts: nkic (~nkic@public.cloak) (Leaving...)
  745. # [04:59] * Joins: nkic (~nkic@public.cloak)
  746. # [04:59] * Quits: nkic (~nkic@public.cloak) ("Leaving...")
  747. # [05:00] * Joins: nkic (~nkic@public.cloak)
  748. # [05:00] * Joins: garykac (~garykac@public.cloak)
  749. # [05:00] <bryan> kochi: current status is 3rd WD aug 15
  750. # [05:01] <bryan> ... (showing example onf contenteditable with IME)
  751. # [05:01] * Joins: jjj (~Android@public.cloak)
  752. # [05:01] * Quits: jeff (jeff@public.cloak) ("Leaving")
  753. # [05:02] * Quits: jjj_ (~Android@public.cloak) (Client closed connection)
  754. # [05:02] <ArtB> Present+ Takayoshi_Kochi, Kinuko_Yasuda
  755. # [05:02] * Quits: richt (~richt@public.cloak) (Client closed connection)
  756. # [05:02] <bryan> ... issues with implementation include that the suggestions UI (system window) conflicts with the UI of the text being edited
  757. # [05:02] * Joins: richt (~richt@public.cloak)
  758. # [05:03] * Quits: richt (~richt@public.cloak) (Client closed connection)
  759. # [05:03] * Joins: richt (~richt@public.cloak)
  760. # [05:03] * Quits: Yudong_ (~Yudong@public.cloak) (Ping timeout: 180 seconds)
  761. # [05:03] * Joins: lmcliste_ (~lmclister@public.cloak)
  762. # [05:04] * rniwa could someone post the hyper think to microsoft's proposal?
  763. # [05:05] <bryan> ... (discussing more changes from latest ED on slide)
  764. # [05:06] <bryan> travis: we are pleased that the changes have been moved into the spec; some open questions about the UI overlap issue - would like to avoid issues for IMEs and google's search suggestions
  765. # [05:07] * ArtB ryoskue - this could be `Microsoft's proposal` http://lists.w3.org/Archives/Public/public-webapps/2013OctDec/0118.html
  766. # [05:07] * Quits: droh__ (~droh@public.cloak) (Ping timeout: 180 seconds)
  767. # [05:07] <MikeSmith> https://dvcs.w3.org/hg/ime-api/raw-file/tip/proposals/IMEProposal.html
  768. # [05:07] <MikeSmith> q?
  769. # [05:07] * Zakim sees jeff_ on the speaker queue
  770. # [05:07] * Quits: jungkees_ (~jungkees@public.cloak) ("Page closed")
  771. # [05:08] <bryan> ... also for handling IME for custom editors, we are skeptical of the use cases. it's been suggested that we split that out into a different REC track docs, and get closure on the rest first
  772. # [05:08] <bryan> kochi: canvas-based editor may make sense to split out
  773. # [05:09] <bryan> (question missed)
  774. # [05:09] * Joins: Yudong (~Yudong@public.cloak)
  775. # [05:09] * Quits: YANG (~Android@public.cloak) (Client closed connection)
  776. # [05:10] * Joins: YANG (~Android@public.cloak)
  777. # [05:10] * Quits: richt (~richt@public.cloak) (Client closed connection)
  778. # [05:10] * Quits: btoews (~btoews@public.cloak) (btoews)
  779. # [05:10] <bryan> kochi: this spec was drafted in the age of windows desktop - though the current API seems desktop-oriented, use in mobiles should address the difference between use of on-screen keyboard and real keyboard
  780. # [05:10] * Joins: richt (~richt@public.cloak)
  781. # [05:11] <bryan> vvv: we would like one solution, and not have unique APIs for different device use cases; this will be hard for developers otherwise
  782. # [05:11] * Quits: sgalineau (~sgalineau@public.cloak) ("Textual IRC Client: www.textualapp.com")
  783. # [05:11] * Quits: richt (~richt@public.cloak) (Client closed connection)
  784. # [05:11] <ArtB> q+ chaals
  785. # [05:11] * Zakim sees jeff_, chaals on the speaker queue
  786. # [05:11] * Joins: wayneCarr (~86868947@public.cloak)
  787. # [05:11] <bryan> ... also please explain the use case for enable/disable editing
  788. # [05:12] * Joins: richt (~richt@public.cloak)
  789. # [05:12] * Quits: wayneCarr (~86868947@public.cloak) ("http://www.mibbit.com ajax IRC Client")
  790. # [05:12] <bryan> kochi: a single API may be not useful for all platforms
  791. # [05:13] * Quits: lmcliste_ (~lmclister@public.cloak) ("")
  792. # [05:13] * Joins: igarashi (~igarashi@public.cloak)
  793. # [05:14] <ArtB> q- chaals
  794. # [05:14] * Zakim sees jeff_ on the speaker queue
  795. # [05:14] <ArtB> q- jeff_
  796. # [05:14] * Zakim sees no one on the speaker queue
  797. # [05:14] <bryan> ... 2nd question re enable/disable; if some extend capabilities beyond what contenteditable provides, it gets complicated to support that with IME
  798. # [05:14] <xiaoqian> s/vvv/rniwa/
  799. # [05:15] <bryan> chaals: chair hat off; re the UI blocking issue, it makes sense that an onscreen keyboard taking the UI space is the same issue as the IME suggestions blocking concern; two solutions for that may seem annoying
  800. # [05:16] <bryan> kochi: we would like to see a unified API to get notice about blocking events and get window region info
  801. # [05:16] <xiaoqian> s/(question missed)/What are use cases for enableEditingEvents and disableEditingEvents?/
  802. # [05:17] * Quits: Kevin_li (~Kevin_li@public.cloak) (Ping timeout: 180 seconds)
  803. # [05:17] <bryan> ... for devs who want to optimize for desktop vs mobile, we need ways to customize for different platforms
  804. # [05:18] * Quits: Yudong (~Yudong@public.cloak) ("Page closed")
  805. # [05:18] <ArtB> zakim, who's here?
  806. # [05:18] <Zakim> On the phone I see Shenzhen, [IPcaller]
  807. # [05:18] <Zakim> On IRC I see igarashi, richt, YANG, jjj, garykac, nkic, hoyang, kochix, Travis, AndroUser2, TatsuyaIgarashi, Rayberg, plh, kinuko, sangrae, ArtB, paul, xiaoqian, zqzhang__,
  808. # [05:18] <Zakim> ... kennyluck, aboyet, jin, aizu, Dayang, bryan, Daniel_Austin, a12u, darobin
  809. # [05:18] <bryan> travis: there are not a lot of standards on how on-screen keyboards work
  810. # [05:19] * Joins: Yudong (~Yudong@public.cloak)
  811. # [05:19] <bryan> ... not sure if addressing that falls under IME APIs, but this sounds like a good space to establish standards
  812. # [05:19] <rniwa> ArtB: thanks for the url!
  813. # [05:19] <rniwa> MikeSmith: thanks for the url!
  814. # [05:20] <bryan> kochi: for getting to last call, we may split the spec into UI-related issues, and the editing issues
  815. # [05:20] * plh will need to disappear soon
  816. # [05:20] * plh wrong channel :)
  817. # [05:21] <bryan> ... we have also had discussion on events; composition events and locale; beforeinput event and order of events
  818. # [05:21] * Quits: TatsuyaIgarashi (~androirc@public.cloak) (Client closed connection)
  819. # [05:21] * Joins: TatsuyaIgarashi (~androirc@public.cloak)
  820. # [05:21] * Quits: richt (~richt@public.cloak) (Client closed connection)
  821. # [05:21] * Joins: richt (~richt@public.cloak)
  822. # [05:22] <bryan> ... for future items; writing tests will start once the API is complete
  823. # [05:22] * Quits: richt (~richt@public.cloak) ("Leaving...")
  824. # [05:22] * Joins: richt (~richt@public.cloak)
  825. # [05:22] * Quits: Daniel_Austin (~Daniel_Austin@public.cloak) (Ping timeout: 180 seconds)
  826. # [05:22] * Joins: Daniel_Austin (~Daniel_Austin@public.cloak)
  827. # [05:23] <bryan> ... API for providing IME for webapps; it makes sense to split this out; having an IME for webapps to invoke makes sense; chrome provides this through a browser extension
  828. # [05:23] <bryan> sicking: our keyboard API addresses a very different use case; it does not allow a webapp to build its own IME, rather for an app to be the IME for other web pages
  829. # [05:24] <bryan> ... there are some APIs on some platforms that allow apps to act as IMEs, in the web platform we had to build a new API for that
  830. # [05:24] * Quits: Marcus_Altman_ (~Marcus_Altman@public.cloak) (Ping timeout: 180 seconds)
  831. # [05:24] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  832. # [05:25] <bryan> kochi: so you mean providing IME by the platform and providing IME for specific webapps is different
  833. # [05:25] <bryan> chaals: that seams reasonable; the accessibility folks are concerned about webapps getting this wrong, whereas the system may do a better job
  834. # [05:26] <bryan> kochi: we see some use cases e.g. web chat apps that may want to have their own IME
  835. # [05:27] <bryan> chaals: for our use cases for russian and english etc, we can see the power of the webapp IME
  836. # [05:27] * Quits: plh (plehegar@public.cloak) ("Leaving")
  837. # [05:27] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  838. # [05:27] <bryan> kochi: that's all the input for today
  839. # [05:27] <MikeSmith> q?
  840. # [05:27] * Zakim sees no one on the speaker queue
  841. # [05:28] * Joins: wayneCarr (~wayneCarr@public.cloak)
  842. # [05:28] <bryan> rniwa: are you proposing the events issues be addressed in the DOM events?
  843. # [05:28] <bryan> travis: we should discuss that in the DOM discussion
  844. # [05:29] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  845. # [05:29] * Quits: richt (~richt@public.cloak) (Client closed connection)
  846. # [05:29] * Joins: richt (~richt@public.cloak)
  847. # [05:30] <bryan> chaals: the sense seems to be to separate the parts of the spec
  848. # [05:30] * Quits: Rayberg (~Adium@public.cloak) ("Leaving.")
  849. # [05:30] * heycam is now known as heycam|away
  850. # [05:30] * Quits: mete (~mete@public.cloak) ("This computer has gone to sleep")
  851. # [05:30] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  852. # [05:30] * Quits: rniwa (~rniwa@public.cloak) (rniwa)
  853. # [05:30] * Quits: hoyang (~Adium@public.cloak) ("Leaving.")
  854. # [05:30] * Quits: ken (~ken@public.cloak) (Client closed connection)
  855. # [05:30] * Quits: aboyet (~Adium@public.cloak) ("Leaving.")
  856. # [05:30] <ArtB> RRSAgent, make minutes
  857. # [05:30] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html ArtB
  858. # [05:31] * Quits: jin (~jin@public.cloak) ("Page closed")
  859. # [05:31] * ArtB thanks heycam and bryan for Scribing!
  860. # [05:31] * Joins: ken (~ken@public.cloak)
  861. # [05:31] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
  862. # [05:31] <Zakim> +[IPcaller.a]
  863. # [05:31] * Quits: LeiWANG (~LeiWANG@public.cloak) ("Page closed")
  864. # [05:31] <Zakim> -[IPcaller]
  865. # [05:32] * Quits: yuka_o_ (~yuka_o_@public.cloak) ("Page closed")
  866. # [05:33] * Joins: jjj_ (~Android@public.cloak)
  867. # [05:33] <Zakim> -[IPcaller.a]
  868. # [05:33] * Quits: denis (denis@public.cloak) ("Bye")
  869. # [05:33] * Quits: sangrae (~sangrae@public.cloak) (Ping timeout: 180 seconds)
  870. # [05:34] * Quits: Yudong (~Yudong@public.cloak) (Ping timeout: 180 seconds)
  871. # [05:34] * Quits: TatsuyaIgarashi (~androirc@public.cloak) (Client closed connection)
  872. # [05:34] * Joins: TatsuyaIgarashi (~androirc@public.cloak)
  873. # [05:34] * Quits: kochix (~kochix@public.cloak) (Ping timeout: 180 seconds)
  874. # [05:35] * Quits: dezell (~webmaster@public.cloak) (Ping timeout: 180 seconds)
  875. # [05:35] * Quits: cyril (~cyril@public.cloak) (Ping timeout: 180 seconds)
  876. # [05:35] * Quits: nkic (~nkic@public.cloak) (Ping timeout: 180 seconds)
  877. # [05:35] * Quits: garykac (~garykac@public.cloak) (Ping timeout: 180 seconds)
  878. # [05:35] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  879. # [05:36] * Quits: byungjung (~byungjung@public.cloak) (Ping timeout: 180 seconds)
  880. # [05:36] * Quits: JonathanJ (~hollobit@public.cloak) (Ping timeout: 180 seconds)
  881. # [05:36] * Quits: jjj (~Android@public.cloak) (Ping timeout: 180 seconds)
  882. # [05:36] * Quits: igarashi (~igarashi@public.cloak) (Ping timeout: 180 seconds)
  883. # [05:37] * Quits: aizu (~aizu@public.cloak) (Ping timeout: 180 seconds)
  884. # [05:37] * Quits: YANG (~Android@public.cloak) (Ping timeout: 180 seconds)
  885. # [05:37] * Quits: bryan (~bryan@public.cloak) (Ping timeout: 180 seconds)
  886. # [05:37] * Quits: csjung (~csjung@public.cloak) (Ping timeout: 180 seconds)
  887. # [05:37] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  888. # [05:37] * Quits: Daniel_Austin (~Daniel_Austin@public.cloak) (Ping timeout: 180 seconds)
  889. # [05:37] * Quits: nsakai2__ (~nsakai2@public.cloak) (Ping timeout: 180 seconds)
  890. # [05:38] * Quits: paul (~paul@public.cloak) (Ping timeout: 180 seconds)
  891. # [05:38] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  892. # [05:38] * Joins: rniwa (~rniwa@public.cloak)
  893. # [05:38] * Joins: jjj (~Android@public.cloak)
  894. # [05:39] * Quits: wayneCarr (~wayneCarr@public.cloak) ("")
  895. # [05:39] * Quits: kinuko (~androirc@public.cloak) (Client closed connection)
  896. # [05:39] * Quits: zqzhang__ (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
  897. # [05:39] * Joins: kinuko (~androirc@public.cloak)
  898. # [05:39] * Quits: Eliot (~Eliot@public.cloak) (Ping timeout: 180 seconds)
  899. # [05:39] * Quits: xiaoqian (xiaoqian@public.cloak) (Ping timeout: 180 seconds)
  900. # [05:40] * Quits: kinuko (~androirc@public.cloak) (Client closed connection)
  901. # [05:40] * Joins: kinuko (~androirc@public.cloak)
  902. # [05:40] * Quits: yuer (~yuer@public.cloak) (Ping timeout: 180 seconds)
  903. # [05:41] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  904. # [05:41] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  905. # [05:41] * Joins: jjj__ (~Android@public.cloak)
  906. # [05:41] * Quits: TatsuyaIgarashi (~androirc@public.cloak) (Ping timeout: 180 seconds)
  907. # [05:42] * Joins: jjj___ (~Android@public.cloak)
  908. # [05:42] * Quits: jjj__ (~Android@public.cloak) (Client closed connection)
  909. # [05:43] * Quits: Dayang (~SDY@public.cloak) (Ping timeout: 180 seconds)
  910. # [05:43] * Joins: jjj__ (~Android@public.cloak)
  911. # [05:44] * Quits: adrianba (~adrianba@public.cloak) (Ping timeout: 180 seconds)
  912. # [05:44] * Quits: jjj_ (~Android@public.cloak) (Ping timeout: 180 seconds)
  913. # [05:44] * Quits: rniwa (~rniwa@public.cloak) (rniwa)
  914. # [05:45] * Joins: jjj_ (~Android@public.cloak)
  915. # [05:45] * Quits: jjj__ (~Android@public.cloak) (Client closed connection)
  916. # [05:45] * Quits: jjj (~Android@public.cloak) (Ping timeout: 180 seconds)
  917. # [05:48] * Quits: kinuko (~androirc@public.cloak) (Ping timeout: 180 seconds)
  918. # [05:49] * Quits: jjj___ (~Android@public.cloak) (Ping timeout: 180 seconds)
  919. # [05:52] * Joins: jjj (~Android@public.cloak)
  920. # [05:53] * Quits: jjj (~Android@public.cloak) (Client closed connection)
  921. # [05:53] * Joins: jjj (~Android@public.cloak)
  922. # [05:55] * Joins: AndroUser2 (~androirc@public.cloak)
  923. # [05:55] * Joins: jjj__ (~Android@public.cloak)
  924. # [05:55] * Quits: jjj (~Android@public.cloak) (Client closed connection)
  925. # [05:56] * Quits: jjj_ (~Android@public.cloak) (Ping timeout: 180 seconds)
  926. # [06:02] * Quits: Travis (~Travis@public.cloak) (Ping timeout: 180 seconds)
  927. # [06:04] * Joins: Wayne_Carr (~Wayne_Carr@public.cloak)
  928. # [06:04] * Quits: AndroUser2 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  929. # [06:05] * Joins: btoews (~btoews@public.cloak)
  930. # [06:06] * Joins: jjj (~Android@public.cloak)
  931. # [06:10] * Quits: jjj__ (~Android@public.cloak) (Ping timeout: 180 seconds)
  932. # [06:11] * Joins: jjj_ (~Android@public.cloak)
  933. # [06:13] * Quits: jjj (~Android@public.cloak) (Ping timeout: 180 seconds)
  934. # [06:20] * Joins: sgalineau (~sgalineau@public.cloak)
  935. # [06:20] * Quits: sgalineau (~sgalineau@public.cloak) (sgalineau)
  936. # [06:21] * Joins: sgalineau (~sgalineau@public.cloak)
  937. # [06:21] * Joins: YANG (~Android@public.cloak)
  938. # [06:26] * Joins: mete (~mete@public.cloak)
  939. # [06:28] * Quits: YANG (~Android@public.cloak) (Ping timeout: 180 seconds)
  940. # [06:29] * Quits: btoews (~btoews@public.cloak) (btoews)
  941. # [06:30] * Quits: Arno (~Arnaud@public.cloak) (Ping timeout: 180 seconds)
  942. # [06:31] <jcraig> Zakim, passcode?
  943. # [06:31] <Zakim> the conference code is 9274 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), jcraig
  944. # [06:31] * Joins: xiaoqian (xiaoqian@public.cloak)
  945. # [06:32] * Joins: abarsto (~abarsto@public.cloak)
  946. # [06:32] * abarsto is now known as ArtB
  947. # [06:32] * Quits: skddc (~anonymous@public.cloak) (Ping timeout: 180 seconds)
  948. # [06:32] * Joins: ken (~ken@public.cloak)
  949. # [06:33] * Joins: Yudong (~Android@public.cloak)
  950. # [06:33] * Joins: mnot (~mnot@public.cloak)
  951. # [06:33] <Zakim> +James_Craig
  952. # [06:34] * Joins: kinuko (~androirc@public.cloak)
  953. # [06:34] * Quits: ken (~ken@public.cloak) (Client closed connection)
  954. # [06:34] * Joins: chaals (~chaals@public.cloak)
  955. # [06:34] * Joins: ken (~ken@public.cloak)
  956. # [06:34] * Joins: abarsto (~abarsto@public.cloak)
  957. # [06:34] * abarsto ksdjflkjasdklf
  958. # [06:34] * chaals is in :)
  959. # [06:35] * Joins: YANG (~Android@public.cloak)
  960. # [06:35] * chaals is glad that we all got here on time so we don't waste the little time we have...
  961. # [06:35] * Joins: jjj (~Android@public.cloak)
  962. # [06:35] * Joins: a12u (~androirc@public.cloak)
  963. # [06:36] * Joins: btoews (~btoews@public.cloak)
  964. # [06:36] * Joins: richardschwerdtfeger (~RichS@public.cloak)
  965. # [06:36] * Quits: jjj (~Android@public.cloak) (Client closed connection)
  966. # [06:36] * Joins: jjj (~Android@public.cloak)
  967. # [06:36] <Zakim> +Rich_Schwerdtfeger
  968. # [06:37] * jcraig I can't really hear anything (other than noise that slightly resembles speech), so please let me know when everyone is ready and I'll start sharing links.
  969. # [06:37] * Joins: bin_lee (~bin_lee@public.cloak)
  970. # [06:37] * Quits: kinuko (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  971. # [06:38] * Joins: myakura (~myakura@public.cloak)
  972. # [06:38] * Joins: kinuko (~androirc@public.cloak)
  973. # [06:38] * Joins: dom (dom@public.cloak)
  974. # [06:38] <richardschwerdtfeger> I can't really hear anything either
  975. # [06:38] * abarsto notes we haven't started yet; IndieUI people MIA
  976. # [06:38] * abarsto ooops; they're here!
  977. # [06:39] * Joins: kennyluck (~kennyluck@public.cloak)
  978. # [06:39] * Joins: aizu (~aizu@public.cloak)
  979. # [06:39] <abarsto> scribenick: ArtB
  980. # [06:39] <abarsto> Scribe+ ArtB
  981. # [06:39] * Joins: rniwa (~rniwa@public.cloak)
  982. # [06:39] * Joins: plh (plehegar@public.cloak)
  983. # [06:39] <abarsto> Topic: Joint Meeting with IndieUI WG
  984. # [06:39] * Joins: adrianba (~adrianba@public.cloak)
  985. # [06:39] * Quits: ArtB (~abarsto@public.cloak) (Ping timeout: 180 seconds)
  986. # [06:40] * Joins: aboyet (~Adium@public.cloak)
  987. # [06:40] <abarsto> ArtB: notes, new people include Jania, Michael Cooper, RichS (phone), and some others
  988. # [06:40] * heycam|away is now known as heycam
  989. # [06:40] * Joins: byungjung (~byungjung@public.cloak)
  990. # [06:40] * Joins: MichaelC (cooper@public.cloak)
  991. # [06:40] <abarsto> CN: introduces the Indie UI people
  992. # [06:40] <abarsto> … basic topic is IndieUI spec
  993. # [06:40] <abarsto> … was rewritten last week
  994. # [06:41] <abarsto> Jania: thanks for meeting with us
  995. # [06:41] * Joins: Arno (~Arnaud@public.cloak)
  996. # [06:41] <abarsto> … we want to share Early in our spec dev
  997. # [06:41] <jcraig> https://dvcs.w3.org/hg/IndieUI/raw-file/default/src/indie-ui-context.html#intro
  998. # [06:41] <abarsto> … perhaps WebApps will take some of this over at some point
  999. # [06:41] <abarsto> … User Prefs is one spec
  1000. # [06:41] <abarsto> … called "User Context"
  1001. # [06:41] * Joins: annevk (~annevk@public.cloak)
  1002. # [06:41] <jcraig> From intro: "The specification below adds several new "Media Features" to detect user settings, using existing syntax defined in the CSS3 Media Queries specification, and provides an access control extension to the MediaQueryList interface defined in the CSSOM View Model. "
  1003. # [06:41] <abarsto> … now looking at using Media Queries
  1004. # [06:42] * Quits: jjj_ (~Android@public.cloak) (Ping timeout: 180 seconds)
  1005. # [06:42] <jcraig> "Because this approach relies so heavily on features that overlap with work maintained by the CSS Working Group and Web Applications Working Group, it is likely that portions or all of this specification may move under the purview these other groups. At a minimum, the IndieUI Working Group requests guidance and a collaborative working relationship with CSS and WebApps."
  1006. # [06:42] <abarsto> JC: I posted some things into IRC
  1007. # [06:42] * Joins: Ryladog (~Ryladog@public.cloak)
  1008. # [06:42] <abarsto> Scribenick: abarsto
  1009. # [06:42] * Joins: csjung (~csjung@public.cloak)
  1010. # [06:42] * Joins: garykac (~garykac@public.cloak)
  1011. # [06:42] <abarsto> … some overlaps with CSS WG and WebApps
  1012. # [06:43] * Joins: Travis (~Travis@public.cloak)
  1013. # [06:43] * Joins: lmcliste_ (~lmclister@public.cloak)
  1014. # [06:43] * Quits: Wayne_Carr (~Wayne_Carr@public.cloak) (Ping timeout: 180 seconds)
  1015. # [06:43] <abarsto> … there is a new privacy model
  1016. # [06:43] <abarsto> … limit set of MQ features
  1017. # [06:44] * Joins: masatakayakura (~myakura@public.cloak)
  1018. # [06:44] * Joins: denis (denis@public.cloak)
  1019. # [06:44] <abarsto> … want to customize UX
  1020. # [06:44] <abarsto> … for some web sites
  1021. # [06:44] <abarsto> … want to use MQ syntax if it fits in
  1022. # [06:44] <annevk> jcraig: enums should use hyphens
  1023. # [06:44] <annevk> jcraig: or just be words
  1024. # [06:44] * Joins: igarashi (~igarashi@public.cloak)
  1025. # [06:44] <annevk> jcraig: e.g. "arraybuffer", not "arrayBuffer"
  1026. # [06:45] * Joins: ken_ (~ken@public.cloak)
  1027. # [06:45] * abarsto needs someone to scribe - PLEASE!
  1028. # [06:45] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  1029. # [06:45] <jcraig> https://dvcs.w3.org/hg/IndieUI/raw-file/default/src/indie-ui-context.html#example-restricted-call-to-matchmedia
  1030. # [06:45] * chaals jcraig, please speak at half-speed...
  1031. # [06:45] * Joins: kochi5 (~androirc@public.cloak)
  1032. # [06:45] <Zakim> -Shenzhen
  1033. # [06:46] <abarsto> zakim, dial shenzhen
  1034. # [06:46] <Zakim> ok, abarsto; the call is being made
  1035. # [06:46] <Zakim> +Shenzhen
  1036. # [06:46] * abarsto notes to james we lost our Zakim
  1037. # [06:46] * abarsto trying to restore
  1038. # [06:46] * Joins: LeiWANG (~LeiWANG@public.cloak)
  1039. # [06:46] * Joins: cyril (~cyril@public.cloak)
  1040. # [06:46] * masatakayakura is now known as myakura
  1041. # [06:47] * Joins: jin (~jin@public.cloak)
  1042. # [06:47] <abarsto> JC: <scribe misses pretty much all of what James says; needs help scribing>
  1043. # [06:47] * abarsto thanks James!
  1044. # [06:47] * Joins: edoyle (~edoyle@public.cloak)
  1045. # [06:48] * Joins: cyns (~cyns@public.cloak)
  1046. # [06:48] <jcraig> If you're asking me anything, please scribe, b/c I cannot hear the phone.
  1047. # [06:48] <abarsto> JS: we met with CSS WG today
  1048. # [06:48] <abarsto> … they will look at our spec and give us feedback
  1049. # [06:48] * hober commends janina for working the word "specificity" into that report about CSS's take on this :)
  1050. # [06:48] <jcraig> When the author first attempts to check the 'matches' property of the query, the user agent will determine that this is a restricted setting, and immediately return false, so the first call to this function on the initial page load will never result in audio descriptions being enabled.
  1051. # [06:49] <abarsto> Gary: re D3E, wondering about fingerprinting and keyboard layout
  1052. # [06:49] <jcraig> Note: The immediate return is critical to prevent blocking threads, as well as eliminating potential abuse by fingerprinting scripts attempting to determine uniqueness using execution time of the synchronous call to mql.matches.
  1053. # [06:49] <jcraig> However, at the same time, the user will be prompted to decide whether or not to share their media alternative settings with the requesting web site.
  1054. # [06:49] <abarsto> … we need to support customized keyboards
  1055. # [06:49] <jcraig> The web author can register for a change listener on this media query list, and the event handler will be called asynchronously when the user agrees to share their media settings.
  1056. # [06:49] <abarsto> … need some UX for that
  1057. # [06:49] <abarsto> … We should talk with you in the D3E context
  1058. # [06:49] <abarsto> CN: not sure this effectively solves the fingerprinting prob
  1059. # [06:50] <jcraig> When the user prompted, matchMedia returns false (or default value) immediately, and only provides the updated match asynchronously through matchMedia().addEventListener or subsequent requests to matchMedia().matches (e.g. on page reload) so there is never any detectable difference between "No" and "You don't need to know."
  1060. # [06:50] <abarsto> … my concern is that you have uninformed and no consent
  1061. # [06:50] <abarsto> … forces user to give consent
  1062. # [06:50] <jcraig> A restricted @media block never prompts the user unless both the @media block and an included selector matches.
  1063. # [06:50] <jcraig> For example:L
  1064. # [06:50] <abarsto> Katie: under privacy laws, have to give consent
  1065. # [06:51] <abarsto> … on what can be done with fingerprint info
  1066. # [06:51] <abarsto> … otherwise, can get legal suits
  1067. # [06:51] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1068. # [06:51] <abarsto> CN: not sure international laws re fingerprinting will work
  1069. # [06:51] <jcraig> @media (subtitles) { .videoCaptions { display: block; /* custom rendered captions */ } }
  1070. # [06:51] <abarsto> … the tech approach of using MQ for detailed browser sniffing
  1071. # [06:52] <abarsto> … MQ can do the job
  1072. # [06:52] * Joins: bryan (~bryan@public.cloak)
  1073. # [06:52] <abarsto> … Don't think anyone is saying no, don't use that
  1074. # [06:52] <abarsto> … but I am skeptical about the privacy story
  1075. # [06:52] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  1076. # [06:52] * Joins: kochix (~kochix@public.cloak)
  1077. # [06:52] <abarsto> Ryosuke: agree with Chaals
  1078. # [06:52] <abarsto> … can't rely on the laws to save us here
  1079. # [06:53] <abarsto> Gary: if we expose this in any way, you won't be satisfied?
  1080. # [06:53] <jcraig> When we spoke with CSS, they agreed that some of these media features made sense, but the privacy/restriction model may be outside the scope of CSS WG. We think its within the scope of WebApps…
  1081. # [06:53] * Quits: Yudong (~Android@public.cloak) (Client closed connection)
  1082. # [06:53] <abarsto> … not sure it is quite so clear
  1083. # [06:53] <abarsto> … is there an impasse here
  1084. # [06:53] <abarsto> … not sure where we go with this
  1085. # [06:53] <abarsto> CN: not about acceptable or not
  1086. # [06:53] <abarsto> … but saying it will protect your privacy is overselling
  1087. # [06:54] <jcraig> The other aspect about this that I'd like to bring to the WG's attention is currently a todo in the draft:
  1088. # [06:54] <abarsto> … don't see it as an impasse
  1089. # [06:54] <abarsto> … but if the privacy system doesn't protect privacy
  1090. # [06:54] <jcraig> Add justification interface on a per-category setting (possibly meta tag or a partial interface on document). Justification string may be defined by an new JavaScript interface, or perhaps by a meta tag in the document head, such as:
  1091. # [06:54] <jcraig> <meta name="userMediaSettings" content="Used to enable captions and display them in your preferred font size and color.">
  1092. # [06:54] <abarsto> … need to recognize their are implications of providing more info
  1093. # [06:54] <jcraig> Justification string would be included in the user prompt.
  1094. # [06:54] <abarsto> CN: I'm not saying `don't do this`
  1095. # [06:54] <jcraig> We think this is broader in scope than just this MQ proposal.
  1096. # [06:55] <abarsto> … but *I* am unconvinced
  1097. # [06:55] <annevk> baaaah
  1098. # [06:55] <annevk> We already lost the fingerprinting battle
  1099. # [06:55] <abarsto> … privacy protection is sufficient
  1100. # [06:55] <annevk> With HTTP
  1101. # [06:55] <annevk> It's called etag
  1102. # [06:55] <abarsto> CN: encourage you to take this to Privacy Interest Group
  1103. # [06:55] * Joins: kennyluck (~kennyluck@public.cloak)
  1104. # [06:55] <jcraig> For example, there is currently no way for a site to explain to the user, when prompted, why it's requesting Location data. Map sites are obvious, but others not as much.
  1105. # [06:56] <abarsto> AvK: I think we already lost the fingerprinting battle
  1106. # [06:56] <abarsto> … don't think we can win this
  1107. # [06:56] <abarsto> Travis: but we should try
  1108. # [06:56] * Joins: AndroUser (~androirc@public.cloak)
  1109. # [06:56] * jcraig reading comments now (still can't hear)
  1110. # [06:57] * Joins: Eliot (~Eliot@public.cloak)
  1111. # [06:57] <abarsto> CN: agree fundamentally the fingerprinting battle is lost
  1112. # [06:57] * Quits: Eliot (~Eliot@public.cloak) ("It's a dud! It's a dud! It's a du...")
  1113. # [06:57] <abarsto> … this could minmize the fingerprinting
  1114. # [06:57] * Joins: Yudong (~Yudong@public.cloak)
  1115. # [06:57] <abarsto> … agree with Travis and this approach can help minimize exposure
  1116. # [06:58] <abarsto> … but there will always be some unprotection
  1117. # [06:58] <abarsto> Katie: technology is not the way privacy is protected currently
  1118. # [06:58] * Joins: darobin (rberjon@public.cloak)
  1119. # [06:58] <abarsto> … at some point that may change
  1120. # [06:58] <jcraig> WG, do you agree the "justification" string idea may be useful for Location sharing as well as this idea?
  1121. # [06:58] <abarsto> … If some org doesn't do what they said they will do, there can be
  1122. # [06:58] <abarsto> … reprucussions
  1123. # [06:59] <abarsto> CN: this could be reasonably protective in some countries
  1124. # [06:59] <abarsto> … in some countries there aren't good laws
  1125. # [07:00] <abarsto> Gary: if there a bunch of MQs, is there going to be just one dialog?
  1126. # [07:00] * jcraig (can't hear anything. Speakers, please help fill in the minutes.)
  1127. # [07:00] * Joins: Marcus_Altman (~Marcus_Altman@public.cloak)
  1128. # [07:00] <abarsto> … or some choice?
  1129. # [07:00] <abarsto> … is that all in scope
  1130. # [07:00] <abarsto> JS: I don't think we have worked that out
  1131. # [07:00] <abarsto> … but I don't think we want to overburden the user
  1132. # [07:00] <abarsto> CN: I would expect that to be an impl detail for the browsers
  1133. # [07:01] <abarsto> JC: if there are many MQs, I expect just one dialog
  1134. # [07:01] <jcraig> Add justification interface on a per-category setting (possibly meta tag or a partial interface on document). Justification string may be defined by an new JavaScript interface, or perhaps by a meta tag in the document head, such as:
  1135. # [07:01] <jcraig> <meta name="userMediaSettings" content="Used to enable captions and display them in your preferred font size and color.">
  1136. # [07:01] <abarsto> … take a look at the ToC
  1137. # [07:01] <jcraig> https://dvcs.w3.org/hg/IndieUI/raw-file/default/src/indie-ui-context.html#toc
  1138. # [07:01] <abarsto> … there are diff categories
  1139. # [07:01] * Joins: masatakayakura (~myakura@public.cloak)
  1140. # [07:02] * Quits: ken_ (~ken@public.cloak) (Client closed connection)
  1141. # [07:02] * Joins: jungkees_ (~jungkees@public.cloak)
  1142. # [07:02] <abarsto> CN: if user changes devices or device state often (e.g. sound on/off)
  1143. # [07:02] * Joins: ken (~ken@public.cloak)
  1144. # [07:02] <abarsto> … don't want to constrain the browser
  1145. # [07:02] * Quits: kinuko (~androirc@public.cloak) (Client closed connection)
  1146. # [07:03] * MikeSmith thinks somebody should SKype jcraig in instead of him trying to hear over that polycom
  1147. # [07:03] * Joins: dezell (~webmaster@public.cloak)
  1148. # [07:03] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1149. # [07:03] <abarsto> … Good impls will decide to make it easy for user
  1150. # [07:03] <jcraig> For example, matchMedia('(subtitles)') and matchMedia('(subtitle-type: cc)') would only prompt the user once, because the media feature types are related.
  1151. # [07:03] * Joins: ken (~ken@public.cloak)
  1152. # [07:03] <abarsto> … or to provide power control to the user
  1153. # [07:03] <jcraig> specifics of prompt will be UA implementation details
  1154. # [07:03] * Joins: droh__ (~droh@public.cloak)
  1155. # [07:03] <abarsto> … but I don't think the spec should constrain the options
  1156. # [07:04] <jcraig> For example, there is currently no way for a site to explain to the user, when prompted, why it's requesting Location data. Map sites are obvious, but others not as much.
  1157. # [07:04] * Joins: Stone (~nobody@public.cloak)
  1158. # [07:04] * Joins: zqzhang__ (~zqzhang@public.cloak)
  1159. # [07:04] <abarsto> JC: <something about location data; scribed missed comment>
  1160. # [07:04] * Quits: Yudong (~Yudong@public.cloak) (Ping timeout: 180 seconds)
  1161. # [07:04] <jcraig> the "justification" string idea could be used in Location prompts as well.
  1162. # [07:04] <abarsto> Cynthina: IE uses vendor prefix for MQ and high constrast
  1163. # [07:05] <abarsto> … setting part of OS
  1164. # [07:05] <abarsto> … UA can use that setting
  1165. # [07:05] <jcraig> So the site can specify to the user why it wants to use this information
  1166. # [07:05] <abarsto> … simple from authoring perspective
  1167. # [07:05] * Quits: Ryladog (~Ryladog@public.cloak) (Ping timeout: 180 seconds)
  1168. # [07:05] <abarsto> CN: I haven't heard anyone say `no, this approach is not sound`
  1169. # [07:05] * Quits: jjj (~Android@public.cloak) (Client closed connection)
  1170. # [07:05] <jcraig> -ms-high-contrast values are *very* specific to Microsoft's implementation
  1171. # [07:05] * Quits: Stone (~nobody@public.cloak) ("Mango IRC for iOS and OS X, http://mediaware.sk/mango")
  1172. # [07:05] * Joins: jjj (~Android@public.cloak)
  1173. # [07:06] <abarsto> JS: summary … go ahead; nuance the privacy story
  1174. # [07:06] <abarsto> … tell the story correctly
  1175. # [07:06] <abarsto> … go talk to PING
  1176. # [07:06] <jcraig> and I think -ms-high-contrast can generalized into media features for contrast-increased, user-color, and user-background-color.
  1177. # [07:06] * Joins: kinuko (~androirc@public.cloak)
  1178. # [07:06] <abarsto> Ryoskue: re the requests, different syntax than in DOM spec
  1179. # [07:07] <jcraig> s/Ryoskue/Ryosuke/
  1180. # [07:07] <abarsto> … would be good to consolidate the events that are now in diff specs
  1181. # [07:07] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  1182. # [07:07] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  1183. # [07:07] * Joins: Yudong (~nobody@public.cloak)
  1184. # [07:07] <abarsto> CN: re the events stuff, yes, we need serious coordination
  1185. # [07:07] * abarsto James? last comment?
  1186. # [07:07] * Joins: darobin (rberjon@public.cloak)
  1187. # [07:08] <abarsto> Jania: I accept the request to coordinate with the events
  1188. # [07:08] <abarsto> … we are hoping to get to LC by EoYear
  1189. # [07:08] * Quits: MichaelC (cooper@public.cloak) (Ping timeout: 180 seconds)
  1190. # [07:08] * Quits: plh (plehegar@public.cloak) ("Leaving")
  1191. # [07:08] <abarsto> James: did you mean UIEvents spec or Context spec?
  1192. # [07:09] <abarsto> CN: we should have a separate discussion about events
  1193. # [07:09] <abarsto> Gary: keyboard layout is another coordination point
  1194. # [07:09] <abarsto> … I should be the contact point
  1195. # [07:09] <jcraig> Or something else related to "Events", IRC log is limited and phone call is unintelligible
  1196. # [07:09] <abarsto> CN: James, that's Gary you should talk to
  1197. # [07:10] <abarsto> Topic: DOM 3 Events & UI Events
  1198. # [07:10] * Joins: nkic (~nkic@public.cloak)
  1199. # [07:10] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1200. # [07:10] * Joins: Daniel_Austin_ (~Daniel_Austin@public.cloak)
  1201. # [07:10] <annevk> (For the record, it's done here: http://dom.spec.whatwg.org/ )
  1202. # [07:10] * abarsto boo, hiss ;)
  1203. # [07:10] * jcraig Rich, can you understand Charles at all?
  1204. # [07:11] <Daniel_Austin_> lol @abarsto
  1205. # [07:11] * Joins: myakura (~myakura@public.cloak)
  1206. # [07:12] <abarsto> CN: < a bit of a digression on why D3E is done in one WG and DOM4 done in a separate group >
  1207. # [07:12] * Joins: YANG_ (~Android@public.cloak)
  1208. # [07:12] * Joins: richt (~richt@public.cloak)
  1209. # [07:12] * Joins: dyang (~SDY@public.cloak)
  1210. # [07:12] * myakura is now known as myakura_
  1211. # [07:12] * myakura_ is now known as myakura
  1212. # [07:12] * abarsto this is DOM 3 *Events* (not DOM 3 Core)
  1213. # [07:12] * Joins: Rayberg (~Adium@public.cloak)
  1214. # [07:13] * Joins: dennisdmac (~dennisdmac@public.cloak)
  1215. # [07:13] <abarsto> Rich: what about the device specific events?
  1216. # [07:13] <abarsto> CN: we are about to talk about DOM 3 Events now
  1217. # [07:13] * Quits: YANG (~Android@public.cloak) (Client closed connection)
  1218. # [07:13] <Zakim> -James_Craig
  1219. # [07:13] <adrianba> ScribeNick: adrianba
  1220. # [07:14] <adrianba> TOPIC: D3E and UI Events
  1221. # [07:14] <adrianba> gary: we have another LCWD for DOM3 Events
  1222. # [07:14] * jcraig can't understand conference room speakers. No point in staying on the call.
  1223. # [07:14] <adrianba> ... we think this is really the last one
  1224. # [07:14] <abarsto> RRSAgent, make minutes
  1225. # [07:14] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html abarsto
  1226. # [07:14] <adrianba> ... we just released a WD a week or two ago
  1227. # [07:14] <abarsto> Scribe+ Adrian
  1228. # [07:14] <adrianba> ... expect to have another LCWD in dec or jan
  1229. # [07:14] * Quits: kochi5 (~androirc@public.cloak) (Client closed connection)
  1230. # [07:14] * Quits: masatakayakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  1231. # [07:14] * Joins: AndroUser2 (~androirc@public.cloak)
  1232. # [07:15] <adrianba> ... we have made a bunch of changes we'd like people to review
  1233. # [07:15] * Joins: naka (~naka@public.cloak)
  1234. # [07:15] * Joins: lmclist__ (~lmclister@public.cloak)
  1235. # [07:15] <adrianba> ... so that we have a good LCWD draft
  1236. # [07:15] <adrianba> ... want to summarise the changes
  1237. # [07:15] * Quits: cyns (~cyns@public.cloak) (Ping timeout: 180 seconds)
  1238. # [07:15] <adrianba> ... not to discuss but so you know where to read if you have comments
  1239. # [07:15] <adrianba> ... we took the deprecated stuff and put it into an appendix
  1240. # [07:15] * Joins: taocai (~taocai@public.cloak)
  1241. # [07:15] <adrianba> ... examples don't use deprecated stuff
  1242. # [07:15] <abarsto> D3E bugs: https://www.w3.org/Bugs/Public/buglist.cgi?component=DOM3%20Events&list_id=29721&product=WebAppsWG&;resolution=---
  1243. # [07:15] <adrianba> ... for example char went away
  1244. # [07:16] <adrianba> ... locale got removed from D3E
  1245. # [07:16] <adrianba> ... currently a BCP47 string which is too general
  1246. # [07:16] <annevk> I'm confused. Isn't char implemented?
  1247. # [07:16] <adrianba> ... need to think about this so we move it into UIEvents to do later
  1248. # [07:16] <adrianba> ... this is the first version that talks about beforeinput and input
  1249. # [07:16] <adrianba> ... we rely on them as a replacement for keypress event
  1250. # [07:17] <adrianba> ... keypress is deprecated event
  1251. # [07:17] * Joins: hoyang (~Adium@public.cloak)
  1252. # [07:17] * Joins: darobin_ (rberjon@public.cloak)
  1253. # [07:17] * Joins: Eliot (~Eliot@public.cloak)
  1254. # [07:17] <adrianba> ... beforeinput is fired, then DOM is updated, then input is fired
  1255. # [07:17] <adrianba> ... click and double-click suggested all buttons should fire click and double-click
  1256. # [07:17] <adrianba> ... this is only for primary button
  1257. # [07:17] <adrianba> ... on composition events we spent time on order of firing events
  1258. # [07:17] * Quits: kinuko (~androirc@public.cloak) (Client closed connection)
  1259. # [07:17] * Joins: kinuko (~androirc@public.cloak)
  1260. # [07:18] <adrianba> ... composition events relative to input events
  1261. # [07:18] <adrianba> ... dead keys are handled like small IMEs with composition events
  1262. # [07:18] <adrianba> ... earlier versions had special handling for dead key values
  1263. # [07:18] <adrianba> ... tried to specify event ordering - little more formal than before
  1264. # [07:18] <adrianba> ... the last thing is the relationship with DOM 2 Events
  1265. # [07:19] <adrianba> ... DOM2 had unspecified keycode attribute
  1266. # [07:19] <adrianba> ... in general DOM3 is an improvement, superset of DOM2
  1267. # [07:19] <adrianba> ... but it isn't for some key character information
  1268. # [07:19] * Quits: lmcliste_ (~lmclister@public.cloak) (Ping timeout: 180 seconds)
  1269. # [07:19] <adrianba> ... previously you could tell which physical key was pressed - cannot do this with key event in DOM3
  1270. # [07:19] <adrianba> ... code attribute in UI Events will handle this scenario
  1271. # [07:20] <adrianba> ... if we want DOM3 to be full superset then we should consider moving code into DOM3
  1272. # [07:20] * Quits: chaals (~chaals@public.cloak) ("Page closed")
  1273. # [07:20] <adrianba> ... if people have thoughts on that they should let us know
  1274. # [07:20] * Joins: chaals (~Adium@public.cloak)
  1275. # [07:20] <adrianba> ... i think we should move it in but others want to avoid delays
  1276. # [07:20] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  1277. # [07:20] <adrianba> ... biggest concern is lack of test coverage
  1278. # [07:20] <adrianba> ... that is an area of focus now
  1279. # [07:21] <richardschwerdtfeger> q+
  1280. # [07:21] * Zakim sees richardschwerdtfeger on the speaker queue
  1281. # [07:21] <adrianba> annevk: question about legacy stuff
  1282. # [07:21] <adrianba> ... do you think you can get it removed from chrome?
  1283. # [07:21] <adrianba> gary: which legacy stuff?
  1284. # [07:22] <adrianba> annevk: the things you're proposing to remove
  1285. # [07:22] <richardschwerdtfeger> I will ask my question here:
  1286. # [07:22] <adrianba> gary: you're wondering when we're likely to get rid of keychar and keycode?
  1287. # [07:22] <adrianba> ... they will live as long as web sites need them to be around - we need a good spec to replace them
  1288. # [07:22] <adrianba> ... don't see them going away soon
  1289. # [07:23] <adrianba> ... i don't have a timeframe on that
  1290. # [07:23] <richardschwerdtfeger> rich: Why is there a MouseEvent Constructor in UIEvents and not with the MouseEvent in DOM3?
  1291. # [07:23] <annevk> garykac: so that seems kinda contrary to how we define many features
  1292. # [07:23] <annevk> garykac: basically, if a user agent needs to implement in order to be competitive, we should define how it works
  1293. # [07:23] * Quits: darobin (rberjon@public.cloak) (Ping timeout: 180 seconds)
  1294. # [07:24] <adrianba> gary: i think people were trying to finish DOM3 and other new stuff went into UI Events
  1295. # [07:24] <xiaoqian> zakim, ack richardschwerdtfeger
  1296. # [07:24] <Zakim> I see no one on the speaker queue
  1297. # [07:24] <annevk> garykac: not defining how the web works is bad for newcomers, and we've had that situation for these events for a long time
  1298. # [07:24] <adrianba> ... i think we should merge but this would delay DOM3
  1299. # [07:24] * Joins: kochix_ (~kochix@public.cloak)
  1300. # [07:24] <adrianba> richardschwerdtfeger: the problem with this is we don't know what to refer to - is one going to go away
  1301. # [07:25] <annevk> (Referring to this as DOM3 is hugely confusing btw. We should really name both "UI Events".)
  1302. # [07:25] <adrianba> chaals: when figuring this out for SVG you don't know which spec to rely on
  1303. # [07:25] <adrianba> gary: we have an appendix telling you the old way and saying don't do this
  1304. # [07:25] <richardschwerdtfeger> Rich: In SVG2 we are trying to know what to refer to with respect to events as they are defined in two separate places. What should we reference for mouse events?
  1305. # [07:25] <adrianba> ... but this is a good example of why moving things from UI Events into D3E would help
  1306. # [07:25] * Joins: tao (~tcai@public.cloak)
  1307. # [07:26] <adrianba> ... for the constructor I don't think there is a big risk - we could move them into D3E
  1308. # [07:26] <richardschwerdtfeger> Rich: I agree with Adrian
  1309. # [07:26] * Joins: jjj_ (~Android@public.cloak)
  1310. # [07:26] * adrianba adrian didn't say anything to agree with
  1311. # [07:27] <adrianba> Travis: if we can get things in and stabilise them then that sounds good
  1312. # [07:27] <richardschwerdtfeger> adrian: you stated: but this is a good example of why moving things from UI Events into D3E would help
  1313. # [07:27] <richardschwerdtfeger> Rich: I agreed
  1314. # [07:27] <adrianba> chaals: the question was about constructors and code attribute
  1315. # [07:27] <adrianba> annevk: that suggestion has been made for ages
  1316. # [07:27] * Quits: kochix (~kochix@public.cloak) (Ping timeout: 180 seconds)
  1317. # [07:27] <annevk> garykac: name it UI Events too then!
  1318. # [07:27] <adrianba> heycam: i think one of the problems with the question which version do we reference from SVG
  1319. # [07:27] <annevk> garykac: backport the name
  1320. # [07:27] <adrianba> ... it really doesn't matter
  1321. # [07:27] <richardschwerdtfeger> Rich: SVG2 is going to last call at the end of the year. we need something that is clear
  1322. # [07:27] <adrianba> ... we don't rely on the constructor
  1323. # [07:28] <adrianba> ... so whichever you care about
  1324. # [07:28] <adrianba> q+
  1325. # [07:28] * Zakim sees adrianba on the speaker queue
  1326. # [07:28] <adrianba> ... so reference the latest one and consider earlier ones if you want
  1327. # [07:28] <adrianba> chaals: known issue at W3C of having specs out of sync
  1328. # [07:28] <adrianba> ... sounds like the sensible thing is to look at the modern spec and use it as your working reference
  1329. # [07:29] <adrianba> ... if you run into trouble you can consider process hoops for changing reference
  1330. # [07:29] <richardschwerdtfeger> Rich: what is "modern"?
  1331. # [07:29] <adrianba> ... but now it is more common to publish Rec based on draft spec if the part you depend on is stable enough
  1332. # [07:29] * heycam is now known as heycam|away
  1333. # [07:30] <adrianba> gary: considering UI Events was primary given constructors and code attribute
  1334. # [07:30] <adrianba> ... it was a dumping ground for feautures we didn't think would make it into D3E
  1335. # [07:30] <adrianba> ... we would only have a couple of small things left
  1336. # [07:30] <chaals> [UIEvents is more modern than DOM3, DOM4 is more modern again, If I got it right...]
  1337. # [07:30] <richardschwerdtfeger> Rich: but keyboard events is now fully specified in UI events separate from the DOM3 spec.
  1338. # [07:30] <adrianba> chaals: questions on D3E or UI Events?
  1339. # [07:31] <adrianba> TOPIC: Quota API
  1340. # [07:31] <adrianba> q-
  1341. # [07:31] * Zakim sees no one on the speaker queue
  1342. # [07:31] <adrianba> kinuko: quota api status
  1343. # [07:31] * Joins: yang (~yang@public.cloak)
  1344. # [07:31] <adrianba> ... just published new WD beginning of this month
  1345. # [07:31] <adrianba> ... API is still very small
  1346. # [07:32] <adrianba> ... two apis - query current usage status and to request new quota for application
  1347. # [07:32] * Quits: YANG_ (~Android@public.cloak) ("-a- Android IRC 2.1.3")
  1348. # [07:32] <adrianba> ... in the new draft they are both promises
  1349. # [07:32] <adrianba> ... previously callback based
  1350. # [07:32] <adrianba> ... also added quota storage change events
  1351. # [07:32] <garykac> richardschwerdtfeger: keyboard events are not fully specified in UI Events. Only the additional KeyboardEvent info live there at the moment.
  1352. # [07:32] <adrianba> ... so apps can watch how usage is increased
  1353. # [07:32] <myakura> http://www.w3.org/TR/quota-api/
  1354. # [07:32] * Quits: jjj (~Android@public.cloak) (Ping timeout: 180 seconds)
  1355. # [07:33] <adrianba> ... new draft has changes that lose compat from old version
  1356. # [07:33] <richardschwerdtfeger> We need to reference the actual event interface definition
  1357. # [07:33] * Joins: shepazu (schepers@public.cloak)
  1358. # [07:33] <adrianba> ... we wanted to make it work better with other promise based apis
  1359. # [07:33] <adrianba> ... including imagined ones like service worker
  1360. # [07:33] <garykac> Once we move |code| into DOM3, then DOM3 will have a complete KeyboardEvent specification
  1361. # [07:33] <adrianba> ... previous api was only implemented by chrome - would like to get more support from other browser vendors on new version
  1362. # [07:34] <adrianba> ... think this api is very important for mobile web apps using local storage
  1363. # [07:34] <richardschwerdtfeger> http://www.w3.org/TR/DOM-Level-3-Events/#events-keyboardevents and https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm#keyboard-event-interface
  1364. # [07:34] <richardschwerdtfeger> so it is defined in two different places
  1365. # [07:34] <adrianba> ... for web apps and user to agree on how much data can be stored on local device
  1366. # [07:34] <adrianba> ... should be addressed in unified way not in each storage api
  1367. # [07:34] <adrianba> ... would appreciate comments
  1368. # [07:35] <adrianba> chaals: obvious question is to implementors
  1369. # [07:35] * Joins: plh (plehegar@public.cloak)
  1370. # [07:35] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1371. # [07:35] <adrianba> sicking: mozilla are very interested in implementing this - doesn't mean we are fully happy with api
  1372. # [07:35] <adrianba> ... looks great so far but need the person actually implementing to review
  1373. # [07:35] * Quits: Yudong (~nobody@public.cloak) (Client closed connection)
  1374. # [07:35] <richardschwerdtfeger> rich: which this?
  1375. # [07:35] * Joins: ken (~ken@public.cloak)
  1376. # [07:35] <adrianba> chaals: does that mean you have someone on this?
  1377. # [07:35] <adrianba> sicking: not yet
  1378. # [07:36] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1379. # [07:36] * Quits: dennisdmac (~dennisdmac@public.cloak) (Ping timeout: 180 seconds)
  1380. # [07:36] * Quits: sgalineau (~sgalineau@public.cloak) ("Textual IRC Client: www.textualapp.com")
  1381. # [07:36] * Joins: ken (~ken@public.cloak)
  1382. # [07:36] * Joins: sgalineau (~sgalineau@public.cloak)
  1383. # [07:36] * Quits: bin_lee (~bin_lee@public.cloak) (Ping timeout: 180 seconds)
  1384. # [07:36] <adrianba> chaals: no current plans or comments from others?
  1385. # [07:36] <adrianba> ... probably two implementations at some point
  1386. # [07:37] * Quits: sgalineau (~sgalineau@public.cloak) ("Textual IRC Client: www.textualapp.com")
  1387. # [07:37] <adrianba> ... sounds like we will get comments and presumably the spec will move forward
  1388. # [07:37] * Joins: sgalineau (~sgalineau@public.cloak)
  1389. # [07:37] <adrianba> Travis: haven't looked at the spec in detail
  1390. # [07:38] <adrianba> ... most browsers will have a quota management experience, not sure about the API, i know in IE the browser will prompt me
  1391. # [07:38] <adrianba> q?
  1392. # [07:38] * Zakim sees no one on the speaker queue
  1393. # [07:38] <adrianba> annevk: one comment on the IDL - it uses array that is going away
  1394. # [07:38] <adrianba> ... seems like some of this will need to change - not sure how
  1395. # [07:38] * Joins: paul (~paul@public.cloak)
  1396. # [07:38] <adrianba> ... what travis said sort of makes sense - pretty hard to ask the user about amount of space
  1397. # [07:38] <adrianba> ... platforms we compete with don't do this
  1398. # [07:39] <adrianba> ... seems like we should strive for this if we want to compete with native platforms
  1399. # [07:39] <adrianba> ... for example heuristics about how often the app or site is used
  1400. # [07:39] <adrianba> chaals: Flash apps annoy me because they ask me to allocate memory all the time
  1401. # [07:40] <adrianba> ... agree with anne that the implementation is going to be combination of talking to the user and doing things for the user
  1402. # [07:40] <adrianba> ... overspecifying is probably not going to be helpful but being able to request more memory for an app seems like an okay thing to do
  1403. # [07:40] <adrianba> ... basic idea seems okay
  1404. # [07:40] <adrianba> ... perhaps browser can grant request without the user
  1405. # [07:40] <adrianba> ... [some examples given]
  1406. # [07:41] <adrianba> ... does seem like makes sense and important to compete with other platforms
  1407. # [07:41] * Joins: heycam` (~cam@public.cloak)
  1408. # [07:41] <adrianba> kinuko: this API defines two types of storage
  1409. # [07:41] <adrianba> ... temporary and persistent
  1410. # [07:41] <adrianba> ... temp can probably be used without prompt but could be deleted
  1411. # [07:41] <adrianba> ... slightly different experience to native apps
  1412. # [07:41] <adrianba> ... for web apps people might visit site and then never return
  1413. # [07:42] <adrianba> ... browsers need a way to know to delete data if they want
  1414. # [07:42] <annevk> q+
  1415. # [07:42] * Zakim sees annevk on the speaker queue
  1416. # [07:42] * Quits: jin (~jin@public.cloak) (Ping timeout: 180 seconds)
  1417. # [07:42] <adrianba> sicking: to answer a couple of questions
  1418. # [07:42] <annevk> q+ to suggest bookmarking could be used as a hint for persistence
  1419. # [07:42] * Zakim sees annevk on the speaker queue
  1420. # [07:42] <adrianba> ... our goal is to prompt users as little as possible for current apis
  1421. # [07:42] <abarsto> RRSAgent, make minutes
  1422. # [07:42] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html abarsto
  1423. # [07:42] <adrianba> ... we have temporary storage and because we're doing apps thing
  1424. # [07:43] <adrianba> ... for apps installed or bookmarked or whatever we can provide persistent storage
  1425. # [07:43] <adrianba> ... blown away when user uninstalls
  1426. # [07:43] <adrianba> ... what travis said about prompting is what we did in firefox so far
  1427. # [07:43] <adrianba> ... devs don't have to worry but bad that many developers want to manage when prompts come up
  1428. # [07:44] <abarsto> Present+ Anne_van_Kesteren, Alex_Russell, Richard_Tibbett, Mark_Nottingham
  1429. # [07:44] <adrianba> ... they want to forewarn users to let them know why they get a prompt
  1430. # [07:44] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  1431. # [07:44] <adrianba> ... have thought about ability to put quota manager in automatic mode
  1432. # [07:44] <adrianba> ... whether that should be default behaviour i don't know
  1433. # [07:44] <adrianba> ... that's not in draft - only thing i think might be missing
  1434. # [07:44] <annevk> q-
  1435. # [07:44] * Zakim sees no one on the speaker queue
  1436. # [07:45] * Parts: richardschwerdtfeger (~RichS@public.cloak) (richardschwerdtfeger)
  1437. # [07:45] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  1438. # [07:45] <Zakim> -Rich_Schwerdtfeger
  1439. # [07:45] <adrianba> sicking: being able to say that persistent storage doesn't deny when hitting quota then the browser just prompts
  1440. # [07:46] <adrianba> ... adds complexity for implementation
  1441. # [07:46] * Joins: naka_ (~naka@public.cloak)
  1442. # [07:46] <adrianba> kinuko: we thought about this and tried to implement but suspending execution of storage api while showing prompts tended to make things very complicated
  1443. # [07:46] <adrianba> ... also cannot predict when prompts will be shown
  1444. # [07:46] <annevk> q+ to ask what's the story for Chrome OS?
  1445. # [07:46] * Zakim sees annevk on the speaker queue
  1446. # [07:47] <adrianba> ... we share same experience but this is why we excluded this option
  1447. # [07:47] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  1448. # [07:47] <adrianba> kinuko: if we did this in an automatic way do you mean we wouldn't need api?
  1449. # [07:47] <adrianba> sicking: this would be an additional piece of the api
  1450. # [07:47] * Joins: Yudong (~nobody@public.cloak)
  1451. # [07:48] <adrianba> chaals: this would be an addition to make browser keep prompting when anyone else would be denied
  1452. # [07:48] <adrianba> ... worth thinking about but can see issues in practice
  1453. # [07:48] <adrianba> sicking: that behaviour is in gecko right now
  1454. # [07:48] <adrianba> ... was default behaviour in indexed db
  1455. # [07:48] <adrianba> ... we would keep prompting - eventually if you keep saying yes then we give you whatever you want
  1456. # [07:49] <adrianba> ... developers were not in control of when prompts happen which was bad
  1457. # [07:49] * Quits: garykac (~garykac@public.cloak) ("Page closed")
  1458. # [07:49] <adrianba> chaals: not sure how bad it was
  1459. # [07:49] <adrianba> ... not in control of when you run out of memory
  1460. # [07:49] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1461. # [07:49] <adrianba> kinuko: spec doesn't explicitly say when to show prompt
  1462. # [07:49] <adrianba> ... in chrome we don't show every time
  1463. # [07:49] * Joins: ken (~ken@public.cloak)
  1464. # [07:49] * Joins: garykac (~garykac@public.cloak)
  1465. # [07:49] <adrianba> ... might be session based
  1466. # [07:50] <adrianba> ... not sure if it should be more specifically speced - left to implementations
  1467. # [07:50] <adrianba> q?
  1468. # [07:50] * Zakim sees annevk on the speaker queue
  1469. # [07:50] * Quits: naka (~naka@public.cloak) (Ping timeout: 180 seconds)
  1470. # [07:50] * Joins: lmcliste_ (~lmclister@public.cloak)
  1471. # [07:50] <xiaoqian> zakim, ack annevk
  1472. # [07:50] <Zakim> annevk, you wanted to ask what's the story for Chrome OS?
  1473. # [07:50] <Zakim> I see no one on the speaker queue
  1474. # [07:50] <adrianba> annevk: could imagine model where every web page gets 100MB of temp space
  1475. # [07:50] <adrianba> ... browser might drop this
  1476. # [07:50] <adrianba> ... if you bookmark something then you get persistent storage
  1477. # [07:51] <adrianba> ... site might advocate to the user to bookmark to make it part of the user's ecosystem
  1478. # [07:51] <adrianba> ... seems hard to prompt user for 100MB -what does this mean?
  1479. # [07:51] <adrianba> ... how did you solve this in chrome os?
  1480. # [07:51] * abarsto wonders if slightlyoff wants a projector in ~7-8 mins?
  1481. # [07:51] <adrianba> kinuko: we don't really solve the problem - we have two types of apps
  1482. # [07:51] <adrianba> ... installed and linked
  1483. # [07:52] * Joins: Tomoyuki1 (~Thunderbird@public.cloak)
  1484. # [07:52] <slightlyoff> abarsto: I have no slides. was informed I'd be leading this only this morning
  1485. # [07:52] <adrianba> ... app can say it wants storage and is prompted during installation
  1486. # [07:52] * Quits: tao (~tcai@public.cloak) (Client closed connection)
  1487. # [07:52] <adrianba> ... we build many important apps as installed packaged apps
  1488. # [07:52] * Joins: tao (~tcai@public.cloak)
  1489. # [07:52] <adrianba> sicking: we do similar in firefox os
  1490. # [07:52] <slightlyoff> abarsto: but if you have the projector, might be useful to have this document up on screen: https://github.com/slightlyoff/ServiceWorker/blob/master/explainer.md
  1491. # [07:53] * Quits: richt (~richt@public.cloak) (Client closed connection)
  1492. # [07:53] <adrianba> chaals: there are some apps that i want to store lots of data even though i only use them every 6 months
  1493. # [07:53] * Joins: richt (~richt@public.cloak)
  1494. # [07:53] <adrianba> ... not sure how to solve that automatically or by asking users questions they understand
  1495. # [07:53] * Quits: lmclist__ (~lmclister@public.cloak) (Ping timeout: 180 seconds)
  1496. # [07:54] <adrianba> chaals: we are expecting sysapps in 5 mins - suggest 5 min break
  1497. # [07:54] * Quits: richt (~richt@public.cloak) (Client closed connection)
  1498. # [07:54] <adrianba> chaals: let's have a break
  1499. # [07:54] * Joins: richt (~richt@public.cloak)
  1500. # [07:54] * Quits: aboyet (~Adium@public.cloak) ("Leaving.")
  1501. # [07:54] <abarsto> … that's a *5* min break!
  1502. # [07:54] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1503. # [07:55] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1504. # [07:55] * Joins: ken_ (~ken@public.cloak)
  1505. # [07:56] * Joins: johnny__ (~Android@public.cloak)
  1506. # [07:56] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1507. # [07:56] * Joins: cwdoh (~cwdoh@public.cloak)
  1508. # [07:57] * Quits: csjung (~csjung@public.cloak) ("Page closed")
  1509. # [07:57] * Quits: jungkees_ (~jungkees@public.cloak) (Ping timeout: 180 seconds)
  1510. # [07:57] * Quits: hoyang (~Adium@public.cloak) ("Leaving.")
  1511. # [07:58] * Quits: byungjung (~byungjung@public.cloak) ("Page closed")
  1512. # [07:58] * Joins: byungjung (~byungjung@public.cloak)
  1513. # [07:58] * Joins: csjung (~csjung@public.cloak)
  1514. # [07:58] * Joins: Toshiya_ (~toshiya@public.cloak)
  1515. # [07:58] * Joins: kennyluck (~kennyluck@public.cloak)
  1516. # [07:58] * Joins: saki (~saki@public.cloak)
  1517. # [07:58] * Joins: Tomoyuki (~Thunderbird@public.cloak)
  1518. # [07:58] * Quits: johnny__ (~Android@public.cloak) (Client closed connection)
  1519. # [07:59] * Joins: johnny_ (~Android@public.cloak)
  1520. # [07:59] * Quits: nkic (~nkic@public.cloak) (Ping timeout: 180 seconds)
  1521. # [07:59] * Joins: nsakai2 (~nsakai2@public.cloak)
  1522. # [07:59] * Quits: zqzhang__ (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
  1523. # [08:00] * Joins: wonsuk (~Thunderbird@public.cloak)
  1524. # [08:00] * Quits: naka_ (~naka@public.cloak) (Ping timeout: 180 seconds)
  1525. # [08:01] * Quits: Tomoyuki1 (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  1526. # [08:01] * Joins: jungkees (~jungkees@public.cloak)
  1527. # [08:01] * Quits: johnny_ (~Android@public.cloak) (Client closed connection)
  1528. # [08:01] * Joins: johnny_ (~Android@public.cloak)
  1529. # [08:01] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  1530. # [08:01] * Quits: btoews (~btoews@public.cloak) (btoews)
  1531. # [08:01] * Quits: Yudong (~nobody@public.cloak) (Client closed connection)
  1532. # [08:02] * Joins: hoyang (~Adium@public.cloak)
  1533. # [08:02] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1534. # [08:02] * Quits: lmcliste_ (~lmclister@public.cloak) (Ping timeout: 180 seconds)
  1535. # [08:02] * Travis hi
  1536. # [08:02] * Joins: denis (denis@public.cloak)
  1537. # [08:02] <abarsto> zakim, who's here?
  1538. # [08:02] <Zakim> On the phone I see Shenzhen
  1539. # [08:02] <Zakim> On IRC I see denis, hoyang, johnny_, jungkees, wonsuk, nsakai2, Tomoyuki, saki, kennyluck, Toshiya_, csjung, byungjung, cwdoh, ken_, tao, garykac, heycam`, paul, sgalineau, plh,
  1540. # [08:02] <Zakim> ... shepazu, yang, jjj_, kochix_, chaals, kinuko, Eliot, darobin_
  1541. # [08:02] <Travis> scripe: Travis
  1542. # [08:03] <Travis> scribeNick: Travis
  1543. # [08:03] <Travis> Topic: ServiceWorkers
  1544. # [08:03] * abarsto notes: https://github.com/slightlyoff/ServiceWorker/blob/master/explainer.md
  1545. # [08:03] * Joins: jinsong (wjs@public.cloak)
  1546. # [08:03] * Joins: naka (~naka@public.cloak)
  1547. # [08:03] * Joins: btoews (~btoews@public.cloak)
  1548. # [08:03] <Travis> Alex: Will provide brief explainer of Service Workers
  1549. # [08:03] * Quits: dyang (~SDY@public.cloak) ("Leaving")
  1550. # [08:04] * Joins: dyang (~SDY@public.cloak)
  1551. # [08:04] * Joins: richt (~richt@public.cloak)
  1552. # [08:04] * Quits: btoews (~btoews@public.cloak) (btoews)
  1553. # [08:04] * Quits: richt (~richt@public.cloak) ("Leaving...")
  1554. # [08:04] * Joins: richt (~richt@public.cloak)
  1555. # [08:04] <Travis> ... attempt to provide background scripting to manage stuff that is hard to capture/handle.
  1556. # [08:04] * Joins: virginie (~virginie@public.cloak)
  1557. # [08:04] * Joins: JonathanJ (~hollobit@public.cloak)
  1558. # [08:04] <Travis> ... offline bootstrapping is hard--Service Workers can address this concern
  1559. # [08:04] * Joins: lmcliste_ (~lmclister@public.cloak)
  1560. # [08:05] <Travis> ... they are like shared workers, but lifetime is versioned.
  1561. # [08:05] * Joins: nkic (~nkic@public.cloak)
  1562. # [08:05] <Travis> ... like background extensions in Chrome
  1563. # [08:05] * Joins: Mohammed_ (~Mohammed@public.cloak)
  1564. # [08:05] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1565. # [08:05] * Quits: LeiWANG (~LeiWANG@public.cloak) (Ping timeout: 180 seconds)
  1566. # [08:05] <Travis> ... general idea is core of the system is to register a script that can run with a url pattern
  1567. # [08:06] <JonathanJ> rrsagent, draft minutes
  1568. # [08:06] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html JonathanJ
  1569. # [08:06] <Travis> ... handle events in an async way.
  1570. # [08:06] * Joins: Anders (~Anders@public.cloak)
  1571. # [08:06] * Disconnected
  1572. # [08:20] * Attempting to rejoin channel #webapps
  1573. # [08:20] * Rejoined channel #webapps
  1574. # [08:20] * Topic is 'WebAppsWG; TPAC agenda = http://www.w3.org/wiki/Webapps/November2013Meeting ; Zakim PIN = 9274#'
  1575. # [08:20] * Set by Yves on Sun Nov 10 06:51:21
  1576. # [08:20] * Joins: johnny (~Android@public.cloak)
  1577. # [08:20] * Quits: johnny_ (~Android@public.cloak) (Client closed connection)
  1578. # [08:20] <Travis_> ... should be comperable to the browser's local security model. Not sure there's more security layers to add on top of that.
  1579. # [08:21] <abarsto> q?
  1580. # [08:21] * Zakim sees chaals, bryan on the speaker queue
  1581. # [08:21] <Travis_> ... It's a cache-wide problem, not just for service-worker
  1582. # [08:21] <abarsto> q- chaals
  1583. # [08:21] * Zakim sees bryan on the speaker queue
  1584. # [08:21] <Travis_> chaals: When a CSS page refers to other pages @import.
  1585. # [08:21] <Travis_> ... how are these managed?
  1586. # [08:21] * Quits: johnny (~Android@public.cloak) (Client closed connection)
  1587. # [08:21] * Joins: johnny_ (~Android@public.cloak)
  1588. # [08:21] * Quits: sgalineau (~sgalineau@public.cloak) ("Textual IRC Client: www.textualapp.com")
  1589. # [08:22] <Travis_> Alex: Initial service worker kicks in.
  1590. # [08:22] <Travis_> ... initial CSS goes to the service worker...
  1591. # [08:22] * Quits: richt (~richt@public.cloak) (Client closed connection)
  1592. # [08:22] <Travis_> ... sub-downloads hit the sevice worker serially as they come in.
  1593. # [08:22] * Quits: tao (~tcai@public.cloak) (Client closed connection)
  1594. # [08:23] * Joins: richt (~richt@public.cloak)
  1595. # [08:23] * Quits: johnny_ (~Android@public.cloak) (Client closed connection)
  1596. # [08:23] <Travis_> ... like the service worker is a virutal networking layer. It sees the fully-formed request.
  1597. # [08:23] <abarsto> q- bryan
  1598. # [08:23] * Zakim sees no one on the speaker queue
  1599. # [08:23] * Joins: johnny (~Android@public.cloak)
  1600. # [08:23] <abarsto> q?
  1601. # [08:23] * Zakim sees no one on the speaker queue
  1602. # [08:23] * Quits: Yudong (~Yudong@public.cloak) ("Page closed")
  1603. # [08:23] <chaals> q+ plh
  1604. # [08:23] * Zakim sees plh on the speaker queue
  1605. # [08:23] <Travis_> Bryan: Says you can defer loading.
  1606. # [08:23] * Quits: richt (~richt@public.cloak) (Client closed connection)
  1607. # [08:23] * Joins: richt (~richt@public.cloak)
  1608. # [08:23] <Travis_> ... Tell me more?
  1609. # [08:24] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1610. # [08:24] <Travis_> Alex: The service worker will see all requests once it's set up.
  1611. # [08:24] <Travis_> ... non-http requests are not speced to be handled.
  1612. # [08:24] * Quits: Travis (~Travis@public.cloak) (Ping timeout: 180 seconds)
  1613. # [08:24] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
  1614. # [08:24] <Travis_> chaals: not data:
  1615. # [08:25] * Joins: cwdoh (~cwdoh@public.cloak)
  1616. # [08:25] <Travis_> bryan: <clarifying behavoir>
  1617. # [08:25] <Travis_> ... does it interact with XHR?
  1618. # [08:25] * Joins: Yudong (~Yudong@public.cloak)
  1619. # [08:25] * Quits: richt (~richt@public.cloak) (Client closed connection)
  1620. # [08:25] <Travis_> Alex: yes
  1621. # [08:25] * Joins: richt (~richt@public.cloak)
  1622. # [08:25] <Travis_> ... think about this like Mod.Proxy for the browser.
  1623. # [08:25] <annevk> Come on, someone ask something tricky
  1624. # [08:25] <annevk> Like how this works with sync XHR
  1625. # [08:25] * Joins: tao (~tcai@public.cloak)
  1626. # [08:25] <annevk> (it doesn't)
  1627. # [08:25] <Travis_> ... XHR requests eventually filter through to service worker
  1628. # [08:26] <slightlyoff> annevk: wait, I thought you said "hard"
  1629. # [08:26] <Travis_> bryan: For offline: you should be able to package server code in the client
  1630. # [08:26] * Joins: johnny_ (~Android@public.cloak)
  1631. # [08:26] <Travis_> Alex: yes, but the patterns for app construction in flux.
  1632. # [08:26] * Quits: johnny (~Android@public.cloak) (Client closed connection)
  1633. # [08:27] <mnot> q+
  1634. # [08:27] * Zakim sees plh, mnot on the speaker queue
  1635. # [08:27] <Travis_> ... today we think of server requests first, but with service workers, alternative scenarios are enabled.
  1636. # [08:27] <abarsto> q?
  1637. # [08:27] * Zakim sees plh, mnot on the speaker queue
  1638. # [08:27] <abarsto> q- plh
  1639. # [08:27] * Zakim sees mnot on the speaker queue
  1640. # [08:27] <Travis_> ... we're not defining the cannonical way of doing offline.
  1641. # [08:27] <chaals> q+ rich
  1642. # [08:27] * Zakim sees mnot, rich on the speaker queue
  1643. # [08:27] * Quits: kochix_ (~kochix@public.cloak) (Ping timeout: 180 seconds)
  1644. # [08:27] <Travis_> plh: Is there a use case for the web app to know what is offline?
  1645. # [08:28] * Quits: ken_ (~ken@public.cloak) (Client closed connection)
  1646. # [08:28] * Joins: ken (~ken@public.cloak)
  1647. # [08:28] <Travis_> Alex: yes, it's specifically designed into the system.
  1648. # [08:29] <Travis_> ... so that when you're offline, you can have a pre-populated set of data (part of the installation model)
  1649. # [08:29] <abarsto> q- mnot
  1650. # [08:29] * Zakim sees rich on the speaker queue
  1651. # [08:29] <Travis_> Mark: Service worker will not go to the browser's cache?
  1652. # [08:29] * Quits: richt (~richt@public.cloak) (Client closed connection)
  1653. # [08:29] <Travis_> ... you could create your own cache?
  1654. # [08:30] * Joins: richt (~richt@public.cloak)
  1655. # [08:30] <Travis_> Alex: If you hit the network, you still go through the normal network, including the http cache
  1656. # [08:30] * Quits: cyril (~cyril@public.cloak) (Ping timeout: 180 seconds)
  1657. # [08:30] <Travis_> ... it's only a detail that service worker updates themselves work around this.
  1658. # [08:30] * Joins: aboyet (~Adium@public.cloak)
  1659. # [08:31] <Travis_> ... otherwise, its the burden/logic of the service worker to handle any other case like fallback to missing live info.
  1660. # [08:31] <Travis_> Mark: there is lots of flexibility. Coolness.
  1661. # [08:31] <abarsto> q- rich
  1662. # [08:31] * Zakim sees no one on the speaker queue
  1663. # [08:31] <heycam`> q+
  1664. # [08:31] * Zakim sees heycam` on the speaker queue
  1665. # [08:31] <Travis_> Richt: Sounds like 4 things merged into one.
  1666. # [08:32] <Travis_> ... seems like you've invented http primitives.
  1667. # [08:32] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  1668. # [08:32] <Travis_> ... could we use that outside of service workers?
  1669. # [08:32] * Joins: naka_ (~naka@public.cloak)
  1670. # [08:32] <MikeSmith> RRSAgent, make minutes
  1671. # [08:32] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html MikeSmith
  1672. # [08:32] <Travis_> Alex: goal is to enable offline and than abstract it out.
  1673. # [08:32] <Travis_> ... we're trying to make sure we're aligned with Anne's Fetch algorithm.
  1674. # [08:32] * Joins: jehoochen (~Ryaaic@public.cloak)
  1675. # [08:33] <Travis_> ... so we may also be able to expose caches objects... but these are secondary goals.
  1676. # [08:33] <Travis_> ... primarily it needs to solve the main use case, first.
  1677. # [08:33] * darobin_ is now known as darobin
  1678. # [08:33] <MikeSmith> i/We welcome any review/scribe: Travis_/
  1679. # [08:33] <Travis_> heycam`: How does the service worker determine to fallback to the network?
  1680. # [08:33] <MikeSmith> RRSAgent, make minutes
  1681. # [08:33] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html MikeSmith
  1682. # [08:34] <Travis_> Alex: Service worker can't include XHR (because of it's sync-option)
  1683. # [08:34] <Travis_> ... the service worker allows you to connect requests with responses arbitrarily.
  1684. # [08:34] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  1685. # [08:35] <Travis_> heycam`: Are you forced to use fetch, or can you do something else?
  1686. # [08:35] <Travis_> Alex: just ignore the request.
  1687. # [08:35] <slightlyoff> Travis_: yeah, explicitly, don't call e.respondWith()
  1688. # [08:35] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1689. # [08:35] <Travis_> heycam`: Seems like many new scenarios come out of this...
  1690. # [08:35] <MikeSmith> q+ to ask about the plan is to create a WebIDL interface definition for ServiceWorker or more broadly an actual spec of ServiceWorker
  1691. # [08:35] * Zakim sees heycam`, MikeSmith on the speaker queue
  1692. # [08:35] <mnot> q+
  1693. # [08:35] * Zakim sees heycam`, MikeSmith, mnot on the speaker queue
  1694. # [08:36] * Joins: israelh (~israelh@public.cloak)
  1695. # [08:36] <Travis_> Alex: yes.
  1696. # [08:36] * Quits: israelh (~israelh@public.cloak) ("Page closed")
  1697. # [08:36] * Joins: denis (denis@public.cloak)
  1698. # [08:36] * Joins: ken (~ken@public.cloak)
  1699. # [08:36] * Quits: dka (~dka@public.cloak) (dka)
  1700. # [08:36] <abarsto> q- heycam`
  1701. # [08:36] * Zakim sees MikeSmith, mnot on the speaker queue
  1702. # [08:36] * Joins: israelh (~israelh@public.cloak)
  1703. # [08:36] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  1704. # [08:36] <Travis_> Jonas: Allows a lot of combinations of scenarios. You don't have to respone 1:1 with each request now.
  1705. # [08:36] <Travis_> ... can do server-side templating.
  1706. # [08:36] <bryan> q+
  1707. # [08:36] * Zakim sees MikeSmith, mnot, bryan on the speaker queue
  1708. # [08:37] <Travis_> MikeSmith: Notices we don't have a spec???!!!!
  1709. # [08:37] <abarsto> q- MikeSmith
  1710. # [08:37] * Zakim sees mnot, bryan on the speaker queue
  1711. # [08:37] * Joins: dennisdmac (~dennisdmac@public.cloak)
  1712. # [08:37] <annevk> slightlyoff: so what is the idea for sync XHR again?
  1713. # [08:37] * Quits: Anders (~Anders@public.cloak) (Ping timeout: 180 seconds)
  1714. # [08:37] <Travis_> ... Expected a WebIDL????!!!!
  1715. # [08:37] * Quits: kinuko (~androirc@public.cloak) (Ping timeout: 180 seconds)
  1716. # [08:37] <slightlyoff> annevk: sync is only sync from the perspective of the document
  1717. # [08:37] <annevk> oh MikeSmith <3
  1718. # [08:37] <Travis_> chaals: Already covered :0)
  1719. # [08:37] * Quits: hoyang (~Adium@public.cloak) (Ping timeout: 180 seconds)
  1720. # [08:37] * darobin MikeSmith: you are very fluent in trolling
  1721. # [08:37] * Joins: efullea_ (~efullea@public.cloak)
  1722. # [08:37] * Quits: tao (~tcai@public.cloak) ("Bye")
  1723. # [08:37] <Travis_> Alex: I'll get the spec together after we get through the existing github bugs
  1724. # [08:38] * Joins: tao (~tcai@public.cloak)
  1725. # [08:38] <abarsto> q- mnot
  1726. # [08:38] * Zakim sees bryan on the speaker queue
  1727. # [08:38] <annevk> slightlyoff: I guess, but if the SW messages the document and awaits a reply, it's dead
  1728. # [08:38] * Joins: btoews (~btoews@public.cloak)
  1729. # [08:38] * Quits: naka (~naka@public.cloak) (Ping timeout: 180 seconds)
  1730. # [08:38] <Travis_> mnot: How do you minimize duplication between http-cache and synthetic caches. Also resource management: do you prompt the user.
  1731. # [08:38] <heycam`> q+
  1732. # [08:38] * Zakim sees bryan, heycam` on the speaker queue
  1733. # [08:39] <Travis_> Alex: On duplication. Could be cheap.
  1734. # [08:39] * Joins: hoyang (~Adium@public.cloak)
  1735. # [08:39] * Joins: adrianba_ (~adrianba@public.cloak)
  1736. # [08:39] <Travis_> ... on the storage level, you can have more persistent info that doesn't get cache-evicted.
  1737. # [08:40] * abarsto plh - can the break be extended beyond 16:00?
  1738. # [08:40] <Travis_> ... on storage limits, we don't have this solved.
  1739. # [08:40] <Travis_> ... there's no distinction for some storage technologies for persistent vs. not (it's all just file-system)
  1740. # [08:41] <Travis_> ... and other open issues. Working on fleshing these out.
  1741. # [08:41] * Joins: cwdoh (~cwdoh@public.cloak)
  1742. # [08:41] <thinker> q+ What does make service worker better than a wrapper of XHR in the content?
  1743. # [08:41] * Zakim thinker, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  1744. # [08:41] <Travis_> mnot: de-dup in http-caches. This could solve it. I really like the way this is going. It's coolness.
  1745. # [08:41] <abarsto> q- bryan
  1746. # [08:41] * Zakim sees heycam` on the speaker queue
  1747. # [08:41] * Joins: Soonho (~Soonho@public.cloak)
  1748. # [08:41] <Travis_> bryan: Service workers can't use XHR?
  1749. # [08:41] <Travis_> bryan: what else can't they use?
  1750. # [08:41] <thinker> q+
  1751. # [08:41] * Zakim sees heycam`, thinker on the speaker queue
  1752. # [08:42] <Travis_> Alex: It's limited to much fewer things you think (all sync stuff is blocked)
  1753. # [08:42] <Travis_> avk: why not just remove the sync-bit?
  1754. # [08:42] <xiaoqian> q?
  1755. # [08:42] * Zakim sees heycam`, thinker on the speaker queue
  1756. # [08:43] <Travis_> Alex: we could entertain that. We didn't go that direction.
  1757. # [08:43] <Travis_> Alex: think about a worker with all sync-stuff removed (with importScript as the exception)
  1758. # [08:44] <Travis_> bryan: So, it can't be used to build offline apps?
  1759. # [08:44] <Travis_> Alex: No.
  1760. # [08:44] <Travis_> ... You can handle request in any way you like, you can postMessage, you can manage storage locations, etc.
  1761. # [08:44] <MikeSmith> q?
  1762. # [08:44] * Zakim sees heycam`, thinker on the speaker queue
  1763. # [08:45] <Travis_> chaals: the app can still use XHR, of course. It's just not in service worker.
  1764. # [08:45] <heycam`> q-
  1765. # [08:45] * Zakim sees thinker on the speaker queue
  1766. # [08:45] * Travis_ buzz buzz
  1767. # [08:45] <thinker> q-
  1768. # [08:45] * Zakim sees no one on the speaker queue
  1769. # [08:45] * Joins: Tomoyuki1 (~Thunderbird@public.cloak)
  1770. # [08:45] <Travis_> heycam`: Can you stream a response back from the service worker?
  1771. # [08:45] <Travis_> Alex: No answer to that now.
  1772. # [08:45] <MikeSmith> audible sigh from slightlyoff
  1773. # [08:45] <Travis_> ... Seems like we need something like Streams...??
  1774. # [08:46] <Zakim> -Shenzhen
  1775. # [08:46] <Zakim> IA_WebApps()7:00PM has ended
  1776. # [08:46] <Zakim> Attendees were +1.503.264.aaaa, [IPcaller], Shenzhen, +1.503.264.aabb, James_Craig, Rich_Schwerdtfeger
  1777. # [08:46] <MikeSmith> RRSAgent, make minutes
  1778. # [08:46] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html MikeSmith
  1779. # [08:46] <annevk> Weird to say no to XHR based on a theoretical fetch API but say this here slightlyoff
  1780. # [08:46] <Travis_> Ted: [muted]
  1781. # [08:46] * Quits: adrianba (~adrianba@public.cloak) (Ping timeout: 180 seconds)
  1782. # [08:46] * Quits: richt (~richt@public.cloak) (Client closed connection)
  1783. # [08:46] <Travis_> ... Fetch vs. XHR: XHR is platform for http-requests. Fetch is the way for how the network requests stuff.
  1784. # [08:46] * Joins: richt (~richt@public.cloak)
  1785. # [08:47] <Travis_> Alex: XHR != fetch
  1786. # [08:47] * Joins: Zeke (~Zeke@public.cloak)
  1787. # [08:47] <Travis_> Ted: seems like a terrible approach to have both.
  1788. # [08:47] * Quits: ken (~ken@public.cloak) (Client closed connection)
  1789. # [08:47] <slightlyoff> yes!
  1790. # [08:47] <slightlyoff> was about to say that = )
  1791. # [08:47] * Quits: Marcus_Altman (~Marcus_Altman@public.cloak) (Ping timeout: 180 seconds)
  1792. # [08:47] * Joins: cwdoh_ (~cwdoh@public.cloak)
  1793. # [08:47] * Joins: richt_ (~richt@public.cloak)
  1794. # [08:47] * Quits: richt (~richt@public.cloak) (Client closed connection)
  1795. # [08:47] * Joins: ken (~ken@public.cloak)
  1796. # [08:48] <Travis_> Jonas: XHR doesn't have a great way to represent requests (not just response) and stuff for CORS.
  1797. # [08:48] * MikeSmith to garykac hey can you go to the WebDriver meeting at 16:00 today to talk with them about they keyboard events stuff?
  1798. # [08:48] * Joins: adrianba (~adrianba@public.cloak)
  1799. # [08:48] * Joins: richt (~richt@public.cloak)
  1800. # [08:48] * Quits: richt_ (~richt@public.cloak) (Client closed connection)
  1801. # [08:48] <Travis_> paul: How does service worker work "upwords"?
  1802. # [08:49] <abarsto> q?
  1803. # [08:49] * Zakim sees no one on the speaker queue
  1804. # [08:49] * Joins: Marcus_Altman (~Marcus_Altman@public.cloak)
  1805. # [08:49] <Travis_> Alex: whichever core capabilities are plumbed into it. For example other services that could be put into it.
  1806. # [08:49] <Travis_> ... Alarms, etc., another service layer for the web. For things that don't need UI.
  1807. # [08:49] * Travis_ thanks Alex!
  1808. # [08:50] * Joins: dayang (~dayang@public.cloak)
  1809. # [08:50] * Quits: richt (~richt@public.cloak) (Client closed connection)
  1810. # [08:50] * Quits: adrianba_ (~adrianba@public.cloak) (Ping timeout: 180 seconds)
  1811. # [08:50] * Parts: Mohammed_ (~Mohammed@public.cloak)
  1812. # [08:50] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
  1813. # [08:50] * Quits: btoews (~btoews@public.cloak) (btoews)
  1814. # [08:50] * Quits: Toshiya_ (~toshiya@public.cloak) (Client closed connection)
  1815. # [08:50] * Quits: mete (~mete@public.cloak) ("This computer has gone to sleep")
  1816. # [08:50] * Quits: mizuman_ (~mizuman@public.cloak) (Client closed connection)
  1817. # [08:50] <JonathanJ> rrsagent, draft minutes
  1818. # [08:50] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html JonathanJ
  1819. # [08:50] * Quits: rniwa (~rniwa@public.cloak) (rniwa)
  1820. # [08:50] * Quits: hoyang (~Adium@public.cloak) ("Leaving.")
  1821. # [08:50] * Joins: richt (~richt@public.cloak)
  1822. # [08:50] * Joins: Toshiya (~toshiya@public.cloak)
  1823. # [08:50] * Joins: mizuman (~mizuman@public.cloak)
  1824. # [08:50] * Quits: saki (~saki@public.cloak) (Client closed connection)
  1825. # [08:50] * Quits: ito (~ito@public.cloak) ("Page closed")
  1826. # [08:51] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1827. # [08:51] * Joins: saki (~saki@public.cloak)
  1828. # [08:51] * Quits: garykac (~garykac@public.cloak) (Ping timeout: 180 seconds)
  1829. # [08:51] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  1830. # [08:51] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1831. # [08:52] * Quits: Tomoyuki (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  1832. # [08:53] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  1833. # [08:53] * Quits: tao (~tcai@public.cloak) (Client closed connection)
  1834. # [08:53] * Quits: mounir_ (~mounir_@public.cloak) (Ping timeout: 180 seconds)
  1835. # [08:54] * Quits: paul (~paul@public.cloak) (Ping timeout: 180 seconds)
  1836. # [08:54] * Quits: Yudong (~Yudong@public.cloak) ("Page closed")
  1837. # [08:54] * Quits: Ruinan (~Ruinan@public.cloak) (Ping timeout: 180 seconds)
  1838. # [08:54] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  1839. # [08:54] * Quits: Dong-Young_Lee (~Dong-Young_Lee@public.cloak) (Ping timeout: 180 seconds)
  1840. # [08:54] * Quits: aizu (~aizu@public.cloak) (Ping timeout: 180 seconds)
  1841. # [08:55] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  1842. # [08:55] * Quits: johnny_ (~Android@public.cloak) (Client closed connection)
  1843. # [08:55] * Quits: nsakai2 (~nsakai2@public.cloak) (Ping timeout: 180 seconds)
  1844. # [08:55] * Joins: johnny (~Android@public.cloak)
  1845. # [08:55] * Quits: naka_ (~naka@public.cloak) (Ping timeout: 180 seconds)
  1846. # [08:55] * Quits: gwm (~gwm@public.cloak) (Ping timeout: 180 seconds)
  1847. # [08:55] * Quits: virginie (~virginie@public.cloak) (Ping timeout: 180 seconds)
  1848. # [08:55] * Quits: zqzhang (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
  1849. # [08:55] * Quits: jehoochen (~Ryaaic@public.cloak) (Ping timeout: 180 seconds)
  1850. # [08:56] * Quits: dennisdmac (~dennisdmac@public.cloak) (Ping timeout: 180 seconds)
  1851. # [08:56] * Quits: jungkees (~jungkees@public.cloak) (Ping timeout: 180 seconds)
  1852. # [08:56] * Joins: tao (~tcai@public.cloak)
  1853. # [08:56] * Quits: Tomoyuki1 (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  1854. # [08:56] * Quits: Daniel_Austin_ (~Daniel_Austin@public.cloak) (Ping timeout: 180 seconds)
  1855. # [08:56] * Quits: Soonho (~Soonho@public.cloak) (Ping timeout: 180 seconds)
  1856. # [08:56] * Quits: jinsong (wjs@public.cloak) (Ping timeout: 180 seconds)
  1857. # [08:57] * Quits: nkic (~nkic@public.cloak) (Ping timeout: 180 seconds)
  1858. # [08:57] * Quits: csjung (~csjung@public.cloak) (Ping timeout: 180 seconds)
  1859. # [08:57] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1860. # [08:57] * Quits: sho (~sho@public.cloak) (Ping timeout: 180 seconds)
  1861. # [08:57] * Quits: JonathanJ (~hollobit@public.cloak) (Ping timeout: 180 seconds)
  1862. # [08:57] * Quits: dyang (~SDY@public.cloak) (Ping timeout: 180 seconds)
  1863. # [08:57] * Quits: kkubota2_ (~kkubota2@public.cloak) (Ping timeout: 180 seconds)
  1864. # [08:57] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1865. # [08:57] * Quits: byungjung (~byungjung@public.cloak) (Ping timeout: 180 seconds)
  1866. # [08:57] * Quits: Toshiya (~toshiya@public.cloak) (Ping timeout: 180 seconds)
  1867. # [08:57] * Joins: johnny_ (~Android@public.cloak)
  1868. # [08:57] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  1869. # [08:57] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  1870. # [08:58] * Quits: saki (~saki@public.cloak) (Ping timeout: 180 seconds)
  1871. # [08:58] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  1872. # [08:58] * Joins: jjj (~Android@public.cloak)
  1873. # [08:58] * Quits: yang (~yang@public.cloak) (Ping timeout: 180 seconds)
  1874. # [09:00] * Quits: Marcus_Altman (~Marcus_Altman@public.cloak) (Ping timeout: 180 seconds)
  1875. # [09:00] * Joins: johnny__ (~Android@public.cloak)
  1876. # [09:01] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  1877. # [09:01] * Joins: hoyang (~Adium@public.cloak)
  1878. # [09:02] * Quits: johnny_ (~Android@public.cloak) (Client closed connection)
  1879. # [09:02] * Quits: johnny (~Android@public.cloak) (Ping timeout: 180 seconds)
  1880. # [09:02] * Quits: jjj_ (~Android@public.cloak) (Ping timeout: 180 seconds)
  1881. # [09:03] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  1882. # [09:04] * Quits: bryan (~bryan@public.cloak) (Ping timeout: 180 seconds)
  1883. # [09:04] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1884. # [09:05] * Joins: Tomoyuki (~Thunderbird@public.cloak)
  1885. # [09:06] * Quits: aboyet (~Adium@public.cloak) (Ping timeout: 180 seconds)
  1886. # [09:06] * Joins: Tomoyuki1 (~Thunderbird@public.cloak)
  1887. # [09:07] * Joins: csjung (~csjung@public.cloak)
  1888. # [09:07] * Quits: boryung (~boryung@public.cloak) (Ping timeout: 180 seconds)
  1889. # [09:08] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1890. # [09:09] * Quits: lmcliste_ (~lmclister@public.cloak) ("")
  1891. # [09:09] * Quits: dezell (~webmaster@public.cloak) (Ping timeout: 180 seconds)
  1892. # [09:09] * Quits: heycam` (~cam@public.cloak) ("Leaving")
  1893. # [09:09] * Joins: nkic (~nkic@public.cloak)
  1894. # [09:10] * Joins: kinuko (~androirc@public.cloak)
  1895. # [09:10] * Quits: mnot (~mnot@public.cloak) (Ping timeout: 180 seconds)
  1896. # [09:11] * heycam|away is now known as heycam
  1897. # [09:12] * Joins: aizu (~aizu@public.cloak)
  1898. # [09:12] * Joins: denis_ (denis@public.cloak)
  1899. # [09:12] * denis_ is now known as denis
  1900. # [09:12] * Quits: Tomoyuki (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  1901. # [09:12] * Quits: hoyang (~Adium@public.cloak) ("Leaving.")
  1902. # [09:13] * Quits: Tomoyuki1 (~Thunderbird@public.cloak) (Tomoyuki1)
  1903. # [09:13] * Joins: Tomoyuki (~Thunderbird@public.cloak)
  1904. # [09:14] * Joins: minami (~minami@public.cloak)
  1905. # [09:14] * chaals hopes we'll get the people back in the room in a couple more minutes. Next up: Streams
  1906. # [09:15] * Joins: btoews (~btoews@public.cloak)
  1907. # [09:15] * Quits: btoews (~btoews@public.cloak) (btoews)
  1908. # [09:15] * Joins: byungjung (~byungjung@public.cloak)
  1909. # [09:16] * Joins: saki (~saki@public.cloak)
  1910. # [09:16] * Joins: Toshiya (~toshiya@public.cloak)
  1911. # [09:17] * Quits: johnny__ (~Android@public.cloak) (Ping timeout: 180 seconds)
  1912. # [09:17] * Joins: AndroUser2 (~androirc@public.cloak)
  1913. # [09:18] * Joins: Toshiya_ (~toshiya@public.cloak)
  1914. # [09:18] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  1915. # [09:18] * Quits: Toshiya (~toshiya@public.cloak) (Client closed connection)
  1916. # [09:18] * Joins: Toshiya (~toshiya@public.cloak)
  1917. # [09:19] * Joins: ken (~ken@public.cloak)
  1918. # [09:19] * Joins: myakura (~myakura@public.cloak)
  1919. # [09:19] * Quits: aizu (~aizu@public.cloak) (Ping timeout: 180 seconds)
  1920. # [09:19] * Joins: a12u (~androirc@public.cloak)
  1921. # [09:19] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1922. # [09:19] * Joins: Marcus_Altman (~Marcus_Altman@public.cloak)
  1923. # [09:19] * Joins: paul (~paul@public.cloak)
  1924. # [09:19] <abarsto> RRSAgent, make minutes
  1925. # [09:19] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html abarsto
  1926. # [09:19] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1927. # [09:20] * Quits: Toshiya (~toshiya@public.cloak) (Client closed connection)
  1928. # [09:20] * Joins: dennisdmac (~dennisdmac@public.cloak)
  1929. # [09:20] * Joins: Toshiya (~toshiya@public.cloak)
  1930. # [09:20] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  1931. # [09:20] * Joins: bryan (~bryan@public.cloak)
  1932. # [09:20] * Travis_ hi
  1933. # [09:21] * Joins: Toshiya__ (~toshiya@public.cloak)
  1934. # [09:21] * Parts: Tomoyuki (~Thunderbird@public.cloak) (Tomoyuki)
  1935. # [09:21] <Travis_> Scribe: Travis_
  1936. # [09:21] * Quits: Toshiya_ (~toshiya@public.cloak) (Client closed connection)
  1937. # [09:21] * Joins: heycam` (~cam@public.cloak)
  1938. # [09:21] <Travis_> ScribeNick: Travis_
  1939. # [09:21] * Joins: Jirka (~jirka@public.cloak)
  1940. # [09:21] * Joins: nikos (~Thunderbird@public.cloak)
  1941. # [09:21] * Joins: aizu (~aizu@public.cloak)
  1942. # [09:21] * Joins: saki_ (~saki@public.cloak)
  1943. # [09:21] * Joins: satakagi (~stakagi@public.cloak)
  1944. # [09:22] * Joins: dyang (~SDY@public.cloak)
  1945. # [09:22] * Joins: btoews (~btoews@public.cloak)
  1946. # [09:22] * Joins: hoyang (~Adium@public.cloak)
  1947. # [09:22] * Joins: Toshiya_ (~toshiya@public.cloak)
  1948. # [09:22] * Joins: saki__ (~saki@public.cloak)
  1949. # [09:22] * Joins: Travis__ (~Travis_@public.cloak)
  1950. # [09:22] * Joins: mete (~mete@public.cloak)
  1951. # [09:22] * Quits: Travis__ (~Travis_@public.cloak) ("Page closed")
  1952. # [09:23] * Quits: Toshiya_ (~toshiya@public.cloak) (Client closed connection)
  1953. # [09:23] * Joins: Travis (~Travis@public.cloak)
  1954. # [09:23] <Travis> Topic: Streams
  1955. # [09:23] * Joins: Toshiya_ (~toshiya@public.cloak)
  1956. # [09:23] <abarsto> http://www.w3.org/TR/streams-api/ -> WD published 5-Oct-2013
  1957. # [09:23] <Travis> <crickets>
  1958. # [09:23] * Quits: tao (~tcai@public.cloak) (Ping timeout: 180 seconds)
  1959. # [09:23] * Joins: saki___ (~saki@public.cloak)
  1960. # [09:23] * Quits: Toshiya (~toshiya@public.cloak) (Client closed connection)
  1961. # [09:23] * Joins: jungkees (~jungkees@public.cloak)
  1962. # [09:23] * Joins: Daniel_Austin (~Daniel_Austin@public.cloak)
  1963. # [09:24] * Joins: mizuman (~mizuman@public.cloak)
  1964. # [09:24] <Travis> Topic: XHR and Progress Events
  1965. # [09:24] * Joins: aboyet (~Adium@public.cloak)
  1966. # [09:24] * Quits: efullea_ (~efullea@public.cloak) ("Page closed")
  1967. # [09:24] <jungkees> https://dvcs.w3.org/hg/xhr/raw-file/tip/xhr-1/Overview.html
  1968. # [09:25] * Joins: dezell (~webmaster@public.cloak)
  1969. # [09:25] * Quits: saki (~saki@public.cloak) (Client closed connection)
  1970. # [09:25] * Joins: darobin (rberjon@public.cloak)
  1971. # [09:25] * Joins: naka (~naka@public.cloak)
  1972. # [09:25] <Travis> jungkees: looking at XHR1
  1973. # [09:25] <Travis> ... in spec history section
  1974. # [09:25] * Joins: Lachy (~Lachy@public.cloak)
  1975. # [09:25] <Travis> ... some features left out of the living standard...
  1976. # [09:26] <Travis> ... fetching data uris and anonymous flag
  1977. # [09:26] * Joins: ijongche_ (~ijongcheol@public.cloak)
  1978. # [09:26] <Travis> ... some behaviors are not compatible
  1979. # [09:26] * Joins: edoyle (~edoyle@public.cloak)
  1980. # [09:26] <jungkees> jungkees.github.io/XMLHttpRequest-test
  1981. # [09:26] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1982. # [09:27] * Joins: johnny (~Android@public.cloak)
  1983. # [09:27] <Travis> jungkees: looking at test cases in W3C test repo
  1984. # [09:27] * Quits: jjj (~Android@public.cloak) (Client closed connection)
  1985. # [09:27] <Travis> ... current status of browser implementation
  1986. # [09:27] <myakura> http://jungkees.github.io/XMLHttpRequest-test/
  1987. # [09:27] <Travis> ... covers 95%+ of spec
  1988. # [09:27] * Joins: tobie (tobie@public.cloak)
  1989. # [09:27] <Travis> ... compat numbers are 50-60%
  1990. # [09:27] <Travis> ... now filing bugs with relevant implementations
  1991. # [09:28] <Travis> ... path to interop and CR.
  1992. # [09:28] * Joins: Toshiya (~toshiya@public.cloak)
  1993. # [09:28] * Quits: Toshiya (~toshiya@public.cloak) (Client closed connection)
  1994. # [09:28] * Quits: Toshiya_ (~toshiya@public.cloak) (Client closed connection)
  1995. # [09:28] <Travis> ... this is our current status.
  1996. # [09:28] * Quits: Travis_ (~Travis_@public.cloak) (Ping timeout: 180 seconds)
  1997. # [09:28] * Joins: Toshiya (~toshiya@public.cloak)
  1998. # [09:28] <Travis> ... we have ~11 issues in bug list.
  1999. # [09:28] * Joins: _nikos_office (~Thunderbird@public.cloak)
  2000. # [09:28] * Joins: dong (~nobody@public.cloak)
  2001. # [09:28] <Travis> ... only 1/2 are issues we need to solve for L1 XHR spec
  2002. # [09:28] * Quits: saki_ (~saki@public.cloak) (Ping timeout: 180 seconds)
  2003. # [09:29] <Travis> ... (1 or 2) not 1/2
  2004. # [09:29] * Quits: Toshiya__ (~toshiya@public.cloak) (Ping timeout: 180 seconds)
  2005. # [09:29] * Joins: AndroUser2 (~androirc@public.cloak)
  2006. # [09:29] * Joins: richt (~richt@public.cloak)
  2007. # [09:29] <Travis> jungkees: One of these 21650:
  2008. # [09:29] * Quits: saki__ (~saki@public.cloak) (Ping timeout: 180 seconds)
  2009. # [09:29] * Joins: dopi (~dopi@public.cloak)
  2010. # [09:30] <Travis> ... xhr has a limitation in responseType==document
  2011. # [09:30] * Joins: yang (~yang@public.cloak)
  2012. # [09:30] <Travis> ... other issues are related to bleeding edge features that can be handled in next version.
  2013. # [09:30] <bryan> quit
  2014. # [09:30] <Travis> Art: are you marking the bugs for v1 and v2?
  2015. # [09:30] * Quits: bryan (~bryan@public.cloak) ("Page closed")
  2016. # [09:30] * Joins: jinsh (~jinsh@public.cloak)
  2017. # [09:31] * Joins: AndroUser (~androirc@public.cloak)
  2018. # [09:31] <Travis> jungkees: having an issue with the alignment with the fetch spec.
  2019. # [09:31] <Travis> ... need to discuss how to handle referencing the fetch spec in the W3C spec.
  2020. # [09:31] <Travis> ... not sure how to deal with that.
  2021. # [09:31] <Travis> chaals: not a technical issue, just a doc/process spec.
  2022. # [09:32] <Travis> jungkees: we are referencing WHATWG at the moment.
  2023. # [09:32] <Travis> ... we should be ready for LC soon.
  2024. # [09:32] * Joins: mizuman_ (~mizuman@public.cloak)
  2025. # [09:32] * Quits: nikos (~Thunderbird@public.cloak) (Ping timeout: 180 seconds)
  2026. # [09:32] <Travis> ... during LC we can resolve the issue with responseType==document and focus on browser interop and bugs.
  2027. # [09:32] <Travis> chaals: what are the implementation plans.
  2028. # [09:33] * heycam is now known as heycam|away
  2029. # [09:33] <Travis> jungkees: some interop differences: one browser fires "progress" other's don't.
  2030. # [09:34] <Travis> ... there are some subtle differences.
  2031. # [09:34] <Travis> abarsto: Are there any tests for v2 (in the list of test from the w3c site)
  2032. # [09:34] <Travis> ?
  2033. # [09:34] * Quits: Marcus_Altman (~Marcus_Altman@public.cloak) (Ping timeout: 180 seconds)
  2034. # [09:35] <Travis> jungkees: All of the tests are based on the living standard. We will see which will drop for the v1 spec.
  2035. # [09:36] <Travis> adrianba: On why don't browsers fix these bugs: these are the set of "interop" issues we talk about for a long time. Do these interop issues really matter to web compat?
  2036. # [09:37] * Joins: kevin-li (~kevin-li@public.cloak)
  2037. # [09:38] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  2038. # [09:38] * Joins: Travis_ (~Travis_@public.cloak)
  2039. # [09:39] * Quits: kinuko (~androirc@public.cloak) (Client closed connection)
  2040. # [09:39] <Eliot> Robin: We can identify the best and brightest tests.
  2041. # [09:39] * Joins: kinuko (~androirc@public.cloak)
  2042. # [09:39] * Joins: rniwa (~rniwa@public.cloak)
  2043. # [09:39] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
  2044. # [09:39] <Travis_> Robin: Might be worth looking into library code (jQuery) to prioritize bugs to fix.
  2045. # [09:39] * Quits: dong (~nobody@public.cloak) (Ping timeout: 180 seconds)
  2046. # [09:40] * Joins: JonathanJ (~hollobit@public.cloak)
  2047. # [09:40] <Travis_> abarsto: Will Robin/James work with jungkees to help get these tests prepared?
  2048. # [09:40] <abarsto> s/help get these tests/prepared/help identify those tests that are mandatory for CR/
  2049. # [09:40] <Travis_> adrianba: To Robin on the question of interop bugs worked around in jQuery: is the 'we' the working group?
  2050. # [09:41] <Travis_> Robin: I think they're likely working around real problems.
  2051. # [09:41] <Travis_> ... if this delays the spec a little while, then OK.
  2052. # [09:41] * Quits: Zeke (~Zeke@public.cloak) ("Leaving...")
  2053. # [09:41] * Quits: richt (~richt@public.cloak) (Client closed connection)
  2054. # [09:41] * Quits: JonathanJ (~hollobit@public.cloak) (Client closed connection)
  2055. # [09:41] * Joins: richt (~richt@public.cloak)
  2056. # [09:42] <Travis_> adrianba: still trying to understand the priority. I think this is about having a good spec.
  2057. # [09:42] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  2058. # [09:42] <Travis_> ... these tests don't need to be fixed at the same rate as implementations move forward.
  2059. # [09:42] * Joins: JonathanJ1 (~hollobit@public.cloak)
  2060. # [09:42] <abarsto> q+ Paul
  2061. # [09:42] * Zakim sees Paul on the speaker queue
  2062. # [09:43] <Travis_> ... I think we can look at the spec at a high-level and say that it's "implementable" and not have to hold up CR.
  2063. # [09:43] * Quits: Travis (~Travis@public.cloak) (Ping timeout: 180 seconds)
  2064. # [09:43] * Joins: dka (~dka@public.cloak)
  2065. # [09:43] <Travis_> jungkees: The core editors came to the conclusions that the issues shown in test cases must be resolved because they are a major part of the Fetch behavior.
  2066. # [09:44] <Travis_> ... without resolving this, XHR authors may have to work around bugs.
  2067. # [09:44] <Travis_> chaals: there are different authors for the spec.
  2068. # [09:45] <Daniel_Austin> q+ Daniel_Austin
  2069. # [09:45] * Zakim sees Paul, Daniel_Austin on the speaker queue
  2070. # [09:45] <Travis_> ... implementers are one categories. Authors want to look at the spec and write to that.
  2071. # [09:45] <Travis_> ... may be nice to have the spec speak to the reliability of certain features in the spec.
  2072. # [09:46] * abarsto braces for jgraham's SHOULD == Real Bad comment ;-)
  2073. # [09:46] <abarsto> q+ James
  2074. # [09:46] * Zakim sees Paul, Daniel_Austin, James on the speaker queue
  2075. # [09:46] <annevk> o_O
  2076. # [09:46] <annevk> (need bigger O)
  2077. # [09:46] <abarsto> q- Paul
  2078. # [09:46] * Zakim sees Daniel_Austin, James on the speaker queue
  2079. # [09:46] <Travis_> ... it's nice to have the next version coming so that we can look forward to it's more specific requirements.
  2080. # [09:47] * Joins: virginie (~virginie@public.cloak)
  2081. # [09:47] * Quits: paul (~paul@public.cloak) ("Page closed")
  2082. # [09:47] * Joins: AndroUser2 (~androirc@public.cloak)
  2083. # [09:47] <Travis_> paul: I think robin is saying that web devs have seen issues, and that we can use libraries to find what the pain points are.
  2084. # [09:47] <abarsto> q- Daniel_Austin
  2085. # [09:47] * Zakim sees James on the speaker queue
  2086. # [09:48] <hober> annevk: o_O
  2087. # [09:48] <Travis_> Daniel (ebay): Since XHR came out, it's not just browser user agents, but having a reliable spec is good.
  2088. # [09:48] <Travis_> jgraham: post re-writing the spec to be more vague is a really bad idea.
  2089. # [09:48] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  2090. # [09:49] * Joins: naka_ (~naka@public.cloak)
  2091. # [09:49] * Joins: plh (plehegar@public.cloak)
  2092. # [09:49] * hober annevk: hmm, multiple nested screens make typing fullwidth chars hard.
  2093. # [09:50] <annevk> hober: nice
  2094. # [09:50] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  2095. # [09:50] <xiaoqian> q- James
  2096. # [09:50] * Zakim sees no one on the speaker queue
  2097. # [09:50] * darobin the great thing about the SHOULD plan is that if it doesn't work we still have the option of using MAY instead
  2098. # [09:51] <adrianba> q?
  2099. # [09:51] * Zakim sees no one on the speaker queue
  2100. # [09:51] <adrianba> q+
  2101. # [09:51] * Zakim sees adrianba on the speaker queue
  2102. # [09:51] <annevk> darobin: could just remove the conformance section
  2103. # [09:51] <annevk> darobin: would also make it shorter
  2104. # [09:51] * Quits: dennisdmac (~dennisdmac@public.cloak) (Ping timeout: 180 seconds)
  2105. # [09:51] * Quits: richt (~richt@public.cloak) (Client closed connection)
  2106. # [09:51] * Joins: richt (~richt@public.cloak)
  2107. # [09:52] <hober> annevk darobin: we could start using other RFC 2119 terms like "UAs MIGHT AS WELL ..."
  2108. # [09:52] * Quits: Toshiya (~toshiya@public.cloak) (Client closed connection)
  2109. # [09:52] * Quits: saki___ (~saki@public.cloak) (Client closed connection)
  2110. # [09:52] * Travis_ is getting lost in the rhetoric...
  2111. # [09:52] <annevk> hober: MUST GO TO REC SO YOU MAY IMPLEMENT
  2112. # [09:52] * Joins: Toshiya (~toshiya@public.cloak)
  2113. # [09:52] * Joins: saki (~saki@public.cloak)
  2114. # [09:52] * Quits: naka (~naka@public.cloak) (Ping timeout: 180 seconds)
  2115. # [09:52] <darobin> hober: I think you mean RFC 6919 https://www.rfc-editor.org/rfc/rfc6919.txt
  2116. # [09:52] * Joins: dong (~nobody@public.cloak)
  2117. # [09:53] <Travis_> jgraham: The right way of solving the problem is to use a test suite to show authors how reliable and interoperable is the spec.
  2118. # [09:53] * Joins: AndroUser2 (~androirc@public.cloak)
  2119. # [09:53] <Travis_> ... I don't think the right solution is to change the spec.
  2120. # [09:53] <Travis_> adrianba: I agree.
  2121. # [09:53] * Joins: kennyluck (~kennyluck@public.cloak)
  2122. # [09:53] <Daniel_Austin> RFC 6919
  2123. # [09:53] <annevk> "MUST (BUT WE KNOW YOU WON'T)" hahaha, forgot about that RFC
  2124. # [09:53] <xiaoqian> q?
  2125. # [09:53] * Zakim sees adrianba on the speaker queue
  2126. # [09:53] * rsleevi http://tools.ietf.org/html/rfc6919
  2127. # [09:53] <xiaoqian> ack adrianba
  2128. # [09:53] * Zakim sees no one on the speaker queue
  2129. # [09:53] <Travis_> ... it seems odd to update the spec according to where implementations are at some moment in time.
  2130. # [09:53] <Travis_> ... via MUST to SHOULD update.
  2131. # [09:54] * Joins: Marcus_Altman___ (~Marcus_Altman@public.cloak)
  2132. # [09:54] * abarsto votes that we all purge from our memory Chaal's proposal to s/MUST/SHOUD/ ;)
  2133. # [09:54] <Travis_> chaals: well, we shouldn't change must to should just to squeak out of a process requirements.
  2134. # [09:54] <annevk> abarsto: but it's his favorite proposal
  2135. # [09:54] <annevk> abarsto: he makes it at least once a year
  2136. # [09:54] <Travis_> ... going from test->spec can be challenging.
  2137. # [09:55] <Travis_> jgraham: historically we've done a poor job of having a test suite.
  2138. # [09:55] <Travis_> ... we need to work on test suite results and how we present them.
  2139. # [09:55] <Travis_> ... as implementation run the tests we can gather the data more reliably.
  2140. # [09:56] <Travis_> adrianba: we have some places where we want to correlate this data, like in Web Platform Docs.
  2141. # [09:56] * hober The key words "MUST (BUT WE KNOW YOU WON'T)", "SHOULD CONSIDER", "REALLY SHOULD NOT", "OUGHT TO", "WOULD PROBABLY", "MAY WISH TO", "COULD", "POSSIBLE", and "MIGHT" in the normative parts of this document are to be interpreted as described in RFC 6919. However, for readability, these words do not appear in all uppercase letters in this specification.
  2142. # [09:57] <Travis_> chaals: my basic goal is to get what is needed now, and not wait while we develop our test suites and tools.
  2143. # [09:57] * Joins: nkic_ (~nkic@public.cloak)
  2144. # [09:57] <Travis_> jungkees: Initial intention was to exclude features not running well across the board.
  2145. # [09:57] <Travis_> ... our findings uncovered that some things are running fine in 2 of the browsers.
  2146. # [09:58] <Travis_> ... the core editors found that these are the pimitives of the fetching of resources.
  2147. # [09:58] * Joins: saki_ (~saki@public.cloak)
  2148. # [09:58] <Travis_> ... we want to keep going with current set of features.
  2149. # [09:58] <abarsto> q?
  2150. # [09:58] * Zakim sees no one on the speaker queue
  2151. # [09:58] <Travis_> chaals: What happens now? LC and long wait?
  2152. # [09:59] <Travis_> jungkees: and working on test suites until CR exit. Want to start LC now.
  2153. # [09:59] * Quits: Toshiya (~toshiya@public.cloak) (Client closed connection)
  2154. # [09:59] * Joins: Toshiya (~toshiya@public.cloak)
  2155. # [09:59] * Quits: saki (~saki@public.cloak) (Ping timeout: 180 seconds)
  2156. # [09:59] <Travis_> ... we don't see too many issues in the spec itself, but want to focus on solving implementation gaps.
  2157. # [10:00] <Travis_> ... perhaps Q2 of next year we can review the bugs to see how browser interop is improving.
  2158. # [10:00] * Quits: satakagi (~stakagi@public.cloak) (Ping timeout: 180 seconds)
  2159. # [10:00] <Travis_> ... interop will improve, libraries will be easier to maintain, etc.
  2160. # [10:00] <Travis_> ... that's our current viewpoint.
  2161. # [10:00] * Quits: dka (~dka@public.cloak) (dka)
  2162. # [10:01] * Quits: richt (~richt@public.cloak) (Client closed connection)
  2163. # [10:01] * Quits: dong (~nobody@public.cloak) (Client closed connection)
  2164. # [10:01] * Quits: AndroUser2 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  2165. # [10:01] * Quits: igarashi (~igarashi@public.cloak) (Ping timeout: 180 seconds)
  2166. # [10:01] * Joins: richt (~richt@public.cloak)
  2167. # [10:01] * Quits: nkic (~nkic@public.cloak) (Ping timeout: 180 seconds)
  2168. # [10:01] <Travis_> paulc: Q on original stats: only 50% of the results give consistent results... at least 2 browsers pass each of them?
  2169. # [10:01] * Joins: igarashi_ (~igarashi@public.cloak)
  2170. # [10:02] <Travis_> chaals: what is the intersection for at least two implementations?
  2171. # [10:03] * Quits: wonsuk (~Thunderbird@public.cloak) (wonsuk)
  2172. # [10:03] <Travis_> israelh: how do we prioritize? Put my high priority tests together, then the bugs that don't impact most sites, this could work.
  2173. # [10:04] <xiaoqian> RRSAgent, make minutes
  2174. # [10:04] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html xiaoqian
  2175. # [10:04] <Travis_> chaals: We could take the spec to the director and show that there are some places with dragons, so beware, but we need better coverage than we have now.
  2176. # [10:04] * Joins: satakagi (~stakagi@public.cloak)
  2177. # [10:04] <Travis_> jungkees: Given major implementations, pass ratio is much higher (than 50%).
  2178. # [10:05] <Travis_> ... we've tested three major tests: blink, gecko, trident.
  2179. # [10:05] * Quits: nkic_ (~nkic@public.cloak) ("Leaving...")
  2180. # [10:05] * Joins: dong (~nobody@public.cloak)
  2181. # [10:05] <Travis_> paulc: my personal opinion: we'll never get a spec published if we expect 100% interop.
  2182. # [10:06] <Travis_> ... if this spec is to goto CR, what is the exit criteria.
  2183. # [10:06] <Travis_> ... the WG needs to define what it believes is necessary.
  2184. # [10:06] * Quits: ijongche_ (~ijongcheol@public.cloak) (Client closed connection)
  2185. # [10:06] <Daniel_Austin> +1 to Paul's comments
  2186. # [10:07] * Joins: ijongcheol (~ijongcheol@public.cloak)
  2187. # [10:07] <jungkees> http://www.w3.org/wiki/Webapps/Interop/ProgressEvents
  2188. # [10:07] <Travis_> chaals: how much progress are we making on progress events?
  2189. # [10:07] <Travis_> jungkees: Looking at progress events test results.
  2190. # [10:08] * Joins: AndroUser2 (~androirc@public.cloak)
  2191. # [10:08] <Travis_> ... waiting on bug fixes for Blink to improve the test results.
  2192. # [10:09] * Quits: Marcus_Altman___ (~Marcus_Altman@public.cloak) (Ping timeout: 180 seconds)
  2193. # [10:09] * Quits: dong (~nobody@public.cloak) (Client closed connection)
  2194. # [10:09] * Quits: dopi (~dopi@public.cloak) (Ping timeout: 180 seconds)
  2195. # [10:09] * Quits: JonathanJ1 (~hollobit@public.cloak) (Ping timeout: 180 seconds)
  2196. # [10:10] <Travis_> ... if we do have concensus, we need to try to get it on the list.
  2197. # [10:10] <abarsto> ACTION: barstow start CfC to publish PR of Progress Events
  2198. # [10:10] * RRSAgent records action 3
  2199. # [10:10] * trackbot is creating a new ACTION.
  2200. # [10:10] <trackbot> Created ACTION-702 - Start cfc to publish pr of progress events [on Arthur Barstow - due 2013-11-18].
  2201. # [10:10] <Travis_> jungkees: We _could_ add more examples to the spec from other use-cases.
  2202. # [10:11] <Travis_> ... if not required I'd prefer not to.
  2203. # [10:11] * Quits: israelh (~israelh@public.cloak) ("Page closed")
  2204. # [10:11] * Joins: ijongche_ (~ijongcheol@public.cloak)
  2205. # [10:11] <abarsto> ACTION: barstow work with AvK and Jungkee re the Attribution of the Progress Events spec
  2206. # [10:11] * RRSAgent records action 4
  2207. # [10:11] * trackbot is creating a new ACTION.
  2208. # [10:11] <trackbot> Created ACTION-703 - Work with avk and jungkee re the attribution of the progress events spec [on Arthur Barstow - due 2013-11-18].
  2209. # [10:11] * Joins: nsakai2 (~nsakai2@public.cloak)
  2210. # [10:11] * Joins: israelh (~israelh@public.cloak)
  2211. # [10:12] * Quits: denis (denis@public.cloak) ("Bye")
  2212. # [10:12] * Quits: richt (~richt@public.cloak) (Client closed connection)
  2213. # [10:12] * Joins: richt (~richt@public.cloak)
  2214. # [10:12] * Joins: birtles (~chatzilla@public.cloak)
  2215. # [10:12] <Travis_> Topic: WebIDL
  2216. # [10:12] * Joins: dong (~nobody@public.cloak)
  2217. # [10:12] * Quits: richt (~richt@public.cloak) (Client closed connection)
  2218. # [10:13] * Joins: richt (~richt@public.cloak)
  2219. # [10:13] <Travis_> heycam`: Test suite progress?
  2220. # [10:13] * Joins: krit (~sid15081@public.cloak)
  2221. # [10:13] <Travis_> ... I started working on tests for webidl v1. These have been reviewed.
  2222. # [10:14] <Travis_> ... I now need to revise tests that have issues.
  2223. # [10:14] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  2224. # [10:14] * Quits: israelh (~israelh@public.cloak) ("Page closed")
  2225. # [10:14] <Travis_> ... I thought I did a fairly complete job, but it would be good to hear from the people who did the reviews.
  2226. # [10:15] * Quits: richt (~richt@public.cloak) (Client closed connection)
  2227. # [10:15] <Travis_> abarsto: 5 reviewers did 20%.
  2228. # [10:15] * Joins: richt (~richt@public.cloak)
  2229. # [10:15] * Travis_ now that was intelligent... /\
  2230. # [10:16] <Travis_> abarsto: what are we going to consider implementations?
  2231. # [10:16] * Joins: denis (denis@public.cloak)
  2232. # [10:16] * Joins: ijongcheol (~ijongcheol@public.cloak)
  2233. # [10:16] * Quits: ijongche_ (~ijongcheol@public.cloak) (Client closed connection)
  2234. # [10:16] * Quits: hoyang (~Adium@public.cloak) ("Leaving.")
  2235. # [10:17] * Joins: Toshiya_ (~toshiya@public.cloak)
  2236. # [10:17] <Travis_> plh: I recall two levels of implementations--first to find implementations (in other specs) of each feature, and 2nd to build up the test suite.
  2237. # [10:17] * Quits: dong (~nobody@public.cloak) (Client closed connection)
  2238. # [10:19] <Travis_> heycam`: The tests use features that are available in other specs.
  2239. # [10:19] <abarsto> q+ Is Dom's webidl checker considered an implementation re CR exit criteria?
  2240. # [10:19] * Zakim abarsto, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  2241. # [10:20] <Travis_> jonas: two things I know that are programmatic.
  2242. # [10:20] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  2243. # [10:20] * Joins: AndroUser2 (~androirc@public.cloak)
  2244. # [10:20] <Travis_> ... arrays - people wonder what this means.
  2245. # [10:20] * Quits: naka_ (~naka@public.cloak) (Ping timeout: 180 seconds)
  2246. # [10:20] * Quits: Toshiya (~toshiya@public.cloak) (Ping timeout: 180 seconds)
  2247. # [10:20] * dom wonders if programmatic was meant to be "problematic"
  2248. # [10:20] <Travis_> heycam`: generally, people are not happy with array-ness.
  2249. # [10:21] * hober dom: programmatically problematic
  2250. # [10:21] <Travis_> ... one test used messageport arrayness, but managed to convince hixie to change it.
  2251. # [10:21] * Joins: denis_ (denis@public.cloak)
  2252. # [10:21] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  2253. # [10:21] <Travis_> jonas: my proposal was to just use JS arrays or frozen arrays.
  2254. # [10:22] * Joins: ijongcheol (~ijongcheol@public.cloak)
  2255. # [10:22] <Travis_> ... nodelist and other live-lists may just stay as host-objects.
  2256. # [10:22] <Travis_> ... we shouldn't add more ways of replicating those behaviors.
  2257. # [10:22] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  2258. # [10:22] <Travis_> ... otherwise, we should just use iterable objects (ES6 syntax)
  2259. # [10:23] <annevk> NodeList can still be an iterable
  2260. # [10:23] * Joins: nikos (~Thunderbird@public.cloak)
  2261. # [10:23] <Travis_> heycam`: to defend [] syntax: to handle nodelist-like objects.
  2262. # [10:23] <xiaoqian> q?
  2263. # [10:23] * Zakim sees no one on the speaker queue
  2264. # [10:23] <Travis_> ... if we don't like that concept, than it doesn't make sense to allow/expose it.
  2265. # [10:23] * Quits: denis (denis@public.cloak) (Ping timeout: 180 seconds)
  2266. # [10:24] * Joins: dong (~nobody@public.cloak)
  2267. # [10:24] * Quits: btoews (~btoews@public.cloak) (btoews)
  2268. # [10:24] * Joins: richt_ (~richt@public.cloak)
  2269. # [10:24] <Travis_> heycam`: There's still a bunch of new things to align with ES6 features (iterables, proper classes)
  2270. # [10:24] <annevk> For NodeList we can add @@iterator from ES6
  2271. # [10:24] * Quits: jinsh (~jinsh@public.cloak) ("Page closed")
  2272. # [10:25] * Quits: kinuko (~androirc@public.cloak) (Ping timeout: 180 seconds)
  2273. # [10:25] <Travis_> heycam`: At the Mozilla summit a few things were discussed: JS-IDL, what's left to finish.
  2274. # [10:25] <Travis_> ... for JSIDL - I don't really have the time to re-write for that.
  2275. # [10:25] <MikeSmith> RRSAgent, make minutes
  2276. # [10:25] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html MikeSmith
  2277. # [10:25] <Travis_> ... better use of my time to find/fix the major problems wrong with WebIDL.
  2278. # [10:25] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  2279. # [10:25] * Joins: kinuko (~androirc@public.cloak)
  2280. # [10:25] * Quits: AndroUser (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  2281. # [10:25] <Travis_> ... seven items were discussed
  2282. # [10:26] * denis_ is now known as denis
  2283. # [10:26] <Travis_> ... 1 - typearray, promises, etc., stuff that moves in ES6
  2284. # [10:26] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  2285. # [10:26] <Travis_> ... 2 - no custom exception objects; building it in.
  2286. # [10:26] <MikeSmith> i/jungkees: looking at XHR1/scribe: Travis/
  2287. # [10:26] <Travis_> ... 3 - proper ES classes, maybe replace interface with class
  2288. # [10:26] <MikeSmith> RRSAgent, make minutes
  2289. # [10:26] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html MikeSmith
  2290. # [10:27] <Travis_> ... 4 - deprecating indexed and named properties and stuff that required proxies.
  2291. # [10:27] * Joins: AndroUser2 (~androirc@public.cloak)
  2292. # [10:27] <Travis_> ... 5 - fixing array-ness
  2293. # [10:27] <Travis_> ... and other stuff.
  2294. # [10:27] <Travis_> ... with some new focus time, I can get after these.
  2295. # [10:27] <Travis_> chaals: done by Christmas.
  2296. # [10:28] * Joins: richt (~richt@public.cloak)
  2297. # [10:28] <Travis_> ... ?
  2298. # [10:28] <Travis_> heycam`: Any other high-priority items to finish?
  2299. # [10:28] * Joins: dennisdmac (~dennisdmac@public.cloak)
  2300. # [10:28] * Quits: richt_ (~richt@public.cloak) (Client closed connection)
  2301. # [10:28] * Quits: johnny (~Android@public.cloak) (Ping timeout: 180 seconds)
  2302. # [10:29] <Travis_> jonas; can we get rid of overloading?
  2303. # [10:29] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  2304. # [10:29] <Travis_> ... with union types why do we need it?
  2305. # [10:29] <xiaoqian> s/jonas;/jonas:/
  2306. # [10:29] <Travis_> ... other than drawImage?
  2307. # [10:29] * Joins: ijongcheol (~ijongcheol@public.cloak)
  2308. # [10:29] <Travis_> Alex: WebGL?
  2309. # [10:30] <MikeSmith> i/We can identify the best and brightest tests/scribe: Travis_/
  2310. # [10:30] <MikeSmith> RRSAgent, make minutes
  2311. # [10:30] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html MikeSmith
  2312. # [10:30] <Travis_> heycam`: overloading is the most complex part of the spec. It would be nice to remove it...
  2313. # [10:30] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  2314. # [10:31] <Travis_> abarsto: heycam` can you draft up a message on what's next?
  2315. # [10:31] * Joins: mounir_ (~mounir_@public.cloak)
  2316. # [10:31] * Joins: richt_ (~richt@public.cloak)
  2317. # [10:31] * Quits: richt (~richt@public.cloak) (Client closed connection)
  2318. # [10:31] <Travis_> heycam`: need to update the list of "what's new" to aggregate into the history of the spec.
  2319. # [10:31] * MikeSmith wonders why there was no actual discussion about the Streams API...
  2320. # [10:31] <adrianba> WebSocket API uses overloading for send()
  2321. # [10:31] <Travis_> ... Do we want to hold up v1 of the spec on some of the larger issues?
  2322. # [10:33] <Travis_> Travis: I don't want to implement stuff that's going to change.
  2323. # [10:34] <Travis_> heycam`: If you stick to the spec + bugs + list of things I mentioned, you should be safe.
  2324. # [10:34] * Travis_ request for new Scribe?
  2325. # [10:34] * Quits: richt_ (~richt@public.cloak) (Client closed connection)
  2326. # [10:34] <abarsto> RRSAgent, make minutes
  2327. # [10:34] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html abarsto
  2328. # [10:35] * Travis_ thanks chaals.
  2329. # [10:35] * Joins: richt (~richt@public.cloak)
  2330. # [10:35] * Travis_ crickets...
  2331. # [10:35] <abarsto> Present+ Dirk_Schulze, Rik_Cabanier
  2332. # [10:35] * Joins: hoyang1 (~Adium@public.cloak)
  2333. # [10:35] * Joins: cwdoh (~cwdoh@public.cloak)
  2334. # [10:35] * Joins: bryan (~bryan@public.cloak)
  2335. # [10:35] * Quits: hoyang1 (~Adium@public.cloak) (Client closed connection)
  2336. # [10:35] * Joins: hoyang1 (~Adium@public.cloak)
  2337. # [10:36] <chaals> scribeNick: chaals
  2338. # [10:36] <chaals> Scribe+ chaals
  2339. # [10:36] * Joins: hoyang2 (~Adium@public.cloak)
  2340. # [10:36] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  2341. # [10:36] * Joins: cabanier (~cabanier@public.cloak)
  2342. # [10:36] * Quits: kennyluck (~kennyluck@public.cloak) (kennyluck)
  2343. # [10:36] <chaals> Topic: Readonly/ writeable interfaces
  2344. # [10:37] <chaals> DS: We have interfaces for SVG / CSS DOM - there is readonly and writeable versions.
  2345. # [10:37] <chaals> … readonly has no setters, attributes are readonly. Writeable have setters, and attributes are not readonly
  2346. # [10:38] <chaals> DS: Can't do that in WebIDL. Had a short discussion on the issue. 2 possibilities; inherited structure, or have 2 interfaces.
  2347. # [10:38] <chaals> … for nihersited structure, the writeable version would inherit from the readonly version.
  2348. # [10:38] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  2349. # [10:38] <chaals> Travis: Do you need the interfaceto swap between readonly/writeable, or is a given object always going to be one or the other?
  2350. # [10:38] * Joins: cwdoh (~cwdoh@public.cloak)
  2351. # [10:39] <chaals> … We had objects that changes in IE
  2352. # [10:39] <chaals> DS: The interface doesn't change between readonly / writeable.
  2353. # [10:39] * Quits: hoyang2 (~Adium@public.cloak) ("Leaving.")
  2354. # [10:39] * Joins: ijongcheol (~ijongcheol@public.cloak)
  2355. # [10:39] * Quits: kinuko (~androirc@public.cloak) (Client closed connection)
  2356. # [10:39] <krit> http://dev.w3.org/fxtf/geometry/#DOMRect
  2357. # [10:39] * Joins: kinuko (~androirc@public.cloak)
  2358. # [10:40] <chaals> JG: Readonly is not user-modifiable, but the values may be changed?
  2359. # [10:40] <chaals> DS: Correct.
  2360. # [10:40] <chaals> DS: DOMRect is writeable, DOMrectReadonly isn't, so writeable inherits from it.
  2361. # [10:41] <chaals> … which means that things inherited do weird stuff @@
  2362. # [10:41] <chaals> … solution could be to rename rDOMRectReadonly so people don't think it is always readonly.
  2363. # [10:41] <xiaoqian> q+ heycam`
  2364. # [10:41] * Zakim sees heycam` on the speaker queue
  2365. # [10:41] <chaals> … other solution is use typedef and different interfaces and specify if you have a readonly or writeable version
  2366. # [10:42] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  2367. # [10:42] <xiaoqian> q- heycam`
  2368. # [10:42] * Zakim sees no one on the speaker queue
  2369. # [10:42] <chaals> Cam: renaming sounds sensible, compared to duplicating interfaces
  2370. # [10:42] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  2371. # [10:42] * Joins: cwdoh_ (~cwdoh@public.cloak)
  2372. # [10:42] <chaals> JG: View has another meaning - arrayBufferView is writeable.
  2373. # [10:42] <chaals> …bad choice of colours
  2374. # [10:42] <chaals> DS: The iidea of calling it that was so people wouldn't get bad ideas.
  2375. # [10:42] <chaals> JG: but confusing is bad.
  2376. # [10:42] * Quits: hoyang1 (~Adium@public.cloak) (Ping timeout: 180 seconds)
  2377. # [10:43] <chaals> DS: Right. Whey we are discussing.
  2378. # [10:43] <chaals> AvK: Instanceof doesn't work with cross-@@ and isn't good practice accoring to JS spec editor.
  2379. # [10:43] <chaals> Dino: It's all good.
  2380. # [10:44] * chaals breathes a sigh of relief. Thanks Dean
  2381. # [10:44] * Quits: kinuko (~androirc@public.cloak) (Client closed connection)
  2382. # [10:44] <chaals> Travis: Can you give some use cases for DOMRect for context?
  2383. # [10:44] * Parts: taocai (~taocai@public.cloak) (taocai)
  2384. # [10:44] * Joins: kinuko1 (~androirc@public.cloak)
  2385. # [10:44] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
  2386. # [10:44] <chaals> DS: SVG DOM is a bit complicated.
  2387. # [10:44] <myakura> MikeSmith, there was nobody in the room who could talk about current state of Stream proposals. so we moved on to XHR/PE
  2388. # [10:44] <krit> <rect>
  2389. # [10:44] * Joins: btoews (~btoews@public.cloak)
  2390. # [10:44] <krit> var e
  2391. # [10:44] <chaals> … you have different attributes. a rect in SVG is one element, you can test its attributes.
  2392. # [10:45] <krit> e.x
  2393. # [10:45] <chaals> … e.g. the x property.
  2394. # [10:45] <krit> e.x.animVal baseVal
  2395. # [10:45] <chaals> … these are different kinds of objects. BaseVal stay set, animVal includes current value under current animation.
  2396. # [10:45] <chaals> … other examples in CSS Object model
  2397. # [10:46] <chaals> Cam: Also clientRect….
  2398. # [10:46] * Quits: btoews (~btoews@public.cloak) (btoews)
  2399. # [10:46] <chaals> … maybe not a great example, could return a plain object.
  2400. # [10:46] <chaals> DS: Think that was the use case I was thinking of.
  2401. # [10:46] * Quits: dom (dom@public.cloak) ("")
  2402. # [10:47] <chaals> Cam: Want to avoid a proliferation of rectangle objects. We have SVG rectangles, clientRect, and maybe more APIs that want rectangles.
  2403. # [10:47] <chaals> … would be goo to have a single (or dual) rectangle interface.
  2404. # [10:47] <chaals> Travis: How does SVG do it today?
  2405. # [10:47] <chaals> Cam: With a single interface and a flag to say if it is readonly or not.
  2406. # [10:47] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  2407. # [10:48] <chaals> … it's writeable in the intereface and setting it when the reaonly flag is set will throw.
  2408. # [10:48] * Quits: Arno (~Arnaud@public.cloak) ("")
  2409. # [10:48] <chaals> Travis: Saying readonly is to say when you never want to allow writing to something. Think in this case it would be OK to have 2 rectangles (which is better than dozens) - one readonly, one writeable.
  2410. # [10:49] <chaals> JG: Sort of what I was going to ask. Where you have DOMRectAbstract and the 2 types of rectangle inherit from it but you never pass one directly.
  2411. # [10:49] <chaals> … Not hugely pretty, but would allow people to check @@@
  2412. # [10:49] <chaals> DS: Would not share anything with the inherited classes. Also, there are multiple interfaces like this in SVG.
  2413. # [10:50] <chaals> … that are currently incompatible with WebIDL.
  2414. # [10:50] * Quits: tobie (tobie@public.cloak)
  2415. # [10:50] * Joins: richt (~richt@public.cloak)
  2416. # [10:50] * Quits: satakagi (~stakagi@public.cloak) (Ping timeout: 180 seconds)
  2417. # [10:50] <chaals> Cam: Not that you cannot express this in the SVG spec, can add process. But people don't love it.
  2418. # [10:50] <chaals> DS: People objected and said it is not possible… but is implementable.
  2419. # [10:50] * Joins: richt_ (~richt@public.cloak)
  2420. # [10:51] <chaals> Cam: Thinks what they said was it is impossible to have a base class with getter/setter, and a derived class that has the getter and no setter.
  2421. # [10:51] * Quits: kinuko1 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  2422. # [10:51] <chaals> JS: Trying to do that in JS, it isn't possible - this is a limitation of javascript. So the base has to have a getter and the derived class a getter/settter.
  2423. # [10:51] <chaals> DS: So we need to define a getter separately for the defined class?
  2424. # [10:52] * Joins: kinuko1 (~androirc@public.cloak)
  2425. # [10:52] <chaals> JS: 2 qusestions. What do we write in WebIDL, what can you do in Javascript?
  2426. # [10:52] <chaals> … in JS you need a property on the derived intereface with a getter and a setter
  2427. # [10:52] * Joins: nkic (~nkic@public.cloak)
  2428. # [10:52] <chaals> Cam: Not a huge burden. But WebIDL has a features where you an avoid having the extra getter.
  2429. # [10:52] <chaals> DS: So, should we continue with the inherited part?
  2430. # [10:53] <chaals> … and whatcolour should we paint it?
  2431. # [10:53] <chaals> … not "readonly", "not View"...
  2432. # [10:53] <chaals> [we drop the naming issue]
  2433. # [10:53] <chaals> JS: If inherit describes a property re-using the getter from the base class it sounds like a feature created to solve this problem, and seemingly it does.
  2434. # [10:54] <chaals> … so yes. Use it.
  2435. # [10:54] * hober DOMRectPlatformWritableAuthorReadable
  2436. # [10:54] <chaals> DS: Thought the question is whether to have a heirarchy of DOMRect, not just for getters specifically.
  2437. # [10:54] * Quits: Rayberg (~Adium@public.cloak) ("Leaving.")
  2438. # [10:54] <chaals> s/DS:/Cam:/
  2439. # [10:54] <chaals> Cam: Seems sensible
  2440. # [10:54] <chaals> AvK: Is clientRect live?
  2441. # [10:54] <chaals> [no]
  2442. # [10:55] <chaals> AvK: So they seem two different things. If one is live and another not, they are not so related.
  2443. # [10:55] <chaals> DS: The ability to make something live doesn't force it to be live, so I don't think there is a real difference.
  2444. # [10:55] * Joins: richt__ (~richt@public.cloak)
  2445. # [10:55] <chaals> AvK: For static object you don't need to use getters, because you're not returning internal state. That would be much more sane.
  2446. # [10:56] <chaals> DS: DOMRect only has values...@@@@
  2447. # [10:56] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  2448. # [10:56] <slightlyoff> annevk: just "property"
  2449. # [10:56] <chaals> AvK: You can define objects in two ways - getter/setter or (not)
  2450. # [10:56] * Quits: nikos (~Thunderbird@public.cloak) (Client closed connection)
  2451. # [10:56] * Quits: dezell (~webmaster@public.cloak) (Ping timeout: 180 seconds)
  2452. # [10:56] <chaals> … That alternative might be better.
  2453. # [10:56] * Joins: lmcliste_ (~lmclister@public.cloak)
  2454. # [10:56] <xiaoqian> s/[we drop the naming issue]/Let's not name it now./
  2455. # [10:56] <annevk> slightlyoff: k
  2456. # [10:56] * Joins: ijongcheol (~ijongcheol@public.cloak)
  2457. # [10:57] <chaals> Travis: Starting to sound like arrayness problems for WebIDL - arrays that are sometimes static, or maybe not...
  2458. # [10:57] <annevk> slightlyoff: so how do you distinguish that from a getter/setter property?
  2459. # [10:57] * hober var DOMRectReadOnlyFactory = DOMRectFactoryFactory.createDOMRectFactory({writeable:false});
  2460. # [10:57] <slightlyoff> q+
  2461. # [10:57] * Zakim sees slightlyoff on the speaker queue
  2462. # [10:57] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  2463. # [10:57] <chaals> … if we were ok doing that in WebIDL for arrays, seems OK to have an object that has a flag to describe if it is readonly or not?
  2464. # [10:57] <chaals> … if it works...
  2465. # [10:57] <chaals> Cam: But we want to get rid of arrays with internal flags too.
  2466. # [10:58] * Quits: richt_ (~richt@public.cloak) (Ping timeout: 180 seconds)
  2467. # [10:58] * Joins: edoyle (~edoyle@public.cloak)
  2468. # [10:58] <chaals> Travis: Agree, but for the SVG stuff, I don't think there is a problem except that we want to consolidate everything of the same kinds.
  2469. # [10:58] <chaals> Cam: Think we do.
  2470. # [10:58] <chaals> DS: I have no problem with it, but there were objections from e.g. Webapps
  2471. # [10:58] <chaals> JS: Wasthere objection to a subclass that is writeable?
  2472. # [10:58] <chaals> DS: No
  2473. # [10:58] <chaals> JS: So we could move forward on that
  2474. # [10:59] <chaals> Travis: WfM
  2475. # [10:59] <chaals> AvK: If we don't need getters, we should avoid using them.
  2476. # [10:59] <chaals> … have a data property instead.
  2477. # [10:59] * Joins: richt (~richt@public.cloak)
  2478. # [10:59] <chaals> DS: Don't have dictionaries
  2479. # [10:59] <chaals> AvK: Doesn't matter
  2480. # [10:59] <chaals> Cam: That would be the WebIDL way to do this.
  2481. # [10:59] * Quits: dennisdmac (~dennisdmac@public.cloak) (Ping timeout: 180 seconds)
  2482. # [10:59] * Quits: richt__ (~richt@public.cloak) (Client closed connection)
  2483. # [11:00] <chaals> … If we make a @@@@@ for an unchanging object, you can use the dictionary version to get.
  2484. # [11:00] <chaals> … We don't want to have a new version changing values all the time.
  2485. # [11:00] <xiaoqian> ack slightlyoff
  2486. # [11:00] * Zakim sees no one on the speaker queue
  2487. # [11:01] <chaals> Alex: By default WebIDL uses getters/setters, whereas javascript uses properties. Seems Anne was saying start with the obvious thing from ajvascript.
  2488. # [11:01] * Quits: igarashi_ (~igarashi@public.cloak) (Ping timeout: 180 seconds)
  2489. # [11:01] <chaals> … not clear that the base class and then setting a flag to force readonly, is a good way. Not natural in Javascript.
  2490. # [11:01] <xiaoqian> s/ajvascript/javascript/
  2491. # [11:01] <chaals> … Concerned that there is a performance argument I would like to understand
  2492. # [11:01] * chaals thanks xiaoqian
  2493. # [11:02] * Quits: jungkees (~jungkees@public.cloak) ("Page closed")
  2494. # [11:02] * Joins: johnny (~Android@public.cloak)
  2495. # [11:02] * Joins: Lachy (~Lachy@public.cloak)
  2496. # [11:02] <chaals> Trav: Getter argument is that the platform should not update a data value from underneath the JS code. If the value of a property is 5, it shouldn't change to 6 without you knowing.
  2497. # [11:02] <chaals> … for that you have tohave an accessor. DOM attributes are that way, but makes sense that the workd is oriented to getters/setters.
  2498. # [11:03] <Daniel_Austin> +1 readonly descends from readable/writeable
  2499. # [11:03] <chaals> AR: But the single point of truth being the object seems like a broken assumption
  2500. # [11:03] <chaals> JS: Problem is talking about a wide range of objects - lots of different behaviours.
  2501. # [11:03] * Joins: mizuman (~mizuman@public.cloak)
  2502. # [11:03] <slightlyoff> s/the object/something behind the object/
  2503. # [11:03] <chaals> … many objects returning would not make sense with data properties.
  2504. # [11:03] * Quits: dong (~nobody@public.cloak) (Client closed connection)
  2505. # [11:03] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  2506. # [11:04] <chaals> … seems in many cases but not all getters make sense. Maybe not as often as we use them.
  2507. # [11:04] * darobin BEER_TIME_INTERRUPT
  2508. # [11:04] <chaals> … Exception objects are one of the few objects with properties, and had getters. That'sthe pattern, but people don't use them much.
  2509. # [11:04] <chaals> … If we can return dictionary objects, inertia is why we keep using interfaces everywhere.
  2510. # [11:05] <chaals> Cam: With objects, you use a different construct to get data properties instead of accessors. You can't have a data property without devolving to prose.
  2511. # [11:05] * hober ENOBEER
  2512. # [11:05] * Quits: nkic (~nkic@public.cloak) (Ping timeout: 180 seconds)
  2513. # [11:05] <chaals> … Makes sense to use a data property...
  2514. # [11:05] * chaals needs to leave in a minute
  2515. # [11:06] * darobin err instanceof BeerMissingError
  2516. # [11:06] <chaals> Alex: What's behind the curtain. If there is an IDL that claims to say what there is in JS, that doesn't seem to hold. But if there is a value where JS isn't privy to it, that would not be a fair assumption.
  2517. # [11:06] * darobin see? instanceof is useful
  2518. # [11:06] <chaals> Cam: If functions that implement getters/setters have access to other properties...
  2519. # [11:06] <chaals> Alex: What are they?
  2520. # [11:06] * Joins: dsinger (~dsinger@public.cloak)
  2521. # [11:06] * Quits: bryan (~bryan@public.cloak) (Ping timeout: 180 seconds)
  2522. # [11:06] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  2523. # [11:07] <chaals> Cam, Alex: @@@
  2524. # [11:07] * Joins: cabanier (~cabanier@public.cloak)
  2525. # [11:07] * annevk darobin; would always return false in someone else's context
  2526. # [11:07] <chaals> [scribe missed this]
  2527. # [11:07] <chaals> Ryo: You can do something as if ther is a private state and getters/setters use that.
  2528. # [11:07] * Joins: johnny_ (~Android@public.cloak)
  2529. # [11:08] <chaals> … so they aren't all that rettible. So there are elements where it makes sense.
  2530. # [11:08] * darobin annevk: precisely — if we move to a different context it won't be an error anymore
  2531. # [11:08] * annevk interesting counter point
  2532. # [11:08] * annevk let's find out
  2533. # [11:08] <chaals> Alex: Sure. But to implement a class for this I would only have getters/setters as an exceptional process.
  2534. # [11:08] * Quits: annevk (~annevk@public.cloak) (Client closed connection)
  2535. # [11:08] <chaals> … would support @@@@@@@
  2536. # [11:09] <slightlyoff> ...adding properties to itnerfaces in WebIDL
  2537. # [11:09] <chaals> Cam: For these objects, data properties are more liekly to make sense that things in the DOM that need to do computation or return non-simple values.
  2538. # [11:09] * Quits: johnny (~Android@public.cloak) (Ping timeout: 180 seconds)
  2539. # [11:09] * Joins: shan (~shan@public.cloak)
  2540. # [11:09] <chaals> … depends on the APIs you are talking about which makes more sense.
  2541. # [11:09] * Quits: mizuman_ (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  2542. # [11:09] * Joins: richt_ (~richt@public.cloak)
  2543. # [11:10] <chaals> [should we keep going...?]
  2544. # [11:10] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  2545. # [11:11] <chaals> JS: Seems like if we are going with getters and setters, inheritance is the way to go, but think we're not looking closely enough at using data properties instead.
  2546. # [11:11] * Quits: byungjung (~byungjung@public.cloak) (Ping timeout: 180 seconds)
  2547. # [11:11] * abarsto has anyone yet suggested that `RDF` is the answer?
  2548. # [11:11] <chaals> … Don't know for the specific case of Rectangles.
  2549. # [11:12] <chaals> Cam: Think the proposal was to have both the dictionary and the data properties.
  2550. # [11:12] <chaals> [scribe may have recorded that backwards]
  2551. # [11:12] * Joins: kurosawa_ (~kurosawa@public.cloak)
  2552. # [11:12] <heycam`> both the dictionary and the interfaces
  2553. # [11:12] <xiaoqian> RRSAgent, make minutes
  2554. # [11:12] <RRSAgent> I have made the request to generate http://www.w3.org/2013/11/11-webapps-minutes.html xiaoqian
  2555. # [11:13] * Joins: tobie (tobie@public.cloak)
  2556. # [11:13] * Quits: heycam` (~cam@public.cloak) ("Leaving")
  2557. # [11:13] * Parts: mete (~mete@public.cloak) (Leaving)
  2558. # [11:13] * Quits: rniwa (~rniwa@public.cloak) (rniwa)
  2559. # [11:13] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  2560. # [11:13] <chaals> [adjourned]
  2561. # [11:13] * Quits: Eliot (~Eliot@public.cloak) ("Man who run behind car get exhausted")
  2562. # [11:13] * Quits: Toshiya_ (~toshiya@public.cloak) (Client closed connection)
  2563. # [11:13] * Quits: kinuko1 (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  2564. # [11:13] * Quits: kurosawa_ (~kurosawa@public.cloak) ("Page closed")
  2565. # [11:13] * Quits: a12u (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  2566. # [11:13] * Quits: dayang (~dayang@public.cloak) (Client closed connection)
  2567. # [11:13] * Parts: aboyet (~Adium@public.cloak) (aboyet)
  2568. # [11:13] * Joins: Toshiya (~toshiya@public.cloak)
  2569. # [11:14] * Quits: mizuman (~mizuman@public.cloak) (Client closed connection)
  2570. # [11:14] * Quits: Jirka (~jirka@public.cloak) (Jirka)
  2571. # [11:14] * Quits: saki_ (~saki@public.cloak) (Client closed connection)
  2572. # [11:14] * Quits: yang (~yang@public.cloak) ("")
  2573. # [11:14] * Joins: mizuman (~mizuman@public.cloak)
  2574. # [11:14] * Quits: dyang (~SDY@public.cloak) ("Leaving")
  2575. # [11:14] * Joins: saki (~saki@public.cloak)
  2576. # [11:14] * Quits: plh (plehegar@public.cloak) ("Leaving")
  2577. # [11:14] * Quits: adrianba (~adrianba@public.cloak) ("Leaving")
  2578. # [11:14] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  2579. # [11:15] * Quits: johnny_ (~Android@public.cloak) (Ping timeout: 180 seconds)
  2580. # [11:15] * Quits: Toshiya (~toshiya@public.cloak) (Client closed connection)
  2581. # [11:16] * Quits: ken (~ken@public.cloak) (Client closed connection)
  2582. # [11:16] * Joins: AndroUser2 (~androirc@public.cloak)
  2583. # [11:16] * Joins: ken (~ken@public.cloak)
  2584. # [11:17] * Quits: richt_ (~richt@public.cloak) (Ping timeout: 180 seconds)
  2585. # [11:17] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  2586. # [11:17] * Joins: glenn (~gadams@public.cloak)
  2587. # [11:17] * Quits: dsinger (~dsinger@public.cloak) (dsinger)
  2588. # [11:18] * Quits: denis (denis@public.cloak) ("Bye")
  2589. # [11:18] * Quits: aizu (~aizu@public.cloak) (Ping timeout: 180 seconds)
  2590. # [11:18] * Quits: Daniel_Austin (~Daniel_Austin@public.cloak) (Ping timeout: 180 seconds)
  2591. # [11:18] * Quits: mounir_ (~mounir_@public.cloak) (Ping timeout: 180 seconds)
  2592. # [11:18] * Quits: AndroUser2 (~androirc@public.cloak) (Client closed connection)
  2593. # [11:19] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  2594. # [11:19] * Quits: abarsto (~abarsto@public.cloak) ("Leaving.")
  2595. # [11:19] * Quits: nsakai2 (~nsakai2@public.cloak) (Ping timeout: 180 seconds)
  2596. # [11:19] * Quits: xiaoqian (xiaoqian@public.cloak) (Ping timeout: 180 seconds)
  2597. # [11:20] * Quits: birtles (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  2598. # [11:20] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
  2599. # [11:20] * Quits: shan (~shan@public.cloak) (Ping timeout: 180 seconds)
  2600. # [11:20] * Joins: AndroUser2 (~androirc@public.cloak)
  2601. # [11:20] * Quits: kevin-li (~kevin-li@public.cloak) (Ping timeout: 180 seconds)
  2602. # [11:21] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  2603. # [11:21] * Quits: csjung (~csjung@public.cloak) (Ping timeout: 180 seconds)
  2604. # [11:21] * Quits: saki (~saki@public.cloak) (Ping timeout: 180 seconds)
  2605. # [11:22] * Joins: richt (~richt@public.cloak)
  2606. # [11:22] * Quits: edoyle (~edoyle@public.cloak) (Ping timeout: 180 seconds)
  2607. # [11:23] * Joins: richt_ (~richt@public.cloak)
  2608. # [11:23] * Quits: chaals (~Adium@public.cloak) ("Leaving.")
  2609. # [11:23] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  2610. # [11:24] * Quits: virginie (~virginie@public.cloak) (Ping timeout: 180 seconds)
  2611. # [11:24] * Quits: tobie (tobie@public.cloak)
  2612. # [11:24] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  2613. # [11:29] * Joins: richt__ (~richt@public.cloak)
  2614. # [11:29] * Quits: richt (~richt@public.cloak) (Ping timeout: 180 seconds)
  2615. # [11:30] * Joins: dka (~dka@public.cloak)
  2616. # [11:30] * Quits: Travis_ (~Travis_@public.cloak) (Ping timeout: 180 seconds)
  2617. # [11:31] * Joins: glenn (~gadams@public.cloak)
  2618. # [11:31] * Quits: richt_ (~richt@public.cloak) (Client closed connection)
  2619. # [11:36] * Quits: richt__ (~richt@public.cloak) (Ping timeout: 180 seconds)
  2620. # [11:44] * Joins: darobin (rberjon@public.cloak)
  2621. # [11:47] * Quits: AndroUser2 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  2622. # [11:57] * Quits: lmcliste_ (~lmclister@public.cloak) ("")
  2623. # [12:16] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  2624. # [12:24] * Joins: mizuman (~mizuman@public.cloak)
  2625. # [12:27] * Joins: ken (~ken@public.cloak)
  2626. # [12:30] * Joins: myakura (~myakura@public.cloak)
  2627. # [12:31] * Quits: dka (~dka@public.cloak) (dka)
  2628. # [12:32] * Quits: mizuman (~mizuman@public.cloak) (Ping timeout: 180 seconds)
  2629. # [12:34] * Joins: skddc (~anonymous@public.cloak)
  2630. # [12:34] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  2631. # [12:37] * Joins: skddc_ (~anonymous@public.cloak)
  2632. # [12:38] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  2633. # [12:40] * Joins: AndroUser2 (~androirc@public.cloak)
  2634. # [12:41] * Quits: skddc (~anonymous@public.cloak) (Ping timeout: 180 seconds)
  2635. # [12:41] * skddc_ is now known as skddc
  2636. # [12:48] * Quits: AndroUser2 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  2637. # [12:49] * Joins: AndroUser2 (~androirc@public.cloak)
  2638. # [12:59] * Quits: AndroUser2 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  2639. # [13:03] * Joins: johnny (~Android@public.cloak)
  2640. # [13:17] * Joins: marcosc (~marcosc@public.cloak)
  2641. # [13:32] * Zakim excuses himself; his presence no longer seems to be needed
  2642. # [13:32] * Parts: Zakim (zakim@public.cloak) (Zakim)
  2643. # [13:33] * Joins: smaug (~chatzilla@public.cloak)
  2644. # [13:49] * Quits: marcosc (~marcosc@public.cloak) (Client closed connection)
  2645. # [14:00] * Joins: marcosc (~marcosc@public.cloak)
  2646. # [14:14] * Joins: hoyang (~Adium@public.cloak)
  2647. # [14:14] * Quits: hoyang (~Adium@public.cloak) ("Leaving.")
  2648. # [14:15] * Quits: smaug (~chatzilla@public.cloak) (Client closed connection)
  2649. # [14:15] * Joins: smaug (~chatzilla@public.cloak)
  2650. # [14:16] * Joins: Toshiya (~toshiya@public.cloak)
  2651. # [14:17] * Joins: hoyang (~Adium@public.cloak)
  2652. # [14:24] * Quits: Toshiya (~toshiya@public.cloak) (Ping timeout: 180 seconds)
  2653. # [14:30] * Quits: marcosc (~marcosc@public.cloak) (Client closed connection)
  2654. # [14:31] * Joins: marcosc (~marcosc@public.cloak)
  2655. # [14:32] * Quits: lgombos_ (~gombos@public.cloak) (Ping timeout: 180 seconds)
  2656. # [14:35] * Quits: hoyang (~Adium@public.cloak) ("Leaving.")
  2657. # [14:38] * Quits: marcosc (~marcosc@public.cloak) (Ping timeout: 180 seconds)
  2658. # [14:48] * Quits: smaug (~chatzilla@public.cloak) (Client closed connection)
  2659. # [14:48] * Joins: smaug (~chatzilla@public.cloak)
  2660. # [14:51] * Joins: cwdoh (~cwdoh@public.cloak)
  2661. # [14:59] * Joins: marcosc (~marcosc@public.cloak)
  2662. # [15:02] * Quits: johnny (~Android@public.cloak) (Ping timeout: 180 seconds)
  2663. # [15:04] * Joins: davidb (~davidb@public.cloak)
  2664. # [15:04] * Joins: stakagi (~stakagi@public.cloak)
  2665. # [15:04] * Joins: hoyang (~Adium@public.cloak)
  2666. # [15:08] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  2667. # [15:17] * Joins: karl (~karlcow@public.cloak)
  2668. # [15:19] * Joins: cwdoh (~cwdoh@public.cloak)
  2669. # [15:20] * Joins: ijongcheol (~ijongcheol@public.cloak)
  2670. # [15:22] * Quits: ijongcheol (~ijongcheol@public.cloak) ("")
  2671. # [15:27] * Quits: hoyang (~Adium@public.cloak) ("Leaving.")
  2672. # [15:28] * Joins: cwdoh_ (~cwdoh@public.cloak)
  2673. # [15:29] * Joins: denis (denis@public.cloak)
  2674. # [15:30] * Quits: marcosc (~marcosc@public.cloak) (Client closed connection)
  2675. # [15:32] * Joins: marcosc (~marcosc@public.cloak)
  2676. # [15:33] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  2677. # [15:37] * Joins: rniwa (~rniwa@public.cloak)
  2678. # [15:38] * Quits: rniwa (~rniwa@public.cloak) (rniwa)
  2679. # [15:42] * Quits: cwdoh_ (~cwdoh@public.cloak) (Client closed connection)
  2680. # [15:42] * Joins: cwdoh (~cwdoh@public.cloak)
  2681. # [15:44] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  2682. # [15:47] * Joins: lgombos_ (~gombos@public.cloak)
  2683. # [15:53] * Joins: Toshiya (~toshiya@public.cloak)
  2684. # [15:56] * Joins: ken (~ken@public.cloak)
  2685. # [16:09] * Quits: ken (~ken@public.cloak) (Client closed connection)
  2686. # [16:14] * Joins: ken (~ken@public.cloak)
  2687. # [16:28] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  2688. # [16:29] * Joins: fjh (~fhirsch3@public.cloak)
  2689. # [16:48] * Joins: dsinger (~dsinger@public.cloak)
  2690. # [16:53] * Joins: cwdoh (~cwdoh@public.cloak)
  2691. # [17:01] * Quits: Toshiya (~toshiya@public.cloak) ("")
  2692. # [17:01] * Quits: karl (~karlcow@public.cloak) (Client closed connection)
  2693. # [17:02] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  2694. # [17:03] * Joins: karl (~karlcow@public.cloak)
  2695. # [17:14] * Joins: myakura (~myakura@public.cloak)
  2696. # [17:14] * Quits: ken (~ken@public.cloak) (Client closed connection)
  2697. # [17:24] * Quits: karl (~karlcow@public.cloak) (Client closed connection)
  2698. # [17:27] * Joins: karl (~karlcow@public.cloak)
  2699. # [17:30] * Joins: lmcliste_ (~lmclister@public.cloak)
  2700. # [17:30] * Quits: lmcliste_ (~lmclister@public.cloak) ("")
  2701. # [17:32] * Quits: stakagi (~stakagi@public.cloak) (Ping timeout: 180 seconds)
  2702. # [17:42] * Joins: jsbell (~jsbell@public.cloak)
  2703. # [17:47] * Joins: smaug (~chatzilla@public.cloak)
  2704. # [18:00] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  2705. # [18:12] * Joins: lmcliste_ (~lmclister@public.cloak)
  2706. # [18:29] * Quits: denis (denis@public.cloak) ("Bye")
  2707. # [18:33] * Joins: jcraig (~jcraig@public.cloak)
  2708. # [18:48] * Quits: lmcliste_ (~lmclister@public.cloak) (Client closed connection)
  2709. # [19:08] * Quits: fjh (~fhirsch3@public.cloak) (fjh)
  2710. # [19:12] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  2711. # [19:15] * Joins: fjh (~fhirsch3@public.cloak)
  2712. # [19:35] * Joins: Lachy (~Lachy@public.cloak)
  2713. # [19:38] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  2714. # [19:50] * Joins: lgombos (~gombos@public.cloak)
  2715. # [19:50] * Quits: lgombos_ (~gombos@public.cloak) (Client closed connection)
  2716. # [20:01] * Quits: davidb (~davidb@public.cloak) ("blast off!")
  2717. # [20:09] * Joins: myakura (~myakura@public.cloak)
  2718. # [20:20] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  2719. # [20:22] * Quits: lgombos (~gombos@public.cloak) (Ping timeout: 180 seconds)
  2720. # [20:32] * Joins: lgombos (~gombos@public.cloak)
  2721. # [20:39] * Joins: davidb (~davidb@public.cloak)
  2722. # [20:45] * Joins: jcraig (~jcraig@public.cloak)
  2723. # [20:54] * Quits: fjh (~fhirsch3@public.cloak) (Ping timeout: 180 seconds)
  2724. # [20:59] * Joins: glenn_ (~gadams@public.cloak)
  2725. # [21:05] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  2726. # [21:13] * Joins: ken (~ken@public.cloak)
  2727. # [21:13] * Joins: myakura (~myakura@public.cloak)
  2728. # [21:20] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  2729. # [21:21] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  2730. # [21:36] * Joins: lgombos_ (~gombos@public.cloak)
  2731. # [21:42] * Quits: lgombos (~gombos@public.cloak) (Ping timeout: 180 seconds)
  2732. # [21:51] * Quits: lgombos_ (~gombos@public.cloak) ("Leaving")
  2733. # [21:51] * Joins: lgombos (~gombos@public.cloak)
  2734. # [22:14] * Joins: myakura (~myakura@public.cloak)
  2735. # [22:21] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  2736. # [22:42] * Joins: ken (~ken@public.cloak)
  2737. # [22:48] * Quits: davidb (~davidb@public.cloak) (davidb)
  2738. # [23:10] * Joins: edoyle (~edoyle@public.cloak)
  2739. # [23:14] * Joins: myakura (~myakura@public.cloak)
  2740. # [23:21] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  2741. # [23:23] * Joins: fjh (~fhirsch3@public.cloak)
  2742. # [23:24] * Quits: ken (~ken@public.cloak) (Client closed connection)
  2743. # [23:24] * Joins: ken (~ken@public.cloak)
  2744. # [23:30] * Quits: marcosc (~marcosc@public.cloak) (Client closed connection)
  2745. # [23:31] * Quits: ken (~ken@public.cloak) (Ping timeout: 180 seconds)
  2746. # [23:33] * Quits: lgombos (~gombos@public.cloak) (Ping timeout: 180 seconds)
  2747. # [23:36] * Joins: myakura (~myakura@public.cloak)
  2748. # [23:57] * Joins: marcosc (~marcosc@public.cloak)
  2749. # Session Close: Tue Nov 12 00:00:01 2013

The end :)