/irc-logs / w3c / #webapps / 2012-05-01 / end

Options:

  1. # Session Start: Tue May 01 00:00:00 2012
  2. # Session Ident: #webapps
  3. # [00:06] <Hixie> ArtB: ^
  4. # [00:13] * Quits: ArtB (abarsto@192.100.120.41) (Ping timeout)
  5. # [00:43] * Joins: karl (karlcow@128.30.54.58)
  6. # [00:58] * Quits: smaug_ (chatzilla@212.226.72.220) (Ping timeout)
  7. # [01:06] * Joins: rogerk (Adium@108.7.70.167)
  8. # [01:13] * Quits: sicking (chatzilla@159.63.23.38) (Ping timeout)
  9. # [01:15] * Joins: Lachy (Lachy@84.215.193.30)
  10. # [01:27] * Quits: tantek (tantek@159.63.23.38) (Quit: tantek)
  11. # [01:29] * Quits: rogerk (Adium@108.7.70.167) (Quit: Leaving.)
  12. # [01:30] * Joins: rogerk (Adium@108.7.70.167)
  13. # [01:41] * Joins: sicking (chatzilla@159.63.23.38)
  14. # [01:47] * Joins: davidb (davidb@174.91.42.30)
  15. # [01:48] * Quits: davidb (davidb@174.91.42.30) (Client exited)
  16. # [01:59] * heycam|away is now known as heycam
  17. # [02:41] * Quits: sicking (chatzilla@159.63.23.38) (Ping timeout)
  18. # [02:48] * Quits: Lachy (Lachy@84.215.193.30) (Quit: Computer has gone to sleep.)
  19. # [02:50] * Joins: sicking (chatzilla@159.63.23.38)
  20. # [02:59] * Quits: rogerk (Adium@108.7.70.167) (Quit: Leaving.)
  21. # [03:05] * Quits: mattkelly (mattwkelly@173.252.71.2) (Ping timeout)
  22. # [03:08] * Quits: sicking (chatzilla@159.63.23.38) (Ping timeout)
  23. # [03:09] * Joins: rogerk (Adium@108.7.70.167)
  24. # [03:35] * Joins: sicking (chatzilla@159.63.23.38)
  25. # [03:37] * Quits: rniwa (rniwa@72.14.229.81) (Quit: rniwa)
  26. # [03:44] * Joins: mattkelly (mattwkelly@64.34.186.7)
  27. # [03:49] * Joins: tantek (tantek@66.87.7.144)
  28. # [03:56] * Quits: dveditz (dveditz@63.245.220.240) (Quit: dveditz)
  29. # [04:09] * Joins: abarsto (abarsto@192.100.120.41)
  30. # [04:09] * abarsto is now known as ArtB
  31. # [04:11] <ArtB> Hixie, those are good questions re Workers and the other CRs (Storage, Sockets and Messaging).
  32. # [04:13] <ArtB> One of my expectations is no features will be added to the version of the spec that was published as a CR
  33. # [04:13] <ArtB> I think the WG shares that expectation
  34. # [04:13] <ArtB> but not positive ;-)
  35. # [04:15] <ArtB> Perhaps it would be good to discuss your questions on the list
  36. # [04:16] * Quits: sicking (chatzilla@159.63.23.38) (Ping timeout)
  37. # [04:16] <ArtB> It could also be a topic for WebApps' f2f meeting this week
  38. # [04:17] * Joins: sicking (chatzilla@159.63.23.38)
  39. # [04:18] <ArtB> Hixie, I proposed agenda topics for testing and interop related to those 4 CRs <http://www.w3.org/2008/webapps/wiki/May2012F2FMeeting#Potential_Topics> so adding the questions about how to handle the leading edge version and the stable version makes sense to me.
  40. # [04:18] <ArtB> In fact, I had expected that topic to come up
  41. # [04:19] <ArtB> So, assuming the group agrees to add those topics to the agenda, if you are in IRC, perhaps you can join us then
  42. # [04:26] * Quits: mattkelly (mattwkelly@64.34.186.7) (Ping timeout)
  43. # [04:26] * heycam is now known as heycam|away
  44. # [04:34] * Quits: ArtB (abarsto@192.100.120.41) (Quit: Leaving.)
  45. # [04:40] * Quits: sicking (chatzilla@159.63.23.38) (Ping timeout)
  46. # [04:42] * Joins: mattkelly (mattwkelly@69.181.69.39)
  47. # [04:49] * Joins: sicking (chatzilla@159.63.23.38)
  48. # [04:54] * heycam|away is now known as heycam
  49. # [05:08] * Quits: sicking (chatzilla@159.63.23.38) (Quit: Reconnecting…)
  50. # [05:08] * Joins: sicking (chatzilla@159.63.23.38)
  51. # [05:13] * Joins: dveditz (dveditz@74.220.71.14)
  52. # [05:17] * Quits: tantek (tantek@66.87.7.144) (Quit: tantek)
  53. # [05:20] * Quits: rogerk (Adium@108.7.70.167) (Quit: Leaving.)
  54. # [05:29] * Quits: sicking (chatzilla@159.63.23.38) (Ping timeout)
  55. # [05:32] * Joins: sicking (chatzilla@159.63.23.38)
  56. # [05:49] * Joins: MikeSmith (MikeSmith@173.164.173.13)
  57. # [05:51] * Joins: tantek (tantek@50.1.62.23)
  58. # [06:37] * Quits: sicking (chatzilla@159.63.23.38) (Client exited)
  59. # [07:11] * Quits: mattkelly (mattwkelly@69.181.69.39) (Ping timeout)
  60. # [07:22] * Joins: sicking (chatzilla@67.180.8.184)
  61. # [08:39] * Joins: Ms2ger (Ms2ger@91.181.73.242)
  62. # [09:08] * Quits: MikeSmith (MikeSmith@173.164.173.13) (Quit: MikeSmith)
  63. # [09:20] * Quits: dveditz (dveditz@74.220.71.14) (Quit: dveditz)
  64. # [09:31] * Quits: Ms2ger (Ms2ger@91.181.73.242) (Ping timeout)
  65. # [10:05] * Quits: sicking (chatzilla@67.180.8.184) (Ping timeout)
  66. # [10:08] * Joins: Lachy (Lachy@84.215.193.30)
  67. # [10:28] * timeless is in sunnyvale
  68. # [11:40] * heycam is now known as heycam|away
  69. # [12:06] * Joins: rogerk (Adium@108.7.70.167)
  70. # [12:23] * Quits: rogerk (Adium@108.7.70.167) (Quit: Leaving.)
  71. # [12:26] * Joins: rogerk (Adium@108.7.70.167)
  72. # [12:30] * Quits: rogerk (Adium@108.7.70.167) (Quit: Leaving.)
  73. # [12:31] * Joins: rogerk (Adium@108.7.70.167)
  74. # [12:32] * Quits: Dashiva (noone@84.72.44.85) (Quit: Dashiva)
  75. # [12:35] * Joins: Dashiva (noone@84.72.44.85)
  76. # [12:44] * Joins: Ms2ger (Ms2ger@94.226.71.4)
  77. # [12:44] * Parts: rogerk (Adium@108.7.70.167)
  78. # [13:06] * Quits: Ms2ger (Ms2ger@94.226.71.4) (Ping timeout)
  79. # [14:07] * Joins: MikeSmith (MikeSmith@173.164.173.13)
  80. # [15:09] * Joins: davidb (davidb@66.207.208.98)
  81. # [15:38] * Joins: rogerk (Adium@108.7.70.167)
  82. # [16:28] * Joins: abarsto (abarsto@192.100.120.41)
  83. # [16:28] * abarsto is now known as ArtB
  84. # [16:31] * Quits: tantek (tantek@50.1.62.23) (Quit: tantek)
  85. # [16:47] * Joins: dveditz (dveditz@74.220.71.14)
  86. # [16:57] * Quits: MikeSmith (MikeSmith@173.164.173.13) (Quit: MikeSmith)
  87. # [17:16] * Joins: sicking (chatzilla@67.180.8.184)
  88. # [17:21] * Quits: sicking (chatzilla@67.180.8.184) (Ping timeout)
  89. # [17:25] * Quits: ArtB (abarsto@192.100.120.41) (Quit: Leaving.)
  90. # [17:30] * Joins: mattkelly (mattwkelly@69.181.69.39)
  91. # [17:43] * Joins: plh (plh@128.30.52.28)
  92. # [17:47] * Quits: mattkelly (mattwkelly@69.181.69.39) (Ping timeout)
  93. # [17:59] * Joins: mattkelly (mattwkelly@69.181.69.39)
  94. # [18:05] * Joins: tantek (tantek@66.87.7.184)
  95. # [18:12] * Joins: Arnaud (Arnaud@205.248.100.252)
  96. # [18:14] * Quits: mattkelly (mattwkelly@69.181.69.39) (Ping timeout)
  97. # [18:22] * Joins: tantek_ (tantek@66.87.7.184)
  98. # [18:22] * Quits: tantek (tantek@66.87.7.184) (Connection reset by peer)
  99. # [18:22] * tantek_ is now known as tantek
  100. # [18:22] * Joins: abarsto (abarsto@205.248.100.252)
  101. # [18:22] * abarsto is now known as ArtB
  102. # [18:22] * Joins: Zakim (rrs-bridgg@128.30.52.169)
  103. # [18:22] * Joins: RRSAgent (rrs-loggee@128.30.52.169)
  104. # [18:22] <RRSAgent> logging to http://www.w3.org/2012/05/01-webapps-irc
  105. # [18:23] <ArtB> Chair: Art, Charles
  106. # [18:23] * Joins: anne (annevk@205.248.100.252)
  107. # [18:23] <ArtB> Scribe: Josh_Soref
  108. # [18:23] <ArtB> ScribeNick: timeless
  109. # [18:23] <ArtB> Agenda: http://www.w3.org/2008/webapps/wiki/May2012F2FMeeting
  110. # [18:24] <ArtB> Meeting: WebApps WG f2f Meeting
  111. # [18:24] <ArtB> Present: Art_Barstow, Charles_McCathieNevile, Josh_Soref
  112. # [18:25] * Joins: shan (qw3birc@128.30.52.28)
  113. # [18:25] * Joins: MikeSmith (MikeSmith@205.248.100.252)
  114. # [18:25] * Joins: dglazkov (u4270@88.198.6.68)
  115. # [18:25] * Joins: aklein (u4454@88.198.6.68)
  116. # [18:26] * ArtB asks everyone to please: Present+ FirstName_FamilyName e.g Present+ Art_Barstow
  117. # [18:26] <dglazkov> Present+ Dimitri_Glazkov
  118. # [18:26] * Joins: PaulKinlan (PaulKinlan@205.248.100.252)
  119. # [18:26] <Arnaud> Present+ Arnaud_Braud
  120. # [18:26] <aklein> Present+ Adam_Klein
  121. # [18:26] <timeless> scribe: timeless
  122. # [18:26] <shan> Present+ Soonbo_Han
  123. # [18:26] * ArtB changes topic to 'WebApps f2f Meeting Agenda: http://www.w3.org/2008/webapps/wiki/May2012F2FMeeting'
  124. # [18:27] <timeless> present+ Josh_Soref
  125. # [18:27] <ArtB> Present+ Mike_Smith
  126. # [18:27] <timeless> s/scribe: timeless//
  127. # [18:27] <timeless> RRSAgent, draft minutes
  128. # [18:27] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  129. # [18:27] <PaulKinlan> Present+ Paul_Kinlan
  130. # [18:27] <timeless> Zakim, who is on the call?
  131. # [18:27] <Zakim> sorry, timeless, I don't know what conference this is
  132. # [18:27] <Zakim> On IRC I see PaulKinlan, aklein, dglazkov, MikeSmith, shan, anne, RRSAgent, Zakim, ArtB, tantek, Arnaud, plh, dveditz, rogerk, davidb, Dashiva, Lachy, karl, heycam|away, kennyluck,
  133. # [18:27] <Zakim> ... gavin, trackbot, mounir, jgraham, logbot, scottmg, krijnh, decadance, ed, lgombos, rektide, paul___irish, hober, gsnedders, Hixie, timeless, dom
  134. # [18:28] <PaulKinlan> Present+ PaulKinlan
  135. # [18:28] * Joins: chaals (chaals@205.248.100.252)
  136. # [18:28] <chaals> zakim, this is RWC
  137. # [18:28] <Zakim> sorry, chaals, I do not see a conference named 'RWC' in progress or scheduled at this time
  138. # [18:28] * Joins: Travis (cdf86651@128.30.52.43)
  139. # [18:28] <chaals> zakim, this is web
  140. # [18:28] <Zakim> chaals, I see IA_WebApps(F2F)12:00PM in the schedule but not yet started. Perhaps you mean "this will be web".
  141. # [18:29] <chaals> zakim, this is IA_Webapps
  142. # [18:29] <Zakim> chaals, I see IA_WebApps(F2F)12:00PM in the schedule but not yet started. Perhaps you mean "this will be IA_Webapps".
  143. # [18:29] <chaals> zakim, this will be IA_Webapps
  144. # [18:29] <Zakim> ok, chaals; I see IA_WebApps(F2F)12:00PM scheduled to start 21 minutes ago
  145. # [18:29] * Joins: Russell_Berkoff (qw3birc@128.30.52.28)
  146. # [18:30] <plh> Present+ plh
  147. # [18:30] <Travis> Present+ Travis_Leithead
  148. # [18:30] <MikeSmith> present+ MikeSmith
  149. # [18:30] <chaals> zakim, who is here?
  150. # [18:30] <Zakim> IA_WebApps(F2F)12:00PM has not yet started, chaals
  151. # [18:30] <Zakim> On IRC I see Russell_Berkoff, Travis, chaals, PaulKinlan, aklein, dglazkov, MikeSmith, shan, anne, RRSAgent, Zakim, ArtB, tantek, Arnaud, plh, dveditz, rogerk, davidb, Dashiva,
  152. # [18:30] <Zakim> ... Lachy, karl, heycam|away, kennyluck, gavin, trackbot, mounir, jgraham, logbot, scottmg, krijnh, decadance, ed, lgombos, rektide, paul___irish, hober, gsnedders, Hixie,
  153. # [18:30] * Joins: rniwa (rniwa@205.248.100.252)
  154. # [18:30] <Zakim> ... timeless, dom
  155. # [18:30] <anne> Present+ anne
  156. # [18:30] * Joins: glenn (gadams@205.248.100.252)
  157. # [18:30] <anne> Present+ odinho
  158. # [18:30] <timeless> RRSAgent, make logs public
  159. # [18:30] <RRSAgent> I have made the request, timeless
  160. # [18:31] <timeless> RRSAgent, draft minutes
  161. # [18:31] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  162. # [18:31] <glenn> Present+ glenn
  163. # [18:31] * Joins: krisk (qw3birc@128.30.52.28)
  164. # [18:31] * plh heard Paul said free ipad as well
  165. # [18:31] * Joins: tross (qw3birc@128.30.52.28)
  166. # [18:31] <timeless> Topic: Welcome and Agenda
  167. # [18:31] * tantek and hober are on the 85 to 101 junction and should be there relatively shortly.
  168. # [18:31] * Joins: rafaelw (u4459@88.198.6.68)
  169. # [18:31] <Russell_Berkoff> Present+ Russell_Berkoff(Samsung)
  170. # [18:32] <rafaelw> Present+ Rafael_Weinstein
  171. # [18:32] <tross> Present+ Tony Ross
  172. # [18:32] <krisk> Present+ Kris Krueger (krisk)
  173. # [18:33] <timeless> ArtB: When you do introductions, please indicate if you are not a WG member
  174. # [18:33] <timeless> plh: as the charter has been reupped, most people are not WG members
  175. # [18:33] * Joins: ericu (ericu@205.248.100.252)
  176. # [18:33] <timeless> chaals: if you were a WG member and haven't reupped, please nag your AC rep
  177. # [18:33] <ericu> Present+ EricU
  178. # [18:33] <timeless> ArtB: Josh_Soref is a fantastic scribe, he works for RIM
  179. # [18:34] <timeless> ... RIM is not a member
  180. # [18:34] <plh> --> http://www.w3.org/2004/01/pp-impl/42538/status WG participation status
  181. # [18:34] <timeless> ... when you speak for the first time, please introduce yourself
  182. # [18:34] * Joins: scheib (u4467@88.198.6.68)
  183. # [18:34] <timeless> chaals: when Josh_Soref says stop, you have to stop, because you'll be lost otherwise
  184. # [18:34] <scheib> Present+ Vincent_Scheib
  185. # [18:34] <timeless> chaals: I'm chaals, Opera, I'm a chair
  186. # [18:34] <timeless> ArtB: I'm ArtB, from Nokia, I'm a chair
  187. # [18:35] <timeless> PaulKinlan: I'm PaulKinlan from Google, observer
  188. # [18:35] <timeless> ericu: I'm ericu from Google, I'm a member
  189. # [18:35] <timeless> glenn: glenn, Cox, member
  190. # [18:35] <chaals> s/observer/registered as observer, now member/
  191. # [18:35] * plh Dan Druta, AT&T
  192. # [18:36] <timeless> Dan_Druta: Dan Druta, AT&T, member
  193. # [18:36] * plh Arnaud Braud, France Telecom
  194. # [18:36] <timeless> Arnaud: Arnaud Braud, France Telecom
  195. # [18:36] * plh Bryan Sullivan, AT&T
  196. # [18:36] <timeless> Bryan: Bryan Sullivan, AT&T, member
  197. # [18:36] <timeless> s/Telecom/Telecom, member/
  198. # [18:36] * Joins: bryan (qw3birc@128.30.52.28)
  199. # [18:36] * plh Russell Berkoff, Samsung Electronics Co., Ltd. (observer)
  200. # [18:37] <timeless> Russell_Berkoff: Russell Berkoff, Samsung, Observer
  201. # [18:37] <ArtB> RRSAgent, make minutes
  202. # [18:37] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html ArtB
  203. # [18:37] <timeless> aklein: Adam Klein, Google, Observer
  204. # [18:37] <ArtB> RRSAgent, make log Public
  205. # [18:37] <RRSAgent> I have made the request, ArtB
  206. # [18:37] <timeless> rafaelw: Rafael Weinstein, Google, Observer
  207. # [18:37] <timeless> tross: Tony Ross, Microsoft, Member
  208. # [18:37] <timeless> rniwa: Ryosuke Niwa, Google, Member
  209. # [18:38] <timeless> MikeSmith: Mike Smith, W3C Team, Member
  210. # [18:38] <bryan> present+ Bryan_Sullivan
  211. # [18:38] * Joins: rniwa_ (rniwa@216.239.45.130)
  212. # [18:38] <timeless> ... the first one to rejoin
  213. # [18:38] <timeless> paulc: Paul Cotton, Microsoft, Chair of HTML WG, your host
  214. # [18:38] <timeless> anne: Anne, Opera, Member
  215. # [18:38] * chaals odinho
  216. # [18:39] * plh Odin Hørthe Omdal, Opera Software
  217. # [18:39] <timeless> ordinho: Odin Horthe Omdal, Opera, Member
  218. # [18:39] <timeless> Travis: Travis Leithead, Microsoft, Member
  219. # [18:39] * shan Soonbo Han, LG Electronics
  220. # [18:39] * Joins: DanD (qw3birc@128.30.52.28)
  221. # [18:39] <timeless> shan: Soonbo Han, LG Electronics, just joined [and was dropped by recharter]
  222. # [18:40] <timeless> ArtB: there's an Action for someone to bug ACs for rejoins
  223. # [18:40] <chaals> ACTION: chaals to bug AC reps of ex-members to re-join after new charter
  224. # [18:40] * trackbot noticed an ACTION. Trying to create it.
  225. # [18:40] * RRSAgent records action 1
  226. # [18:40] <trackbot> Created ACTION-643 - Bug AC reps of ex-members to re-join after new charter [on Charles McCathieNevile - due 2012-05-08].
  227. # [18:40] <timeless> magnus: Magnus Olsson, Ericsson, Member (need to rejoin)
  228. # [18:40] <timeless> krisk: Kris K, Microsoft, Member
  229. # [18:40] * chaals wonders how to get the historical data on who *was* a member
  230. # [18:40] * Joins: magnus (magnus@205.248.100.252)
  231. # [18:40] <timeless> plh: Philipe Le Hegaret, W3C Team, Microsoft
  232. # [18:41] * Quits: rniwa (rniwa@205.248.100.252) (Ping timeout)
  233. # [18:41] * rniwa_ is now known as rniwa
  234. # [18:41] <timeless> scheib: Vincent Scheib, Google, Member
  235. # [18:41] <plh> s/, Microsoft/, Member/
  236. # [18:41] <timeless> dglazkov: Dimitri Glazkov, Google, Member
  237. # [18:41] <timeless> RRSAgent, draft minutes
  238. # [18:41] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  239. # [18:42] <MikeSmith> Zakim, who's on the phone?
  240. # [18:42] <Zakim> IA_WebApps(F2F)12:00PM has not yet started, MikeSmith
  241. # [18:42] <Zakim> On IRC I see magnus, DanD, rniwa, bryan, scheib, ericu, rafaelw, tross, krisk, glenn, Russell_Berkoff, Travis, chaals, PaulKinlan, aklein, dglazkov, MikeSmith, shan, anne,
  242. # [18:42] <Zakim> ... RRSAgent, Zakim, ArtB, tantek, Arnaud, plh, dveditz, rogerk, davidb, Dashiva, Lachy, karl, heycam|away, kennyluck, gavin, trackbot, mounir, jgraham, logbot, scottmg, krijnh,
  243. # [18:42] <Zakim> ... decadance, ed, lgombos, rektide, paul___irish, hober, gsnedders, Hixie, timeless, dom
  244. # [18:42] * ArtB Present+ FirstName_LastName
  245. # [18:42] <MikeSmith> Zakim, start meeting
  246. # [18:42] <Zakim> I don't understand 'start meeting', MikeSmith
  247. # [18:42] * dglazkov says good morning, WebApps!
  248. # [18:42] <MikeSmith> Zakim, list
  249. # [18:42] <Zakim> I see Team_(hcls)14:28Z, SW_RDB2RDF()12:00PM active
  250. # [18:42] <Zakim> also scheduled at this time are Team_(a11y-bugs)16:00Z, SW_RIF()11:00AM, Team_(aapi)16:03Z, XML_ET-TF()11:00AM, IA_WebApps(F2F)12:00PM
  251. # [18:42] <glenn> Present+ Glenn_Adams (glenn)
  252. # [18:42] <timeless> s/Kris Krueger (krisk)/Kris_Krueger_(krisk)/
  253. # [18:42] <DanD> Present+ Dan_Druta
  254. # [18:42] <MikeSmith> trackbot, start meeting
  255. # [18:42] * trackbot is preparing a teleconference
  256. # [18:42] <timeless> s/Glenn_Adams (glenn)/Glenn_Adams_(glenn)/
  257. # [18:42] <trackbot> RRSAgent, make logs public
  258. # [18:42] <RRSAgent> I have made the request, trackbot
  259. # [18:42] <trackbot> Zakim, this will be DOM3
  260. # [18:42] <Zakim> I do not see a conference matching that name scheduled within the next hour, trackbot
  261. # [18:42] <trackbot> Meeting: Web Applications Working Group Teleconference
  262. # [18:42] <trackbot> Date: 01 May 2012
  263. # [18:43] <magnus> present Magnus_Olsson (magnus)
  264. # [18:43] <timeless> RRSAgent, draft minutes
  265. # [18:43] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  266. # [18:43] <timeless> Topic: Agenda
  267. # [18:43] <MikeSmith> RRSAgent, make minutes
  268. # [18:43] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html MikeSmith
  269. # [18:43] * anne ... blame the user, not the tool!
  270. # [18:43] <timeless> ArtB: We always preallocate an item or two
  271. # [18:43] <timeless> ... and then figure out the rest as we meet
  272. # [18:43] <timeless> ... we have a couple of topics
  273. # [18:43] * anne relevant comic http://www.smbc-comics.com/index.php?db=comics&id=2597
  274. # [18:43] <timeless> ... we had penciled Intents for 1-2pm
  275. # [18:43] <timeless> ... James was going to manage that
  276. # [18:44] * Quits: Travis (cdf86651@128.30.52.43) (Quit: CGI:IRC)
  277. # [18:44] <timeless> s/James/James_Hawkins/
  278. # [18:44] <timeless> paulc: The preallocated name badges were to help the secretary
  279. # [18:44] * Joins: Travis (cdf86651@128.30.52.43)
  280. # [18:44] <magnus> present+ Magnus_Olsson
  281. # [18:44] <timeless> ... just register at the desk
  282. # [18:44] <timeless> ... if you have problems, let me know
  283. # [18:45] <timeless> ArtB: Here is the list of potential topics
  284. # [18:45] <timeless> ... most of them I added
  285. # [18:45] <timeless> ... (in alphabetical order)
  286. # [18:45] <timeless> ... and then dglazkov added components
  287. # [18:45] <timeless> ... and bryan added server sent events
  288. # [18:45] <anne> http://www.w3.org/2008/webapps/wiki/May2012F2FMeeting
  289. # [18:45] <anne> ^^ meeting agenda
  290. # [18:45] <MikeSmith> agenda: http://www.w3.org/2008/webapps/wiki/May2012F2FMeeting
  291. # [18:45] <timeless> ArtB: WebAppsSec has CORS on its agenda for tomorrow morning
  292. # [18:46] <timeless> ... they had allocated half an hour for LC CORS
  293. # [18:46] * Joins: Velmont (Velmont@193.157.115.211)
  294. # [18:46] <MikeSmith> Jonas Sicking has entered the fray
  295. # [18:46] <timeless> ... 9:45-10:15
  296. # [18:46] <timeless> present+ Jonas_Sicking
  297. # [18:46] <timeless> chaals: How many people are interested in CORS?
  298. # [18:46] <timeless> [ Quite a few hands rise ]
  299. # [18:46] <timeless> chaals: does anyone object to bringing them in here?
  300. # [18:47] <timeless> [ No objections ]
  301. # [18:47] * Quits: tantek (tantek@66.87.7.184) (Quit: tantek)
  302. # [18:47] <timeless> ACTION ArtB to talk to WebAppsSec about a joint slot
  303. # [18:47] * trackbot noticed an ACTION. Trying to create it.
  304. # [18:47] * Velmont is now known as odinho
  305. # [18:47] <trackbot> Created ACTION-644 - Talk to WebAppsSec about a joint slot [on Arthur Barstow - due 2012-05-08].
  306. # [18:47] <timeless> s/slot/slot for CORS LC/
  307. # [18:47] <timeless> chaals: Welcome sicking
  308. # [18:47] <timeless> sicking: Jonas_Sicking, I'm the late jonas sicking, Mozilla. Not The Late Jonas Sicking, just late
  309. # [18:48] <timeless> chaals: Any other topics not in the wiki?
  310. # [18:48] <timeless> scheib: I spoke briefly with ArtB
  311. # [18:48] <timeless> ... I'm the editor of the Pointer Block specification
  312. # [18:48] <timeless> ... i'm new to editing
  313. # [18:48] <timeless> ... it's just been added to the charter
  314. # [18:48] <timeless> q+ chaals
  315. # [18:48] * Zakim sees chaals on the speaker queue
  316. # [18:48] <dglazkov> s/Pointer Block/Pointer Lock/
  317. # [18:48] <timeless> ArtB: I think it would be useful for new specs that have been added
  318. # [18:49] <timeless> ... that people are starting to implement
  319. # [18:49] <timeless> chaals: I might put looking at the Charter/Schedule/New Specs
  320. # [18:49] <timeless> ... either at the beginning. or at the end
  321. # [18:49] <timeless> ... any preference?
  322. # [18:49] <timeless> anne: it might be good to put them at the beginning
  323. # [18:50] <timeless> bryan: I have a conflict for 11-1
  324. # [18:50] <odinho> (my PC suddenly working after taking it apart and putting it together again)
  325. # [18:50] <timeless> chaals: we won't put push there
  326. # [18:50] <timeless> s/(my PC suddenly working after taking it apart and putting it together again)//
  327. # [18:50] <timeless> chaals: going around the room
  328. # [18:50] <MikeSmith> list of specs is at http://www.w3.org/2008/webapps/wiki/PubStatus#API_Specifications
  329. # [18:50] <timeless> ... we've got less gaps here (today), than there (tomorrow)
  330. # [18:50] <timeless> dglazkov: Shadow DOM, HTML Templates
  331. # [18:51] <timeless> chaals: I'll put bryan (Push/SMS) to 2:30-3 (today)
  332. # [18:51] <timeless> ... and Web Components for 11:15-12:30 (today)
  333. # [18:51] <timeless> dglazkov: my items is procedural ... gauging temperature
  334. # [18:51] <timeless> chaals: IndexedDB
  335. # [18:52] <timeless> ericu: we have a request from someone from Google who can't be here today
  336. # [18:52] <timeless> ... can it be tomorrow?
  337. # [18:52] <timeless> chaals: Yes we can
  338. # [18:52] <timeless> ArtB: i'd like a slot for Hixie 's 4 CRs
  339. # [18:52] <timeless> ... where we are, can we get someone to fill in the gaps
  340. # [18:52] <timeless> ... how do we manage future work
  341. # [18:52] * Joins: sicking (chatzilla@205.248.100.252)
  342. # [18:52] <timeless> ... v. getting to rec
  343. # [18:52] <timeless> RRSAgent, draft minutes
  344. # [18:52] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  345. # [18:53] <timeless> chaals: "Hixie's hand-me-downs" 11:30-12:30 (tomorrow)
  346. # [18:53] <timeless> Travis: 10 minutes for DOM3 events/DOM4 from that slot?
  347. # [18:53] <timeless> chaals: is that going to be short?
  348. # [18:53] <timeless> anne: we had the longer one last time
  349. # [18:53] <timeless> Travis: it should be short
  350. # [18:53] <timeless> anne: we need 15 minutes for Full Screen
  351. # [18:54] <timeless> ... ArtB mentioned that
  352. # [18:54] <timeless> chaals: the Late Douglass Sheppers
  353. # [18:54] <timeless> chaals: people who have not introduced yourselves
  354. # [18:54] <timeless> ... please introduced yourselves
  355. # [18:54] <ArtB> Present+ Doug_Schepers
  356. # [18:54] <ArtB> Present+ Tantek_Celik
  357. # [18:55] <timeless> shepazu: Doug Schepers, W3C Team Contact, Member
  358. # [18:55] <ArtB> Present+ Ted_OConnor
  359. # [18:55] * Joins: tantek (tantek@205.248.100.252)
  360. # [18:55] <timeless> tantek: Tantek Celik, Mozilla, Observer
  361. # [18:55] * Joins: gbillock (qw3birc@128.30.52.28)
  362. # [18:55] <ArtB> Present+ Jonas_Sicking
  363. # [18:55] <timeless> ted: Ted O'Connor, Apple, Member
  364. # [18:56] <timeless> s/Sheppers/Schepers/
  365. # [18:56] <timeless> anne: Is the Stream API that's an extension to XHR going anywhere?
  366. # [18:56] <timeless> ... is the editor here?
  367. # [18:56] <hober> s/ted/hober/
  368. # [18:57] <ArtB> Present+ Greg_Billock
  369. # [18:57] <timeless> gbillock: Greg Billock, Google, Observer
  370. # [18:57] <timeless> RRSAgent, draft minutes
  371. # [18:57] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  372. # [18:57] <timeless> s/-->/->/
  373. # [18:58] <timeless> MikeSmith: please put the IME API
  374. # [18:58] <timeless> chaals: i'll try to leave space for breaks
  375. # [18:58] <timeless> RRSAgent, draft minutes
  376. # [18:58] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  377. # [18:58] <timeless> chaals: how many people have read the new charter?
  378. # [18:58] <timeless> [ ~5 hands ]
  379. # [18:58] <timeless> chaals: 4 of us were lying
  380. # [18:59] <timeless> shepazu: I don't think chaals read it, and he wrote it
  381. # [18:59] * Joins: mattkelly (mattwkelly@166.241.129.9)
  382. # [18:59] <timeless> bryan: the link on the webapps page is to the old charter
  383. # [18:59] <anne> charter: http://www.w3.org/2012/webapps/charter/
  384. # [18:59] <timeless> Josh_Soref: the main webapps page is unusable
  385. # [19:00] <timeless> bryan: the w3c pages don't work well on iPads
  386. # [19:00] <timeless> shepazu: Action bryan to buy me an iPad
  387. # [19:00] <timeless> chaals: Action bryan to buy everyone an iPad
  388. # [19:00] <timeless> bryan: the style sheet is generally bad
  389. # [19:01] <timeless> chaals: who's driving the screen?
  390. # [19:01] <timeless> ArtB: I am
  391. # [19:01] <timeless> [ ArtB projects PubStatus ]
  392. # [19:01] * ArtB http://www.w3.org/2008/webapps/wiki/PubStatus
  393. # [19:02] * timeless -> http://url pretty description
  394. # [19:02] * timeless => plh
  395. # [19:02] <timeless> Topic: Charter/Pub Status
  396. # [19:02] <MikeSmith> -> http://www.w3.org/2012/webapps/charter/ new WebApps charter
  397. # [19:02] <timeless> ArtB: we have over 700 people subscribed to our list
  398. # [19:02] <MikeSmith> RRSAgent, make minutes
  399. # [19:02] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html MikeSmith
  400. # [19:02] <timeless> ... of those, only 30-40 people are really active
  401. # [19:03] <timeless> ... i like to keep pub status accurate
  402. # [19:03] <timeless> glenn: I have a comment to shepazu
  403. # [19:03] <plh> -> http://www.w3.org/2008/webapps/wiki/May2012F2FMeeting#Agenda_May_1 Agenda for today
  404. # [19:03] * Quits: mattkelly (mattwkelly@166.241.129.9) (Ping timeout)
  405. # [19:03] <timeless> ... it might be helpful to say XHR subsumes ....
  406. # [19:03] <timeless> shepazu: can we make emmandations?
  407. # [19:03] <timeless> plh: nope
  408. # [19:03] * Joins: mattkelly (mattwkelly@166.154.0.248)
  409. # [19:04] <timeless> chaals: CORS
  410. # [19:04] <timeless> ... we'll look at this tomorrow
  411. # [19:04] * tantek notes that the web apps wiki is not editable by observers. any chance of moving WebApps pages incrementally to the W3C wiki? http://www.w3.org/wiki/Webapps/
  412. # [19:04] <timeless> anne: I don't see how it's a plan
  413. # [19:04] <timeless> [ the label for CORS says "LC Period ends 1-May-2012" ]
  414. # [19:04] <timeless> anne: but the statement is accurate
  415. # [19:04] <timeless> ... there have been no comments raised
  416. # [19:05] <timeless> ... there was one "we should design this differently"
  417. # [19:05] <timeless> ... there was a comment about making it more performant on mobiles
  418. # [19:05] <timeless> ... that was related to caching
  419. # [19:05] <timeless> chaals: do you expect a second version
  420. # [19:05] <timeless> anne: if we tinker with caching, then we'd need a second version
  421. # [19:05] <timeless> q?
  422. # [19:05] * Zakim sees chaals on the speaker queue
  423. # [19:06] * Quits: DanD (qw3birc@128.30.52.28) (Quit: Page closed)
  424. # [19:06] <timeless> anne: there's also From-Origin (the opposite of CORS)
  425. # [19:06] * Joins: DanD (qw3birc@128.30.52.28)
  426. # [19:06] <chaals> q-
  427. # [19:06] * Zakim sees no one on the speaker queue
  428. # [19:06] <timeless> anne: there are long term plans re: merging CORS + fetching
  429. # [19:06] <timeless> shepazu: you should talk about that in the slot
  430. # [19:06] <timeless> chaals: If you're speaking, you need to speak loud and to the center of the room
  431. # [19:07] <timeless> anne: we can't fix all the bugs
  432. # [19:07] <timeless> ArtB: so move to CR?
  433. # [19:07] <timeless> anne: there have been no LC comments
  434. # [19:07] * Joins: mattur (qw3birc@128.30.52.28)
  435. # [19:07] <timeless> chaals: we expect to move to CR in two weeks?
  436. # [19:07] <timeless> chaals: Clipboard APIs and Events
  437. # [19:07] <timeless> ... holvard stein is not here
  438. # [19:07] <timeless> ... is anyone following that closely enough?
  439. # [19:08] <timeless> [ no ]
  440. # [19:08] <timeless> ArtB: do we know implementation status?
  441. # [19:08] <tantek> One request for the new WebApps charter (starting July 1 2012 presumably) - please switch to using the W3C wiki (instead of webapps wg-only wiki) : http://www.w3.org/wiki/Webapps/
  442. # [19:08] <chaals> s/holvard/halvord/
  443. # [19:08] <timeless> anne: there's implementations
  444. # [19:08] <timeless> ... but they have differences
  445. # [19:08] <MikeSmith> q+ to ask if somebody wants to give update about plans for Quoata API spec
  446. # [19:08] * Zakim sees MikeSmith on the speaker queue
  447. # [19:08] <timeless> rniwa: depending on platforms, there are variations
  448. # [19:09] * Joins: shepazu (shepazu@128.30.52.169)
  449. # [19:09] <timeless> ... there are issues involving determining Same-Origin
  450. # [19:09] <timeless> ... affecting what can/should be stripped
  451. # [19:09] <timeless> ... it might be needed
  452. # [19:09] <timeless> chaals: so that's work in progress
  453. # [19:09] <timeless> anne: there's an attribute for secure usage?
  454. # [19:09] <timeless> chaals: CORS - testing
  455. # [19:09] * Quits: shepazu (shepazu@128.30.52.169) (Client exited)
  456. # [19:09] * Joins: shepazu (shepazu@128.30.52.169)
  457. # [19:09] <timeless> ... and test facilitator, and test suite?
  458. # [19:10] <timeless> odinho: me
  459. # [19:10] <timeless> chaals: what's the status of the test suite?
  460. # [19:10] <timeless> odinho: for the test suite
  461. # [19:10] <timeless> ... i've been reading through the tests that are there
  462. # [19:10] <timeless> ... i've incorporated the things that are missing into Opera's Test Suite
  463. # [19:10] <timeless> ... but i haven't gotten entirely through the WebKit tests
  464. # [19:10] * plh is done updating http://www.w3.org/2008/webapps/wiki/May2012F2FMeeting
  465. # [19:10] <timeless> chaals: and that hasn't been sent back to the group
  466. # [19:10] <timeless> krisk: tests that are submitted are a wide range
  467. # [19:11] <timeless> ... we should go through them
  468. # [19:11] <timeless> sicking: we have a couple of tests that are pretty big
  469. # [19:11] <timeless> ... but they won't run anywhere else
  470. # [19:11] <timeless> ... would you like us to submit those
  471. # [19:11] <timeless> ... a lot of the tests are expressed as data
  472. # [19:11] <timeless> ... you could write a new wrapper around it
  473. # [19:11] <timeless> odinho: i've looked at it
  474. # [19:12] <timeless> s/else/else (they use "yield")
  475. # [19:12] <timeless> chaals: I'm trying to get a bird's eye view
  476. # [19:12] <timeless> ... summary: odinho is looking at it others are working on it
  477. # [19:12] <timeless> ... is there a test coordinator for Clipboard APIs
  478. # [19:12] <timeless> rniwa: I don't think so
  479. # [19:12] <timeless> ... how would we test it?
  480. # [19:12] <plh> I think it would be good for mozilla to submit what they have, and we figure out in the longer run how to modify them
  481. # [19:13] <timeless> ... it can't be from the web page
  482. # [19:13] <timeless> ... so it has to be manual
  483. # [19:13] <timeless> shepazu: so you define manual tests
  484. # [19:13] <timeless> anne: there's a WATIA framework
  485. # [19:13] * timeless ??
  486. # [19:13] <anne> Watir: http://watir.com/
  487. # [19:13] <timeless> chaals: don't sign up to do something if you don't have the bandwidth for it
  488. # [19:13] <timeless> s/WATIA/WATIR/
  489. # [19:14] <timeless> s|Watir: http://watir.com/|-> http://watir.com/ Watir|
  490. # [19:14] <timeless> chaals: DOM4
  491. # [19:14] <timeless> RRSAgent, draft minutes
  492. # [19:14] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  493. # [19:14] <timeless> anne: the Plan statement (for DOM4) isn't quite correct
  494. # [19:14] <timeless> ... at some point we'll add new features
  495. # [19:14] <timeless> ... better event registration
  496. # [19:14] * Quits: mattkelly (mattwkelly@166.154.0.248) (Ping timeout)
  497. # [19:14] <timeless> ... extending ClassList
  498. # [19:15] <timeless> ... varadic? arguments
  499. # [19:15] <timeless> chaals: do we push DOM4 through and start DOM5
  500. # [19:15] <timeless> ... what's the rush to get DOM4 finished
  501. # [19:15] * plh wonders how classList and cssElementList relate
  502. # [19:15] <plh> q+
  503. # [19:15] * Zakim sees MikeSmith, plh on the speaker queue
  504. # [19:15] <timeless> anne: you could push DOM4 through and work on DOM5
  505. # [19:15] <timeless> ack MikeSmith
  506. # [19:15] <Zakim> MikeSmith, you wanted to ask if somebody wants to give update about plans for Quoata API spec
  507. # [19:15] * Zakim sees plh on the speaker queue
  508. # [19:16] <timeless> s/Quoata/Quota/
  509. # [19:16] <timeless> ... but we don't have a way to manage forks (maintaining DOM4 and working on DOM5)
  510. # [19:16] <timeless> plh: we can't link to an unstable thing from a spec
  511. # [19:16] * Joins: mattkelly (mattwkelly@166.241.129.9)
  512. # [19:17] <timeless> chaals: that discussion is about w3c process
  513. # [19:17] <timeless> ... that
  514. # [19:17] * Joins: R_Berkoff (qw3birc@128.30.52.28)
  515. # [19:17] <timeless> s/that/that's out of scope for this WG/
  516. # [19:17] <timeless> anne: i know there are people that want it
  517. # [19:17] <timeless> ... but i have limited bandwidth
  518. # [19:17] <timeless> ... we could publish dom4 now
  519. # [19:17] <timeless> ... it's way better than dom3
  520. # [19:17] <timeless> chaals: Adrian Bateman, Microsoft, Member
  521. # [19:17] <ArtB> Present+ Adrian_Bateman
  522. # [19:17] <timeless> present+ Adrian_Bateman
  523. # [19:18] <timeless> RRSAgent, draft minutes
  524. # [19:18] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  525. # [19:18] <timeless> Travis: only the WebPerf WG has requested to link to DOM4
  526. # [19:18] <timeless> plh: a bunch of specs want to
  527. # [19:18] <timeless> rniwa: there's demand to deprecate DOM Mutation events (DOM3)
  528. # [19:18] <timeless> ... i think mozilla is planning to unprefix the replacement
  529. # [19:19] <timeless> chaals: it sounds like it would be good for the chairs to find someone with the bandwidth to branch of DOM4 and stabalize it
  530. # [19:19] <timeless> ... is that someone standing up to volunteer?
  531. # [19:19] <timeless> ... thank you very much Tantek
  532. # [19:19] <timeless> ACTION ArtB to find someone to branch DOM4 and publish
  533. # [19:19] * trackbot noticed an ACTION. Trying to create it.
  534. # [19:19] <trackbot> Created ACTION-645 - Find someone to branch DOM4 and publish [on Arthur Barstow - due 2012-05-08].
  535. # [19:20] <timeless> anne: if you make the CR reqs loose, we can do it fairly quickly
  536. # [19:20] <timeless> ArtB: is anyone interested in helping with that task?
  537. # [19:20] <timeless> [ Silence ]
  538. # [19:20] <timeless> chaals: don't worry anne, we'll come back and ask you again
  539. # [19:20] <timeless> ... until you come up with the right answer, which is yes
  540. # [19:20] <timeless> Travis: ArtB, please show PubStatus wiki page
  541. # [19:21] <timeless> [ ArtB captures need to fork DOM4 for stable+publishing ]
  542. # [19:21] <anne> http://www.w3.org/2008/webapps/wiki/PubStatus
  543. # [19:21] <anne> ^^ page on screen
  544. # [19:21] * Joins: adrianba (qw3birc@128.30.52.28)
  545. # [19:21] <timeless> s|http://www.w3.org/2008/webapps/wiki/PubStatus|-> http://www.w3.org/2008/webapps/wiki/PubStatus WebApps Pub Status (on screen)|
  546. # [19:21] <timeless> s/^^ page on screen//
  547. # [19:22] <timeless> Travis: bugzilla database is the prime spot for tracking (DOM3 Events)
  548. # [19:22] <timeless> ... i think we should issue another LCWD
  549. # [19:22] <timeless> chaals: DOM Parsing + Serialization
  550. # [19:22] <timeless> anne: the HTML WG might or might not work on it
  551. # [19:22] <timeless> chaals: it's in our charter
  552. # [19:22] <timeless> paulc: the CfC for HTMLWG:ISSUE-198 closes today
  553. # [19:23] <timeless> anne: in particular, if it closes, it will be forked from the html
  554. # [19:23] <timeless> ... and someone from microsoft will publish it
  555. # [19:23] <timeless> chaals: despite the fact that it's in our charter, we don't know if it will happen in our group
  556. # [19:23] <timeless> ... is that right paulc?
  557. # [19:23] <timeless> ... my sense was that we would do it in our group
  558. # [19:23] <timeless> anne: no, they wanted it in the html wg
  559. # [19:23] <timeless> paulc: i'd have to do the research
  560. # [19:24] <timeless> ... i don't think HTMLWG:issue-198 speaks to where it would be done
  561. # [19:24] <timeless> ACTION chaals to talk to paulc about where Parsing+Serialization work is done
  562. # [19:24] * trackbot noticed an ACTION. Trying to create it.
  563. # [19:24] <trackbot> Created ACTION-646 - Talk to paulc about where Parsing+Serialization work is done [on Charles McCathieNevile - due 2012-05-08].
  564. # [19:24] <timeless> chaals: Element Traversal is DONE
  565. # [19:24] <timeless> ... File API
  566. # [19:25] <timeless> sicking: the pub status for File API looks right
  567. # [19:25] <timeless> ... we can possibly do it in Q2
  568. # [19:25] <timeless> chaals: do we expect Q3
  569. # [19:25] <timeless> ... let's say we expect it in Q3
  570. # [19:25] <timeless> ... directories and systems
  571. # [19:25] <timeless> ericu: that's all correct
  572. # [19:25] <timeless> chaals: From-Origin Header
  573. # [19:25] <timeless> anne: I don't think there's been much uptake
  574. # [19:25] <timeless> ... drop it, i guess
  575. # [19:25] <timeless> ... i've addressed all the comments
  576. # [19:25] <timeless> ... there haven't been other comments
  577. # [19:26] <timeless> ... I don't think anyone implemented it
  578. # [19:26] <timeless> ... the idea was to prevent people from using CORS in places for which it wasn't quite intended
  579. # [19:26] <timeless> ... but they started doing that anyway
  580. # [19:26] <timeless> chaals: so that has no one to take it forward
  581. # [19:26] <timeless> ... does anyone want it?
  582. # [19:26] <timeless> ... it's up for grabs
  583. # [19:26] <timeless> anne: i'm happy to continue editing it
  584. # [19:27] <timeless> ... but if no one is going to implement it, then there's not much point
  585. # [19:27] <timeless> chaals: let's start a CfC to publish it as a note
  586. # [19:27] <timeless> ... if that doesn't shake anyone out, then park it as a note
  587. # [19:27] <ArtB> ACTION: Art start a CfC to stop work on From-Origin spec
  588. # [19:27] * trackbot noticed an ACTION. Trying to create it.
  589. # [19:27] * RRSAgent records action 2
  590. # [19:27] <trackbot> Created ACTION-647 - Start a CfC to stop work on From-Origin spec [on Arthur Barstow - due 2012-05-08].
  591. # [19:27] <timeless> ACTION ArtB to start CfC to publish From-Origin as a note
  592. # [19:27] * trackbot noticed an ACTION. Trying to create it.
  593. # [19:27] <trackbot> Created ACTION-648 - Start CfC to publish From-Origin as a note [on Arthur Barstow - due 2012-05-08].
  594. # [19:27] <timeless> bryan: I understand technically what it was intended to do
  595. # [19:28] <timeless> ... and i understand it was a good idea
  596. # [19:28] <timeless> ... but i'd like to understand how CORS stands if we don't have From-Origin
  597. # [19:28] <timeless> chaals: Full Screen
  598. # [19:28] <plh> q+
  599. # [19:28] * Zakim sees plh on the speaker queue
  600. # [19:28] <timeless> ... do we have a test coordinator?
  601. # [19:28] <timeless> anne: no
  602. # [19:28] <timeless> chaals: ok, so we need one
  603. # [19:28] <timeless> WonSuk: WonSuk Lee, Samsung, Member
  604. # [19:29] <ArtB> Present+ Wonsuk_Lee
  605. # [19:29] <timeless> ack plh
  606. # [19:29] * Zakim sees no one on the speaker queue
  607. # [19:29] <timeless> plh: From-Origin is in the WebAppsSec Charter
  608. # [19:29] <adrianba> q+
  609. # [19:29] * Zakim sees adrianba on the speaker queue
  610. # [19:29] <timeless> ... so we should talk to them
  611. # [19:29] <timeless> ArtB: i didn't think it was a joint item
  612. # [19:30] <timeless> plh: we can talk to them tomorrow
  613. # [19:30] <timeless> adrianba: Fullscreen...
  614. # [19:30] <timeless> ... is it two specs?
  615. # [19:30] <timeless> ... there's a CSS bit
  616. # [19:30] <timeless> tantek: it will be managed together
  617. # [19:30] <timeless> ArtB: how close is it to somewhere?
  618. # [19:31] <ArtB> ACTION: Art start a CfC to publish a FPWD of Fullscreen spec; coordinate with CSS WG
  619. # [19:31] * trackbot noticed an ACTION. Trying to create it.
  620. # [19:31] * RRSAgent records action 3
  621. # [19:31] <trackbot> Created ACTION-649 - Start a CfC to publish a FPWD of Fullscreen spec; coordinate with CSS WG [on Arthur Barstow - due 2012-05-08].
  622. # [19:31] <timeless> chaals: we expect a FPWD this Q
  623. # [19:31] <timeless> ... Gamepad
  624. # [19:31] <timeless> scheib: The Gamepad editor is Scott Brown, from Google
  625. # [19:32] <timeless> ... the draft has been stable for the last little wihle
  626. # [19:32] <timeless> s/wihle/while/
  627. # [19:32] <timeless> ... chrome is behind a flag
  628. # [19:32] <timeless> ... I believe firefox is soon to ship without a flag
  629. # [19:32] <timeless> ... i don't see anything blocking
  630. # [19:32] <timeless> plh: publish as LC?
  631. # [19:32] <timeless> shepazu: FPLC?
  632. # [19:32] <timeless> ... it's kind of funny
  633. # [19:32] <timeless> chaals: you can do that
  634. # [19:32] <timeless> ... full screen might do the same
  635. # [19:32] <ArtB> ACTION: Art start CfC for FPWD + LCWD of Gamepad spec
  636. # [19:33] * trackbot noticed an ACTION. Trying to create it.
  637. # [19:33] * RRSAgent records action 4
  638. # [19:33] <trackbot> Created ACTION-650 - Start CfC for FPWD + LCWD of Gamepad spec [on Arthur Barstow - due 2012-05-08].
  639. # [19:33] <scheib> s/Scott Brown/Scott Graham/
  640. # [19:33] <timeless> shepazu: why don't we have a session to do them
  641. # [19:33] * Joins: Wonsuk (wonsuk73@205.248.100.252)
  642. # [19:33] <timeless> chaals: Indexed DB
  643. # [19:33] <timeless> ... we have a test suite
  644. # [19:33] <timeless> ... it's on the agenda
  645. # [19:33] <timeless> ... anything to say?
  646. # [19:33] <anne> fwiw, Gamepad is not ready for LC
  647. # [19:33] <anne> at least https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html is not
  648. # [19:34] <timeless> sicking: i don't think there's much to do
  649. # [19:34] <timeless> chaals: IME?
  650. # [19:34] <timeless> ... MikeSmith ?
  651. # [19:34] <anne> e.g. GamepadEvent does not inherit from Event at the moment and does not define a constructor
  652. # [19:34] <timeless> MikeSmith: do you need a Test Facilitator?
  653. # [19:34] <timeless> chaals: yes, thanks
  654. # [19:34] <timeless> MikeSmith: i'm happy to do it
  655. # [19:34] <timeless> chaals: we need a FPWD
  656. # [19:34] * Quits: ericu (ericu@205.248.100.252) (Ping timeout)
  657. # [19:34] <ArtB> ACTION: Art start CfC to publish FPWD of IME spec
  658. # [19:34] * trackbot noticed an ACTION. Trying to create it.
  659. # [19:34] * RRSAgent records action 5
  660. # [19:34] <trackbot> Created ACTION-651 - Start CfC to publish FPWD of IME spec [on Arthur Barstow - due 2012-05-08].
  661. # [19:35] <timeless> chaals: anyone following Java bindings for WebIDL?
  662. # [19:35] <timeless> anne: i don't know anyone doing it
  663. # [19:35] <timeless> chaals: i used to
  664. # [19:35] <timeless> ... pointer lock?
  665. # [19:35] <anne> s/anne:/travis:/
  666. # [19:35] <timeless> scheib: I'm the editor
  667. # [19:35] <timeless> chaals: do you have a test faciliator?
  668. # [19:35] <timeless> scheib: i don't know
  669. # [19:35] <timeless> chaals: it's someone who commits to getting test
  670. # [19:35] <ArtB> ACTION: Art start CfC for Pointer spec
  671. # [19:35] * RRSAgent records action 6
  672. # [19:35] * trackbot noticed an ACTION. Trying to create it.
  673. # [19:35] <timeless> s/test/tests/
  674. # [19:35] <trackbot> Created ACTION-652 - Start CfC for Pointer spec [on Arthur Barstow - due 2012-05-08].
  675. # [19:36] <timeless> ... you can do it yourself
  676. # [19:36] * Joins: komoroske (komoroske@216.239.45.4)
  677. # [19:36] <timeless> scheib: i'll probably do it myself
  678. # [19:36] <timeless> ... i'm not sure of the timeline
  679. # [19:36] <timeless> chaals: Progress Events
  680. # [19:36] <timeless> ... waiting on implementations
  681. # [19:36] <timeless> anne: there's a test suite
  682. # [19:36] * Quits: mattkelly (mattwkelly@166.241.129.9) (Ping timeout)
  683. # [19:36] <timeless> ... Ms2ger wrote tests that end up testing WebIDL
  684. # [19:36] <timeless> ... which people get wrong
  685. # [19:37] <timeless> ... the test suite doesn't test dispatch
  686. # [19:37] <timeless> ... just the interface
  687. # [19:37] <timeless> chaals: status?
  688. # [19:37] <timeless> anne: when is Opera going to pass the test suite?
  689. # [19:37] * Joins: mattkelly (mattwkelly@173.252.71.2)
  690. # [19:37] <timeless> chaals: Quota
  691. # [19:38] <rniwa> kinuko yasuda
  692. # [19:38] <timeless> MikeSmith: I thought Kinuko Yasuda was working on it
  693. # [19:38] <timeless> s/kinuko yasuda//
  694. # [19:38] <timeless> chaals: and that doesn't have a test facilitator
  695. # [19:38] <timeless> ... looks like we need a lot of test facilitators
  696. # [19:38] <timeless> ArtB: yeah, a lot of holes
  697. # [19:38] <timeless> chaals: selectors
  698. # [19:38] <timeless> ... it's waiting on me
  699. # [19:39] <timeless> ... it's waiting on WebIDL
  700. # [19:39] <timeless> ... as WebIDL is going to CR
  701. # [19:39] <timeless> ... I think Selectors can go to PR
  702. # [19:39] <timeless> ... the test facilitator should be me
  703. # [19:39] <timeless> plh: we should have a link to the interop report
  704. # [19:39] <timeless> ... expect an advancement to PR to Q2
  705. # [19:39] * scheib wonders if FPWD is blocked by having a a test suite in existance
  706. # [19:39] * timeless no
  707. # [19:39] <timeless> ... then it blocks again until WebIDL moves forward
  708. # [19:39] * plh nope, without a test suite, you can't move to PR
  709. # [19:40] <timeless> s/... expect/chaals expect/
  710. # [19:40] * Quits: R_Berkoff (qw3birc@128.30.52.28) (Ping timeout)
  711. # [19:40] <timeless> s/chaals/chaals:/
  712. # [19:40] <timeless> chaals: Server Sent Events
  713. # [19:40] <timeless> ArtB: we published a LC last week
  714. # [19:40] <timeless> ... we have 3 weeks
  715. # [19:40] * Quits: Russell_Berkoff (qw3birc@128.30.52.28) (Ping timeout)
  716. # [19:40] <timeless> ... i think there was a comment last week
  717. # [19:40] <timeless> glenn: there was a comment about infinite reconnects
  718. # [19:41] <timeless> chaals: we have comments
  719. # [19:41] <timeless> ... i think everyone's had the same issue
  720. # [19:41] <timeless> ArtB: the only tests i know of are Opera's
  721. # [19:41] <timeless> ... can you submit them?
  722. # [19:41] <timeless> odinho: yeah, we can
  723. # [19:41] <timeless> chaals: Shadow DOM
  724. # [19:42] <timeless> dglazkov: been working on spec
  725. # [19:42] <timeless> ... we have a test suite
  726. # [19:42] <timeless> ... dominic has been doing them
  727. # [19:42] <timeless> ... the spec is fairly stable
  728. # [19:42] <timeless> ... i was going to ask about moving it to WD
  729. # [19:42] <timeless> chaals: the procedure for moving to FPWD
  730. # [19:42] <timeless> ... or LC
  731. # [19:42] <timeless> ... is: as an editor, you write to the chairs and say "i think we're ready"
  732. # [19:42] * plh wonders if a w3c rec track 101 would be useful... before we change the process next year
  733. # [19:43] <ArtB> ACTION: Art start a CfC to publish a FPWD of Shadow DOM
  734. # [19:43] * trackbot noticed an ACTION. Trying to create it.
  735. # [19:43] * RRSAgent records action 7
  736. # [19:43] <trackbot> Created ACTION-653 - Start a CfC to publish a FPWD of Shadow DOM [on Arthur Barstow - due 2012-05-08].
  737. # [19:43] <timeless> ... we write to the group asking for CfC
  738. # [19:43] * timeless => plh: yes
  739. # [19:43] <timeless> ArtB: the thing about FPWD is that it starts a call for IP exclusions
  740. # [19:43] <timeless> ... it's good for the feature set to be defined at a high level
  741. # [19:43] <timeless> ... so the ip guys can look at that
  742. # [19:43] <timeless> dglazkov: we're well past it
  743. # [19:44] <timeless> chaals: in that case, we should [already] have a FPWD
  744. # [19:44] <timeless> ... and we'll do that with you
  745. # [19:44] <timeless> dglazkov: it's on the web site
  746. # [19:44] <timeless> chaals: URL
  747. # [19:44] <timeless> MikeSmith: looking at anne
  748. # [19:44] <timeless> anne: I'm working on encodings
  749. # [19:44] <dglazkov> s/on the web site/well pas that point/
  750. # [19:44] <timeless> ... adam was editing, then mike
  751. # [19:44] <timeless> s/pas that/past/that/
  752. # [19:44] <timeless> ArtB: there's a warning from adam
  753. # [19:45] * dglazkov doh.
  754. # [19:45] * timeless don't worry
  755. # [19:45] <timeless> MikeSmith: we need to look through the tests
  756. # [19:45] <timeless> ... next month we can look at it
  757. # [19:45] <timeless> ... we could publish a FPWD now
  758. # [19:45] <timeless> ... I can put it together
  759. # [19:45] <ArtB> ACTION: Art start a CfC for FPWD of URL spec (Mike to be lead Editor)
  760. # [19:45] * trackbot noticed an ACTION. Trying to create it.
  761. # [19:45] * RRSAgent records action 8
  762. # [19:45] <trackbot> Created ACTION-654 - Start a CfC for FPWD of URL spec (Mike to be lead Editor) [on Arthur Barstow - due 2012-05-08].
  763. # [19:45] <timeless> chaals: FPWD needs to lay out what the thing does, which we're at
  764. # [19:45] <timeless> chaals: Screen Orientation
  765. # [19:46] <timeless> ... aka Screen Lock
  766. # [19:46] <timeless> ... view something
  767. # [19:46] <timeless> s/something/orientation/
  768. # [19:46] <MikeSmith> s/Mike to be lead Editor/Mike to not be lead Editor but will help to drive it/g
  769. # [19:46] <MikeSmith> RRSAgent, make minutes
  770. # [19:46] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html MikeSmith
  771. # [19:46] <timeless> ArtB: Mounir is working on it
  772. # [19:47] <timeless> [ plh, the Frenchman, properly pronounces his name, and asks how there could be a problem pronouncing it ]
  773. # [19:47] <timeless> sicking: i don't know
  774. # [19:47] <Wonsuk> Present+ Wonsuk_Lee
  775. # [19:47] <timeless> ACTION ArtB to follow up with mounir about status of Screen Orientation
  776. # [19:47] * trackbot noticed an ACTION. Trying to create it.
  777. # [19:47] <trackbot> Created ACTION-655 - Follow up with mounir about status of Screen Orientation [on Arthur Barstow - due 2012-05-08].
  778. # [19:48] <timeless> chaals: WebIDL
  779. # [19:48] <timeless> RRSAgent, draft minutes
  780. # [19:48] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  781. # [19:48] * Quits: Lachy (Lachy@84.215.193.30) (Quit: Computer has gone to sleep.)
  782. # [19:48] <timeless> chaals: Travis, look good?
  783. # [19:48] <timeless> Travis: i am the test facilitator, but i haven't faciliateted
  784. # [19:48] <timeless> s/faciliateted/facilitated/
  785. # [19:48] <timeless> chaals: Web Intents
  786. # [19:49] <timeless> gbillock: we probably need a test facilitator
  787. # [19:49] <timeless> ... i'll sign up for that
  788. # [19:49] <timeless> Travis: we need a FPWD
  789. # [19:49] <timeless> gbillock: we'll talk about that this afternoon
  790. # [19:49] <timeless> chaals: Web Messaging
  791. # [19:49] <timeless> ArtB: in CR
  792. # [19:49] <timeless> chaals: as of this morning
  793. # [19:49] <timeless> ... that's PostMessage
  794. # [19:50] <timeless> ArtB: according to caniuse.com, it has the most deployment
  795. # [19:50] <timeless> chaals: but no tests
  796. # [19:50] <timeless> shepazu: i don't think this is the right room to draw them from
  797. # [19:50] * Joins: PaulKinl_ (PaulKinlan@216.239.45.130)
  798. # [19:50] <ArtB> ACTION: barstow find a Test Facilitator for Web Messaging CR
  799. # [19:50] * RRSAgent records action 9
  800. # [19:50] * trackbot noticed an ACTION. Trying to create it.
  801. # [19:50] <trackbot> Created ACTION-656 - Find a Test Facilitator for Web Messaging CR [on Arthur Barstow - due 2012-05-08].
  802. # [19:50] <timeless> chaals: Web Sockets
  803. # [19:50] <timeless> ... we need to finish CR/Test suite
  804. # [19:51] <timeless> krisk: MikeSmith helped get a server up
  805. # [19:51] <timeless> ... i think MikeSmith 's going to update one module
  806. # [19:51] <timeless> ... but it seems to be going along pretty well
  807. # [19:51] <timeless> ... tests are pretty complete
  808. # [19:51] <timeless> ArtB: so MikeSmith will update the module
  809. # [19:51] <timeless> chaals: run the Test Suite, ask for PR
  810. # [19:51] <timeless> ArtB: are you aware of implementations that pass everything?
  811. # [19:51] <timeless> krisk: we're pretty close
  812. # [19:52] <timeless> anne: there's a problem in Web Sockets relating to Surrogates
  813. # [19:52] <timeless> anne: the spec requires throwing
  814. # [19:52] <timeless> s/to/to Isolated/
  815. # [19:52] <timeless> ... but preference is to replace
  816. # [19:52] <timeless> ... i don't think it's tested by the test suite
  817. # [19:52] * Quits: PaulKinlan (PaulKinlan@205.248.100.252) (Ping timeout)
  818. # [19:52] * Quits: bryan (qw3birc@128.30.52.28) (Quit: Page closed)
  819. # [19:53] <timeless> glenn: there was discussion on isolated surrogates in public-script-coord
  820. # [19:53] <timeless> anne: it's related, but it's not the same
  821. # [19:53] <timeless> ... and it won't change
  822. # [19:53] <timeless> anne: spec requires throwing
  823. # [19:53] <timeless> ... most want not throwing
  824. # [19:53] <timeless> adrianba: i thought we threw
  825. # [19:53] <MikeSmith> RRSAgent, make minutes
  826. # [19:53] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html MikeSmith
  827. # [19:54] <timeless> anne: for consistency with XHR which doesn't throw
  828. # [19:54] <timeless> Josh_Soref: and web authors won't expect it to throw
  829. # [19:54] <timeless> krisk: i think we should talk about this in our Hixie specs slot
  830. # [19:54] <timeless> chaals: Web Storage
  831. # [19:55] <timeless> ArtB: i think there's a late DOM4 change
  832. # [19:55] <timeless> ... which blocks Web Storage
  833. # [19:55] <timeless> ... does anyone implement that?
  834. # [19:55] <timeless> krisk: I don't think anyone does yet
  835. # [19:55] <timeless> ... it's definitely blocked on that
  836. # [19:56] <timeless> ArtB: Yikes,
  837. # [19:56] <timeless> krisk: we should talk about that in the Hixie specs slot
  838. # [19:56] <timeless> chaals: Web Workers
  839. # [19:56] <timeless> ArtB: CR today
  840. # [19:56] <timeless> Travis: someone doing that should work on Web Messaging, since they're intertwined
  841. # [19:56] <timeless> anne: Web Workers has feedback that may require going back to LC
  842. # [19:56] <timeless> chaals: that's right
  843. # [19:56] <timeless> ... into that slot too
  844. # [19:56] <timeless> chaals: XBL2
  845. # [19:57] <timeless> ... anyone love that enough to follow up?
  846. # [19:57] <timeless> ArtB: wait for sicking
  847. # [19:57] <timeless> chaals: my impression is that it's going to be parked
  848. # [19:57] <timeless> anne: I think smaug is the only person who cares
  849. # [19:57] <timeless> chaals: XHR
  850. # [19:57] <timeless> anne: 2 does'nt existr
  851. # [19:57] * Quits: karl (karlcow@128.30.54.58) (Quit: :tiuQ tiuq sah woclrak)
  852. # [19:57] <timeless> s/does'nt existr/doesn't exist/
  853. # [19:58] <timeless> anne: I wrote a test suite once
  854. # [19:58] <timeless> ... but no one cared
  855. # [19:58] <timeless> ... i tried to find someone, and odinho ...
  856. # [19:58] <timeless> odinho: i had an intern
  857. # [19:58] <timeless> chaals: making an intern isn't a good idea
  858. # [19:58] <timeless> ... since they disappear
  859. # [19:59] <timeless> RRSAgent, draft minutes
  860. # [19:59] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  861. # [19:59] <timeless> chaals: we got a request from Mozilla when we rechartered
  862. # [19:59] <timeless> ... to look at web app packaging
  863. # [19:59] <timeless> ... sort of a JSON version of Widget Packaging
  864. # [19:59] <timeless> ... and we have a potential draft starting point
  865. # [19:59] <timeless> ... do you, tantek, have any further idea on its status?
  866. # [19:59] <timeless> tantek: is this Manifests?
  867. # [19:59] <timeless> chaals: yes
  868. # [19:59] <timeless> shepazu: yes
  869. # [19:59] <timeless> ... and do you know who that is?
  870. # [20:00] <timeless> tantek: i think that was Michael Hanson
  871. # [20:00] <timeless> ... what's the input you are requesting
  872. # [20:00] <timeless> chaals: it's in our charter
  873. # [20:00] <timeless> ... mozilla has a spec and someone supposedly into it
  874. # [20:00] <timeless> ... do they have someone to do the work
  875. # [20:00] <timeless> ... and you can say i don't know
  876. # [20:00] <timeless> tantek: i don't know
  877. # [20:00] <timeless> chaals: the answer is "we don't know"
  878. # [20:01] <timeless> ACTION shepazu to contact dbaron (Mozilla AC), cc tantek
  879. # [20:01] * trackbot noticed an ACTION. Trying to create it.
  880. # [20:01] <trackbot> Created ACTION-657 - Contact dbaron (Mozilla AC), cc tantek [on Doug Schepers - due 2012-05-08].
  881. # [20:01] <timeless> [ Break for 15 minutes ]
  882. # [20:01] <timeless> Topic: Web Components
  883. # [20:01] * Quits: PaulKinl_ (PaulKinlan@216.239.45.130) (Client exited)
  884. # [20:04] * Quits: krisk (qw3birc@128.30.52.28) (Ping timeout)
  885. # [20:10] * Quits: komoroske (komoroske@216.239.45.4) (Quit: komoroske)
  886. # [20:11] * Joins: komoroske (komoroske@216.239.45.4)
  887. # [20:23] * Quits: rogerk (Adium@108.7.70.167) (Quit: Leaving.)
  888. # [20:25] * Joins: rogerk (Adium@108.7.70.167)
  889. # [20:27] * Quits: tross (qw3birc@128.30.52.28) (Ping timeout)
  890. # [20:29] * Joins: PaulKinlan (PaulKinlan@205.248.100.252)
  891. # [20:29] <timeless> chaals: sicking wasn't here
  892. # [20:29] <timeless> ... XBL2 should be parked as a WG Note
  893. # [20:29] <timeless> sicking: if things go south, can we bring it back?
  894. # [20:29] * Joins: PaulKinl_ (PaulKinlan@216.239.45.130)
  895. # [20:29] <timeless> chaals: yes, it's in the charter
  896. # [20:29] <timeless> plh: is there a lot of work?
  897. # [20:29] <timeless> shepazu: do we do a CfC?
  898. # [20:29] * Joins: krisk (qw3birc@128.30.52.28)
  899. # [20:30] <timeless> chaals: I volunteer to update the status of the document
  900. # [20:30] * Joins: tross (qw3birc@128.30.52.28)
  901. # [20:30] <ArtB> ACTION: Barstow start CfC to create a WG Note for XBL2 (and Chaals will do the work)
  902. # [20:30] * trackbot noticed an ACTION. Trying to create it.
  903. # [20:30] * RRSAgent records action 10
  904. # [20:30] <trackbot> Created ACTION-658 - Start CfC to create a WG Note for XBL2 (and Chaals will do the work) [on Arthur Barstow - due 2012-05-08].
  905. # [20:30] <timeless> chaals: where are we?
  906. # [20:30] <timeless> dglazkov: lots of work has been done since last TPAC
  907. # [20:30] <timeless> ... the main feedback at TPAC
  908. # [20:31] <timeless> ... was we brought a lot of stuff
  909. # [20:31] <timeless> ... but it was a bag of goods
  910. # [20:31] <timeless> ... rather than a coherent whole
  911. # [20:31] * Quits: plh (plh@128.30.52.28) (Quit: always accept cookies)
  912. # [20:31] * Joins: smaug_ (chatzilla@212.226.72.220)
  913. # [20:31] <timeless> ... we needed a declarative form
  914. # [20:31] <timeless> ... where is the spec
  915. # [20:31] <timeless> ... confinement/isolation
  916. # [20:31] <timeless> ... lightweight/functional
  917. # [20:32] * Quits: PaulKinlan (PaulKinlan@205.248.100.252) (Ping timeout)
  918. # [20:32] <timeless> ... with the help of shepazu, we got things we needed
  919. # [20:32] * Joins: tross_ (qw3birc@128.30.52.28)
  920. # [20:32] <timeless> ... it takes more work to get a component in webkit bugzilla
  921. # [20:33] * timeless -> http://dvcs.w3.org/hg/webcomponents/raw-file/57f8cfc4a7dc/explainer/index.html Web Components Explained
  922. # [20:33] <shepazu> s/help of shepazu/help of ArtB and shepazu/
  923. # [20:33] * Quits: tross (qw3birc@128.30.52.28) (Ping timeout)
  924. # [20:33] * timeless shepazu: can you copy the line i just wrote ^?
  925. # [20:33] <shepazu> http://dvcs.w3.org/hg/webcomponents/raw-file/57f8cfc4a7dc/explainer/index.html Web Components Explained
  926. # [20:33] <timeless> s/http/-> http/
  927. # [20:33] <dglazkov> http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
  928. # [20:33] * timeless thanks shepazu
  929. # [20:34] <timeless> s|http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html|-> http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html Shadow DOM ED|
  930. # [20:34] <timeless> dglazkov: we talked to a lot of people
  931. # [20:34] <timeless> ... i tried to come up with as solid of a spec as i could
  932. # [20:34] <timeless> ... simultaneously we developed this in WebKit
  933. # [20:35] * Joins: ojan (u5519@88.198.6.68)
  934. # [20:35] <timeless> ... behind a flag, and only available in Developer builds
  935. # [20:35] <timeless> ... i don't want a repeat of WebSQL
  936. # [20:35] <timeless> ... this helped inform ourselves about things
  937. # [20:35] <timeless> ... it helped flush out things
  938. # [20:35] <timeless> RRSAgent, draft minutes
  939. # [20:35] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  940. # [20:35] * Quits: komoroske (komoroske@216.239.45.4) (Quit: komoroske)
  941. # [20:35] <timeless> ... the basis of the spec was the XBL2 part
  942. # [20:35] <timeless> ... there has been a lot of things added
  943. # [20:35] <timeless> ... a lot of that is precision of shadow dom
  944. # [20:35] <timeless> ... htmly things
  945. # [20:36] <timeless> ... guided by our implementation
  946. # [20:36] <timeless> ... today the spec is in pretty good shape
  947. # [20:36] <timeless> ... we have a small bug list
  948. # [20:36] <dglazkov> https://www.w3.org/Bugs/Public/showdependencytree.cgi?id=14978
  949. # [20:36] * Joins: plh (plh@128.30.52.28)
  950. # [20:36] <timeless> s|https://www.w3.org/Bugs/Public/showdependencytree.cgi?id=14978|-> https://www.w3.org/Bugs/Public/showdependencytree.cgi?id=14978 Shadow DOM Bug Tree|
  951. # [20:36] <timeless> dglazkov: some are small things, "not MUSTy enough"
  952. # [20:37] <timeless> ... there's one (largish) addition we're contemplating
  953. # [20:37] <timeless> ... bug 15818
  954. # [20:37] <timeless> s|s/does'nt existr/doesn't exist/||
  955. # [20:37] <timeless> s|2 does'nt existr|2 doesn't exist|
  956. # [20:38] <timeless> s|s/pas that/past/that/||
  957. # [20:38] <timeless> [ XXX scribe suspects that the scribe script has reached its breaking point ]
  958. # [20:38] <ArtB> RRSAgent, make minutes
  959. # [20:38] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html ArtB
  960. # [20:39] <shepazu> q+ to ask about changing styles of local instances (a la SVG <use>)
  961. # [20:39] * Zakim sees adrianba, shepazu on the speaker queue
  962. # [20:39] <timeless> dglazkov: i also worked on the HTML Templates Spec
  963. # [20:39] <timeless> q?
  964. # [20:39] * Zakim sees adrianba, shepazu on the speaker queue
  965. # [20:39] <adrianba> q-
  966. # [20:39] * Zakim sees shepazu on the speaker queue
  967. # [20:39] <timeless> ... an idea
  968. # [20:40] <timeless> ... we have the templates element (see the Explainer doc)
  969. # [20:40] * Joins: Russell_Berkoff (qw3birc@128.30.52.28)
  970. # [20:40] <timeless> ... what makes it "interesting" is that it requires HTML Parser modifications
  971. # [20:40] <timeless> ... I wrote the spec and WebKit modifications
  972. # [20:40] <timeless> ... to see how it was received
  973. # [20:40] <timeless> ... several people voiced Cautious Concern
  974. # [20:40] <timeless> ... Hsivonen and Abarth
  975. # [20:41] <timeless> ... the two parser people whose brain's we picked
  976. # [20:41] <timeless> ... they James Graham from Opera wasn't very happy either
  977. # [20:42] <timeless> ... there's still a need for an extra mode (?)
  978. # [20:42] <timeless> ... the <template> tag has 2 modes
  979. # [20:42] <timeless> ... "declare anything"
  980. # [20:42] <timeless> ... "declare anywhere"
  981. # [20:42] * Joins: komoroske (komoroske@216.239.45.4)
  982. # [20:42] <timeless> ... we're going to drop "declare anywhere", we don't need it for Web Components
  983. # [20:43] <timeless> ... "declare anything" we're going to keep, since it seems useful
  984. # [20:43] <plh> rrsagent, this meeting spans midnight
  985. # [20:43] <RRSAgent> ok, plh; I will not start a new log at midnight
  986. # [20:43] * plh rrsagent, generate minutes
  987. # [20:43] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html plh
  988. # [20:43] <timeless> Josh_Soref: you're going to drop anywhere, and you're keeping anything?
  989. # [20:43] <timeless> [ Laughter ]
  990. # [20:43] <timeless> dglazkov: right
  991. # [20:43] <timeless> dglazkov: Custom Elements is the next spec in line
  992. # [20:43] <timeless> ... i'm planning to start working on it next week
  993. # [20:43] <timeless> ... i spent the last couple of weeks researching the problem space
  994. # [20:44] <timeless> ... i wrote a poly-fill
  995. # [20:44] * plh ok, minutes are fixed
  996. # [20:44] <timeless> ... if you have Shadow DOM
  997. # [20:44] <dglazkov> https://github.com/dglazkov/Web-Components-Polyfill
  998. # [20:44] <timeless> s|https://github.com/dglazkov/Web-Components-Polyfill|-> https://github.com/dglazkov/Web-Components-Polyfill Polyfill (using Web Components)|
  999. # [20:44] <timeless> dglazkov: in Custom Elements, one of the new thing is fictional syntax
  1000. # [20:44] * Joins: ericu (ericu@216.239.45.130)
  1001. # [20:44] <timeless> ... these items aren't controversial
  1002. # [20:45] <timeless> ... loading definitions of components
  1003. # [20:45] <timeless> ... which is a big issue
  1004. # [20:45] <timeless> ... don't want Synchronous
  1005. # [20:45] <timeless> ... but Asynchronous has issues: When am I a component/When am I unknown?
  1006. # [20:45] <timeless> ... instantiating a Component
  1007. # [20:45] <timeless> ... has interesting effects
  1008. # [20:45] <timeless> ... maybe i'd like to be able to drop into user script
  1009. # [20:45] <timeless> ... but if i'm instantiating from Parser, that maybe isn't a good idea
  1010. # [20:46] <timeless> ... more mundane issue
  1011. # [20:46] <timeless> ... custom elements are DOM Objects
  1012. # [20:46] <timeless> ... with an extended prototype chain
  1013. # [20:46] <timeless> ... i don't know how to spec this
  1014. # [20:46] <timeless> ... since it creates a dependency on ECMAScript
  1015. # [20:46] <timeless> anne: what exactly?
  1016. # [20:46] <timeless> dglazkov: Custom Elements extend the Prototype Chain
  1017. # [20:46] <plh> partial interface?
  1018. # [20:46] <timeless> ... I don't want to create a dependency on ECMAScript
  1019. # [20:46] * Quits: komoroske (komoroske@216.239.45.4) (Quit: komoroske)
  1020. # [20:47] <timeless> anne: why is creating a dependency on ECMAScript a problem?
  1021. # [20:47] <timeless> plh: it seems like you're creating a partial interface
  1022. # [20:47] <timeless> dglazkov: right, but it's arbitrary
  1023. # [20:47] <timeless> anne: you should talk to cameron
  1024. # [20:47] <timeless> ... he'll probably say that you have to define it yourself in prose
  1025. # [20:47] <timeless> s/cameron/heycam/
  1026. # [20:47] <timeless> ... i'll look into it next week, after this session
  1027. # [20:47] <timeless> ... another thing, relating to elements
  1028. # [20:48] <timeless> ... we came to TPAC with custom tags
  1029. # [20:48] * plh wants to play lego with the lunch boxes
  1030. # [20:48] <timeless> ... there was much grievance
  1031. # [20:48] <timeless> s/custom tags/custom tags: x-slider/
  1032. # [20:48] <timeless> ... we switched to use elements
  1033. # [20:48] <timeless> ... it's a magical element, you can only set it once
  1034. # [20:49] <timeless> ... button is fancy button
  1035. # [20:49] <timeless> ... during instantiation, you have to specify it
  1036. # [20:49] <timeless> ... eric myer, of myerweb
  1037. # [20:49] <dglazkov> http://meyerweb.com/eric/thoughts/2012/04/10/element-customization/
  1038. # [20:50] <timeless> ... i want to bring it up, i'm feeling very ambivalent
  1039. # [20:50] <timeless> ... i'd like to figure out who would be the right person or forum
  1040. # [20:50] <timeless> ... i posted to webapps
  1041. # [20:50] <timeless> ... and crickets chimed in
  1042. # [20:50] <timeless> tantek: isn't this more HTML WG than WebApps WG?
  1043. # [20:50] <timeless> dglazkov: that's what i'd like to know
  1044. # [20:51] <MikeSmith> RRSAgent, make minutes
  1045. # [20:51] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html MikeSmith
  1046. # [20:51] <timeless> shepazu: about inheriting from Button / Slider / Calendar
  1047. # [20:51] <timeless> ... there's been talk in the past about having psuedo elements
  1048. # [20:51] <timeless> ... say for CSS
  1049. # [20:51] <timeless> ... say for the slider's thumb
  1050. # [20:52] * timeless http://pastebin.mozilla.org/1610608
  1051. # [20:52] <timeless> dglazkov: we looked at the css variables spec
  1052. # [20:52] <timeless> ... the spec says css variables inherit into shadow dom
  1053. # [20:52] <timeless> shepazu: that calls out the need for pseudo elements
  1054. # [20:52] <timeless> dglazkov: with css variables, you don't
  1055. # [20:52] <timeless> shepazu: i don't understand yet
  1056. # [20:53] <dglazkov> http://dvcs.w3.org/hg/webcomponents/raw-file/tip/samples/widget-theming.html
  1057. # [20:54] <timeless> dglazkov: i know the MS guys did pseudo elements
  1058. # [20:54] <timeless> ... and we have them in WebKit
  1059. # [20:54] <timeless> ... and we hate them
  1060. # [20:54] <timeless> dglazkov: what browsers use pseudo elements to style bits of things
  1061. # [20:54] <timeless> ... i think you use pseudo classes
  1062. # [20:55] <timeless> sicking: what do we use to style the placeholder
  1063. # [20:55] <timeless> ... or input elements?
  1064. # [20:55] <timeless> tantek: it's a psuedo class
  1065. # [20:56] <timeless> s/travis:/Travis:/g
  1066. # [20:56] <timeless> s/Mike_Smith/MikeSmith/g
  1067. # [20:57] <timeless> present+ Paul_Cotton
  1068. # [20:57] * chaals would be happy to kick Doug... thus leaving him in the IRC channel...
  1069. # [20:57] <timeless> RRSAgent, draft minutes
  1070. # [20:57] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  1071. # [20:58] <timeless> dglazkov: in any declarative paradigm
  1072. # [20:58] <timeless> ... if you're saying button, or div is shelf
  1073. # [20:58] <timeless> ... you're defining a subclass
  1074. # [20:58] <timeless> ... and when you instantiate it
  1075. # [20:58] <timeless> ... you don't say, it's a shelf, oh, it's also a div
  1076. # [20:59] <timeless> shepazu: could there be another thing other than localname?
  1077. # [20:59] <timeless> dglazkov: i don't want to mess with
  1078. # [20:59] <timeless> tantek: could you consider defining it as a mixin rather than a subclass?
  1079. # [20:59] <timeless> dglazkov: that's decorators
  1080. # [20:59] <timeless> tantek: why not have everything be a mixin?
  1081. # [21:00] <timeless> dglazkov: when you're dealing with everything as an api
  1082. # [21:00] <timeless> ... you want to ensure things are always the same
  1083. # [21:00] <shepazu> q?
  1084. # [21:00] * Zakim sees shepazu on the speaker queue
  1085. # [21:00] <timeless> ... you don't want a style recalculation to cause your object to lose its decorator/api?
  1086. # [21:00] <timeless> tantek: that's done through css?
  1087. # [21:00] <timeless> dglazkov: well, decorators are done through css
  1088. # [21:00] <timeless> ... and then there's the moving it out of the tree
  1089. # [21:01] <timeless> tantek: well like the class= attribute
  1090. # [21:01] <timeless> dglazkov: but then you can have "spooky action at a distance"
  1091. # [21:01] <timeless> ... if you change the class name
  1092. # [21:01] <timeless> ... what happens to its state?
  1093. # [21:01] * MikeSmith pokes krisk - control test is running on ports 9080, 9081, 9443 on w3c-test.org; please try and let me know if you have any problems
  1094. # [21:01] <timeless> tantek: that invariant could be maintained
  1095. # [21:01] * Quits: smaug_ (chatzilla@212.226.72.220) (Client exited)
  1096. # [21:01] <timeless> dglazkov: i think that's possible
  1097. # [21:01] * Joins: smaug_ (chatzilla@212.226.72.220)
  1098. # [21:01] <timeless> ... when the developer of a component
  1099. # [21:01] <timeless> ... relies on it to be a button
  1100. # [21:01] <timeless> ... if you want to have multiple things as a tree
  1101. # [21:02] <timeless> ... that's definitely possible
  1102. # [21:02] <timeless> sicking: it introduces complexity
  1103. # [21:02] <timeless> ... roughly Multiple Inheritance in C++
  1104. # [21:02] <timeless> ... it's very powerful, but very complicated
  1105. # [21:02] <timeless> dglazkov: it's just extending a prototype chain
  1106. # [21:02] <timeless> ... moving down the chain
  1107. # [21:03] <timeless> s/it's/[currently] it's/
  1108. # [21:03] <timeless> tantek: it seems like reinventing Java Class Hierarchies
  1109. # [21:03] <timeless> dglazkov: it's not reinventing
  1110. # [21:03] <timeless> ... just naturalizing JS inheritance into the DOM
  1111. # [21:04] <timeless> s/Present+ glenn//
  1112. # [21:04] <timeless> shepazu: in SVG we have the USE ELEMENT
  1113. # [21:04] <timeless> ... you have a use element, you reference an elemnt
  1114. # [21:04] <timeless> s/elemnt/element/
  1115. # [21:04] <timeless> ... and you get another instance
  1116. # [21:04] <timeless> ... but you can add attributes to the copy
  1117. # [21:04] <timeless> ... so you can have a plain star
  1118. # [21:05] <timeless> ... and then style one copy to green
  1119. # [21:05] <timeless> ... or red
  1120. # [21:05] <timeless> ... at TPAC, you said "No"
  1121. # [21:05] <timeless> ... is that still the answer?
  1122. # [21:05] <timeless> dglazkov: i think having the shadow tree with separate style
  1123. # [21:05] <timeless> ... has dragons
  1124. # [21:05] <timeless> shepazu: so we could reuse it?
  1125. # [21:06] <timeless> dglazkov: you will lose some of the invariants that the SVG spec provides
  1126. # [21:06] <timeless> ... but the way Shadow DOM is defined
  1127. # [21:07] <timeless> s/Present+ PaulKinlan//
  1128. # [21:07] <timeless> shepazu: i think all that SVG needs to keep
  1129. # [21:07] <timeless> ... is the way to style each instance separately
  1130. # [21:07] <timeless> dglazkov: that's possible today
  1131. # [21:07] <timeless> ... SVG uses Shadow DOM in a very limited way
  1132. # [21:07] <timeless> ... it doesn't have insertion points
  1133. # [21:07] <timeless> ... if you want to extend to that
  1134. # [21:07] <timeless> ... it's OMG
  1135. # [21:08] <timeless> ArtB: from a procedural perspective
  1136. # [21:08] <timeless> ... we agreed to a CfC for Shadow DOM
  1137. # [21:08] <timeless> ... what about Template Spec?
  1138. # [21:08] <timeless> dglazkov: I think Template Spec, as it is right now, we're going to kill it
  1139. # [21:08] <timeless> ... and we'll pursue it in HTML
  1140. # [21:08] <timeless> ... in "Custom Elements"
  1141. # [21:08] <timeless> rafaelw: I think that's fine
  1142. # [21:09] <timeless> ArtB: so we're not going to publish this
  1143. # [21:09] <timeless> dglazkov: we're probably not going to publish it
  1144. # [21:09] <timeless> rafaelw: one of the more salient issues of the template element spec
  1145. # [21:09] <timeless> ... is two things
  1146. # [21:09] <timeless> ... what mechanism creates inertness
  1147. # [21:09] <timeless> ... and where do those elements reside?
  1148. # [21:09] <timeless> ... on the ML, there was a propose that they be lifted out
  1149. # [21:10] <timeless> ... there was an item about it being objectionable
  1150. # [21:10] <timeless> ... if we can sort out that
  1151. # [21:10] <timeless> ... i think that's the most useful+controversial part
  1152. # [21:10] <timeless> ... if we can get consensus on that, i think we can get progress
  1153. # [21:10] <timeless> [ Time Check ]
  1154. # [21:10] * PaulKinl_ is now known as Paul_Kinlan
  1155. # [21:10] <timeless> anne: hsivonen, abarth, jgraham are not here
  1156. # [21:11] <timeless> anne: hober is here
  1157. # [21:11] <timeless> anne: basically you lock out XHTML uses of templates
  1158. # [21:11] <timeless> hober: all things being equal, we shouldn't introduce more divergence between HTML and XHTML
  1159. # [21:11] <timeless> dglazkov: we have a Mexican Standoff
  1160. # [21:12] <timeless> ... between should we hurt XHTML
  1161. # [21:12] <ArtB> Present+ Alex_Komoroske
  1162. # [21:12] <timeless> ... vs. should we introduce something very non performant
  1163. # [21:12] <MikeSmith> cough TAG cough
  1164. # [21:12] <timeless> ojan: Ojan, Chrome, Member
  1165. # [21:12] <hober> s/Chrome/Google/
  1166. # [21:12] <shepazu> Alex Komoroske
  1167. # [21:12] <timeless> komoroske: Alex Komoroske, Google, Observer
  1168. # [21:13] <timeless> anne: elements inserted based on the template element
  1169. # [21:13] <timeless> ... you don't want them to be in
  1170. # [21:13] <timeless> ... because they cost resources
  1171. # [21:13] <timeless> ... and are exposed by QuerySelectAll/etc
  1172. # [21:13] <ArtB> Present+ Ojan_Vafai
  1173. # [21:13] <timeless> dglazkov: can we modify the XHTMLParser?
  1174. # [21:14] <timeless> anne: I have a draft that tries to modify XHTML parsing
  1175. # [21:14] <timeless> ... but it hasn't ...
  1176. # [21:14] <timeless> dglazkov: can we CfC dropping XHTML?
  1177. # [21:14] <timeless> [ laughter ]
  1178. # [21:14] * timeless XHTML or XML ?
  1179. # [21:14] <timeless> s/XHTML/XML/
  1180. # [21:14] <timeless> chaals: there's a proposal to make XML a kinder gentler beast
  1181. # [21:14] <timeless> anne: there's a big leap for moving things into a detached dom tree
  1182. # [21:14] * Joins: komoroske (komoroske@107.36.98.185)
  1183. # [21:15] <timeless> ... it's cool and works for me
  1184. # [21:15] <MikeSmith> need a magic namespace
  1185. # [21:15] <timeless> ... but i don't think it would fly for others
  1186. # [21:15] <timeless> tross_: technically, it's inserted into the tree
  1187. # [21:15] <timeless> ... and then removed before anyone looks
  1188. # [21:15] <timeless> anne: the people who will care is the TAG
  1189. # [21:15] <timeless> ... and they want a document served as HTML or XHTML to behave the same
  1190. # [21:16] <timeless> paulc: More specifically, the Director cares
  1191. # [21:16] <sicking> q+
  1192. # [21:16] * Zakim sees shepazu, sicking on the speaker queue
  1193. # [21:16] <timeless> chaals: changing XML is like changing the W3C Patent Policy
  1194. # [21:16] <timeless> ... but it isn't written in Stone
  1195. # [21:16] <timeless> ... it's on a wiki somewhere
  1196. # [21:17] <MikeSmith> q+ to suggest, for now, note this as a known issue, document the rationale, move on
  1197. # [21:17] * Zakim sees shepazu, sicking, MikeSmith on the speaker queue
  1198. # [21:17] <timeless> anne: we can say "we want to do this in html"
  1199. # [21:17] <shepazu> q-
  1200. # [21:17] * Zakim sees sicking, MikeSmith on the speaker queue
  1201. # [21:17] <timeless> ... we don't think it will work in xml
  1202. # [21:17] <timeless> paulc: make a comment on the html wg's document
  1203. # [21:17] <timeless> anne: that's done, there's a bug
  1204. # [21:17] <timeless> ... but that won't get TAG attention until it ships
  1205. # [21:17] <timeless> ojan: no one has an alternative proposal that's technically feasible
  1206. # [21:17] <timeless> ... every other proposal has serious technical problems
  1207. # [21:18] <timeless> anne: if you don't address hiding from DOM Query
  1208. # [21:18] <timeless> ojan: and every future api that might do a network request or live action request
  1209. # [21:18] <timeless> ... needs to be template aware
  1210. # [21:18] <timeless> anne: in effect everyone needs to be aware
  1211. # [21:18] <timeless> shepazu: can we introduce the feature and say "does not work with xml"
  1212. # [21:18] <timeless> ... and let them solve it?
  1213. # [21:18] <timeless> anne: we already have that, it's called <noscript>
  1214. # [21:19] <timeless> dglazkov: we could also say we require an esoteric changes
  1215. # [21:19] <timeless> sicking: if i were to do this in Gecko
  1216. # [21:19] <timeless> ... i wouldn't touch Expat
  1217. # [21:19] <timeless> ... i'd change how the tree constructor handles events from Expat
  1218. # [21:19] <timeless> ... i don't think we need to violate XML
  1219. # [21:19] <timeless> ... wasn't there a proposal to stick things into <script> tags?
  1220. # [21:20] <timeless> dglazkov: there was
  1221. # [21:20] * Quits: ericu (ericu@216.239.45.130) (Ping timeout)
  1222. # [21:20] <timeless> sicking: although that also doesn't work in XML
  1223. # [21:20] <MikeSmith> q-
  1224. # [21:20] * Zakim sees sicking on the speaker queue
  1225. # [21:20] * MikeSmith what chaals said
  1226. # [21:20] <timeless> chaals: we can say "hey world, we're going to upset your apple cart/orchard"
  1227. # [21:20] <timeless> ... and see if they care
  1228. # [21:20] <timeless> MikeSmith: +1
  1229. # [21:20] <timeless> anne: you definitely violate the spirit
  1230. # [21:20] <sicking> q-
  1231. # [21:20] * Zakim sees no one on the speaker queue
  1232. # [21:20] <timeless> chaals: there's no question that it makes a mess
  1233. # [21:21] <timeless> tantek: if you're using XML, can't you use XSLT?
  1234. # [21:21] <timeless> dglazkov: resolution: we'll try to spec it as "doesn't work in XML"
  1235. # [21:22] <timeless> tantek: I don't think it's Apple Specific
  1236. # [21:22] <timeless> [ Laughter ]
  1237. # [21:22] <timeless> ArtB: dglazkov, have you thought about publishing the Explainer?
  1238. # [21:22] <timeless> dglazkov: i thought about it
  1239. # [21:22] <timeless> ... but it seems like a sequencing issue
  1240. # [21:22] <timeless> chaals: it makes sense to do it
  1241. # [21:23] <timeless> dglazkov: i can reformat it
  1242. # [21:23] <timeless> ... update it (for Shadow DOM
  1243. # [21:23] <timeless> s/DOM/DOM)/
  1244. # [21:23] <timeless> ... and then publish
  1245. # [21:23] <timeless> shepazu: i can help
  1246. # [21:23] <timeless> dglazkov: if you guys have time
  1247. # [21:24] <timeless> ... please dig into Shadow DOM and help me eliminate non MUSTy stuff
  1248. # [21:24] <timeless> anne: there might be a lot of those things
  1249. # [21:24] <ArtB> ACTION: barstow start a CfC to publish a FPWD of Web Components Explainer (when an ED with TR template is available)
  1250. # [21:24] * trackbot noticed an ACTION. Trying to create it.
  1251. # [21:24] * RRSAgent records action 11
  1252. # [21:24] <trackbot> Created ACTION-659 - Start a CfC to publish a FPWD of Web Components Explainer (when an ED with TR template is available) [on Arthur Barstow - due 2012-05-08].
  1253. # [21:24] <timeless> dglazkov: I do spend a lot of time staring at the spec
  1254. # [21:24] <timeless> ... but it's hard for the person who wrote something to see its faults
  1255. # [21:24] <timeless> ... any more questions?
  1256. # [21:24] <timeless> chaals: thank you dglazkov
  1257. # [21:24] <timeless> [ Applause ]
  1258. # [21:25] <timeless> chaals: let's have an hour for lunch. Resume at 1:30pm
  1259. # [21:25] <timeless> Topic: Web Intents
  1260. # [21:25] <dglazkov> http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
  1261. # [21:25] <timeless> s/Bryan:/bryan:/g
  1262. # [21:27] * Quits: Paul_Kinlan (PaulKinlan@216.239.45.130) (Client exited)
  1263. # [21:27] * Quits: komoroske (komoroske@107.36.98.185) (Ping timeout)
  1264. # [21:28] * Quits: krisk (qw3birc@128.30.52.28) (Ping timeout)
  1265. # [21:28] <timeless> s/Present+ Tony Ross/Present+ Tony_Ross/
  1266. # [21:29] * Quits: gbillock (qw3birc@128.30.52.28) (Ping timeout)
  1267. # [21:31] * Quits: Travis (cdf86651@128.30.52.43) (Quit: CGI:IRC (EOF))
  1268. # [21:31] * Quits: shan (qw3birc@128.30.52.28) (Ping timeout)
  1269. # [21:32] * Quits: chaals (chaals@205.248.100.252) (Ping timeout)
  1270. # [21:32] * Quits: tantek (tantek@205.248.100.252) (Ping timeout)
  1271. # [21:33] * Quits: anne (annevk@205.248.100.252) (Ping timeout)
  1272. # [21:34] * Quits: Arnaud (Arnaud@205.248.100.252) (Ping timeout)
  1273. # [21:36] * Quits: shepazu (shepazu@128.30.52.169) (Ping timeout)
  1274. # [21:36] * Quits: plh (plh@128.30.52.28) (Ping timeout)
  1275. # [21:37] * Quits: rniwa (rniwa@216.239.45.130) (Ping timeout)
  1276. # [21:38] * Joins: Lachy (Lachy@84.215.193.30)
  1277. # [21:39] * Quits: ArtB (abarsto@205.248.100.252) (Connection reset by peer)
  1278. # [21:39] * Quits: glenn (gadams@205.248.100.252) (Connection reset by peer)
  1279. # [21:39] * Quits: sicking (chatzilla@205.248.100.252) (Connection reset by peer)
  1280. # [21:40] * Quits: MikeSmith (MikeSmith@205.248.100.252) (Ping timeout)
  1281. # [21:40] * Joins: rniwa (rniwa@166.250.47.175)
  1282. # [21:41] * Joins: MikeSmith (MikeSmith@166.250.47.175)
  1283. # [21:50] * Joins: Ms2ger (Ms2ger@94.226.71.4)
  1284. # [21:55] * Joins: MikeSmith_ (MikeSmith@166.250.43.246)
  1285. # [21:55] * Quits: rniwa (rniwa@166.250.47.175) (Ping timeout)
  1286. # [21:55] * Quits: MikeSmith (MikeSmith@166.250.47.175) (Ping timeout)
  1287. # [21:58] * Quits: MikeSmith_ (MikeSmith@166.250.43.246) (Ping timeout)
  1288. # [22:01] * Quits: rogerk (Adium@108.7.70.167) (Quit: Leaving.)
  1289. # [22:02] * Joins: tantek (tantek@66.87.2.85)
  1290. # [22:03] * Quits: tross_ (qw3birc@128.30.52.28) (Ping timeout)
  1291. # [22:03] * Joins: rniwa (rniwa@166.250.48.104)
  1292. # [22:05] * Joins: MikeSmith (MikeSmith@166.250.45.77)
  1293. # [22:06] * Quits: rniwa (rniwa@166.250.48.104) (Ping timeout)
  1294. # [22:08] * Quits: MikeSmith (MikeSmith@166.250.45.77) (Ping timeout)
  1295. # [22:09] * Quits: tantek (tantek@66.87.2.85) (Ping timeout)
  1296. # [22:09] * Joins: tantek (tantek@66.87.4.133)
  1297. # [22:13] * Joins: rniwa (rniwa@166.250.43.248)
  1298. # [22:17] * Quits: rniwa (rniwa@166.250.43.248) (Ping timeout)
  1299. # [22:21] * Joins: rniwa (rniwa@166.250.46.211)
  1300. # [22:24] * Quits: rniwa (rniwa@166.250.46.211) (Ping timeout)
  1301. # [22:24] * Quits: tantek (tantek@66.87.4.133) (Ping timeout)
  1302. # [22:25] * Quits: Wonsuk (wonsuk73@205.248.100.252) (Quit: Wonsuk)
  1303. # [22:27] * Joins: rogerk (Adium@108.7.70.167)
  1304. # [22:29] * Quits: Ms2ger (Ms2ger@94.226.71.4) (Ping timeout)
  1305. # [22:31] * Joins: komoroske (komoroske@184.208.34.211)
  1306. # [22:34] * Joins: MikeSmith (MikeSmith@166.250.47.45)
  1307. # [22:34] * Joins: tantek (tantek@66.87.4.176)
  1308. # [22:37] * Quits: MikeSmith (MikeSmith@166.250.47.45) (Ping timeout)
  1309. # [22:37] * Joins: karl (karlcow@128.30.54.58)
  1310. # [22:38] * Joins: rniwa (rniwa@166.250.44.96)
  1311. # [22:39] * Joins: Cathy (qw3birc@128.30.52.28)
  1312. # [22:41] * Quits: rniwa (rniwa@166.250.44.96) (Ping timeout)
  1313. # [22:41] * Joins: glenn (gadams@205.248.100.252)
  1314. # [22:42] * Quits: davidb (davidb@66.207.208.98) (Quit: davidb)
  1315. # [22:43] * Quits: tantek (tantek@66.87.4.176) (Ping timeout)
  1316. # [22:43] * Joins: Paul_Kinlan (Paul_Kinla@205.248.100.252)
  1317. # [22:43] * Joins: MikeSmith (MikeSmith@205.248.100.252)
  1318. # [22:43] * Joins: Wonsuk (wonsuk73@205.248.100.252)
  1319. # [22:43] * Joins: abarsto (abarsto@205.248.100.252)
  1320. # [22:43] * abarsto is now known as ArtB
  1321. # [22:44] * Joins: tantek (tantek@205.248.100.252)
  1322. # [22:44] <ArtB> RRSAgent, make minutes
  1323. # [22:44] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html ArtB
  1324. # [22:44] * Joins: chaals (chaals@205.248.100.252)
  1325. # [22:44] * Joins: rniwa (rniwa@205.248.100.252)
  1326. # [22:46] * Joins: krisk (qw3birc@128.30.52.28)
  1327. # [22:46] * Joins: shan (qw3birc@128.30.52.28)
  1328. # [22:46] * Joins: tross (qw3birc@128.30.52.28)
  1329. # [22:47] <timeless> Paul_Kinlan: Hi, turns out I'm a member
  1330. # [22:47] <timeless> ... as of a couple of hours ago
  1331. # [22:47] * Joins: sicking (chatzilla@205.248.100.252)
  1332. # [22:47] <timeless> ... we're going to talk about web intents
  1333. # [22:48] <timeless> ... i want to give you a demo
  1334. # [22:48] <timeless> ... i don't know how much you know about what we're trying to achieve
  1335. # [22:48] <timeless> [ We try to get projector projecting ]
  1336. # [22:48] <timeless> [ Lights go out ]
  1337. # [22:49] <timeless> [ chaals: Nope, that's not the one ]
  1338. # [22:49] <timeless> Paul_Kinlan: there are a couple of UCs where it's very hard to build integrations
  1339. # [22:49] <timeless> ... with third parties
  1340. # [22:50] <timeless> ... the whole point is that even though we have widgets
  1341. # [22:50] <timeless> ... there's no way to make integrations
  1342. # [22:50] <timeless> ... the biggest common action is Share
  1343. # [22:50] <timeless> ... the next is Bookmark
  1344. # [22:50] <timeless> ... but things people want to do:
  1345. # [22:50] <timeless> ... Edit Documents, Pick resources
  1346. # [22:50] <timeless> ... we want to make this easy
  1347. # [22:50] <timeless> ... let someone pick something from their cloud storage
  1348. # [22:51] <timeless> [ Projector had temporarily done something positive ]
  1349. # [22:51] <timeless> [ Projector failed ]
  1350. # [22:51] <timeless> [ adrianba: I just pressed random things until it worked ]
  1351. # [22:51] <timeless> [ shepazu: that's how they do most things ]
  1352. # [22:51] <timeless> [ Laughter ]
  1353. # [22:51] * Joins: shepazu (shepazu@128.30.52.169)
  1354. # [22:52] * Joins: gbillock (qw3birc@128.30.52.28)
  1355. # [22:52] <timeless> [ chaals: alright, do the interpretive dance ]
  1356. # [22:52] <timeless> Paul_Kinlan: there are a couple of common actions
  1357. # [22:52] * Joins: bryan (qw3birc@128.30.52.28)
  1358. # [22:52] <timeless> ... that we think are core to the web
  1359. # [22:52] <timeless> ... users do common things:
  1360. # [22:52] <timeless> ... share data
  1361. # [22:52] <timeless> ... save physical data to things (like Drop Box)
  1362. # [22:52] <timeless> ... they pick data from things (Word Document, Image, Video)
  1363. # [22:53] <timeless> ... they could pick from Flickr, Drop Box, YouTube
  1364. # [22:53] <timeless> ... one of the things I was going to show (in the demo) was Imagemator
  1365. # [22:53] <timeless> ... what we would see on the screen is a big button that says "Choose image"
  1366. # [22:53] <timeless> ... the browser knows which services you use
  1367. # [22:53] <timeless> ... the demo would let you pick from Picasa
  1368. # [22:54] <timeless> ... Picasa doesn't use Intents, but it has a public API which lets you do it
  1369. # [22:54] <timeless> ... You can do server to server work
  1370. # [22:54] <timeless> ... but we're starting to see purely client side applications
  1371. # [22:54] <timeless> ... a lot of their functionality is built on the client
  1372. # [22:54] <timeless> ... when you have applications sharing lots of data (Video, ...)
  1373. # [22:54] * Quits: smaug_ (chatzilla@212.226.72.220) (Client exited)
  1374. # [22:55] <timeless> ... the data might be local to your network
  1375. # [22:55] <timeless> ... or proximate to your network
  1376. # [22:55] <timeless> ... we'd like to let these two applications talk directly
  1377. # [22:55] <timeless> ... like a bridge
  1378. # [22:55] <timeless> ... we have demos that do both
  1379. # [22:55] <timeless> ... need a network, or client side resolution
  1380. # [22:55] <timeless> ... where we literally process a blob
  1381. # [22:55] <timeless> ... the demo itself doesn't do much work
  1382. # [22:55] * Joins: anne (annevk@205.248.100.252)
  1383. # [22:56] <timeless> ... it finds a service that does editing
  1384. # [22:56] * Joins: smaug_ (chatzilla@212.226.72.220)
  1385. # [22:56] <timeless> ... if the browser doesn't have a service for a thing
  1386. # [22:56] <timeless> ... the browser can use an indexing service (store, search engine)
  1387. # [22:56] <timeless> ... to discover a service
  1388. # [22:56] <timeless> ... In the demo, you'd press edit
  1389. # [22:56] <timeless> ... you don't have anything installed
  1390. # [22:56] <timeless> ... the Chrome Store would be searched
  1391. # [22:57] * Quits: dveditz (dveditz@74.220.71.14) (Quit: dveditz)
  1392. # [22:57] <anne> link to the demo?
  1393. # [22:57] * timeless one sec
  1394. # [22:57] <timeless> ... you'd pick Picnik
  1395. # [22:58] <timeless> s|anne link to demo?|-> http://demos.webintents.org/ Web Intents Demos|
  1396. # [22:58] <timeless> s|link to demo?|-> http://demos.webintents.org/ Web Intents Demos|
  1397. # [22:58] * timeless sighs
  1398. # [22:58] * timeless anne please write one more line (just "Ah" would be nice)
  1399. # [22:58] * Joins: miketaylr (miketaylr@70.112.101.224)
  1400. # [22:59] <anne> ah
  1401. # [22:59] * Joins: dveditz (dveditz@74.220.71.14)
  1402. # [22:59] <timeless> s|ah|-> http://www.imagemator.com/ Imagemator|
  1403. # [22:59] <chaals> q+
  1404. # [22:59] * Zakim sees chaals on the speaker queue
  1405. # [22:59] <timeless> RRSAgent, draft minutes
  1406. # [22:59] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html timeless
  1407. # [22:59] <timeless> DanD: have you looked into a scenario
  1408. # [22:59] <timeless> ... where the application developer wants to choose a certain instance
  1409. # [22:59] <timeless> ... say I'm a photo sharing service and I want to choose Picnik
  1410. # [22:59] <timeless> ... I want to do it in a way that makes sense
  1411. # [23:00] <timeless> ... not to choose a default intent
  1412. # [23:00] * Joins: Arnaud (Arnaud@205.248.100.252)
  1413. # [23:00] <timeless> ... but a specific case
  1414. # [23:00] <timeless> Paul_Kinlan: We've talked about that in the TF
  1415. # [23:00] <timeless> ... an "Explicit Intent"
  1416. # [23:00] <timeless> ... say you're photoshop.com
  1417. # [23:00] <timeless> ... You want to be open to discovery
  1418. # [23:00] <timeless> ... however you've got specific integration with
  1419. # [23:00] <timeless> DanD: and the user should be able to override in the end?
  1420. # [23:01] <timeless> gbillock: explicit intents, it's unclear whether they will be overridable
  1421. # [23:01] <timeless> ... explicit intents let web content make the picker
  1422. # [23:01] <timeless> ... and letting web developers use Web Intents for internal RPC
  1423. # [23:01] <timeless> ... the way that you could bring up a browser guaranteed redress proof UI
  1424. # [23:02] <timeless> ... is interesting
  1425. # [23:02] <timeless> ... we're hoping with experimentation we'll figure that out
  1426. # [23:02] <timeless> chaals: the answer is that it should be overridable
  1427. # [23:02] <timeless> shepazu: it should be up to the UA
  1428. # [23:02] <timeless> chaals: if you have a local installed application
  1429. # [23:02] <timeless> ... it should work
  1430. # [23:02] <timeless> ... say you don't want to use photoshop.com
  1431. # [23:02] <timeless> ... you want to use photoshop
  1432. # [23:03] * Quits: karl (karlcow@128.30.54.58) (Quit: :tiuQ tiuq sah woclrak)
  1433. # [23:03] <timeless> gbillock: that's totally within scope
  1434. # [23:03] <timeless> ... we definitely want to be able to build a bridge between web apps and local apps
  1435. # [23:03] <timeless> ... for some embedders like OSs
  1436. # [23:03] <timeless> ... like Android
  1437. # [23:03] <timeless> ... there ought to be a way to create a mapping
  1438. # [23:03] <timeless> ... or Windows 8's "Contracts"
  1439. # [23:04] <timeless> ... you shouldn't be able to just go from a web app to photoshop
  1440. # [23:04] <timeless> ... but also from photoshop to say save to your dropbox
  1441. # [23:04] <timeless> Paul_Kinlan: we also want to be able to do picking
  1442. # [23:04] <timeless> s/picking/viewing/
  1443. # [23:04] <timeless> ... it should be easy to do Open With
  1444. # [23:04] <timeless> gbillock: currently the spec is focused on what you do for the Web Page
  1445. # [23:05] <timeless> ... there's language to say that this isn't the only way
  1446. # [23:05] <timeless> ... saying that there should be a local execution model
  1447. # [23:05] <timeless> ... but that's left up to the UA
  1448. # [23:05] <timeless> chaals: how do you go with AppCache
  1449. # [23:05] <timeless> Paul_Kinlan: we've done a lot of experimentation with AppCache
  1450. # [23:05] <timeless> ... we've experimented with RPC/RPH
  1451. # [23:05] <timeless> ... it's hard to get things to work with AppCache'd content
  1452. # [23:06] <timeless> chaals: because it sucks
  1453. # [23:06] <chaals> s/chaals: because it sucks//
  1454. # [23:06] <timeless> Paul_Kinlan: most people use a query string with RPH
  1455. # [23:06] * Joins: ericu (ericu@205.248.100.252)
  1456. # [23:06] <timeless> ... but Intents uses something different, so it could work
  1457. # [23:06] <timeless> magnus: you said you could have a UA
  1458. # [23:06] <timeless> ... that could download it using a search engine
  1459. # [23:06] <timeless> ... what happens while it's being retrieved
  1460. # [23:07] <timeless> Paul_Kinlan: the implementation in Chrome
  1461. # [23:07] <timeless> ... does the query using the web store (http)
  1462. # [23:07] <timeless> ... the API itself is Async
  1463. # [23:07] <timeless> ... the UA pops up the picker
  1464. # [23:07] <timeless> ... but the page isn't blocked
  1465. # [23:07] <timeless> ... if you have no networking
  1466. # [23:07] <timeless> ... then there might be no options for the user
  1467. # [23:08] <timeless> ... but how that works is up to the UA
  1468. # [23:08] <timeless> ... and because it's Async, that shouldn't affect the page
  1469. # [23:08] <timeless> gbillock: the idea that a user might be trapped with no options
  1470. # [23:08] <timeless> ... is definitely unappealing to developers
  1471. # [23:08] <timeless> ... one possibility is to let clients query to see if things are installed
  1472. # [23:08] <timeless> ... but that leads to fingerprinting
  1473. # [23:08] <timeless> ... that's a weak supercookie
  1474. # [23:09] <timeless> ... instead the direciton we're trying to go
  1475. # [23:09] <timeless> s/direciton/direction/
  1476. # [23:09] <timeless> ... is to let client applications provide fallback suggestions
  1477. # [23:09] <timeless> ... that the UA can use if the picker would otherwise be empty
  1478. # [23:09] <timeless> ... instead of being empty, you might see DropBox or whatever
  1479. # [23:09] <timeless> ... our current experimental implementation uses the chrome web store
  1480. # [23:09] <timeless> ... so they have to be installable
  1481. # [23:10] <timeless> ... the end state we'd want to get io
  1482. # [23:10] <timeless> s/io/to/
  1483. # [23:10] <timeless> ... is to have a web for web pages to identify themselves as services
  1484. # [23:10] <timeless> ... we've been discussing that in the HTML WG
  1485. # [23:10] <timeless> ... do we have an <intent> tag
  1486. # [23:10] <timeless> ... or ...
  1487. # [23:10] <ArtB> RRSAgent, make minutes
  1488. # [23:10] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html ArtB
  1489. # [23:10] <timeless> ... It looks like Hixie is most favorable to having an <intent> tag
  1490. # [23:10] <timeless> ... but combining RPC, RPH, <intent> together
  1491. # [23:10] <timeless> ... so they'd look the same for users
  1492. # [23:11] <timeless> ... giving us both Imperative and Declarative
  1493. # [23:11] <timeless> ... and the same User Facing appearance
  1494. # [23:11] <chaals> q?
  1495. # [23:11] * Zakim sees chaals on the speaker queue
  1496. # [23:11] <timeless> anne: what Hixie said was quite reasonable
  1497. # [23:11] <timeless> ... that still doesn't say how you identify an app
  1498. # [23:11] <timeless> gbillock: Gmail would say use RPH for mailto:
  1499. # [23:11] <timeless> ... and register <intent>
  1500. # [23:12] <timeless> anne: on my web page, i have a contact form
  1501. # [23:12] <timeless> ... and i have a send me an email link
  1502. # [23:12] <gbillock> http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html
  1503. # [23:12] <timeless> s|http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html|-> http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html Web Intents specification|
  1504. # [23:12] * dglazkov apologizes to tross and rafaelw for running out on them. We should continue this discussion though!
  1505. # [23:12] <timeless> gbillock: if you look at 3.1
  1506. # [23:13] <shepazu> q+ to ask about "inlining services" into a page with intents
  1507. # [23:13] * Zakim sees chaals, shepazu on the speaker queue
  1508. # [23:13] * odinho the example is better with "share". the canonical intent.
  1509. # [23:13] <timeless> ... there'd be a services parameter
  1510. # [23:13] <timeless> gbillock: in chrome
  1511. # [23:13] <timeless> ... the picker is a list of optional services
  1512. # [23:13] <timeless> ... the top having items the user has used
  1513. # [23:13] <timeless> ... possibly it would query the store
  1514. # [23:13] * Quits: mattkelly (mattwkelly@173.252.71.2) (Ping timeout)
  1515. # [23:13] <timeless> anne: if the developer provides urls
  1516. # [23:14] <timeless> ... what do you show?
  1517. # [23:14] <timeless> ... not just the url?
  1518. # [23:14] <MikeSmith> RRSAgent, make minutes
  1519. # [23:14] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html MikeSmith
  1520. # [23:14] <timeless> gbillock: no, the page title + favicon, probably
  1521. # [23:14] <timeless> ... or if we've processed it, something else
  1522. # [23:14] <timeless> chaals: I want to go back to overrides
  1523. # [23:14] <timeless> ... the UC will come from Accessibility
  1524. # [23:14] * Joins: mattkelly (mattwkelly@173.252.71.2)
  1525. # [23:15] <timeless> ... if you made a request for an Explicit Intent
  1526. # [23:15] <timeless> ... it should be possible to pick something else
  1527. # [23:15] <timeless> ... if you pass off text, then anything can
  1528. # [23:15] <timeless> ... but if you pass word97 documents
  1529. # [23:15] <timeless> ... then there are some other things that can handle it
  1530. # [23:16] <timeless> shepazu: obviously, if i have something, i can describe it
  1531. # [23:16] <timeless> ... is there any other way to give information to the user?
  1532. # [23:16] <timeless> gbillock: in the picker itself?
  1533. # [23:16] <timeless> ... the client presents the initial messaging to the user
  1534. # [23:16] * Quits: ArtB (abarsto@205.248.100.252) (Ping timeout)
  1535. # [23:17] * Joins: abarsto (abarsto@205.248.100.252)
  1536. # [23:17] * abarsto is now known as ArtB
  1537. # [23:17] <timeless> shepazu: is there a way to give a description of the requested action?
  1538. # [23:17] <shepazu> s/description/human-readable description/
  1539. # [23:17] <timeless> gbillock: the UA has the complete Intent call bundled up
  1540. # [23:17] <timeless> ... what the action is
  1541. # [23:17] <timeless> ... what the type is
  1542. # [23:17] <timeless> ... any extra data
  1543. # [23:18] <timeless> ... the UA has to use that
  1544. # [23:18] <timeless> ... it can definitely customize itself
  1545. # [23:18] <timeless> ... to say "which of these services do you want to use to edit a contact"
  1546. # [23:18] <shepazu> q?
  1547. # [23:18] * Zakim sees chaals, shepazu on the speaker queue
  1548. # [23:18] <timeless> ... we got a bit of feedback from UI people to provide per action wording
  1549. # [23:18] <shepazu> ack chaals
  1550. # [23:18] * Zakim sees shepazu on the speaker queue
  1551. # [23:19] <timeless> [ We have a projected Cosmos ]
  1552. # [23:19] <timeless> Topic: Web Intents Demo
  1553. # [23:19] <timeless> gbillock: Selection refers to the picker
  1554. # [23:20] <timeless> ... since the UA is in charge of that
  1555. # [23:20] <timeless> ... the UA can be arbitrarily sophisticated in terms of coaching the User
  1556. # [23:20] <timeless> Topic: Web Intents Demo
  1557. # [23:21] <chaals> hi
  1558. # [23:21] <timeless> s|hi|-> http://www.imagemator.com/ Imagemator|
  1559. # [23:21] <timeless> Paul_Kinlan: this is Imagemator
  1560. # [23:21] * chaals resists the temptation to follow up with "asl"
  1561. # [23:21] <timeless> [ Clicks Choose Image ]
  1562. # [23:22] <timeless> Paul_Kinlan: these are the user's services
  1563. # [23:22] <timeless> ... and these are the store services
  1564. # [23:22] <timeless> ... I'll use ... CloudFilePicker.com
  1565. # [23:22] <timeless> ... this is Picasa
  1566. # [23:22] <timeless> ... it isn't direct, it's via the Picasa API
  1567. # [23:22] <timeless> [ Picks a face with two phones pasted ]
  1568. # [23:22] <timeless> [ Laughter ]
  1569. # [23:23] <timeless> [ Clicks Edit ]
  1570. # [23:23] <timeless> ... I'll pick Mememator, i haven't installed it
  1571. # [23:23] <timeless> ... this has no server to server logic
  1572. # [23:23] <timeless> ... eventually this will work offline
  1573. # [23:24] <timeless> ... I'll pick Inspirationmator
  1574. # [23:24] <timeless> [ Enters Practice Demos; They work ]
  1575. # [23:24] <timeless> Paul_Kinlan: The UA passes the data around
  1576. # [23:24] <timeless> glenn: does this pass data around retain tainting?
  1577. # [23:24] <timeless> Paul_Kinlan: not in this case
  1578. # [23:25] <timeless> ... in here, the canvas isn't tainting
  1579. # [23:25] <timeless> ... I want to show two actions "Share blob" and "Share page"
  1580. # [23:26] <timeless> ... Web Intents can handle both
  1581. # [23:26] <timeless> adrianba: who decides what to be shared?
  1582. # [23:26] <timeless> ... in the Windows 8 contracts, we publish different options
  1583. # [23:26] <timeless> ... the link, the link with metadata, the html
  1584. # [23:26] <timeless> shepazu: like clipboard
  1585. # [23:27] <timeless> Paul_Kinlan: like clipboard
  1586. # [23:27] <timeless> ... right now, the application invokes one type
  1587. # [23:27] <timeless> ... saying i'm invoking the Image
  1588. # [23:27] <timeless> ... the link would be the physical image, and not a reference
  1589. # [23:27] <timeless> gbillock: there are two strings
  1590. # [23:27] <timeless> ... for match making
  1591. # [23:27] <timeless> ... the actions and the type
  1592. # [23:27] <timeless> ... the actions must match exactly
  1593. # [23:28] * Quits: smaug_ (chatzilla@212.226.72.220) (Quit: Reconnecting…)
  1594. # [23:28] <timeless> ... and types must match, or if they're mime types must overlap
  1595. # [23:28] * Joins: smaug_ (chatzilla@212.226.72.220)
  1596. # [23:28] <timeless> ... if twitter knows to share Images, Links, or Videos
  1597. # [23:28] <timeless> ... then it would register for 3 distinct things
  1598. # [23:28] <timeless> ... so you get a footprint over all the things you understand
  1599. # [23:28] <timeless> ... that's our theory right now
  1600. # [23:28] <timeless> Paul_Kinlan: the client application says it will do one thing
  1601. # [23:29] <timeless> ... your application will say it can support three types of data
  1602. # [23:29] <timeless> ... we might need to change it so you can offer one of two things as a request
  1603. # [23:29] <timeless> adrianba: there's a problem where you have multiple datatypes with precedence
  1604. # [23:29] <timeless> ... but it seems that like now the onus is on the user right now
  1605. # [23:29] <timeless> ... i know that twitter can take: page link, page link+title
  1606. # [23:30] <timeless> Paul_Kinlan: i think the onus is on the Client app to pick sensible types
  1607. # [23:30] <timeless> adrianba: as a user of the source app
  1608. # [23:30] <timeless> ... i have to know which button to pick to trigger to the destination app i have
  1609. # [23:30] <timeless> Paul_Kinlan: right now, our apps have one definitive type/action
  1610. # [23:31] <timeless> ... share was kind of interesting
  1611. # [23:31] <timeless> ... because very few apps share physical data
  1612. # [23:31] <timeless> ... most share data
  1613. # [23:31] <timeless> shepazu: i agree with adrianba, share is ambiguous
  1614. # [23:31] <timeless> q+ to talk about Share v. Save
  1615. # [23:31] * Zakim sees shepazu, timeless on the speaker queue
  1616. # [23:32] <timeless> shepazu: look at facebook
  1617. # [23:32] <timeless> ... at one point you only shared a link
  1618. # [23:32] <timeless> ... now it also embeds some of the content
  1619. # [23:32] <timeless> gbillock: the thing starting the activity is the client
  1620. # [23:32] <timeless> ... and the thing performing is the service
  1621. # [23:32] <chaals> ack shepazu
  1622. # [23:32] <Zakim> shepazu, you wanted to ask about "inlining services" into a page with intents
  1623. # [23:32] * Zakim sees timeless on the speaker queue
  1624. # [23:32] <timeless> shepazu: i think there will need to be a negotation
  1625. # [23:33] <adrianba> q?
  1626. # [23:33] * Zakim sees timeless on the speaker queue
  1627. # [23:33] <chaals> q+ shepazu
  1628. # [23:33] * Zakim sees timeless, shepazu on the speaker queue
  1629. # [23:33] * Joins: plh (plh@128.30.52.28)
  1630. # [23:33] <timeless> gbillock: the question of how complicated the handshake should be
  1631. # [23:33] <timeless> ... is obviously
  1632. # [23:33] <timeless> ... in order for this to work, the ecosystem has to agree
  1633. # [23:33] <timeless> ... Facebook/G+ occasionally figure out what you meant
  1634. # [23:34] <timeless> ... with that in mind, we've erred on the side of no negotation
  1635. # [23:34] <timeless> ... expand what you except
  1636. # [23:34] <timeless> anne: i think for most user how to pick a service will be complicated enough
  1637. # [23:35] <timeless> gbillock: we decided to burden the service to enumerate what it supports
  1638. # [23:35] <timeless> anne: maybe you should have a way for the client to offer multiple at a time
  1639. # [23:35] <timeless> ... and let the service indicate its preferred payload
  1640. # [23:35] <timeless> Josh_Soref: this is not "Paste Special"
  1641. # [23:35] <timeless> shepazu: the user is stupid
  1642. # [23:35] <timeless> anne: the user has better things to do
  1643. # [23:36] <timeless> ack me
  1644. # [23:36] <Zakim> timeless, you wanted to talk about Share v. Save
  1645. # [23:36] * Zakim sees shepazu on the speaker queue
  1646. # [23:36] <MikeSmith> q?
  1647. # [23:36] * Zakim sees shepazu on the speaker queue
  1648. # [23:36] <chaals> scribe: chaals
  1649. # [23:36] <adrianba> q+ to talk about example of sharing a page
  1650. # [23:36] * Zakim sees shepazu, adrianba on the speaker queue
  1651. # [23:36] <shepazu> s/stupid/stupid (sarcastically)/
  1652. # [23:36] <chaals> timeless: I made a trip and tried to sign in. I could print a PDF or follow a link. I would like to decide to send it somewhere.
  1653. # [23:37] <chaals> ... you were expecting me to send it via a sharing service, but I want to save it somewhere and then use that to do my sharing.
  1654. # [23:37] <chaals> gbillock: You want to be able to translate the intents?
  1655. # [23:37] <chaals> timeless: I am saying they are the same thing
  1656. # [23:38] <chaals> paulk: I don't have an answer - there are different things that people expect from what they see.
  1657. # [23:38] <chaals> ... I don't think we don't want to fire two intents, or people will end up publishing washing lists of services that do everything.
  1658. # [23:39] <DanD> q?
  1659. # [23:39] * Zakim sees shepazu, adrianba on the speaker queue
  1660. # [23:39] <chaals> timeless: fallback is to have trasnlator intents. Doable and I want to make it easy - but I see share and save as the same.
  1661. # [23:39] <DanD> q+
  1662. # [23:39] * Zakim sees shepazu, adrianba, DanD on the speaker queue
  1663. # [23:39] <chaals> ... I can print to my device, rather than on paper. It is really a save, but as far as the computer is concerned it is a print.
  1664. # [23:40] <chaals> Paulk: Share was a broadcast, save was putting it somewhere. I can see the mental models behind this, but we have to work on this
  1665. # [23:40] <chaals> gbillock: The API doesn't spell out the verbs. It is an invocation of delivery leaving things open for usage to coalesce.
  1666. # [23:40] <chaals> ... reason common verbs are useful is that they give a way t develop a good expectation to agree on what you are trying to do.
  1667. # [23:41] * Quits: rniwa (rniwa@205.248.100.252) (Quit: rniwa)
  1668. # [23:41] <chaals> ... There are edge cases which are hard to think about - should a kindle support print and share and save?
  1669. # [23:41] <timeless> s/way t/way to/
  1670. # [23:41] <timeless> q?
  1671. # [23:41] * Zakim sees shepazu, adrianba, DanD on the speaker queue
  1672. # [23:41] <chaals> ... we're waiting to see what happens with usage - what emergent verbs there are.
  1673. # [23:41] <timeless> ack shepazu
  1674. # [23:41] * Zakim sees adrianba, DanD on the speaker queue
  1675. # [23:42] <chaals> kamos: we are waiting to get feedback.
  1676. # [23:42] <chaals> shepazu: In your demo you open a tab for the events. It might be interesting to be able to load a service inline on a page...
  1677. # [23:42] * Joins: rniwa (rniwa@205.248.100.252)
  1678. # [23:42] <chaals> paulk: we have two dispositions. All these demos use new tab, for transitory implementation motivations (bugs)
  1679. # [23:43] <chaals> ... there is an inline disposition that should be able to do that.
  1680. # [23:43] <chaals> ... let's you see the context, it is relatively unspoofable, it is an area we have been wary of.
  1681. # [23:43] <chaals> s/unspoo/spoo/
  1682. # [23:44] <chaals> ... we weren't confident that we could make it secure.
  1683. # [23:44] <chaals> shepazu: can't you have a UI option where the user gets to choose how it appears?
  1684. # [23:44] <chaals> ... eg in maps I want to have something within a page.
  1685. # [23:44] <chaals> paulk: we want to xplore it but haven't.
  1686. # [23:45] <chaals> gbillock: the obstacle is that the service has to provide an iframeable interface, which is subject to attack and we haven't figured out how to solve that yet.
  1687. # [23:45] <tantek> q+ to ask how broad is the scope of intents and cross-application services, e.g. some examples discussed seem similar to OpenDoc/OLE, especially in local client-app to client-app content/service handling.
  1688. # [23:45] * Zakim sees adrianba, DanD, tantek on the speaker queue
  1689. # [23:45] <chaals> ... we are expecting a proposal from someone so we will see what happens.
  1690. # [23:45] <chaals> ack adr
  1691. # [23:45] <Zakim> adrianba, you wanted to talk about example of sharing a page
  1692. # [23:45] * Zakim sees DanD, tantek on the speaker queue
  1693. # [23:46] <chaals> adrianba: wanted to give an example from windows. We have contracts, and share contract is one of them. The browser supports the idea of sharing a page. User decides to share a page.
  1694. # [23:46] <chaals> ... browser is a client in web intents terms. Can share link, a link+metadata, or HTML snippet.
  1695. # [23:47] <timeless> s/paulk:/Paul_Kinlan:/G
  1696. # [23:47] <timeless> s/Paulk:/Paul_Kinlan:/G
  1697. # [23:47] <chaals> ... when I choose share, windows finds services that supports one of those formats. Twitter app might take links+data, a bookmark does something similar, email might use the full HTML snippet, ...
  1698. # [23:47] <timeless> s/paulc:/PaulC:/G
  1699. # [23:47] <chaals> ... we allow any service that responds to a type to appear. User doesn't have to think about the options.
  1700. # [23:47] <chaals> ... sounds like your model is the service say it can take one of those threee.
  1701. # [23:48] <chaals> Paul_Kinlan: We ahve a model where you can share a link. Once we have that we can go fetch more detail, and put it in the metadata pat of the intent.
  1702. # [23:48] <timeless> s/Dan_Druta:/DanD:/g
  1703. # [23:48] <ArtB> Present+ Yosuke_Funahashi
  1704. # [23:48] <chaals> ... you have a link plus extra metadata. Have to think about service applications - they can ignore data, read it if it is there.
  1705. # [23:48] <chaals> ... not all clients will share all data. In Android services don't populate metadata consistently.
  1706. # [23:49] <timeless> s/Present+ PaulKinlan//
  1707. # [23:49] <MikeSmith> RRSAgent, make minutes
  1708. # [23:49] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html MikeSmith
  1709. # [23:49] <chaals> ... using name as a URL was based on describing a particular experience. Tell people how you do it, what to populate the data with. Was going to be a lot looser on definition, with people using URL as value for where the information will come from.
  1710. # [23:50] <chaals> ... both client and server would choose what they send/receive.
  1711. # [23:50] <chaals> adrianba: feels a lot less predictable about what the user is going to receive
  1712. # [23:50] <timeless> s|s/Present+ PaulKinlan//||
  1713. # [23:50] <chaals> ... what is the URL for, what can I do with that?
  1714. # [23:50] * MikeSmith to timeless - those s|foo|bar| subtitutions you doing aren't working
  1715. # [23:50] <MikeSmith> RRSAgent, make minutes
  1716. # [23:50] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/01-webapps-minutes.html MikeSmith
  1717. # [23:50] * timeless MikeSmith see the [] bit
  1718. # [23:50] <chaals> anne: doesn't the service also register types it accepts? I think you have teh same system.
  1719. # [23:50] * timeless [ XXX scribe suspects that the scribe script has reached its breaking point ]
  1720. # [23:51] * timeless my local version is mostly working
  1721. # [23:51] <chaals> adrianba: if I ublish a url of something with an image, do I mean the page or the image on it?
  1722. # [23:51] * timeless i have a local copy of scribe.pl which is less unhappy
  1723. # [23:51] * timeless mostly
  1724. # [23:51] <chaals> anne: thinki it makes more sense to send both.
  1725. # [23:52] <chaals> gbillock: one way to do both is an option we discarded (can reconsider). To integrate with types, we intend that it be possible to match a microdata type with complete schema capability...
  1726. # [23:52] <chaals> ... contact might be name+phone, or might have a lot more data there.
  1727. # [23:52] <chaals> ... idea is that user has a mental image of the service they are using.
  1728. # [23:52] * timeless MikeSmith http://pastebin.mozilla.org/1610799
  1729. # [23:52] <chaals> ... and so builds expectatoions of what is going to happen.
  1730. # [23:52] * MikeSmith timeless interesting
  1731. # [23:53] <chaals> ... There is flexibility in terms of how much payload is available to fill in for the service.
  1732. # [23:53] * timeless that was the discussion we had earlier
  1733. # [23:53] <chaals> ... weakness and strength.
  1734. # [23:53] * Joins: yosuke (qw3birc@128.30.52.28)
  1735. # [23:53] * timeless it's a known bug and has something to do w/ timezones of the script running on the server
  1736. # [23:53] <chaals> ... if your phone accepts a contact with no phone number., that seems wrong
  1737. # [23:53] <chaals> q?
  1738. # [23:53] * Zakim sees DanD, tantek on the speaker queue
  1739. # [23:53] * timeless it's less of an issue, the bigger one is me trying to get certain other ducks in order
  1740. # [23:53] <chaals> shepazu: Could you use this across multiple modalities?
  1741. # [23:54] <chaals> gbillock: We envisage the user agent being able to do things like use NFC to send stuff...
  1742. # [23:54] * MikeSmith timeless cf. end of http://www.w3.org/2012/05/01-webapps-minutes.html
  1743. # [23:54] <chaals> DanD: Who is in control of selecting the directory of services?
  1744. # [23:54] * timeless right, my output is less bad
  1745. # [23:55] <chaals> gbillock: User Agent. Services the user has installed that meet the required intent.
  1746. # [23:55] <chaals> DanD: who provides the list of options for what to install?
  1747. # [23:55] * timeless same script, different timezone (we think, i haven't spent sufficient time analyzing that failure)
  1748. # [23:55] <shepazu> q+ to ask about a site registering itself as a service
  1749. # [23:55] * Zakim sees DanD, tantek, shepazu on the speaker queue
  1750. # [23:55] <chaals> ... on mine it is meaningful - it gives me information about where the suggestions are coming from.
  1751. # [23:55] <chaals> ... good this is under control of the browser for sense of trust, user needs to know where the browser is going.
  1752. # [23:56] <chaals> ... side effect of that control limits discovery of other services which may be an issue.
  1753. # [23:56] <chaals> ... (vendor lock-in...)
  1754. # [23:56] * Quits: Lachy (Lachy@84.215.193.30) (Quit: Computer has gone to sleep.)
  1755. # [23:56] <chaals> gbillock: Think client will be able to attach suggestions.
  1756. # [23:56] <timeless> q+ to note WAI concerns and Portability/Modality concerns
  1757. # [23:56] * Zakim sees DanD, tantek, shepazu, timeless on the speaker queue
  1758. # [23:57] <chaals> DanD: more appropriate for app developer to recommend the directory, rather than having the user search the web. But you have to put the destination for searching into the user experience
  1759. # [23:57] <chaals> zakim, please close the queue
  1760. # [23:57] <Zakim> ok, chaals, the speaker queue is closed
  1761. # [23:57] <chaals> gbillock: this is a stock UI for inline installs. if there are suggestions from teh client side they show differently. Being able to attribute stuff comprehensibly matters...
  1762. # [23:57] <MikeSmith> q?
  1763. # [23:57] * Zakim sees DanD, tantek, shepazu, timeless on the speaker queue
  1764. # [23:58] * Quits: rogerk (Adium@108.7.70.167) (Quit: Leaving.)
  1765. # [23:58] <MikeSmith> ack DanD
  1766. # [23:58] * Zakim sees tantek, shepazu, timeless on the speaker queue
  1767. # [23:58] <timeless> s/teh/the/
  1768. # [23:58] <chaals> DanD: deja vu here - this is uddi/wsdl/etc again...
  1769. # [23:58] <chaals> ... there were some good developments done there, so looking for the lessons there is a good idea.
  1770. # [23:58] <chaals> ack tantek
  1771. # [23:58] <Zakim> tantek, you wanted to ask how broad is the scope of intents and cross-application services, e.g. some examples discussed seem similar to OpenDoc/OLE, especially in local client-app
  1772. # [23:59] <Zakim> ... to client-app content/service handling.
  1773. # [23:59] * Zakim sees shepazu, timeless on the speaker queue
  1774. # [23:59] <chaals> tantek: deoms are awesome. scope is broader than I ahd understood. How broad is the scope intended to be?
  1775. # [00:00] <chaals> gbillock: spec is 'how pages invoke intents or get them delivered'
  1776. # Session Close: Wed May 02 00:00:35 2012

The end :)