/irc-logs / w3c / #webapps / 2015-10-26 / end

Options:

Previous day, Next day

  1. # Session Start: Mon Oct 26 00:00:01 2015
  2. # Session Ident: #webapps
  3. # [00:07] * Joins: sicking (~sicking@public.cloak)
  4. # [00:17] * Joins: kurosawa (~chatzilla@public.cloak)
  5. # [00:18] * Joins: smaug (~chatzilla@public.cloak)
  6. # [00:22] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
  7. # [00:23] * Joins: Zakim (zakim@public.cloak)
  8. # [00:23] * Joins: kurosawa (~chatzilla@public.cloak)
  9. # [00:24] * xiaoqian zakim, agenda?
  10. # [00:24] * Zakim sees nothing on the agenda
  11. # [00:33] * Joins: jyasskin (~textual@public.cloak)
  12. # [00:35] <xiaoqian> Zakim, this is Web Platform (WebApps) F2F Meeting @ TPAC 2015
  13. # [00:35] <Zakim> got it, xiaoqian
  14. # [00:37] <xiaoqian> rrsagent, this meeting spans midnight
  15. # [00:37] <RRSAgent> ok, xiaoqian; I will not start a new log at midnight
  16. # [00:38] * Joins: kurosawa_ (~chatzilla@public.cloak)
  17. # [00:38] * Quits: kurosawa_ (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
  18. # [00:38] * Joins: kurosawa_ (~chatzilla@public.cloak)
  19. # [00:39] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  20. # [00:40] * Joins: zqzhang (~zqzhang@public.cloak)
  21. # [00:42] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  22. # [00:42] * kurosawa_ is now known as kurosawa
  23. # [00:49] * Joins: tomoyuki (~tomoyuki@public.cloak)
  24. # [00:49] * Joins: Sam_ (~Sam@public.cloak)
  25. # [00:49] * Quits: sicking (~sicking@public.cloak) (sicking)
  26. # [00:50] * Joins: nsakai2 (~nsakai2@public.cloak)
  27. # [00:53] * Joins: katsu (~katsu@public.cloak)
  28. # [00:53] * Joins: za12 (~androirc@public.cloak)
  29. # [00:55] * Joins: shepazu (schepers@public.cloak)
  30. # [00:56] * Joins: Hyunijn (~Hyunijn@public.cloak)
  31. # [00:57] * Joins: wonsuk___ (~wonsuk@public.cloak)
  32. # [00:58] * Joins: minami (~minami@public.cloak)
  33. # [00:59] * Joins: jungkees (~uid24208@public.cloak)
  34. # [01:00] * Joins: jsbell (~uid49876@public.cloak)
  35. # [01:00] * Joins: Igarashi (~Igarashi@public.cloak)
  36. # [01:01] * Joins: LJWatson (~chatzilla@public.cloak)
  37. # [01:01] <jsbell> Present+ Joshua_Bell
  38. # [01:01] * Quits: nsakai2 (~nsakai2@public.cloak) (Ping timeout: 180 seconds)
  39. # [01:02] <timeless> scribe: timeless
  40. # [01:02] <timeless> chair: chaals
  41. # [01:02] * Joins: kawai (~kawai@public.cloak)
  42. # [01:02] <timeless> RRSAgent, draft minutes
  43. # [01:02] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  44. # [01:03] * Joins: rniwa (~textual@public.cloak)
  45. # [01:03] * Joins: Arnaud_ (~Arnaud_@public.cloak)
  46. # [01:03] * Joins: hellojintae (~hellojintae@public.cloak)
  47. # [01:03] <timeless> chaals: good morning web platform WG
  48. # [01:04] * Joins: dka (~dka@public.cloak)
  49. # [01:04] <timeless> ... and guests
  50. # [01:04] <timeless> ... we're looking for someone who can project the information on the screen
  51. # [01:04] <timeless> ... someone prepared to offer to run a screen up here [front of room]
  52. # [01:04] <timeless> ... not a big ask
  53. # [01:04] * Joins: nsakai2 (~nsakai2@public.cloak)
  54. # [01:05] <timeless> ... second request. People likely to speak about things, please come to the inner ring of seats
  55. # [01:05] <timeless> ... that's easier if you're on the inner tables, and not the outer tables
  56. # [01:05] <timeless> ... We have a laptop
  57. # [01:05] <timeless> s/Travis: Hi!//
  58. # [01:05] <timeless> s/Hi!//
  59. # [01:05] <timeless> s/I'm gearing up for a trip to Japan this weekend!//
  60. # [01:06] * Joins: kimwooglae (~kimwooglae@public.cloak)
  61. # [01:06] <timeless> ... Here's a demonstration of why siting in the inside is helpful
  62. # [01:06] * Joins: guillaume (guillaume@public.cloak)
  63. # [01:06] <timeless> [ chaals leans across inner tables to retrieve a laptop ]
  64. # [01:06] <timeless> chaals: first thing we want up on the screen is the agenda
  65. # [01:06] * Joins: Mek (~quassel@public.cloak)
  66. # [01:06] <timeless> s/Hey Gary. I just texted you, but you made it!//
  67. # [01:06] * Joins: ygkim (~ygkim@public.cloak)
  68. # [01:06] <timeless> ... does anyone have a laptop adapter cable?
  69. # [01:06] <timeless> ... all you people w/ Macintosh devices
  70. # [01:06] <timeless> s/Wow, maybe, it's rainy Sunday - Thursday of Sapporo according to weather forceast.//
  71. # [01:07] <timeless> s/Mmm. Not great for walking. Are umbrellas a good choice?//
  72. # [01:07] * Joins: kochi (~Adium@public.cloak)
  73. # [01:07] <timeless> s/Not sure. 50%. Japanese weather forecaster uses "50%" when they're not sure if it will be actually rainy.//
  74. # [01:07] <timeless> s/I'll be at Keio Plaza Sapporo.//
  75. # [01:07] <timeless> RRSAgent, draft minutes
  76. # [01:07] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  77. # [01:07] * Quits: za12 (~androirc@public.cloak) (Client closed connection)
  78. # [01:07] <timeless> ... anyone have HDMI to VGA adapter?
  79. # [01:07] * Joins: mt_____ (~sid76@public.cloak)
  80. # [01:07] <timeless> meeting: Web Platform WG F2F
  81. # [01:08] * Joins: Florian (~Florian@public.cloak)
  82. # [01:08] <timeless> ... we're using IRC for tracking this meeting
  83. # [01:08] * Joins: za12 (~androirc@public.cloak)
  84. # [01:08] <timeless> ... everything you say is public, will be written down, and used against you in the future
  85. # [01:08] * Joins: Travis (~Travis@public.cloak)
  86. # [01:08] * Joins: vivien (vivien@public.cloak)
  87. # [01:09] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
  88. # [01:09] * Joins: dom (dom@public.cloak)
  89. # [01:09] <hober> present+ hober
  90. # [01:09] <Travis> Present+ Travis_Leithead
  91. # [01:09] <jungkees> Present+ Jungkee_Song
  92. # [01:09] * Joins: karl (~karlcow@public.cloak)
  93. # [01:09] <jyasskin> Present+ jyasskin
  94. # [01:09] * Joins: falken (~uid20729@public.cloak)
  95. # [01:09] <xiaoqian> scribe: xiaoqian
  96. # [01:09] <LJWatson> present+ LJWatson
  97. # [01:09] <jsbell> Present+ Joshua_Bell
  98. # [01:09] <gsnedders> present+ gsnedders
  99. # [01:09] * Joins: garykac (~garykac@public.cloak)
  100. # [01:09] <mt_____> present+ Martin_Thomson
  101. # [01:09] <Mek> Present+ Marijn_Kruisselbrink
  102. # [01:09] <karl> present+ Karl_Dubost
  103. # [01:09] * Joins: kenneth_ (~uid11141@public.cloak)
  104. # [01:09] * Joins: kurosawa (~chatzilla@public.cloak)
  105. # [01:09] * Joins: anssik (~uid10742@public.cloak)
  106. # [01:09] <Arnaud_> Present+ Arnaud_Braud
  107. # [01:09] <xiaoqian> chaals: the way we'll do this, it's a big group, it has just begun
  108. # [01:09] <dom> Present+ Dominique_Hazael-Massieux
  109. # [01:09] * Joins: masayuki (~masayuki@public.cloak)
  110. # [01:09] <adrianba> Present+ Adrian_Bateman
  111. # [01:09] <kimwooglae> Present+ kimwooglae
  112. # [01:10] <xiaoqian> ... it has a lot of work that it covers
  113. # [01:10] <xiaoqian> ... first, introductions
  114. # [01:10] <anssik> Present+ Anssi_Kostiainen
  115. # [01:10] <za12> Present+ Hiroyuki_Aizu
  116. # [01:10] <kenneth_> Present+ Kenneth_Christiansen
  117. # [01:10] <garykac> present+ Gary_Kacmarcik
  118. # [01:10] <xiaoqian> ... in one minute or less, your name, what you're interested in
  119. # [01:10] <Igarashi> Present+ Tatsuya_Igarashi
  120. # [01:10] <xiaoqian> ... we don't need the details
  121. # [01:10] <falken> Present+ Matt_Falkenhagen
  122. # [01:10] * Joins: alia (~alia@public.cloak)
  123. # [01:10] <xiaoqian> ... just which specs you'll want to talk about
  124. # [01:10] <xiaoqian> chaals: chaals, I work for Yandex
  125. # [01:10] * Joins: mjs (~mjs@public.cloak)
  126. # [01:10] <xiaoqian> ... a cochair of this WG
  127. # [01:10] <hober> present+ mjs
  128. # [01:10] <xiaoqian> ... mostly interested in making sure it gets stuff published
  129. # [01:11] <xiaoqian> LJWatson: XXX, TPG, YYY
  130. # [01:11] * xiaoqian someone please fix
  131. # [01:11] <alia> Present+ Ali_Alabbas
  132. # [01:11] <vivien> present+ Vivien_Lacourba
  133. # [01:11] <karl> s/XXX/Leonie Watson/
  134. # [01:11] * Joins: ivan_ (~ivan@public.cloak)
  135. # [01:11] * Joins: aizu (~aizu@public.cloak)
  136. # [01:11] <xiaoqian> adrianba: Adrian Bateman, Microsoft, a cochair
  137. # [01:11] * Joins: Kasar (~Kasar@public.cloak)
  138. # [01:11] <aizu> Presetnt+ Hiroyuki_Aizu
  139. # [01:11] <masayuki> Present+ Masayuki_Nakano
  140. # [01:11] * Joins: yhirano_ (~uid40668@public.cloak)
  141. # [01:12] <xiaoqian> jsoref: Josh Soref, scribe, invited expert
  142. # [01:12] <xiaoqian> xiaoqian: xiaoqianX, team contact
  143. # [01:12] * Joins: Jxck (~Jxck@public.cloak)
  144. # [01:12] * Joins: Ari_Keranen (~Ari_Keranen@public.cloak)
  145. # [01:12] * Joins: annevk (~annevk@public.cloak)
  146. # [01:12] <xiaoqian> alia: QQQ, Microsoft, IndexedDB
  147. # [01:13] <xiaoqian> jungkees: Jung Kee, Samsung, Service Workers, XHR Level 1
  148. # [01:13] <xiaoqian> hober: Ted O Connor, Apple, lots of things
  149. # [01:13] * Joins: JeffH (~JeffH@public.cloak)
  150. # [01:13] <adrianba> s/QQQ/Ali Alabbas/
  151. # [01:13] <xiaoqian> gsnedders: TTT, IE, testing everything
  152. # [01:14] <gsnedders> s/TTT/Geoffrey Sneddon/
  153. # [01:14] <xiaoqian> jyasskin: Jeffry Yasskin, Google, OOO
  154. # [01:14] <jyasskin> s/OOO/Web Bluetooth/
  155. # [01:14] * Joins: JakeA (~sid3836@public.cloak)
  156. # [01:14] * JakeA waves
  157. # [01:14] * dom waves back
  158. # [01:14] <jyasskin> s/Jeffry/Jeffrey/
  159. # [01:14] * Joins: wenyudong_CM (~wenyudong_CM@public.cloak)
  160. # [01:14] <xiaoqian> kenneth_: Kenneth Christianson, Intel, manifests, webnfc
  161. # [01:14] * Joins: wayne_carr (~wayne_carr@public.cloak)
  162. # [01:14] * mt_____ timeless/xiaoqian: I'm going to type my own piece, so you don't have to
  163. # [01:14] <xiaoqian> anssik: Anssi Koistanen, Intel, specs: editing web app manifest
  164. # [01:14] * Joins: tyoshino (~sid19222@public.cloak)
  165. # [01:15] <xiaoqian> annevk: Anne VK, Mozilla, Observer
  166. # [01:15] <jsbell> (do we have audio? called in, it's awfully quiet)
  167. # [01:15] <wayne_carr> Present+ Wayne_Carr
  168. # [01:15] <xiaoqian> JakeA: Jake Arch, Google, Observer
  169. # [01:15] * Joins: plh (plehegar@public.cloak)
  170. # [01:15] * Quits: tyoshino (~sid19222@public.cloak) ("")
  171. # [01:15] * tyoshino_ is now known as tyoshino
  172. # [01:15] <annevk> s/Arch/Archibald/
  173. # [01:15] <xiaoqian> mjs: Macie, Apple, most things
  174. # [01:16] <anssik> s/Koistanen/Kostiainen/
  175. # [01:16] <annevk> s/VK/van Kesteren/
  176. # [01:16] <gsnedders> jsbell: going round room giving introductions
  177. # [01:16] <xiaoqian> wenyudong_CM: Wenyu Dong, China Mobile, SSA
  178. # [01:16] <mjs> s/Macie/Maciej/
  179. # [01:16] <kenneth_> s/Christianson/Christiansen/
  180. # [01:16] <xiaoqian> UUU: USQ, China Mobile, UUQ
  181. # [01:17] * Joins: annbass (~annbass@public.cloak)
  182. # [01:17] <xiaoqian> hellojintae: WePlanning
  183. # [01:17] <hellojintae> weplanet
  184. # [01:17] <JeffH> sodden thought -- have everyone type their own intro into here rather than burdening the scribe. . . .
  185. # [01:17] <tyoshino> Present+ Takeshi_Yoshino
  186. # [01:17] <mt_____> mt_____: Martin Thomson, Mozilla, Push &c
  187. # [01:18] <nsakai2> Present+ Narumichi_Sakai
  188. # [01:18] * annevk (before was Ari_Keranen)
  189. # [01:18] <xiaoqian> Travis: Microsoft, Shadow DOM ...
  190. # [01:19] <xiaoqian> garykac: Google
  191. # [01:19] * Joins: mathieucitrix (~mathieucitrix@public.cloak)
  192. # [01:19] <JeffH> JeffH: Jeff Hodges, PayPal, Observer
  193. # [01:19] <xiaoqian> Masayuki: IME, Moz
  194. # [01:20] <yhirano_> Yutaka Hirano, Google, interested in fetch & streams
  195. # [01:20] <xiaoqian> @@: IE
  196. # [01:20] <tyoshino> Takeshi Yoshino, Google, Fetch/Streams/XHR
  197. # [01:20] <Hyunijn> Hyunjin, mtreecare
  198. # [01:20] <xiaoqian> tyoshino: Google
  199. # [01:21] * Quits: dka (~dka@public.cloak) (dka)
  200. # [01:21] <kochi> Takayoshi Kochi, "kochi" on IRC, from Google, working on Shadow DOM
  201. # [01:21] <falken> I'm Matt Falkenhagen, Google, service workers
  202. # [01:21] * Quits: Jxck (~Jxck@public.cloak) ("Page closed")
  203. # [01:21] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  204. # [01:21] <xiaoqian> Kochi: Google, Shadow DOM
  205. # [01:21] * Joins: yusuke (~yusuke@public.cloak)
  206. # [01:21] * Joins: Florian (~Florian@public.cloak)
  207. # [01:21] <Kasar> Kasar Masood, VIACOM, General interest in web technologies (observer)
  208. # [01:22] <dom> Dominique Hazael-Massieux, W3C Staff, observer
  209. # [01:22] * Joins: JF (~JF@public.cloak)
  210. # [01:22] <Arnaud_> Arnaud_ : Arnaud Braud , Orange, Push and any Api interacting with the network
  211. # [01:22] <xiaoqian> annbass: Free agent, observing
  212. # [01:22] <xiaoqian> LiuXin: Alibaba
  213. # [01:22] <wenyudong_CM> @xiaoqian Wei YU, China Mobile. Wenyu DONG, China Mbile, APIs relevant telecommunication
  214. # [01:22] <xiaoqian> @Zhang: Alibaba
  215. # [01:22] <kimwooglae> KIM WOOGLAE, Inswave
  216. # [01:23] <xiaoqian> Zhiqiang: Intel
  217. # [01:23] <karl> karl: Karl Dubost, Mozilla, everything about Web Compatibility (observer)
  218. # [01:23] * Joins: paulc (~paulc@public.cloak)
  219. # [01:23] <paulc> present+ paulc
  220. # [01:23] <xiaoqian> ken@: Moz
  221. # [01:23] <aizu> Hiroyuki Aizu, TOSHIBA, interested in Shadow DOM and Service workers etc.
  222. # [01:24] <xiaoqian> Jing: Huawei
  223. # [01:24] * Joins: dka (~dka@public.cloak)
  224. # [01:24] <mathieucitrix> Mathieu Hofman, Citrix, Observer
  225. # [01:24] <Mek> Mek: Marijn Kruisselbrink, Google, Service Workers etc
  226. # [01:24] <katsu> Katsuyoshi Naka, Panasonic, interested in WoT
  227. # [01:24] <xiaoqian> paulc: Co chair of HTMLWG
  228. # [01:24] <guillaume> present+ guillaume
  229. # [01:24] <vivien> Vivien Lacourba, W3C Staff, observer
  230. # [01:25] <xiaoqian> guillaume: W3C staff
  231. # [01:25] <annevk> jsbell: still there?
  232. # [01:25] <nsakai2> Narumichi Sakai, Toshiba, interested in Shadow DOM and Service Worker
  233. # [01:25] <jyasskin> jsbell: Are you still trying to listen?
  234. # [01:25] * Joins: hyojin__ (~hyojin@public.cloak)
  235. # [01:25] <jsbell> yes
  236. # [01:25] <annevk> jsbell: can you hear something?
  237. # [01:26] <jsbell> nope
  238. # [01:26] <jsbell> (yes, listening; nope on audio)
  239. # [01:26] <annevk> jsbell: someone is looking into it
  240. # [01:26] <jsbell> thanks
  241. # [01:27] <xiaoqian> chaals: (to IT support) we need to investigate webex audio problem
  242. # [01:27] <jsbell> (calling in, not there in person) Joshua Bell, Google, Indexed DB
  243. # [01:27] <xiaoqian> topic: Agenda
  244. # [01:27] <xiaoqian> chaals: plan is to not spend more than 1 hour at a time in the meeting room
  245. # [01:27] <xiaoqian> ... we have a range of topics, some we can postpone
  246. # [01:27] <xiaoqian> ... how many people are members of web platform. please raise your hand
  247. # [01:27] * Zakim xiaoqian, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  248. # [01:28] <xiaoqian> ... please raise your hand
  249. # [01:28] * Zakim xiaoqian, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  250. # [01:28] <xiaoqian> chaals: how many people were in web apps?
  251. # [01:28] <xiaoqian> ... please raise your hands
  252. # [01:28] * Zakim xiaoqian, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  253. # [01:28] <xiaoqian> ... same people ish
  254. # [01:28] <xiaoqian> chaals: if you're an invited expert and want to know how to get reinvited
  255. # [01:28] <xiaoqian> ... it isn't automatic
  256. # [01:28] <xiaoqian> ... web platforms has responsibility for most of HTML
  257. # [01:29] <xiaoqian> ... and whatever W3C decides to develop in HTML
  258. # [01:29] <xiaoqian> ... it's unclear what we will with HTML
  259. # [01:29] * Joins: yuwei (~yuwei@public.cloak)
  260. # [01:29] <xiaoqian> ... I'll run a session on Wednesday talking about that
  261. # [01:29] * LJWatson email team-webplatform@w3.org to contact the co-chairs.
  262. # [01:29] <xiaoqian> ... if people are desperate to talk about it, we could add an agenda item
  263. # [01:29] <xiaoqian> ... HTML Editing
  264. # [01:29] <wenyudong_CM> zakim
  265. # [01:29] <xiaoqian> ... an area of work, about fixing .contentEditable
  266. # [01:29] <xiaoqian> [ WebEx breaks into room ]
  267. # [01:30] <xiaoqian> chaals: they're not here yet, so not on agenda for today
  268. # [01:30] <xiaoqian> ... tomorrow, a breakout group will work on Service Workers
  269. # [01:30] <xiaoqian> jgraham: we'll work through the issues in Service Worker, and improvements to core, Fetch, lifecycle, cache api
  270. # [01:30] <wenyudong_CM> Zakim, who is here?
  271. # [01:30] <Zakim> Present: Joshua_Bell, hober, Travis_Leithead, Jungkee_Song, jyasskin, LJWatson, gsnedders, Martin_Thomson, Marijn_Kruisselbrink, Karl_Dubost, Arnaud_Braud,
  272. # [01:30] <Zakim> ... Dominique_Hazael-Massieux, Adrian_Bateman, kimwooglae, Anssi_Kostiainen, Hiroyuki_Aizu, Kenneth_Christiansen, Gary_Kacmarcik, Tatsuya_Igarashi, Matt_Falkenhagen, mjs,
  273. # [01:30] <Zakim> ... Ali_Alabbas, Vivien_Lacourba, Masayuki_Nakano, Wayne_Carr, Takeshi_Yoshino, Narumichi_Sakai, paulc, guillaume
  274. # [01:30] <Zakim> On IRC I see yuwei, hyojin__, dka, paulc, JF, Florian, yusuke, mathieucitrix, annbass, plh, wayne_carr, wenyudong_CM, JakeA, JeffH, annevk, Ari_Keranen, yhirano_, Kasar, aizu,
  275. # [01:30] <Zakim> ... ivan_, mjs, alia, masayuki, anssik, kurosawa, kenneth_, garykac, falken, karl, dom, vivien, Travis, za12, mt_____, kochi, ygkim, Mek, guillaume, kimwooglae, nsakai2,
  276. # [01:30] <Zakim> ... hellojintae, Arnaud_, rniwa, kawai, LJWatson, Igarashi, jsbell, jungkees, minami, wonsuk___, Hyunijn, shepazu, katsu, Sam_, tomoyuki, zqzhang, jyasskin, Zakim, dgrogan,
  277. # [01:30] <Zakim> ... krijnhoetmer, raucao
  278. # [01:30] <xiaoqian> ... unlikely to discuss background sync or push
  279. # [01:31] <xiaoqian> chaals: potential topics: CSS, Shadow DOM
  280. # [01:31] <xiaoqian> ... ES modules in HTML
  281. # [01:31] <xiaoqian> ... I believe there are other topics people are interested in
  282. # [01:31] <xiaoqian> ... we'll try to put that on the agenda
  283. # [01:31] <jsbell> (audio appears to be fixed, thx)
  284. # [01:31] <xiaoqian> ... if you have a topic you'd like to add, please put your hand up
  285. # [01:31] * Zakim xiaoqian, you typed too many words without commas; I suspect you forgot to start with 'to ...'
  286. # [01:32] <xiaoqian> hober: constraints, rsuniwa would like to be here for Web Components (tomorrow) -- he's at WebPerf today,
  287. # [01:32] <xiaoqian> ... we'd like someone to call in for ES Modules from Cupertino, so tomorrow morning
  288. # [01:33] <kochi> s/rsuniwa/rniwa/
  289. # [01:33] <xiaoqian> chaals: if someone could get npdoty
  290. # [01:33] <kochi> or "Ryosuke Niwa"
  291. # [01:33] * rniwa also would like to invite his colleague from Cupertino
  292. # [01:33] * rniwa over telecon/videoconf
  293. # [01:33] * hober rniwa: yeah, just covered that
  294. # [01:33] <xiaoqian> chaals: we'd like PSIG at some point (npdoty?)
  295. # [01:33] <xiaoqian> ... other topics/specs?
  296. # [01:34] <xiaoqian> Travis: 10 mins to talk about Design Guidelines draft
  297. # [01:34] <dom> s/PSIG/PING/
  298. # [01:34] * xiaoqian oops
  299. # [01:34] * dom hopes nobody wants to meet with the patent and standards IG here :)
  300. # [01:34] <xiaoqian> alia: IndexedDB v2 and status
  301. # [01:34] <xiaoqian> ... directory upload proposal (currently in incubatory)
  302. # [01:34] * Joins: jeff (Jeff@public.cloak)
  303. # [01:35] <xiaoqian> annevk: slot on Fetch+Streams
  304. # [01:35] * Joins: JonathanJ (~JonathanJ@public.cloak)
  305. # [01:35] <xiaoqian> ... if group is small, ~2 hours, it's a combined topic, not separate
  306. # [01:35] * Quits: JonathanJ (~JonathanJ@public.cloak) ("http://www.kiwiirc.com/ - A hand crafted IRC client")
  307. # [01:35] * Joins: justin__ (~justin@public.cloak)
  308. # [01:35] <xiaoqian> ... we asked ArtB if we could do between 10-12
  309. # [01:35] <xiaoqian> chaals: spec update, break, fetch+streams
  310. # [01:35] <xiaoqian> ... if you take two hours, you get two sessions
  311. # [01:36] <xiaoqian> adrianba: Joint meeting w/ Web Annotation
  312. # [01:36] <xiaoqian> chaals: oh, and joint meeting w/ Aria
  313. # [01:36] <xiaoqian> ... CSS/Shadow DOM, tomorrow afternoon
  314. # [01:36] <xiaoqian> ... ES module imports for tomorrow morning
  315. # [01:36] * Joins: sicking (~sicking@public.cloak)
  316. # [01:36] <xiaoqian> ... HTML modularisation for the rest
  317. # [01:37] <xiaoqian> [ no responses for baiting ]
  318. # [01:37] <xiaoqian> chaals: how many people are interested in both Web Components and Service Workers v1?
  319. # [01:37] <xiaoqian> hober: I clash, but that's fine
  320. # [01:37] <xiaoqian> chaals: ok, tomorrow for both (concurrently?)
  321. # [01:37] <xiaoqian> ... how long for ES Modules?
  322. # [01:37] <xiaoqian> hober: less than an hour
  323. # [01:38] <xiaoqian> ... do Web Components unrelated to CSS right before CSS agenda
  324. # [01:38] <xiaoqian> chaals: CSS+Shadow DOM ~1 hour
  325. # [01:38] <xiaoqian> ... how many people going to AC meeting tomorrow?
  326. # [01:38] <xiaoqian> ... ~3
  327. # [01:38] <xiaoqian> ... ok,
  328. # [01:38] <xiaoqian> ... doesn't affect group, good, but it affects me, but adrianba can chair
  329. # [01:39] <xiaoqian> ... today: web components after lunch
  330. # [01:39] <xiaoqian> ... we'll retweak timinig
  331. # [01:39] <xiaoqian> s/timinig/timing/
  332. # [01:39] <xiaoqian> ... current assumes 90 mins in a row, which is too long
  333. # [01:39] <xiaoqian> topic: Pub Status
  334. # [01:39] <xiaoqian> chaals: we'll look at what it is web platform is going to work on
  335. # [01:40] <timeless> scribe: timeless
  336. # [01:40] * MikeSmith waves from Tokyo
  337. # [01:40] <timeless> chaals: can i put api design first
  338. # [01:40] <timeless> ... fetch and streams
  339. # [01:40] * Quits: garykac (~garykac@public.cloak) (Ping timeout: 180 seconds)
  340. # [01:40] <timeless> ... web annotation has asked for a joint meeting/time
  341. # [01:40] <timeless> ... we'll wrap around that
  342. # [01:41] <timeless> ... we may renegotiate w/ aria
  343. # [01:41] <timeless> ... and then directory upload when we get to it
  344. # [01:41] <timeless> ... anyone who had a request that I ignored or forgot?
  345. # [01:41] <timeless> [ none ]
  346. # [01:41] <timeless> topic: Publication Status
  347. # [01:41] <timeless> chaals: HTML postponed
  348. # [01:41] <timeless> ... clipboard API + events
  349. # [01:41] <timeless> ... we have an editor
  350. # [01:42] <timeless> ... we have someone working on a test suite
  351. # [01:42] <jsbell> https://www.w3.org/WebPlatform/WG/PubStatus
  352. # [01:42] <timeless> ... every spec we make needs more tests, even if it has a lot, we almost certainly need more
  353. # [01:42] <timeless> ... we're always looking for someone to write/review tests
  354. # [01:42] <timeless> ... for each spec I mention, i'd hope someone would volunteer to work on tests for it
  355. # [01:43] <timeless> ... we don't have a status report, halvard works on it on/off
  356. # [01:43] <timeless> ... DOM Level 3 Keyboard Events
  357. # [01:43] * annbass waves at MikeSmith
  358. # [01:43] <timeless> Travis: exciting things are happening here
  359. # [01:43] <timeless> ... Mozilla is implementing, Google is implementing, MS will hopefully catch up
  360. # [01:43] <timeless> ... small spec, mostly scan codes/key codes for characters/virtual keys
  361. # [01:44] <timeless> chaals: no test facilitator
  362. # [01:44] <timeless> ... anyone want to write/collect/review tests
  363. # [01:44] <timeless> Travis: we have masayuki who documented on MDN page the various mappings
  364. # [01:44] <timeless> chaals: if we could link that, it'd be good
  365. # [01:44] <timeless> RRSAgent, draft minutes
  366. # [01:44] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  367. # [01:44] <wenyudong_CM> RRSagent, draft minutes
  368. # [01:45] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html wenyudong_CM
  369. # [01:45] <timeless> Travis: DOM Parsing and Serialization
  370. # [01:45] <timeless> ... in CR, we have several bugs, I'm writing tests
  371. # [01:45] <timeless> ... next, write implementation report once they get through the web platform process
  372. # [01:45] <yuwei> who
  373. # [01:45] <timeless> ... at least one implementations pass each test
  374. # [01:45] <timeless> chaals: impls, but not clean
  375. # [01:46] * Joins: sangwhan (~sid12645@public.cloak)
  376. # [01:46] <timeless> chaals: File API, arun has been working on this for longer than Web Apps has existed
  377. # [01:46] * Quits: paulc (~paulc@public.cloak) (Ping timeout: 180 seconds)
  378. # [01:46] <timeless> ... test implementer, need help, more than a decade in the making, fairly small, looking for volunteers
  379. # [01:46] * Joins: JonathanJ (~JonathanJ@public.cloak)
  380. # [01:46] <timeless> Travis: not voluteering
  381. # [01:46] <timeless> ... has this spec seen a lot of churn recently?
  382. # [01:46] <timeless> ... why just WD?
  383. # [01:47] <timeless> chaals: churn recently, slow progress because stuff only happens once a year
  384. # [01:47] * Joins: jeff_ (Jeff@public.cloak)
  385. # [01:47] * Joins: annbass_ (~annbass@public.cloak)
  386. # [01:47] <timeless> ... lack of progress is lack of people working on it
  387. # [01:47] <timeless> chaals: File System API, long standing item, we don't know
  388. # [01:47] <jsbell> (lost audio again)
  389. # [01:47] <timeless> ... if anyone would like to work on an item, you could work on it
  390. # [01:47] <timeless> ... you could be famous
  391. # [01:47] <timeless> chaals: Find Text api, we'll talk w/ Web Annotation later
  392. # [01:48] <timeless> ... Gamepad, we have a spec, it's moving along
  393. # [01:48] <timeless> ... IndexedDB
  394. # [01:48] * Quits: za12 (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  395. # [01:48] <timeless> alia: is jsbell on the call?
  396. # [01:48] <jsbell> I can't hear any more :( Take it away, alia
  397. # [01:48] <MikeSmith> RRSAgent, make minutes
  398. # [01:48] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html MikeSmith
  399. # [01:48] <timeless> ... there's quite a bit of work for v2
  400. # [01:48] <timeless> ... incorporating, documenting features,
  401. # [01:48] * Joins: za12 (~androirc@public.cloak)
  402. # [01:48] <timeless> ... working to contiguous IDL
  403. # [01:49] <timeless> ... changing algorithms so they're more imperative
  404. # [01:49] * xiaoqian jsbell, could you try dial-in again? We just fixed the WebEx prob
  405. # [01:49] <timeless> ... looking for people to review, ensure nothing is broken,
  406. # [01:49] <timeless> ... looking for people to look into Promise version
  407. # [01:49] <timeless> chaals: Impl Status?
  408. # [01:49] <timeless> alia: some parts of v2 are already in Firefox and now Chrome, otherwise, no change
  409. # [01:49] * Quits: kawai (~kawai@public.cloak) (Ping timeout: 180 seconds)
  410. # [01:50] <timeless> chaals: anyone know implementers, who might be convinced to upgrade?
  411. # [01:50] <timeless> [ Silence ]
  412. # [01:50] * Joins: kawai (~kawai@public.cloak)
  413. # [01:50] * Quits: kimwooglae (~kimwooglae@public.cloak) (Ping timeout: 180 seconds)
  414. # [01:50] <timeless> RRSAgent, draft minutes
  415. # [01:50] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  416. # [01:50] * Quits: annbass (~annbass@public.cloak) (Ping timeout: 180 seconds)
  417. # [01:50] * Quits: JeffH (~JeffH@public.cloak) (Ping timeout: 180 seconds)
  418. # [01:50] <timeless> chaals: absence of evidence is not evidence of absence, some people don't work in public
  419. # [01:50] <timeless> ... IME
  420. # [01:50] <timeless> Travis: Editing TF is looking once again at this area
  421. # [01:50] * Quits: tomoyuki (~tomoyuki@public.cloak) (Ping timeout: 180 seconds)
  422. # [01:51] <timeless> ... in ML, they've even talked about specifying IME behaviors
  423. # [01:51] <timeless> chaals: IME causes big problems for Editors
  424. # [01:51] * Quits: mjs (~mjs@public.cloak) (Ping timeout: 180 seconds)
  425. # [01:51] <timeless> ... but it's a system/platform level thing that might interfere w/ browsers
  426. # [01:51] <timeless> ... people also write Browser-based IMEs
  427. # [01:51] * Quits: Ari_Keranen (~Ari_Keranen@public.cloak) (Ping timeout: 180 seconds)
  428. # [01:51] <timeless> ... our audience uses Russian+English together
  429. # [01:51] <timeless> ... Manifests for Web Apps
  430. # [01:52] <timeless> MMM: basically stable
  431. # [01:52] * wayne_carr {sound from room is off for me. though I can hear someone else)
  432. # [01:52] <timeless> ... implemented in Firefox, MS
  433. # [01:52] * Joins: wonsuk_ (~wonsuk@public.cloak)
  434. # [01:52] <timeless> chaals: how to standardize Browser Extensions?
  435. # [01:53] * Quits: wonsuk___ (~wonsuk@public.cloak) (Ping timeout: 180 seconds)
  436. # [01:53] <timeless> ... we could use Manifests for this
  437. # [01:53] * Joins: ijongcheol (~ijongcheol@public.cloak)
  438. # [01:53] <timeless> ... Jenny Tenisson proposed ....
  439. # [01:53] * Joins: Florian_ (~Florian@public.cloak)
  440. # [01:53] * Quits: annevk (~annevk@public.cloak) (Ping timeout: 180 seconds)
  441. # [01:53] <timeless> ... anyone know what happened, did it die? people proposed HTTP2?
  442. # [01:53] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  443. # [01:53] <gsnedders> s/Jenny/Jeni/
  444. # [01:53] <timeless> ... Digital Pub?
  445. # [01:53] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
  446. # [01:53] * Quits: guillaume (guillaume@public.cloak) (Ping timeout: 180 seconds)
  447. # [01:53] * Quits: jeff (Jeff@public.cloak) (Ping timeout: 180 seconds)
  448. # [01:53] * Quits: Arnaud_ (~Arnaud_@public.cloak) (Ping timeout: 180 seconds)
  449. # [01:53] * xiaoqian s/MMM/kenneth_
  450. # [01:53] <timeless> ... Pointer Lock
  451. # [01:53] <timeless> ... blocked on implementation?
  452. # [01:54] <timeless> ... no one mentioned it
  453. # [01:54] <timeless> ... we won't talk about it
  454. # [01:54] * gsnedders is there any reason to ACTION corrections? has this changed with the death of Zakim?
  455. # [01:54] <timeless> ... Push API
  456. # [01:54] <timeless> gsnedders: pretty active
  457. # [01:54] * Quits: dka (~dka@public.cloak) (dka)
  458. # [01:54] * timeless action = trackbot
  459. # [01:55] <@Yves> re: packaging - the "performance" aspect of it is not the right angle anymore (there are better ways), but interest from digital publishing and secutiry use cases, so spec is not dead yet
  460. # [01:55] <gsnedders> That wasn't me. I don't know who it was.
  461. # [01:55] <timeless> chaals: Quota Management
  462. # [01:55] <timeless> ... TAG?
  463. # [01:55] * @Yves (sorry, not in the room yet, will join soon)
  464. # [01:55] <timeless> chaals: Screen Orientation
  465. # [01:55] <timeless> ... chugging away?
  466. # [01:55] <timeless> ... Selection API
  467. # [01:55] * Joins: dka (~dka@public.cloak)
  468. # [01:55] <timeless> ... part of stuff that goes into Editing
  469. # [01:55] <timeless> ... editors select things
  470. # [01:55] <timeless> ... it's pretty horrible and messy
  471. # [01:55] <timeless> ... they'll meet on Wednesday
  472. # [01:55] <timeless> ... Service Workers
  473. # [01:56] * Joins: plh (plehegar@public.cloak)
  474. # [01:56] <timeless> ZZZ: heading to v1, shipping in Chrome, Firefox is getting close
  475. # [01:56] <timeless> chaals: people are using it on the web
  476. # [01:56] <timeless> ZZZ: there's a Crossword
  477. # [01:57] <timeless> jungkees: we'll push candidate Rec after TPAC
  478. # [01:57] <falken> s/ZZZ/JakeA
  479. # [01:57] <timeless> ... there was a CfC
  480. # [01:57] <timeless> s/ZZZ/JakeA/
  481. # [01:57] <timeless> ... confident to publish a CR soon
  482. # [01:57] <karl> slightly related to screenorientation, window.orientation for Web Compat issues https://groups.google.com/forum/#!topic/mozilla.dev.platform/N3i7Yc2UpR0
  483. # [01:57] <timeless> ... Samsung will also ship Service Workers soon
  484. # [01:57] <timeless> s/we'll/Service Workers - we'll/
  485. # [01:57] <timeless> chaals: if you have issues w/ Service Workers, tell them NOW
  486. # [01:58] <timeless> ... UI Events
  487. # [01:58] <timeless> Travis: new name, hoping to start a revival
  488. # [01:58] * @Yves note that there will be a SW meeting tomorrow
  489. # [01:58] <timeless> ... lots of bugs
  490. # [01:58] <timeless> ... primarily focused on testing of the spec
  491. # [01:58] * Quits: justin__ (~justin@public.cloak) (Ping timeout: 180 seconds)
  492. # [01:58] <timeless> ... cleaning out the old testsuite test
  493. # [01:58] <timeless> ... focusing on interop/questions
  494. # [01:58] <timeless> RRSAgent, draft minutes
  495. # [01:58] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  496. # [01:59] <timeless> ... novelty is in keyboard events
  497. # [01:59] <timeless> ... focus/mouse is pretty stable
  498. # [01:59] <timeless> s/Travis: And I'm at the Renessance hotel.//
  499. # [01:59] <timeless> CXX: input events
  500. # [01:59] <timeless> ... a few things were moved out
  501. # [02:00] <timeless> ... one we're hoping to address is "beforeInput" and "input"
  502. # [02:00] * xiaoqian s/CXX/GaryC
  503. # [02:00] <timeless> chaals: that goes to Editing, we'll talk on Wednesday
  504. # [02:00] * Quits: jeff_ (Jeff@public.cloak) (Ping timeout: 180 seconds)
  505. # [02:00] <timeless> ... URL, annevk: that's in WHAT WG?
  506. # [02:00] <timeless> ... Web IDL ... mjs?
  507. # [02:00] <gsnedders> s/gsnedders: pretty active/AAX: pretty active/
  508. # [02:01] * annbass_ is now known as annbass
  509. # [02:01] <timeless> Travis: I've been working w/ yeves.. getting an old pr from heycam
  510. # [02:01] * Quits: Florian_ (~Florian@public.cloak) (Client closed connection)
  511. # [02:01] <timeless> ... hoping to get that wrapped up and checked in this week
  512. # [02:01] * xiaoqian s/yeves/yves
  513. # [02:01] <timeless> ... that will unblock the tests to get the level 1 of WebIDL, and get that published to REC
  514. # [02:01] <timeless> chaals: Web Sockets
  515. # [02:01] <timeless> xiaoqian: for features implemented, we'll publish at the end of this year or beginning of next year
  516. # [02:02] <timeless> ... current Implementation Report, we have some small things
  517. # [02:02] <timeless> ... Web Workers, same ...
  518. # [02:02] <timeless> ... I know people are still adding some new features, but we may publish a REC for the stable features
  519. # [02:02] <timeless> ... still CfC, and evolving
  520. # [02:02] <timeless> chaals: XHR Level !
  521. # [02:02] <timeless> s/!/1/
  522. # [02:02] * Joins: Florian_ (~Florian@public.cloak)
  523. # [02:03] <timeless> jungkees: we're not actively working on it, the gap is pretty huge spec wise
  524. # [02:03] <timeless> ... I didn't here anything from VVV
  525. # [02:03] <timeless> ... probably publish a NOTE
  526. # [02:03] <timeless> ... like to hear opinions
  527. # [02:03] <timeless> chaals: a NOTE, not a REC?
  528. # [02:03] * Joins: garykac (~garykac@public.cloak)
  529. # [02:03] <timeless> jungkees: I don't think moving to REC makes real sense here
  530. # [02:03] * Quits: aizu (~aizu@public.cloak) ("Page closed")
  531. # [02:03] <timeless> ... annevk is working on XHR Living Standard, it's now using Fetch
  532. # [02:04] <timeless> ... we could try to make it compatible in some level, because it's APIs
  533. # [02:04] * Joins: guillaume (guillaume@public.cloak)
  534. # [02:04] <timeless> ... but the behavior/implementation is pretty different, I don't know how much value it makes
  535. # [02:04] <timeless> chaals: this is documentation on what is interoperable and widely implemented
  536. # [02:04] <timeless> jungkees: a lot of work to make it happen, no one is working on it
  537. # [02:04] <timeless> chaals: we're unlikely to bother making this a complete REC
  538. # [02:05] <timeless> ... as a content producer, is this the spec you'd rely on if you wanted broad interop
  539. # [02:05] <timeless> ... what do people who need to ship to the wide web implement against?
  540. # [02:05] <timeless> jungkees: I haven't checked the latest changes, but there should be quite a few changes...
  541. # [02:05] <timeless> chaals: annevk: what's the impl status of the new/incompatible/different
  542. # [02:05] <timeless> ... is the whatwg stuff speculative, or would it work today?
  543. # [02:06] <timeless> annevk: 50/50
  544. # [02:06] <timeless> chaals: enough of an answer
  545. # [02:06] <timeless> ... two questions: is there value to creating a REC
  546. # [02:06] <timeless> ... how far is the spec from publishable, some work required? need someone to work on it to make it publishable
  547. # [02:06] <timeless> RRSAgent, draft minutes
  548. # [02:06] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  549. # [02:06] <timeless> chaals: to everyone here who isn't a browser producer
  550. # [02:06] <timeless> ... if you're publishing to the web, you need specs, need specs that tell you what you can do
  551. # [02:07] * Quits: minami (~minami@public.cloak) (Ping timeout: 180 seconds)
  552. # [02:07] <timeless> ... browser vendors in this WG tend to say what they want, have well thought ideas
  553. # [02:07] <timeless> ... content producers don't do that, and should be
  554. # [02:07] <timeless> ... if there's a failure in the group, it's that we don't have enough input from people who want to produce content
  555. # [02:07] <timeless> ... Web Component specs?
  556. # [02:07] <timeless> ... they're being worked on
  557. # [02:07] <timeless> ... whose on WebEx? just jsbell ?
  558. # [02:08] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
  559. # [02:08] <timeless> Travis: Custom Elements has proposals for locking down when parsing happens
  560. # [02:08] <timeless> ... synchronicity, core to spec, talking about those later
  561. # [02:08] <timeless> ... Shadow DOM, active implementation happening
  562. # [02:08] <timeless> ... in Safari and Chrome
  563. # [02:08] <timeless> ... Microsoft has stated we want to get started
  564. # [02:08] * Joins: kurosawa (~chatzilla@public.cloak)
  565. # [02:08] <timeless> ... not a lot of big blocking issues
  566. # [02:08] <timeless> chaals: HTML Imports
  567. # [02:09] <timeless> ... Mozilla says they're not interested
  568. # [02:09] <timeless> Travis: I think we need a conversation about that
  569. # [02:09] <timeless> ... maybe talk about that in ES Modules
  570. # [02:09] <timeless> chaals: push resolution to tomorrow
  571. # [02:09] <timeless> ... Recs in maintenance mode
  572. # [02:09] <timeless> ... sometimes they go out of date
  573. # [02:09] <timeless> ... that's our specs
  574. # [02:09] <timeless> ... next agenda item is API Design
  575. # [02:09] <timeless> ... we'll talk about that after a short break
  576. # [02:10] <timeless> ... welcome yves, staff contact
  577. # [02:10] <timeless> ... come back in the next 20 minutes
  578. # [02:10] <timeless> [ Break ]
  579. # [02:10] <timeless> RRSAgent, draft minutes
  580. # [02:10] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  581. # [02:10] * Joins: JeffH (~JeffH@public.cloak)
  582. # [02:10] <jsbell> (dropping off now, thanks for kicking the audio a few times, folks)
  583. # [02:10] * Joins: justin (~justin@public.cloak)
  584. # [02:10] <timeless> s/Let's have a status update!//
  585. # [02:10] <timeless> s/I'm arriving in Sapporo late Saturday.//
  586. # [02:10] * Quits: jsbell (~uid49876@public.cloak) ("")
  587. # [02:11] * Quits: kochi (~Adium@public.cloak) ("Leaving.")
  588. # [02:11] <timeless> s/I moved the bugs over to github//
  589. # [02:11] <timeless> RRSAgent, draft minutes
  590. # [02:11] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  591. # [02:12] <timeless> s/Status update:/Status update: I moved the bugs over to github/
  592. # [02:12] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  593. # [02:12] <timeless> s/garykac: ...from bugzilla.//
  594. # [02:12] * Quits: hellojintae (~hellojintae@public.cloak) (Client closed connection)
  595. # [02:12] * Quits: Florian_ (~Florian@public.cloak) (Client closed connection)
  596. # [02:12] * Joins: ijongcheol (~ijongcheol@public.cloak)
  597. # [02:13] <xiaoqian> zakim, who is here?
  598. # [02:13] <Zakim> Present: Joshua_Bell, hober, Travis_Leithead, Jungkee_Song, jyasskin, LJWatson, gsnedders, Martin_Thomson, Marijn_Kruisselbrink, Karl_Dubost, Arnaud_Braud,
  599. # [02:13] <Zakim> ... Dominique_Hazael-Massieux, Adrian_Bateman, kimwooglae, Anssi_Kostiainen, Hiroyuki_Aizu, Kenneth_Christiansen, Gary_Kacmarcik, Tatsuya_Igarashi, Matt_Falkenhagen, mjs,
  600. # [02:13] <Zakim> ... Ali_Alabbas, Vivien_Lacourba, Masayuki_Nakano, Wayne_Carr, Takeshi_Yoshino, Narumichi_Sakai, paulc, guillaume
  601. # [02:13] <Zakim> On IRC I see ijongcheol, justin, JeffH, kurosawa, guillaume, garykac, plh, dka, wonsuk_, kawai, za12, annbass, JonathanJ, sangwhan, sicking, yuwei, hyojin__, JF, yusuke,
  602. # [02:13] <Zakim> ... mathieucitrix, wayne_carr, wenyudong_CM, JakeA, yhirano_, Kasar, ivan_, alia, masayuki, anssik, kenneth_, falken, karl, dom, vivien, Travis, mt_____, ygkim, Mek, nsakai2,
  603. # [02:13] <Zakim> ... rniwa, LJWatson, Igarashi, jungkees, Hyunijn, shepazu, katsu, Sam_, zqzhang, jyasskin, Zakim, dgrogan, krijnhoetmer, raucao, logbot, ElijahLynn, scheib, krit, tobie, cwilso,
  604. # [02:13] <Zakim> ... slightlyoff, timeless
  605. # [02:14] * Quits: garykac (~garykac@public.cloak) (Ping timeout: 180 seconds)
  606. # [02:14] * Joins: Florian_ (~Florian@public.cloak)
  607. # [02:14] <timeless> s/over to github/from bugzilla over to github/
  608. # [02:14] * Quits: ivan_ (~ivan@public.cloak) (Ping timeout: 180 seconds)
  609. # [02:15] <timeless> RRSAgent, draft minutes
  610. # [02:15] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  611. # [02:15] <timeless> s/garykac: I will be staying at Keio hotel.//
  612. # [02:15] * Quits: guillaume (guillaume@public.cloak) (Ping timeout: 180 seconds)
  613. # [02:15] * Quits: Hyunijn (~Hyunijn@public.cloak) (Ping timeout: 180 seconds)
  614. # [02:16] * Quits: JonathanJ (~JonathanJ@public.cloak) (Client closed connection)
  615. # [02:17] * Joins: kimwooglae (~kimwooglae@public.cloak)
  616. # [02:17] * Quits: Kasar (~Kasar@public.cloak) (Ping timeout: 180 seconds)
  617. # [02:18] * Joins: npdoty_ (npdoty@public.cloak)
  618. # [02:19] * Joins: azu (~azu@public.cloak)
  619. # [02:19] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  620. # [02:19] * Parts: azu (~azu@public.cloak)
  621. # [02:20] * Parts: nsakai2 (~nsakai2@public.cloak)
  622. # [02:20] <npdoty_> I'd love to come chat with Web Platform WG. per earlier conversation, I hope you're not inviting me to talk about patents
  623. # [02:21] * Quits: yuwei (~yuwei@public.cloak) (Ping timeout: 180 seconds)
  624. # [02:23] * Quits: dka (~dka@public.cloak) (dka)
  625. # [02:26] * Joins: hellojintae (~hellojintae@public.cloak)
  626. # [02:26] * Joins: ijongcheol (~ijongcheol@public.cloak)
  627. # [02:33] * Quits: npdoty_ (npdoty@public.cloak)
  628. # [02:36] <Travis> http://w3ctag.github.io/design-principles/
  629. # [02:37] <LJWatson> TOPIC: API design principles
  630. # [02:37] * Joins: webapp-projects (~webapp-projects@public.cloak)
  631. # [02:37] * Quits: za12 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  632. # [02:37] <Travis> http://w3ctag.github.io/design-principles/
  633. # [02:37] <LJWatson> Travis: Spec contains information that hasn't previously been documented before.
  634. # [02:38] * Joins: akeranen (~akeranen@public.cloak)
  635. # [02:38] <xiaoqian> scribe: LJWatson
  636. # [02:38] <LJWatson> ... Want to share it here and solicit feedback.
  637. # [02:38] <jyasskin> (It's *so bad* that Travis had to join the TAG to learn about these documents.)
  638. # [02:38] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  639. # [02:38] <Travis> https://github.com/w3ctag/design-principles/issues
  640. # [02:38] <LJWatson> ... It provides guidance on what to do and what not to do when designing an API.
  641. # [02:38] <JakeA> Travis: should this link to or even incorporate https://www.w3.org/2001/tag/doc/promises-guide
  642. # [02:39] <LJWatson> Chaals: Who is editing an API?
  643. # [02:39] * Joins: yuwei (~yuwei@public.cloak)
  644. # [02:39] <LJWatson> ... About 12. How many have read this spec?
  645. # [02:39] <LJWatson> ... About none.
  646. # [02:40] <LJWatson> .. Is the TAG reviewing APIs against this doc?
  647. # [02:40] <LJWatson> Travis: Implicitly, yes.
  648. # [02:40] * Joins: dka (~dka@public.cloak)
  649. # [02:40] <LJWatson> CMN: Would like to request the TAG does use this doc when reviewing APIs.
  650. # [02:40] <LJWatson> Travis: We'll take it under consideration.
  651. # [02:41] <LJWatson> rrsagent, make minutes
  652. # [02:41] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html LJWatson
  653. # [02:41] * Joins: kochi (~Adium@public.cloak)
  654. # [02:41] <LJWatson> TOPIC: Streams and Fetch
  655. # [02:41] <LJWatson> Anne: Whoever is interested in Fetch and Streams, is welcome to join our breakout.
  656. # [02:42] * Joins: annevk (~annevk@public.cloak)
  657. # [02:43] <LJWatson> scribenick: LJWatson
  658. # [02:43] <JeffH> sodden thot: someone in AnneVK's fetch huddle ought to scribe
  659. # [02:43] * Joins: paulc (~paulc@public.cloak)
  660. # [02:43] <paulc> test
  661. # [02:44] * Joins: kurosawa (~chatzilla@public.cloak)
  662. # [02:44] * Joins: Joe_ (~Joe@public.cloak)
  663. # [02:45] <LJWatson> Anne: Fetch now has support for streaming of responsive ???
  664. # [02:45] * Quits: sicking (~sicking@public.cloak) (sicking)
  665. # [02:45] * Quits: justin (~justin@public.cloak) (Ping timeout: 180 seconds)
  666. # [02:46] <webapp-projects> s/responsive ???/response bodies
  667. # [02:46] <LJWatson> YHI: We think it's useful to have user contructed responses.
  668. # [02:46] <webapp-projects> scribeNick: webapps-projects
  669. # [02:46] * Quits: dka (~dka@public.cloak) (dka)
  670. # [02:46] <webapp-projects> Jake: what is the alternative?
  671. # [02:46] <LJWatson> Jake: What's the alternative?
  672. # [02:47] * Joins: npdoty_ (npdoty@public.cloak)
  673. # [02:47] <webapp-projects> AvK: we have request object, response object, both have a body that in theort is a stream.\
  674. # [02:47] * Joins: mjs (~mjs@public.cloak)
  675. # [02:47] * Joins: guillaume (guillaume@public.cloak)
  676. # [02:47] <webapp-projects> ... lifecycle is you apss a request to a fetch that returns a promise for a response object, and that has access to teh body stream in some way.
  677. # [02:48] <adrianba> s/apss/pass/
  678. # [02:48] <adrianba> s/teh/the/
  679. # [02:48] <webapp-projects> with service workers the lifecycle gets bigger - it gets the requests nad you can manipulate the response that can be used by whatever gets the response.
  680. # [02:48] <webapp-projects> ... except websocket doesn't integrate
  681. # [02:48] <adrianba> s/nad/and/
  682. # [02:48] <webapp-projects> TL: is the response object finite?\
  683. # [02:48] <webapp-projects> AvK: No, it is an HTTP response - if the connection satays iopen, possible in theory, it could be infinite.\
  684. # [02:49] <webapp-projects> TL: you get an object and notice when ythere is more info?
  685. # [02:49] <webapp-projects> AvK: Fetch returns a response object when the headers have been received, and has an accessor to get the body. Currently very simplistic.
  686. # [02:49] <webapp-projects> ... they require finite streams because otherwise the promises will never resolbe and you run out of memory.
  687. # [02:49] <webapp-projects> ... but we assiume ingfinite memory in specs...
  688. # [02:49] * Joins: ivan_ (~ivan@public.cloak)
  689. # [02:50] <webapp-projects> ... question is: we have body exposed as a stream for response.
  690. # [02:50] * Joins: neochoon (~neochoon@public.cloak)
  691. # [02:50] <webapp-projects> ... what do we do next. should we expose request.body as well?
  692. # [02:50] <webapp-projects> ... I think XXX was syugesting we extend response constructors to enable passing in a n object.
  693. # [02:50] * Joins: ctwcpinc (~ctwcpinc@public.cloak)
  694. # [02:51] <webapp-projects> Jake: in fetch spec, request the body.
  695. # [02:51] <webapp-projects> AvK: Body is the entire thing, and there is a separate body on entire stream.
  696. # [02:51] * Joins: justin (~justin@public.cloak)
  697. # [02:51] <webapp-projects> YY: We have body but only response has the bofy property
  698. # [02:51] <webapp-projects> AvK: Until we figure out the design.
  699. # [02:52] <webapp-projects> TL: in medai capture they are looking at recording a media stream. A potentially infinite stream you want to capture in pieces over time. THey have a model that seems to work for that.
  700. # [02:52] <webapp-projects> Matthew: media not using streams, they should consider that. It is very different. Streams can be used for other cases in media.
  701. # [02:52] <webapp-projects> TL: I know media are not considered a specigic data format so you can't just suck bytes off and use them.
  702. # [02:53] <webapp-projects> ..JS: seems tehre are 2 questions - how do we stream a request, how do we create a response object with a JS-controlled stream as its body
  703. # [02:53] <webapp-projects> AvK: Yes.
  704. # [02:53] * Joins: dka (~dka@public.cloak)
  705. # [02:53] <webapp-projects> ... you want to create a request and access its body as a stream.
  706. # [02:53] <webapp-projects> JS: Stream has a readable constructor, obvious thing would be to let body be one of those.
  707. # [02:53] <webapp-projects> AvK: there is also a writable stream - which one?
  708. # [02:54] * Joins: Hyunjin (~Hyunjin@public.cloak)
  709. # [02:54] <webapp-projects> MJS: How do you create a request - are they inputs to the API created by the user?
  710. # [02:54] <webapp-projects> looks like the constructor takes another request, or a string that I assume is the URL.
  711. # [02:54] <webapp-projects> ... how do I make a request with my own stuff?
  712. # [02:54] <webapp-projects> AvK: There is a second argument.
  713. # [02:54] <webapp-projects> MJS: OK, I see. If one of the options was a readable stream, it seems like that would so it.,
  714. # [02:55] <webapp-projects> AvK: There are some outstanding things in the strerams spec about writeable vs readable.
  715. # [02:55] <webapp-projects> MJS: from th request, the point is reading it - the interface is a readable stream beacuse they have to read it to issue the request.
  716. # [02:55] <webapp-projects> AvK: Not sure if we want to get into the request discussion now. one thing is you pass a request to fetch and it clones the request.
  717. # [02:55] <webapp-projects> ... then you need to do something special with the stream
  718. # [02:56] * Joins: za12 (~androirc@public.cloak)
  719. # [02:56] <webapp-projects> ... we ideally want the stream you get to be the low-level socket. To get a handle on that you want to expose it the moment you use the fetch method, or you have an abstraction stream that pipes into it.
  720. # [02:56] * Quits: wonsuk_ (~wonsuk@public.cloak) ("Page closed")
  721. # [02:56] <webapp-projects> MJS: For request? seems that stream doesn't directly represent an undertlying socket, just a custom way of provifding data. Are you taking the request from the network?
  722. # [02:57] * Joins: wonsuk_ (~wonsuk@public.cloak)
  723. # [02:57] <webapp-projects> ... seems like for the common use case producing a complicated long request being assembled, it isn't common that there is an underlying single socket.
  724. # [02:57] <webapp-projects> Avk: If you request from a server the OS opens a connection. then you write bytes to it.
  725. # [02:57] <jyasskin> Zakim: JS is me
  726. # [02:57] <webapp-projects> MJS: The implementation is reading from the stream and writing to the socket.
  727. # [02:57] <webapp-projects> AvK: you might want to expose that socket to directly access what is going in
  728. # [02:58] <webapp-projects> MJS: Suspect strongly that is a premature optimisaiton. In webkit we pass abstract stream objects as part of a request, e.g. posting a form with files - we don't want to pre-compose the body in memory.
  729. # [02:58] <webapp-projects> never sseemed to be a bottleneck that we are doing this instead of reading then writing.
  730. # [02:58] <webapp-projects> ... think for the common case the person making teh request porovides the stream leaves you with th cloning problem,...
  731. # [02:59] <webapp-projects> AVK: The cloning problem isn't a big thing.
  732. # [02:59] <webapp-projects> ... thin domenic wanted to expose the lowest level to JS
  733. # [02:59] <webapp-projects> MJS: real level network APIs for URLS don't expose that. Ones for servers might, because you're bound by your ability to get from disk to IO.
  734. # [02:59] <webapp-projects> ... ther are many things that are lower level than you would expose from JS, like pull in this file afterwards.
  735. # [03:00] <webapp-projects> ??: We have that operation in the streams spec.
  736. # [03:00] <webapp-projects> ... you can dump a readable to a writeable stream.
  737. # [03:00] <webapp-projects> MJS: so in theory that could optimise if we knew the pieces?
  738. # [03:00] <dom> s/??/jyasskin/
  739. # [03:00] <webapp-projects> JS: Stream has a blocking system so if data is waiting and not observed by others, think the browser can optimise the stream reading.
  740. # [03:01] <webapp-projects> MJS: API is designed to copy from readable to writeable streams. so seems like provising a readable stream makes sense.
  741. # [03:01] <webapp-projects> ... don't think it makes sense to provide a writeable stream, you give a cllbakc that creates something and that seems like weird.
  742. # [03:01] <adrianba> s/cllbakc/callback/
  743. # [03:01] <webapp-projects> ... you have to have dataprovidesr giving a readable stream not being given a writeable stream. Otherwise thye are a callback that gives a writeable stream.
  744. # [03:02] <webapp-projects> matt: design would create a pair - a writeable stream that writes to a readable stream.
  745. # [03:02] <webapp-projects> Jake; In the streams spec as a transform stream - a writeable and a readable stream.
  746. # [03:02] <webapp-projects> XXX This is the identity transform sctream
  747. # [03:02] <jyasskin> https://streams.spec.whatwg.org/#ts
  748. # [03:03] <dom> s/sctream/stream/
  749. # [03:03] * Quits: mathieucitrix (~mathieucitrix@public.cloak) (Ping timeout: 180 seconds)
  750. # [03:03] <webapp-projects> Martin: THink maciej is right on readable stream.
  751. # [03:03] <webapp-projects> ... this is how you plumb the thing - readable stream comes from a request, you pipe that to the request. Having identity transform solves the problem.
  752. # [03:03] <webapp-projects> ... retunring to clone, consider the clone happening and that prodeuces a stream from the clone and that is the primitive fetch uses, so explain fetch in terms of the streams it has, makes it easy to model.
  753. # [03:04] <dom> s/retunring/returning/
  754. # [03:04] <webapp-projects> the JSON consumes the stream and produces a JSON body.
  755. # [03:04] <timeless> s/prodeuces/produces/
  756. # [03:04] <webapp-projects> ... seems simple, has anyone written it up?
  757. # [03:04] <falken> s/XXX/tyoshino/
  758. # [03:04] <webapp-projects> MJS:" Cloning is tricky because if you want to issue the request more than once, if you clone a request with transient information and it disappears, you have a problem.
  759. # [03:04] <webapp-projects> ... all other request bodies don't have that issue.
  760. # [03:04] <webapp-projects> ... maybe 3 ways round.
  761. # [03:04] <jyasskin> We need a "tee" operation.
  762. # [03:05] <webapp-projects> ... 1, make it invalid to replay a stream request - sucks.
  763. # [03:05] <webapp-projects> ... 2 instead of a stream you provvide a cllback to make the stream on demand, and you can produce the stream more than once if required.
  764. # [03:05] <timeless> RRSAgent, draft minutes
  765. # [03:05] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  766. # [03:05] <webapp-projects> ... another is to fork a stream and catch the data in the middle but I think that defeats the purpose of having a stream, e.g. not ahving to hold the whole thing in memry
  767. # [03:05] <timeless> i/Welcome everyone!/scribe: Travis/
  768. # [03:05] <timeless> RRSAgent, draft minutes
  769. # [03:05] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  770. # [03:06] <webapp-projects> AvK: We already neuter requests after first use. But there si a clone operation, and we would have to throw an exception if the request depended on a readable stream or we could tee - maybe that is somewhat reasonable.
  771. # [03:06] <webapp-projects> Jake: Clone request so it can replay the post for a redirect?
  772. # [03:06] <timeless> s/We also have two repros for key and code/... We also have two repros for key and code/
  773. # [03:06] <webapp-projects> AvK: No, it is sort of to reset a set of potentially problematic features for service workerrs. that we don't want fetch to use
  774. # [03:07] <webapp-projects> Jake: No case of post body being sent?
  775. # [03:07] <timeless> s|https://github.com/w3c/DOM-Level-3-Events-code this is the code one.|... https://github.com/w3c/DOM-Level-3-Events-code this is the code one.|
  776. # [03:07] <webapp-projects> AVK: Yes there is but it isn't the reason we did this.
  777. # [03:07] <webapp-projects> ... need to add different headers in a later stage, you need to replay in redirect or auth dialogs. So we would also need to change and tee for thiose cases.
  778. # [03:07] <timeless> s/scribeNick: webapps-projects/scribeNick: webapp-projects/
  779. # [03:07] <timeless> RRSAgent, draft minutes
  780. # [03:07] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  781. # [03:07] <webapp-projects> ... that makes request harder - need to decide what to do in network layer
  782. # [03:08] <webapp-projects> MJS: No way to tee an arbitrary stream?
  783. # [03:08] <webapp-projects> Martin: you can always ...
  784. # [03:08] * Joins: garykac (~garykac@public.cloak)
  785. # [03:08] <timeless> s/never sseemed/... never seemed/
  786. # [03:08] <webapp-projects> MJS: I assume we can't afford to assume infinite memory in reality. You may be able to tee with participation of the stream, that can be used to build another vrion, but if you are reading live from the network there is no way to tee because you don't know if you will get that back
  787. # [03:09] <timeless> s/Jake; In the streams/Jake: In the streams
  788. # [03:09] <webapp-projects> matt: don't think we should tee automatically. You might run out of memory teeing on request, but at least you asked for that.
  789. # [03:09] <webapp-projects> ... think the request issue is latency - start sedning something fast, not to avoid memory use.
  790. # [03:09] <falken> s/matt/jyasskin/
  791. # [03:09] <timeless> s/ This is the i/: This is the i/
  792. # [03:09] <webapp-projects> MJS: If that isn't th primary design goal, you should still include "don't catch everything in memory"
  793. # [03:10] <timeless> s/the JSON consumes the stream and produces a JSON body./... the JSON consumes the stream and produces a JSON body./
  794. # [03:10] <timeless> RRSAgent, draft minutes
  795. # [03:10] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  796. # [03:10] <webapp-projects> AVK: Request body is a stream today ignoting JS stream, unless redicrects are disabled and no dialogs, the request will need to be teed for compat. We could have a special case that if you pass a readable stream you can't auth or redirect, but
  797. # [03:10] <webapp-projects> MJS: that would be a fail
  798. # [03:10] <webapp-projects> AVK: and then you would have to tee.
  799. # [03:10] <timeless> s/looks like the constructor/... looks like the constructor/
  800. # [03:11] <webapp-projects> MJS: Even if you expose body as a atream, the inputs are all data objects, only JS streams raise a concept of teeing because other stuff you can clone without cloning the stream.
  801. # [03:11] <webapp-projects> AVK: you can implement in various ways. In spec defined as a te operation.
  802. # [03:11] <webapp-projects> MJS: If it was a tee as gd described, start from where you are, it isn't that it resets at the start
  803. # [03:11] <webapp-projects> AVK: Yeah tee happens at the start.
  804. # [03:11] * Quits: npdoty_ (npdoty@public.cloak)
  805. # [03:11] <webapp-projects> MJS: So if you tee, read all through nd read other stuff....
  806. # [03:11] <dom> s/gd/jeffrey/
  807. # [03:11] <timeless> i/Travis: Spec contains/scribe: LJWatson/
  808. # [03:12] <timeless> RRSAgent, draft minutes
  809. # [03:12] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  810. # [03:12] <webapp-projects> ... want to suggest alternative. instead of providing custom implementor-readable stream you provide a function that can produce one on demand when you send. that can have state to enable reproduction of the stream and might be more useful than geenric tee, or giuve a way to tee using a custom tee on request.
  811. # [03:12] <webapp-projects> AVK: reditrects are not exposed, they might bring a security risk of sorts.
  812. # [03:13] <timeless> s/scribe: LJWatson/scribe: _LJWatson/
  813. # [03:13] <timeless> RRSAgent, draft minutes
  814. # [03:13] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  815. # [03:13] <webapp-projects> MJS: you expose that request is played more than once. might mean a reditrect or ultipple issuing the requst, doesn't seem like a big deal.
  816. # [03:13] <timeless> s/scribe: _LJWatson//
  817. # [03:13] <webapp-projects> AVK: You can tell the redirect happened, not how often but you can get the info of howmany times it redirected...
  818. # [03:13] * Joins: npdoty_ (npdoty@public.cloak)
  819. # [03:13] <webapp-projects> Jake: What does progress do with redirect?
  820. # [03:13] <webapp-projects> ... in XHR
  821. # [03:13] <timeless> RRSAgent, draft minutes
  822. # [03:13] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  823. # [03:13] <webapp-projects> AvK: You can tell from completion.
  824. # [03:14] <webapp-projects> Jake: We say streams instead of progress events. so with a request the cloning at the start means we lose the ability to use those for progess events? Does the stream get read to completion before sending?
  825. # [03:14] <webapp-projects> AVK: Don't know...
  826. # [03:14] <timeless> s/with service workers the lifecycle/... with service workers the lifecycle/
  827. # [03:14] <webapp-projects> jake: It oulwd be good to use stream to indicate progress of an upload. tricky if you redirect and replay
  828. # [03:14] <webapp-projects> AVK: like MJS design of callback design
  829. # [03:15] <webapp-projects> ake: ditto..
  830. # [03:15] <timeless> RRSAgent, draft minutes
  831. # [03:15] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  832. # [03:15] <webapp-projects> AVK: That opens option for writeabl streams, you get th reight notification when you need it
  833. # [03:15] <timeless> s/writeabel/writeable/
  834. # [03:15] <webapp-projects> TL: with writeabel you an write any time. with readable stream you want to ensure the same content gets reread but that isn't guaranteed.
  835. # [03:16] <timeless> s|s/writeabel/writeable/||
  836. # [03:16] <timeless> s/writeabl/writeable/
  837. # [03:16] <timeless> s/th reight/the right/
  838. # [03:16] <webapp-projects> MJS: callback version with readable stream, if impl. is well optimised you have produced an identity stream, and can be just as efficient as writng to an underlying writeable to which readable is being copied.\
  839. # [03:16] <webapp-projects> ... in theory writing to an identity pair should be as effiencnt as wwriting directly to a writeable,
  840. # [03:17] <webapp-projects> Jake: Travis' point could be a security iffue if you send different info to each point along the redirrect chain you could use that to expliore
  841. # [03:17] <webapp-projects> s/Jake/martin
  842. # [03:17] <webapp-projects> ... don't like that. You post somethign that will get redirected, and post something different each time it gets bounced to track its path ...
  843. # [03:17] <timeless> s/syugesting/suggesting/
  844. # [03:18] <webapp-projects> ... haven't come up with an attack through that, but if we are trying to make redirect uninspectable, this breaks that.
  845. # [03:18] <timeless> s/bofy property/body property
  846. # [03:18] <webapp-projects> AVK: security teams would need to consider if that is acceptable. If not we are back to teeing or only first request works...
  847. # [03:18] <timeless> s/medai capture/media capture/
  848. # [03:18] <timeless> s/THey/They
  849. # [03:18] <webapp-projects> TL: if it is a readable stream the impl could ensure that the stream has to be identical and block extra state.
  850. # [03:19] * Joins: jeff_ (Jeff@public.cloak)
  851. # [03:19] <webapp-projects> JS: If we we create streams, and if redirect happens on request, and that is called inservice worker and that chain should be caught in service worker?
  852. # [03:19] <falken> s/JS/yhirano/
  853. # [03:19] <webapp-projects> AVK: Service worker doesn't ge access to redirects. ONly if request was made with redirect mode manual, then worker doesn't get the destination, and subsequent requests don't go to the service worker.
  854. # [03:20] <timeless> s/..JS/... JS/
  855. # [03:20] <webapp-projects> ... can generate a redirect, but can't trap one out of the network.
  856. # [03:20] <timeless> s/seems tehre/seems there/
  857. # [03:20] <webapp-projects> ... has to be same origin. opaque redirect design for browser navigation.
  858. # [03:20] <timeless> s/ahving/having/
  859. # [03:20] <timeless> s/memry/memory
  860. # [03:21] <timeless> s/there si a/there is a/
  861. # [03:21] <webapp-projects> ... click on a and service worker moves it to b, and passes that to the page and the browser can poke inside and make the requst that it wanted. Only in same origin case though.
  862. # [03:21] * timeless mjs what's " vrion" in: I assume we can't afford to assume infinite memory in reality. You may be able to tee with participation of the stream, that can be used to build another vrion, but if you are reading live from the network there is no way to tee because you don't know if you will get that back
  863. # [03:22] <timeless> s/th primary/the primary
  864. # [03:22] <webapp-projects> AVK: seems based on this, for requsts using a readable stream as input wher we keep teeing would be fine, a callback approach would be interesting to investigae but might collapse in security review. with overloading you can find the callback - we can make that work.
  865. # [03:22] <timeless> s/ignoting/ignoring/
  866. # [03:22] <webapp-projects> ... maybe special parameter for the callbaclk...
  867. # [03:22] <timeless> s/redicrects/redirects/
  868. # [03:22] <webapp-projects> ... what is teh problem with making request.body work - I goret.
  869. # [03:22] <dom> s/goret/forget/
  870. # [03:22] <timeless> s/reditrects/redirects/
  871. # [03:22] * mjs timeless, I am not 100% sure , probably "version" from context
  872. # [03:22] <dom> s/teh/the/
  873. # [03:22] <webapp-projects> JS: One, redirect issue, and it is not well-aligned with current fetch spec.
  874. # [03:23] <webapp-projects> ... need to modify fetch algorithm, and didn't want to do that.
  875. # [03:23] <dom> s/callbaclk/callback/
  876. # [03:23] <timeless> s/reditrect or ultipple/redirect or multipple
  877. # [03:23] <webapp-projects> AVK: how does it relate to redirect, reading request.body ?
  878. # [03:23] <timeless> s/howmany/how many
  879. # [03:23] <timeless> RRSAgent, draft minutes
  880. # [03:23] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  881. # [03:23] <webapp-projects> ... think you only get that if you pass in custom stream to a request
  882. # [03:23] * wenyudong_CM slaps xiaoqian around a bit with a large fishbot
  883. # [03:24] * dcooney____ is now known as dcooney
  884. # [03:24] <webapp-projects> JS: maybe, but if we use the bosy.request and we use JS treams generally, we cannot assume that body is replyaable
  885. # [03:24] <falken> "JS" above is Yutaka Hirano (yhirano)
  886. # [03:24] <webapp-projects> MT: so if we can read request body from service worker we need a way to recreata a stream or tee it. Think safest think is to automaticeally tee at starting point.
  887. # [03:24] <timeless> s/It oulwd/It would/
  888. # [03:24] * Joins: mhakkinen (~mhakkinen@public.cloak)
  889. # [03:24] <webapp-projects> ... return the automatic tee. Wy own't that work?
  890. # [03:24] <webapp-projects> Jake: Why instead of clone?
  891. # [03:24] <webapp-projects> s/Jake/AR/
  892. # [03:25] <timeless> s/writeabel/writeable/
  893. # [03:25] <webapp-projects> MT": discussin what a clone is in implementation - it would be a tee.
  894. # [03:25] <webapp-projects> ... or mjs suggested a stream factory insterad of the stream.
  895. # [03:25] <timeless> s/writng/writing
  896. # [03:25] <webapp-projects> ... same machinery
  897. # [03:25] <timeless> s/iffue/issue
  898. # [03:25] <timeless> s/somethign/something
  899. # [03:25] <webapp-projects> MJS: seems weird that a requst is a body instead of having a boy. Why is that?
  900. # [03:25] <webapp-projects> AVK: Body mixin is a set of utilities on a requst
  901. # [03:26] <dom> s/requst/request/
  902. # [03:26] <webapp-projects> MJS: Body isn't being a body it is methods you have if you have a body?
  903. # [03:26] <webapp-projects> MJA. hmmmm
  904. # [03:26] <webapp-projects> AVK: yeah
  905. # [03:26] * dom BodyHandler
  906. # [03:26] <timeless> s/requst/request
  907. # [03:26] <webapp-projects> AVK: mixins are useful, call it waht you want - hasbody?
  908. # [03:26] <timeless> s/requst/request
  909. # [03:26] <timeless> s/wher we/where we
  910. # [03:26] <timeless> s/investigae/investigate
  911. # [03:27] <webapp-projects> MJS: looking at methods, it seems like ti would make sense to have a body rather than be a body. request.JSON doesn't seem to express "getting the body as JSON" request.body.JSON seems to make more sense
  912. # [03:27] * timeless "brev-ity" not "breaf-ity" :)
  913. # [03:27] <timeless> s/ti would/it would/
  914. # [03:27] <webapp-projects> AVK: we havd longer names and people don't like them so we went for shorter.
  915. # [03:27] <webapp-projects> ... considered a tier of object but that brings lifecycle issues.
  916. # [03:27] <timeless> RRSAgent, draft minutes
  917. # [03:27] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  918. # [03:27] <webapp-projects> ... wanted to use body object for an actual stream, rather than being a pie of helper methods
  919. # [03:27] <webapp-projects> MJS: Seems weird for readability.
  920. # [03:28] <webapp-projects> ... response.text - what wil that give, status and body, or what? Seems a bit unintuitive.
  921. # [03:28] <webapp-projects> ... think brevity will imit this to experts and others will find it hard
  922. # [03:28] * Joins: jeff__ (Jeff@public.cloak)
  923. # [03:28] <timeless> s/repros/repositories/
  924. # [03:29] <timeless> s/Presetnt/Present
  925. # [03:29] <webapp-projects> JS: We will have arbitrary consumers, so consuming and generating stream will have a shorthand for consuming streams and generating data. So keeping nmaes short is important
  926. # [03:29] <webapp-projects> ... like stream consumers rather than heading and response.
  927. # [03:29] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  928. # [03:30] <webapp-projects> MJS: if you come back with body stream and consume that makes sense but these are not on the stream they are on teh requst or response and seems weirtd
  929. # [03:30] <webapp-projects> Jake: XHR does this - there is precendent
  930. # [03:30] * Quits: mjs (~mjs@public.cloak) (mjs)
  931. # [03:30] <webapp-projects> EOC: is that a good precedent?
  932. # [03:30] <webapp-projects> MJS: No.
  933. # [03:30] * Joins: mjs (~mjs@public.cloak)
  934. # [03:30] * Joins: riju (~riju@public.cloak)
  935. # [03:30] <webapp-projects> MT: Think basic idea could be a readable stream has all the body mixin attrivbutes
  936. # [03:30] <webapp-projects> MJS: That would be amuch more readable API...
  937. # [03:30] * mt_____ annevk: I opened https://github.com/whatwg/fetch/issues/143
  938. # [03:30] <webapp-projects> ... .body produces that stream
  939. # [03:31] <webapp-projects> AVK: We went there to start and decided not to go there
  940. # [03:31] <webapp-projects> MJS: if there is a way to get a readable stream doesn't it make sense to have the helper methods on that stream?
  941. # [03:31] <webapp-projects> Jake: we didn't know if it would be possible to have it taht way when we strated.
  942. # [03:32] <timeless> s/WePlanning/JinTae Yu, WePlanet/
  943. # [03:32] <webapp-projects> ... either we have requst.JSON or requst.body, or requst.body.JSON and request.body.stream
  944. # [03:32] <webapp-projects> MJS: Does that reasonaing still apply?
  945. # [03:32] <timeless> s/weplanet//
  946. # [03:32] <webapp-projects> AR: We have multiple shipping implementations of fetch., Don't think there is opposition to figuring out whether streams should have those methods. removing existing mthods on response seem sorthogonals
  947. # [03:33] <webapp-projects> Avk: think domonic was opposed to having helper methods on teh stream stuff.
  948. # [03:33] <webapp-projects> s/mon/men
  949. # [03:33] <dcooney> *domenic
  950. # [03:33] <webapp-projects> ... so we decided to put themon requst response. should be clear from context what these are for.
  951. # [03:33] <timeless> s/UUU/yuwei/
  952. # [03:33] <timeless> s/USQ/Yu Wei/
  953. # [03:33] <webapp-projects> ... you see around teh code what is going on when you use the methods...
  954. # [03:33] <webapp-projects> ... thgink it should be clear.
  955. # [03:33] <adrianba> s/domonic/domenic/
  956. # [03:33] <webapp-projects> MJS: ot convinced names are good, convinced they are shipping.
  957. # [03:33] * Quits: Travis (~Travis@public.cloak) (Ping timeout: 180 seconds)
  958. # [03:34] <timeless> s/sodden/sudden/
  959. # [03:34] <anssik> s/ont/not/
  960. # [03:34] <webapp-projects> TL: any future reason to be able to get the rest of the text?
  961. # [03:34] * Quits: annbass (~annbass@public.cloak) (Client closed connection)
  962. # [03:34] <webapp-projects> ... that would be a problem.
  963. # [03:34] <hober> s/ot/not/
  964. # [03:34] <anssik> s/ot/not/
  965. # [03:34] <webapp-projects> Jake: you might want a serialisation to put ito a dB
  966. # [03:34] <webapp-projects> MJS: you could make thhe names go the other way, mint response.headerText.
  967. # [03:34] * Joins: nsakai_ (~nsakai@public.cloak)
  968. # [03:34] <webapp-projects> AVK: would not be prmoisey things.
  969. # [03:34] * Joins: annbass (~annbass@public.cloak)
  970. # [03:35] <timeless> s/Masayuki: IME/Masayuki: Masayuki Nakano, IME/
  971. # [03:35] * Quits: jyasskin (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  972. # [03:35] * Quits: jeff_ (Jeff@public.cloak) (Ping timeout: 180 seconds)
  973. # [03:35] <timeless> RRSAgent, draft minutes
  974. # [03:35] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html timeless
  975. # [03:35] * Quits: annevk (~annevk@public.cloak) (Client closed connection)
  976. # [03:36] * Quits: mjs (~mjs@public.cloak) (mjs)
  977. # [03:37] * Quits: hellojintae (~hellojintae@public.cloak) (Client closed connection)
  978. # [03:39] * Quits: paulc (~paulc@public.cloak) (Ping timeout: 180 seconds)
  979. # [03:39] * Joins: shepazu (schepers@public.cloak)
  980. # [03:41] * Joins: tomoyuki (~tomoyuki@public.cloak)
  981. # [03:42] * Florian_ is now known as Florian
  982. # [03:42] * Quits: kimwooglae (~kimwooglae@public.cloak) (Ping timeout: 180 seconds)
  983. # [03:43] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  984. # [03:43] * Quits: alia (~alia@public.cloak) (Ping timeout: 180 seconds)
  985. # [03:43] * npdoty_ is now known as npdoty
  986. # [03:43] * Quits: Hyunjin (~Hyunjin@public.cloak) (Ping timeout: 180 seconds)
  987. # [03:44] * Joins: bkardell_ (~uid10373@public.cloak)
  988. # [03:45] * Joins: Hyunjin (~Hyunjin@public.cloak)
  989. # [03:45] * Quits: riju (~riju@public.cloak) (Ping timeout: 180 seconds)
  990. # [03:46] * Joins: mjs (~mjs@public.cloak)
  991. # [03:46] * Joins: shepazu (schepers@public.cloak)
  992. # [03:47] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  993. # [03:48] * Quits: guillaume (guillaume@public.cloak) (Ping timeout: 180 seconds)
  994. # [03:48] * Joins: shepazu (schepers@public.cloak)
  995. # [03:49] * Joins: azaroth (~azaroth@public.cloak)
  996. # [03:50] * Joins: David_clarke (~David_clarke@public.cloak)
  997. # [03:50] * Joins: takeshi (~takeshi@public.cloak)
  998. # [03:50] * Joins: Travis (~Travis@public.cloak)
  999. # [03:50] <timeless> scribe: timeless
  1000. # [03:50] <timeless> topic: Find Text API
  1001. # [03:51] <azaroth> Present+ Rob_Sanderson
  1002. # [03:51] * Joins: clapierre (~clapierre@public.cloak)
  1003. # [03:51] <@Yves> Present+ Yves_Lafon
  1004. # [03:51] * Joins: ivan (ivan@public.cloak)
  1005. # [03:51] * Joins: fsasaki (fsasaki@public.cloak)
  1006. # [03:51] * Joins: bigbluehat (~sid632@public.cloak)
  1007. # [03:51] <fsasaki> present+ fsasaki
  1008. # [03:51] <bigbluehat> present+ Benjamin_Young
  1009. # [03:51] <ivan> Present+ Ivan_Herman
  1010. # [03:51] <clapierre> Present+ Charles_LaPierre
  1011. # [03:51] <takeshi> Present+ Takeshi_Kanai
  1012. # [03:51] * Joins: r12a (rishida@public.cloak)
  1013. # [03:51] * Joins: hellojintae (~hellojintae@public.cloak)
  1014. # [03:51] <timeless> s/Mbile/Mobile
  1015. # [03:51] * Joins: rhiaro_ (~quassel@public.cloak)
  1016. # [03:51] * Quits: Sam_ (~Sam@public.cloak) (Ping timeout: 180 seconds)
  1017. # [03:52] <rhiaro_> present+ rhiaro
  1018. # [03:52] <David_clarke> present+ David_clarke
  1019. # [03:52] * Joins: circ-user-Ffbt7 (~circuser-Ffbt7@public.cloak)
  1020. # [03:52] <timeless> shepazu: Doug Sheppers, W3C, Spec Editor
  1021. # [03:52] <timeless> ... this is the Find Text API
  1022. # [03:52] <timeless> [ Projected, URL? ]
  1023. # [03:52] * circ-user-Ffbt7 is now known as kbx
  1024. # [03:52] <rhiaro_> w3.org/TR/findtext
  1025. # [03:52] <timeless> shepazu: we take a JSON object
  1026. # [03:52] * Quits: Hyunjin (~Hyunjin@public.cloak) (Ping timeout: 180 seconds)
  1027. # [03:52] <azaroth> URL: http://www.w3.org/TR/findtext/
  1028. # [03:52] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  1029. # [03:53] <timeless> ... create a findText object, set parameters of what you want to find
  1030. # [03:53] <timeless> ... and execute the search
  1031. # [03:53] <timeless> ... we have search() -- incremental, and searchAll() -- find all at once
  1032. # [03:53] <timeless> ... you can search for Text (string), prefix+suffix (arbitrary number of characters before/after text)
  1033. # [03:53] * Joins: jyasskin (~textual@public.cloak)
  1034. # [03:53] <timeless> ... e.g. if you're searching in a poem/song that has repetition, you might ask for a prefix to disambiguate
  1035. # [03:54] <timeless> ... i'll show an example
  1036. # [03:54] * timeless azaroth will you drop a link for the section?
  1037. # [03:54] <timeless> ... here we have a poem
  1038. # [03:54] <timeless> ... "rage rage against the dying of the light"
  1039. # [03:54] <timeless> ... repeated several times
  1040. # [03:54] <azaroth> Discussing example 1: http://w3c.github.io/findtext/#example-1
  1041. # [03:54] <timeless> s/rage rage/Rage, rage/
  1042. # [03:54] <timeless> ... I want to find the second time
  1043. # [03:55] <timeless> ... If I want to find ... a prefix might be "Their frail deeds might have danced in a green bay,"
  1044. # [03:55] <timeless> ... or "Blind eyes could blaze like meteors and be gay,"
  1045. # [03:55] <timeless> ... these disambiguate
  1046. # [03:55] <timeless> ... they're not part of the selection
  1047. # [03:55] <timeless> ... then, there's a .scope, it sets the scope to be within that element
  1048. # [03:56] <timeless> ... this could limit the search to an editing interface, excluding the chrome of your app
  1049. # [03:56] <timeless> ... then you have the traditional options that you'd have in a find text dialog
  1050. # [03:56] <timeless> ... case folding, whole word, wrap
  1051. # [03:56] <timeless> ... if I search for "godel" it could find "Gödel"
  1052. # [03:57] <timeless> ... then there's fuzzy matching
  1053. # [03:57] <timeless> ... to handle a document that has changed
  1054. # [03:57] <timeless> chaals: does this find rendered text?
  1055. # [03:57] <timeless> ... does it collapse dom node boundaries?
  1056. # [03:57] <timeless> shepazu: yes
  1057. # [03:57] <timeless> ... first, it collapses the .scope down
  1058. # [03:58] <timeless> ... then it does unicode normalization/case folding
  1059. # [03:58] <timeless> chaals: so you can't find markup?
  1060. # [03:58] <timeless> shepazu: correct, it doesn't find markup,
  1061. # [03:58] <timeless> ... and it returns a DOMRange of the selection
  1062. # [03:58] <timeless> ... matching the search
  1063. # [03:59] <timeless> shepazu: if you have SVG where things are randomly in the document
  1064. # [03:59] <timeless> ... where you have 1, 2, 3, 4, 5, 6
  1065. # [03:59] * Quits: tomoyuki (~tomoyuki@public.cloak) (tomoyuki)
  1066. # [03:59] <timeless> s/shepazu/chaals/
  1067. # [03:59] <timeless> shepazu: if you use CSS to reorder how things are, then your document won't be as searchable
  1068. # [03:59] <timeless> ... it doesn't matter how it's ordered
  1069. # [03:59] * Quits: jyasskin (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  1070. # [03:59] <timeless> ... presumably you select some text (to select the text to seek)
  1071. # [04:00] <timeless> ... and search for that
  1072. # [04:00] <timeless> chaals: the other case is HTML Tables
  1073. # [04:00] <timeless> shepazu: yes, that's an interesting case, and we should have an issue for it
  1074. # [04:00] <timeless> ... if you want to select a column, and how you serialize that is an open issue
  1075. # [04:00] <timeless> chaals: it comes up where you have multirange selection
  1076. # [04:00] <timeless> ... how many people have multirange selection
  1077. # [04:01] <timeless> ... JS Editors use multirange selection
  1078. # [04:01] <timeless> shepazu: the point of my bringing this to this WG
  1079. # [04:01] <timeless> ... it was originally in Web Apps
  1080. # [04:01] <timeless> ... we talked about it at TPAC last year
  1081. # [04:01] <timeless> ... it was just published recently under Web Annotation and Web Platform
  1082. # [04:01] <timeless> ... every browser has Find in Page
  1083. # [04:01] * Quits: ivan (ivan@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  1084. # [04:01] * Joins: ivan (ivan@public.cloak)
  1085. # [04:01] <timeless> ... we're looking for Browser vendors to talk to us about how we can improve this
  1086. # [04:01] <timeless> ... and how we can get this implemented
  1087. # [04:02] <timeless> ... and do it in a performant way
  1088. # [04:02] <timeless> Travis: I see you have a search algorithm
  1089. # [04:02] <timeless> shepazu: which is terrible by the way
  1090. # [04:02] <timeless> Travis: do you describe how to transform the DOM Tree into searchable text?
  1091. # [04:02] <timeless> ... or is that left up to the implementations?
  1092. # [04:02] <timeless> shepazu: in the spec, I say you serialize it according to .innerHTML from DOM4
  1093. # [04:03] <timeless> ... but I got feedback that there are other ways to serialize that might be better for search
  1094. # [04:03] <adrianba> q?
  1095. # [04:03] * Zakim sees no one on the speaker queue
  1096. # [04:03] <timeless> ... I can't remember what they suggested
  1097. # [04:03] <timeless> ... the question of serialization might be another spec
  1098. # [04:03] <mjs> q+
  1099. # [04:03] * Zakim sees mjs on the speaker queue
  1100. # [04:03] <timeless> Travis: in the Incubator WG, they started work on a spec for .innerText
  1101. # [04:03] <timeless> ... "serialize text how it shows up on the screen"
  1102. # [04:03] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1103. # [04:03] * Quits: kbx (~circuser-Ffbt7@public.cloak) (Ping timeout: 180 seconds)
  1104. # [04:03] <timeless> shepazu: which might include css text
  1105. # [04:03] * Joins: Arnaud (~Arnaud@public.cloak)
  1106. # [04:04] <timeless> Travis: and as a precond, we might need a Spec for how to go from a Tree into a linear set
  1107. # [04:04] <timeless> ... people might need that
  1108. # [04:04] * Quits: garykac (~garykac@public.cloak) (Ping timeout: 180 seconds)
  1109. # [04:04] <timeless> ... I think there's room to layer on top of that
  1110. # [04:04] <timeless> shepazu: I'm happy to help other specs
  1111. # [04:04] <timeless> ... I'd like to layer on some other set of specs
  1112. # [04:04] <timeless> Travis: just bringing that up
  1113. # [04:04] <timeless> ... if you don't have that, you'll have trouble w/ interop
  1114. # [04:04] <adrianba> ack next
  1115. # [04:04] * Zakim sees mjs at the head of the speaker queue
  1116. # [04:04] * Zakim sees no one on the speaker queue
  1117. # [04:04] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  1118. # [04:04] <timeless> mjs: looking at this quickly
  1119. # [04:04] <timeless> ... some possibly overly basic questions
  1120. # [04:05] * Joins: Sam_ (~Sam@public.cloak)
  1121. # [04:05] * timeless as traditional for mjs
  1122. # [04:05] <timeless> ... what is expected to implement the findText interface?
  1123. # [04:05] <timeless> ... is this on Window, or Document?
  1124. # [04:05] <timeless> shepazu: I expect Document, but I don't know where it best lives
  1125. # [04:05] <timeless> mjs: I see findText() is an EventTarget
  1126. # [04:05] <timeless> ... is that because it dispatches events?
  1127. # [04:05] <timeless> shepazu: that's probably my bad specing, it evolved
  1128. # [04:05] <timeless> ... it should be Promise() based
  1129. # [04:06] * Quits: nsakai_ (~nsakai@public.cloak) (Ping timeout: 180 seconds)
  1130. # [04:06] <timeless> mjs: for available params, I think
  1131. # [04:06] <timeless> q+ timeless for MS Word
  1132. # [04:06] * Zakim sees timeless on the speaker queue
  1133. # [04:06] <timeless> ... I've never seen something so complicated
  1134. # [04:06] <timeless> ... does anyone actually want to use all of these options?
  1135. # [04:07] <adrianba> q?
  1136. # [04:07] * Zakim sees timeless on the speaker queue
  1137. # [04:07] * Quits: npdoty (npdoty@public.cloak)
  1138. # [04:07] <timeless> shepazu: this isn't exclusively for the Find Text dialog
  1139. # [04:07] <timeless> ... it's also for Annotation
  1140. # [04:07] <timeless> ... where you want to select something, pass the url to a friend so that the friend can find it again
  1141. # [04:07] <timeless> mjs: that sort of makes sense
  1142. # [04:08] <timeless> ... although to sort of handle that UC, I think you need a way to serialize that
  1143. # [04:08] <timeless> shepazu: that's a different spec
  1144. # [04:08] <timeless> mjs: edit distance is tricky, I don't think browsers have that concept
  1145. # [04:08] * Joins: npdoty (npdoty@public.cloak)
  1146. # [04:08] <timeless> ... generally, I think RegExp might be enough, expressing some of these might be tricky with RegExp
  1147. # [04:09] <timeless> ... case insensitivity, prefix, suffix, might be
  1148. # [04:09] <timeless> shepazu: I'd love to do this with RegExp
  1149. # [04:09] <timeless> ... but there's a matter of User Friendliness
  1150. # [04:09] <timeless> s/Annotation/Annotation (Robust Anchoring)/
  1151. # [04:10] <timeless> chaals: for Robust Anchoring, You need a serialization you can pass around
  1152. # [04:10] <timeless> ... these seem to be a set of helper methods, you pick the ones you like, and leave out the others
  1153. # [04:10] * Quits: jeff__ (Jeff@public.cloak) ("Leaving")
  1154. # [04:10] <timeless> ... most of these could map down to RegExp, but most people can't do that
  1155. # [04:10] <timeless> ... this sits on tap, implementation might drop down to RegExp
  1156. # [04:10] <azaroth> Re Robust Anchoring, it's #6 in our charter: http://www.w3.org/annotation/charter/
  1157. # [04:10] <timeless> mjs: seems like this API is great and optimized for Robust Anchoring
  1158. # [04:10] <timeless> ... but crappy for Find In Page
  1159. # [04:11] * Joins: paulc (~paulc@public.cloak)
  1160. # [04:11] <timeless> shepazu: number of params isn't interesting, you include or don't include
  1161. # [04:11] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1162. # [04:11] <timeless> mjs: having a struct w/ dozens of params makes an API hard to understand
  1163. # [04:11] <adrianba> rrsagent, make minutes
  1164. # [04:11] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html adrianba
  1165. # [04:11] <timeless> ... find RegExp or find WildCard
  1166. # [04:11] <timeless> ... exists in Find in Page
  1167. # [04:11] <paulc> There are LOTS of other search features for full-text search. For a language example see in a W3C spec see http://www.w3.org/TR/2011/REC-xpath-full-text-10-20110317/
  1168. # [04:11] <timeless> ... from the narrow perspective
  1169. # [04:12] <timeless> ... it has a bunch of things I haven't seen, and is missing some I expect
  1170. # [04:12] <timeless> ... I see overlap
  1171. # [04:12] <timeless> shepazu: I'd love to consider it
  1172. # [04:12] <timeless> ... but couple of comments aren't enough
  1173. # [04:12] <adrianba> q?
  1174. # [04:12] * Zakim sees timeless on the speaker queue
  1175. # [04:13] <timeless> ... could you give suggestions
  1176. # [04:13] <timeless> mjs: unsigned cursor, flat numeric isn't the best way to do it
  1177. # [04:13] <timeless> ... Node + offset would be better
  1178. # [04:13] <timeless> ... if the document has changed in any way, then you have to rewalk the document
  1179. # [04:13] <paulc> For more wildcard options see http://www.w3.org/TR/2011/REC-xpath-full-text-10-20110317/#ftwildcardoption
  1180. # [04:13] <timeless> ... If you have a Node + offset, you can do it efficiently
  1181. # [04:13] * Quits: annbass (~annbass@public.cloak) (Client closed connection)
  1182. # [04:14] <timeless> mjs: is this position in the document?
  1183. # [04:14] <timeless> ... it's in the logically serialized document
  1184. # [04:14] <timeless> ... the way a browser would implement this is probably to implement the algorithm through the document
  1185. # [04:14] <timeless> ... instead of serializing
  1186. # [04:14] <timeless> ... an index into that would be more complicated
  1187. # [04:15] <timeless> shepazu: one problem w/ how browsers do search is that you can't find text across boundaries
  1188. # [04:15] <timeless> ... because of that optimization
  1189. # [04:15] <timeless> mjs: I don't think the thing
  1190. # [04:15] <timeless> mjs: representing your current search start position doesn't affect the algorithm used for matching
  1191. # [04:15] * Joins: Josh_Soref (~sid4015@public.cloak)
  1192. # [04:16] <Josh_Soref> -> http://i.stack.imgur.com/MeGdg.png MS Find dialog (some app)
  1193. # [04:16] <timeless> mjs: there's no way that browsers will implement find text that requires fully serializing a document
  1194. # [04:16] <timeless> ... you don't need to serialize the whole text
  1195. # [04:16] <timeless> ... you just need your algorithm to not stop when it hits boundaries
  1196. # [04:16] * azaroth Josh_Soref++ for the find dialog image :)
  1197. # [04:16] <timeless> shepazu: I'm happy to do this
  1198. # [04:17] * Quits: wonsuk_ (~wonsuk@public.cloak) (Ping timeout: 180 seconds)
  1199. # [04:17] <timeless> shepazu: I'm doing this because people are using JS APIs to do searches
  1200. # [04:17] <timeless> ... they needed a cursor to do some operations
  1201. # [04:17] <azaroth> q+ for time check
  1202. # [04:17] * Zakim sees timeless, azaroth on the speaker queue
  1203. # [04:17] <adrianba> q?
  1204. # [04:17] * Zakim sees timeless, azaroth on the speaker queue
  1205. # [04:17] <timeless> mjs: having a representation makes sense
  1206. # [04:17] <timeless> ... doing Range + offset is better
  1207. # [04:17] <timeless> ... instead of worrying about Mutations w/ flat number
  1208. # [04:17] <timeless> shepazu: if that's what you suggest, that's fine
  1209. # [04:18] <azaroth> q-
  1210. # [04:18] * Zakim sees timeless on the speaker queue
  1211. # [04:18] * Quits: mhakkinen (~mhakkinen@public.cloak) (mhakkinen)
  1212. # [04:19] * Quits: yusuke (~yusuke@public.cloak) (Ping timeout: 180 seconds)
  1213. # [04:19] <adrianba> q?
  1214. # [04:19] * Zakim sees timeless on the speaker queue
  1215. # [04:19] <fsasaki> +1 to paulc for mentioning the xpath full text wildcard options, this is something one may want to look at for background infos
  1216. # [04:19] <adrianba> ack next
  1217. # [04:19] * Zakim sees timeless at the head of the speaker queue
  1218. # [04:19] <Zakim> timeless, you wanted to discuss MS Word
  1219. # [04:19] * Zakim sees no one on the speaker queue
  1220. # [04:20] <xiaoqian> zakim, q?
  1221. # [04:20] <Zakim> I see no one on the speaker queue
  1222. # [04:20] * Quits: azaroth (~azaroth@public.cloak) (Client closed connection)
  1223. # [04:20] * Quits: ivan (ivan@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  1224. # [04:20] * Quits: clapierre (~clapierre@public.cloak) ("Leaving.")
  1225. # [04:20] * Quits: hellojintae (~hellojintae@public.cloak) (Client closed connection)
  1226. # [04:20] * Quits: Joe_ (~Joe@public.cloak) ("Page closed")
  1227. # [04:20] * Quits: paulc (~paulc@public.cloak) ("Page closed")
  1228. # [04:20] * Quits: mjs (~mjs@public.cloak) (mjs)
  1229. # [04:20] <xiaoqian> Doug: look forward to more feedback
  1230. # [04:21] * xiaoqian zakim, make minutes
  1231. # [04:21] * Zakim I don't understand 'make minutes', xiaoqian
  1232. # [04:21] * Quits: kochi (~Adium@public.cloak) ("Leaving.")
  1233. # [04:21] * Quits: Igarashi (~Igarashi@public.cloak) ("Page closed")
  1234. # [04:21] * Quits: karl (~karlcow@public.cloak) ("This computer has gone to sleep")
  1235. # [04:21] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1236. # [04:21] <xiaoqian> RRSAgent, draft minutes
  1237. # [04:21] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html xiaoqian
  1238. # [04:22] <timeless> i/forward/Josh_Soref: The word dialog (url above) has the serialization (sounds like), word forms (not even offered), regular expressions and captures are under "special"
  1239. # [04:22] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1240. # [04:22] <timeless> s/xiaoqian/timeless/
  1241. # [04:22] <timeless> [ Lunch ]
  1242. # [04:23] * xiaoqian RRSAgent, draft minutes
  1243. # [04:23] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html xiaoqian
  1244. # [04:23] * Quits: r12a (rishida@public.cloak) (Client closed connection)
  1245. # [04:25] * Quits: ivan_ (~ivan@public.cloak) (Ping timeout: 180 seconds)
  1246. # [04:25] * Quits: ygkim (~ygkim@public.cloak) (Ping timeout: 180 seconds)
  1247. # [04:25] * Quits: akeranen (~akeranen@public.cloak) (Ping timeout: 180 seconds)
  1248. # [04:26] * Quits: neochoon (~neochoon@public.cloak) (Ping timeout: 180 seconds)
  1249. # [04:26] * Quits: zqzhang (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
  1250. # [04:26] * Quits: hyojin__ (~hyojin@public.cloak) (Ping timeout: 180 seconds)
  1251. # [04:27] * Quits: David_clarke (~David_clarke@public.cloak) (Ping timeout: 180 seconds)
  1252. # [04:27] * Quits: fsasaki (fsasaki@public.cloak) (Ping timeout: 180 seconds)
  1253. # [04:27] * Quits: JeffH (~JeffH@public.cloak) (Ping timeout: 180 seconds)
  1254. # [04:27] * Quits: takeshi (~takeshi@public.cloak) (Ping timeout: 180 seconds)
  1255. # [04:27] * Quits: ctwcpinc (~ctwcpinc@public.cloak) (Ping timeout: 180 seconds)
  1256. # [04:28] * Quits: Sam_ (~Sam@public.cloak) (Ping timeout: 180 seconds)
  1257. # [04:29] * Quits: LJWatson (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  1258. # [04:29] * Quits: ijongcheol (~ijongcheol@public.cloak) (Ping timeout: 180 seconds)
  1259. # [04:30] * Quits: katsu (~katsu@public.cloak) (Ping timeout: 180 seconds)
  1260. # [04:30] * Quits: yuwei (~yuwei@public.cloak) (Ping timeout: 180 seconds)
  1261. # [04:31] * Quits: wenyudong_CM (~wenyudong_CM@public.cloak) (Ping timeout: 180 seconds)
  1262. # [04:33] * Quits: dka (~dka@public.cloak) (dka)
  1263. # [04:33] * Quits: npdoty (npdoty@public.cloak)
  1264. # [04:33] * Quits: Travis (~Travis@public.cloak) (Ping timeout: 180 seconds)
  1265. # [04:39] * Quits: kawai (~kawai@public.cloak) (Ping timeout: 180 seconds)
  1266. # [04:40] * Quits: wayne_carr (~wayne_carr@public.cloak) ("Page closed")
  1267. # [04:41] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  1268. # [04:43] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  1269. # [04:44] * Quits: za12 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  1270. # [04:57] * Quits: vivien (vivien@public.cloak) (Ping timeout: 180 seconds)
  1271. # [05:02] * Quits: webapp-projects (~webapp-projects@public.cloak) (Ping timeout: 180 seconds)
  1272. # [05:07] * Joins: Florian (~Florian@public.cloak)
  1273. # [05:10] * Joins: clapierre (~clapierre@public.cloak)
  1274. # [05:10] * Joins: mjs (~mjs@public.cloak)
  1275. # [05:14] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  1276. # [05:14] * Joins: jyasskin (~textual@public.cloak)
  1277. # [05:15] * Joins: ivan (ivan@public.cloak)
  1278. # [05:16] * Joins: webapps-projects (~webapps-projects@public.cloak)
  1279. # [05:16] <webapps-projects> Topic: Streams and fetch
  1280. # [05:17] * Joins: LJWatson (~chatzilla@public.cloak)
  1281. # [05:17] <webapps-projects> [note for cleaning minutes. JS as quoted on this topic was really YT]
  1282. # [05:18] * Joins: hellojintae (~hellojintae@public.cloak)
  1283. # [05:18] <webapps-projects> csribeNick: webapps-projects
  1284. # [05:19] <webapps-projects> s/csribeNick: webapps-projects//
  1285. # [05:19] <webapps-projects> scribeNick: webapps-projects
  1286. # [05:22] <falken> Scribe: falken
  1287. # [05:22] * Quits: LJWatson (~chatzilla@public.cloak) ("Carpe diem")
  1288. # [05:23] <falken> AvK: Before the break, we discussed streams and requests. We didn't get to the topic from Yukata about passing the stream to the response
  1289. # [05:23] * Joins: kurosawa (~chatzilla@public.cloak)
  1290. # [05:23] <falken> ... Takeshi wanted to discuss general issues about streams
  1291. # [05:23] * Joins: katsu (~katsu@public.cloak)
  1292. # [05:23] <falken> ... let's do streams and response first. If we make the body the first argument, if that becomes a readable stream it seems straightfoward
  1293. # [05:24] * Quits: Arnaud (~Arnaud@public.cloak) (Ping timeout: 180 seconds)
  1294. # [05:24] * Joins: takeshi (~takeshi@public.cloak)
  1295. # [05:24] * Joins: Florian (~Florian@public.cloak)
  1296. # [05:24] <falken> yhirano: adding the readablestream to the body... does anyone have concerns
  1297. # [05:25] <falken> AvK: only one way to clone a response at the moment, response.clone() that already does a tee
  1298. # [05:25] <falken> MJS: do custom implementable streams have a way to do tee. what does generic operation tee do?
  1299. # [05:25] <falken> AvK: if the stream has been tampered with clone will fail
  1300. # [05:25] * Joins: LJWatson (~chatzilla@public.cloak)
  1301. # [05:25] <falken> MJS: So you can't replay a body?
  1302. # [05:25] * Joins: za12 (~androirc@public.cloak)
  1303. # [05:25] <falken> ... seems like design flaw
  1304. # [05:26] <falken> Jake: but we want these responses to be like a 3 GB video
  1305. # [05:26] <falken> MJS: oh you're talking about responses
  1306. # [05:26] <falken> AvK: but for requests I don't understand either what you mean
  1307. # [05:26] <falken> MJS: sorry I thought we're talking about requests
  1308. # [05:26] * Joins: ijongcheol (~ijongcheol@public.cloak)
  1309. # [05:27] * Joins: nsakai (~nsakai@public.cloak)
  1310. # [05:27] <falken> MJS: for requests, whatever mechanism there is to custom implement your own read stream.... a common case is using the identiy stream thing to have a writable and reasable stream
  1311. # [05:27] * Joins: ctwcpinc (~ctwcpinc@public.cloak)
  1312. # [05:27] <falken> ... so you tee it before anyone has read from it
  1313. # [05:27] <falken> ... might have buffered already from write... you read from the copy does this mean that stream has to indefinitely buffer that idenitify stream now needs infinite buffering?
  1314. # [05:27] <falken> ... because no one is ever reading from the readable stream, they're always reading from the clone?
  1315. # [05:28] <falken> ... the only generic way to make tee is work is to buffer everything forever
  1316. # [05:28] <falken> JY: security question of streamfactory
  1317. # [05:28] <falken> AvK: maybe we can have both for requests?
  1318. # [05:28] * Joins: Arnaud (~Arnaud@public.cloak)
  1319. # [05:29] * Joins: Joe_ (~Joe@public.cloak)
  1320. # [05:29] <falken> MJS: if you don't use identity stream... does custom stream have a hook for implementing tee?
  1321. # [05:29] <falken> JY: No
  1322. # [05:29] <falken> AvK: Not clear yet
  1323. # [05:29] <falken> JY: spec has start, pull, and cancel
  1324. # [05:29] * Joins: karl (~karlcow@public.cloak)
  1325. # [05:29] <jyasskin> JY: https://streams.spec.whatwg.org/#rs-constructor
  1326. # [05:29] <falken> MJS: if someone teed your stream someone does buferring for you?
  1327. # [05:29] <falken> Jake: Yes
  1328. # [05:29] <falken> JY: Looks like a hole in ReadableStream
  1329. # [05:29] <falken> Jake: WHy
  1330. # [05:30] <falken> MJS: IF you're producing a readablestream with 10 files, when someone tees you...
  1331. # [05:30] * webapps-projects changes topic to ''
  1332. # [05:30] <falken> AvK: input stream creates out 1 and out 2, input is locked
  1333. # [05:30] * webapps-projects curses the irc client back
  1334. # [05:30] <falken> JY: how does that interact with underlying source
  1335. # [05:30] <falken> YH: each pulls data from underlying source and dupes data and pushes them to branches
  1336. # [05:31] <falken> AvK: looking at spec... tee is already in there
  1337. # [05:31] <falken> ... it's a concept implemented in readablestream
  1338. # [05:31] <falken> Jake: the spec gives you that the objects coming out are the same objects
  1339. # [05:31] <falken> Martin: if you tee, the tee operation says you kill the stream that you teed... create two new streams and lock the original
  1340. # [05:31] <falken> ... so same object doesn't work
  1341. # [05:31] * Quits: justin (~justin@public.cloak) (Ping timeout: 180 seconds)
  1342. # [05:31] <falken> YH: we're talking about Each chunk in stream
  1343. # [05:32] <falken> MJS: pretty harsh because it requires buffering from everywhere
  1344. # [05:32] <falken> ... list of 10 file names I will read from series and produce the data
  1345. # [05:32] <falken> ... have to buffer forever if someone is producing from one side of the tee
  1346. # [05:32] * webapps-projects changes topic to 'web platform f2f at TPAC: https://www.w3.org/wiki/Webapps/October2015Meeting#Agenda_Tuesday_October_27'
  1347. # [05:32] <falken> ... since you're preemptively teeing before you know there's a redirect
  1348. # [05:33] <falken> AvK: itd be useful to have that too, to preserve memory
  1349. # [05:33] * Joins: nsakai_ (~nsakai@public.cloak)
  1350. # [05:33] <falken> AvK: second instance for the stream, it'd be great if UA doesn't create a third instance because it might get a redirect
  1351. # [05:33] * Joins: kawai (~kawai@public.cloak)
  1352. # [05:33] <falken> ... having to dupe only once is better for memory
  1353. # [05:33] <falken> ... the simplest thing to add is the simple request accepts a radable stream
  1354. # [05:33] <falken> ... later have a new feature with body factory that calls that thing
  1355. # [05:33] * mt_____ Re prioritization from before (JakeA, mjs, annevk, jyasskin, etc...): http://blog.kazuhooku.com/2015/04/dependency-based-prioritization-makes.html
  1356. # [05:34] <falken> MJS: you can solve this in streams spec but need an optional hook to produce the two streams when it's teed
  1357. # [05:34] * Quits: nsakai (~nsakai@public.cloak) (Ping timeout: 180 seconds)
  1358. # [05:34] <falken> ... assuming those spec changes are acceptable
  1359. # [05:34] <falken> Jake: how about allow users to override the tee method?
  1360. # [05:35] <falken> ... if the developer says my stream.tee = whatever
  1361. # [05:35] <falken> ... as long as there are two streams there you've got a tee operation
  1362. # [05:35] <jyasskin> Maybe https://streams.spec.whatwg.org/#teereadablestream-pull-function
  1363. # [05:35] <falken> MJS: can someone drop a URL for relevant spec
  1364. # [05:35] <mt_____> https://streams.spec.whatwg.org/#rs-tee
  1365. # [05:35] <falken> AvK: generally we avoid that pattern... but seems ok
  1366. # [05:35] <tyoshino> and the details https://streams.spec.whatwg.org/#tee-readable-stream
  1367. # [05:35] <falken> Jake: it could be in the constructor...
  1368. # [05:35] <falken> AvK: you'd invoke it for each new redirect presumably
  1369. # [05:36] <falken> AvK: queue some task, then do some dance, either method invocation or callback
  1370. # [05:36] * Joins: annbass (~annbass@public.cloak)
  1371. # [05:36] <falken> JY: we need tee operation on readablestream. if the security issue really is a problem maybe the platform has to do it rather than platform
  1372. # [05:36] <falken> s/rather than platform/rather than JS/
  1373. # [05:36] * Joins: mhakkinen (~mhakkinen@public.cloak)
  1374. # [05:37] * Joins: samLiu (~samLiu@public.cloak)
  1375. # [05:37] <falken> JY: convenience vs efficiency tradeoff is normal for developers so we can give them both options
  1376. # [05:37] <falken> YH: can we avoid infinite buffering?
  1377. # [05:38] * Joins: kbx (~kbx@public.cloak)
  1378. # [05:38] <falken> JY: if you create a redablestream using undlerying source ctor argument, nothing has to buffer stuff. but if you use identity transofmration then it has to buffer data. it'll be less efficient
  1379. # [05:38] <falken> hober: If there's an explainer document it would be good
  1380. # [05:38] <falken> Jake: How does underlying source help?
  1381. # [05:38] <falken> JY: dev can specifiy a tee operation
  1382. # [05:39] <falken> MJS: yes they can tee in whatever way is most efficient
  1383. # [05:39] <falken> hober: sounds like everyone likes this
  1384. # [05:39] <falken> JY: domenic?
  1385. # [05:39] <falken> Martin: make sure that's written down
  1386. # [05:39] * Joins: moto (~moto@public.cloak)
  1387. # [05:39] <falken> ... new primitive operation for tee
  1388. # [05:39] <falken> AvK: so basically make tee implementable?
  1389. # [05:39] <mt_____> Yes
  1390. # [05:39] * Joins: JeffH (~JeffH@public.cloak)
  1391. # [05:39] <jyasskin> JY: ReadableStream's underlyingSource argument should grow a new "tee" method.
  1392. # [05:40] * Quits: mjs (~mjs@public.cloak) (mjs)
  1393. # [05:40] * Joins: hwlee (~hwlee@public.cloak)
  1394. # [05:40] <falken> ... if we want that in fetch we must figure out if we actually can.
  1395. # [05:40] * Quits: nsakai_ (~nsakai@public.cloak) (Ping timeout: 180 seconds)
  1396. # [05:40] <falken> Jake: fetch might throw?
  1397. # [05:40] <falken> Martin: fetch has a choice. can do infinite buffering as necessary
  1398. # [05:40] * Joins: justin (~justin@public.cloak)
  1399. # [05:40] <falken> ... i don't see an inherent problem with infinite bufferring
  1400. # [05:40] <falken> AvK: instead of teeing fetch can pipe and tee on the output of that
  1401. # [05:40] <falken> ... because that would not be exposed
  1402. # [05:40] <falken> ... to avoid having to call into javascript
  1403. # [05:41] <falken> AvK: So we need to solve this before we add readablestream to response
  1404. # [05:41] <mt_____> And, if there are security concerns with accessing jsimplemented tee(), then the browser would clone itself and avoid the js-tee()
  1405. # [05:41] <falken> ... because it affects how response with clone would behave
  1406. # [05:41] <falken> ... response.clone calls back to js which it currently does not
  1407. # [05:41] <falken> ... doesn't sem problematic
  1408. # [05:42] * Joins: jxck (~jxck@public.cloak)
  1409. # [05:42] * Joins: zqzhang (~zqzhang@public.cloak)
  1410. # [05:42] <falken> YH: we discussed whether we allow infinite buffering when reading from buffer 1 is much faster than reding from buffer 2. so introduced some kind of different buffer managment such as stop reading from the ?? one. so that seems like a streams problem. do you plan to revisit the rpoblem?
  1411. # [05:43] * Joins: yeonsoo (~yeonsoo@public.cloak)
  1412. # [05:43] * Joins: shepazu (schepers@public.cloak)
  1413. # [05:43] <falken> Martin: i think the conclusion was in absence of something that the JS had implemented for tee especially we would accept that if someone is forced to tee a stream the default impl would be to infinntely buffer
  1414. # [05:43] * Joins: ivan_ (~ivan@public.cloak)
  1415. # [05:43] <falken> YH: if stream provider wants, we should allow provider to provide another kind of policy?
  1416. # [05:43] <falken> Martin: Yes
  1417. # [05:44] <falken> YH: if that is provided in stream spec, it doesn't break fetch integration?
  1418. # [05:44] <falken> ... maybe we can provide such an option
  1419. # [05:44] <falken> Martin: the concern I see potentially is if you have a JS implemented tee is the stream might be originated from a worker
  1420. # [05:44] * Joins: dka (~dka@public.cloak)
  1421. # [05:44] <falken> ... so having a sync clone might be a problem
  1422. # [05:44] <falken> ... but streams are inherently async
  1423. # [05:45] <falken> AvK: once you cross that boundary objects also need to cross the boundary
  1424. # [05:45] * webapps-projects ...
  1425. # [05:45] <falken> Jake: on response cloning thing I already see workers calling .clone() on each use which leaves the original unconsumed
  1426. # [05:45] <falken> ... so the infintte buffer thing works well there
  1427. # [05:45] <falken> ... because it gets locked until gc
  1428. # [05:45] <falken> AvK: we do need to change streams spec first
  1429. # [05:45] <falken> ... to include this tee method
  1430. # [05:46] * Quits: webapps-projects (~webapps-projects@public.cloak) ("Page closed")
  1431. # [05:46] <falken> ... otherwise if you pass a redablestream to a response and invoke clone, we'd need to define what happens if there's no tee operation defined
  1432. # [05:46] <falken> Jake: we know the default tee. it's buffer
  1433. # [05:46] <falken> Martin: yes that's fine
  1434. # [05:46] * Joins: webapps-projects (~webapps-projects@public.cloak)
  1435. # [05:47] <falken> AvK: another concern passing to response... we need to to figure out if we'll have readablebytestream or not
  1436. # [05:47] <falken> ... because IDL does type checks
  1437. # [05:47] <falken> ... it'lll change from readablestream to readablebytestream
  1438. # [05:47] <falken> YH: problem is that when calling response.clone it will allow an infintie buffering right?
  1439. # [05:47] <falken> AvK: No
  1440. # [05:47] <falken> ... I was just thinking about potential show stoppers for when you do new response and pass in a readablestream
  1441. # [05:47] * Joins: mjs (~mjs@public.cloak)
  1442. # [05:48] <falken> ... we can add custom teeing later
  1443. # [05:48] * mt_____ .json() and .text() etc... are easy to explain in this context, those produce Readable(Byte)Stream objects that have a custom tee() operation
  1444. # [05:48] * Joins: kochi (~Adium@public.cloak)
  1445. # [05:48] <falken> ... but later if we want readablebyte instances... that's a separate API
  1446. # [05:48] <falken> YH: domenic talked about merging readablestream and readbablebytestream once
  1447. # [05:48] <falken> TY: it's ongoing
  1448. # [05:48] <falken> ... trying to refactor each class and find out how much overlap there is
  1449. # [05:49] <falken> ... it might take some more work to figure out
  1450. # [05:49] <falken> Martin: this seems to fit well with json.text
  1451. # [05:49] * Quits: annbass (~annbass@public.cloak) (Client closed connection)
  1452. # [05:50] <falken> ... can explain everything in terms of streams
  1453. # [05:50] <falken> AvK: they are explained. but they don't tee. they consume the stream and make the object useless
  1454. # [05:50] <falken> ... if you invoke .text it consumed the stream. but if you clone you only get the clone. cloning happens if you invoke .clone() or during the request in fetching
  1455. # [05:50] <falken> Martin: sounds good
  1456. # [05:50] * Joins: ygkim (~ygkim@public.cloak)
  1457. # [05:51] <falken> AvK: Move on to new topic about streams
  1458. # [05:51] <falken> TY: want feedback on readablebytestream design
  1459. # [05:51] <falken> ... not yet finished
  1460. # [05:51] <falken> ... no spec text
  1461. # [05:51] * Joins: jeff (Jeff@public.cloak)
  1462. # [05:51] <falken> ... but streams repository has reference impl
  1463. # [05:51] <tyoshino> https://github.com/whatwg/streams/blob/master/reference-implementation/lib/readable-byte-stream.js
  1464. # [05:51] <falken> ... will paste url to irc
  1465. # [05:51] * Joins: annevk (~annevk@public.cloak)
  1466. # [05:51] * Joins: tomoyuki (~tomoyuki@public.cloak)
  1467. # [05:51] <falken> ... currently just have code
  1468. # [05:52] * Joins: annbass (~annbass@public.cloak)
  1469. # [05:52] <falken> ... take a look at method names
  1470. # [05:52] * Quits: Arnaud (~Arnaud@public.cloak) (Ping timeout: 180 seconds)
  1471. # [05:52] <falken> ... readablebytestream... controller...
  1472. # [05:52] <falken> hober: difference between readablestream and readablebytestream?
  1473. # [05:52] * falken above was MJS not hober
  1474. # [05:53] <falken> TY: BYOB
  1475. # [05:53] <falken> ... bring your own buffer
  1476. # [05:53] * Quits: karl (~karlcow@public.cloak) ("The deeper I go / the deeper I go / green mountains - Santoka")
  1477. # [05:53] <falken> AvK: streams themselves are generic. they hold any value.
  1478. # [05:53] <MikeSmith> s/hober: /MJS: /
  1479. # [05:53] * Joins: karl (~karlcow@public.cloak)
  1480. # [05:54] <falken> TY: original goal of streams was hold anything. before we had the byte specific one. readablestream as currently implemented as stream of arraybuffer
  1481. # [05:55] <falken> YH: readablestream has minimal interface. we can add properties to readablebytestream
  1482. # [05:55] * Joins: wseltzer (wseltzer@public.cloak)
  1483. # [05:55] <falken> TY: extended version of readablestream for bytes is readablebytestream
  1484. # [05:55] <falken> MJS: is readablebytestream a subclass?
  1485. # [05:55] <falken> YH: parallel object
  1486. # [05:55] <falken> MJS: kind of lame to have two abstractions of streams
  1487. # [05:55] <falken> MJS: bytes are the common case
  1488. # [05:55] * Joins: kiyoung (~kiyoung@public.cloak)
  1489. # [05:56] <falken> ... does non-byte readablestream even have a use case
  1490. # [05:56] <falken> Jake: agreed, but disagree common case is bytes. in node you see a lot of objects as streams. text stream
  1491. # [05:56] <falken> AvK: they do implement the same interface though.
  1492. # [05:56] * Joins: nsakai (~nsakai@public.cloak)
  1493. # [05:57] * Quits: za12 (~androirc@public.cloak) (Client closed connection)
  1494. # [05:57] <jyasskin> https://streams.spec.whatwg.org/#rbs-class has both getByobReader() and getReader()
  1495. # [05:57] <falken> MJS: does readablebytestream have a convenience if you know you don't want bytes
  1496. # [05:57] <falken> Jake: it has both getreader and getbyobreader
  1497. # [05:57] <jyasskin> s/Jake/JY/
  1498. # [05:57] * Joins: za12 (~androirc@public.cloak)
  1499. # [05:58] * Quits: clapierre (~clapierre@public.cloak) ("Leaving.")
  1500. # [05:58] <falken> TY: we originally had sync version of read interface last year
  1501. # [05:59] <falken> ... now read returns a promise
  1502. # [05:59] * Joins: webapps (~webapps@public.cloak)
  1503. # [06:00] <falken> MJS: limiting readablebytestream to bytes may be too limiting, for example if you know there's floats it'd be more efficient to use float buffer
  1504. # [06:00] <falken> ... useful for each type to have a type of stream
  1505. # [06:00] <falken> AvK: readabletypedarraystream
  1506. # [06:00] <falken> TY: this implementation is designed to handle typed arrays correctly
  1507. # [06:00] <falken> ... it already works
  1508. # [06:00] <falken> AvK: so it just needs a different name
  1509. # [06:00] * Joins: hellojin_ (~hellojintae@public.cloak)
  1510. # [06:01] <falken> MJS: maybe more productive to discuss this with a spec
  1511. # [06:01] <falken> ... instead of reading the code
  1512. # [06:01] <falken> ... almost every question I have is answered by the code but not enough time to read in 15 minutes
  1513. # [06:01] * Joins: yuwei (~yuwei@public.cloak)
  1514. # [06:01] <falken> break time
  1515. # [06:01] * Quits: annbass (~annbass@public.cloak) (Ping timeout: 180 seconds)
  1516. # [06:02] <falken> chaals: what's the next step for this
  1517. # [06:02] <falken> hober: So, mayking the tee changes is one AI. and another AI is making the spec about typed streams
  1518. # [06:02] <falken> Martin: i'm filing an issue now
  1519. # [06:02] <falken> chaals: two minute wrapup?
  1520. # [06:03] <falken> AvK: as far as streams integration into fetch, we have a good iddea of accepting readablestream everywhere for requwest and response
  1521. # [06:03] <falken> ... maybe not all at once, mostly up to YH who is writing the spec text
  1522. # [06:03] * Quits: kochi (~Adium@public.cloak) ("Leaving.")
  1523. # [06:03] <falken> ... look into making teeing pluggable
  1524. # [06:03] <falken> ... that's optional but needs to implemented in JS and we need to figure out if it's secure if invoked from the fetch layer
  1525. # [06:04] <falken> ... for example redirects
  1526. # [06:04] <falken> ... and......
  1527. # [06:04] * Joins: annbass (~annbass@public.cloak)
  1528. # [06:04] * Quits: hellojintae (~hellojintae@public.cloak) (Ping timeout: 180 seconds)
  1529. # [06:04] <falken> ... then lastly there's some work to do in straems spec to around readablebyte stream
  1530. # [06:04] <falken> ... does it need to exist? and if so it needs to be renamed so it's clear it's generic and applies to typed arrays
  1531. # [06:04] <falken> ... typedarray or arraybuffer...? more generic than it is now
  1532. # [06:04] <falken> MJS: and if it can be a subclass
  1533. # [06:05] <falken> hober: question about summary
  1534. # [06:05] * Joins: clapierre (~clapierre@public.cloak)
  1535. # [06:05] * Joins: npdoty (npdoty@public.cloak)
  1536. # [06:05] <falken> ... do we have agreement that it is possible to do subclass?
  1537. # [06:05] <falken> AvK: I think so
  1538. # [06:05] <falken> ... I don't know why it is not now
  1539. # [06:05] * Joins: kimwooglae_ (~kimwooglae@public.cloak)
  1540. # [06:05] * Quits: mjs (~mjs@public.cloak) (mjs)
  1541. # [06:05] <falken> chaals: ok we have a summary now
  1542. # [06:06] * Quits: clapierre (~clapierre@public.cloak) ("Leaving.")
  1543. # [06:06] * Joins: Justin_ (~Justin@public.cloak)
  1544. # [06:06] * Quits: yeonsoo (~yeonsoo@public.cloak) (Ping timeout: 180 seconds)
  1545. # [06:06] <falken> end of session
  1546. # [06:07] * Joins: yeonsoo (~yeonsoo@public.cloak)
  1547. # [06:09] * Joins: clapierre (~clapierre@public.cloak)
  1548. # [06:09] * Quits: bkardell_ (~uid10373@public.cloak) ("Connection closed for inactivity")
  1549. # [06:10] * Joins: kimwooglae__ (~kimwooglae@public.cloak)
  1550. # [06:11] * Quits: clapierre (~clapierre@public.cloak) ("Leaving.")
  1551. # [06:11] * Quits: mhakkinen (~mhakkinen@public.cloak) (mhakkinen)
  1552. # [06:12] * Quits: jyasskin (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  1553. # [06:12] * Quits: kimwooglae_ (~kimwooglae@public.cloak) (Ping timeout: 180 seconds)
  1554. # [06:14] * Quits: kiyoung (~kiyoung@public.cloak) (Ping timeout: 180 seconds)
  1555. # [06:14] * Quits: takeshi (~takeshi@public.cloak) (Client closed connection)
  1556. # [06:15] * Quits: hwlee (~hwlee@public.cloak) (Ping timeout: 180 seconds)
  1557. # [06:15] * Joins: takeshi (~takeshi@public.cloak)
  1558. # [06:16] * Joins: Hyunjin (~Hyunjin@public.cloak)
  1559. # [06:17] * Joins: clapierre (~clapierre@public.cloak)
  1560. # [06:20] * Joins: AndroUser2 (~androirc@public.cloak)
  1561. # [06:21] * Quits: annbass (~annbass@public.cloak) (Client closed connection)
  1562. # [06:22] * Quits: moto (~moto@public.cloak) (Ping timeout: 180 seconds)
  1563. # [06:24] * Quits: dka (~dka@public.cloak) (dka)
  1564. # [06:24] * Quits: za12 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  1565. # [06:24] * Parts: ctwcpinc (~ctwcpinc@public.cloak)
  1566. # [06:27] <webapps-projects> Topic: aria joint meeting
  1567. # [06:27] * Joins: jamesn (~jamesn00@public.cloak)
  1568. # [06:27] * Joins: mhakkinen (~mhakkinen@public.cloak)
  1569. # [06:28] * Joins: tzviya (~tsiegman@public.cloak)
  1570. # [06:28] <LJWatson> scribenick: LJWatson
  1571. # [06:28] * Joins: mjs (~mjs@public.cloak)
  1572. # [06:29] * Joins: za12 (~androirc@public.cloak)
  1573. # [06:29] <clapierre> present+ Charles_LaPierre
  1574. # [06:29] <LJWatson> RS: Want to talk about accessibility in Web Components, and what you need us to address.
  1575. # [06:29] * Joins: joanie (~joanmarie@public.cloak)
  1576. # [06:30] * Quits: za12 (~androirc@public.cloak) (Client closed connection)
  1577. # [06:30] <LJWatson> Also a proposal for a new accessibility API.
  1578. # [06:30] * Joins: za12 (~androirc@public.cloak)
  1579. # [06:30] <LJWatson> rrsagent, make minutes
  1580. # [06:30] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html LJWatson
  1581. # [06:30] * Joins: hjlee (~hjlee@public.cloak)
  1582. # [06:30] <LJWatson> CMN: Most Web Comps people will be here tomorrow.
  1583. # [06:30] * Joins: Kenny (hbwhzk@public.cloak)
  1584. # [06:31] <LJWatson> ...If you construct new things in Web Comps, in the way we've done with HTML + JS in the past, we need to be able to add accessibility.
  1585. # [06:31] <LJWatson> ... We created ARIA to do this in HTML.
  1586. # [06:31] * Quits: AndroUser2 (~androirc@public.cloak) (Ping timeout: 180 seconds)
  1587. # [06:32] <LJWatson> ... How do we do that in Web Comps? Think it's unsolved.
  1588. # [06:32] * Joins: MichaelC (cooper@public.cloak)
  1589. # [06:32] * Quits: hellojin_ (~hellojintae@public.cloak) (Client closed connection)
  1590. # [06:32] <LJWatson> MS: Think there are three aspects to this.
  1591. # [06:32] <LJWatson> ... ARIA has historically focused on representing the state of controls so an Assistive Technology (AT) can convey to a user.
  1592. # [06:32] <LJWatson> ... This should work in Web Comps.
  1593. # [06:33] <LJWatson> ... But there are two limitations.
  1594. # [06:33] <LJWatson> ... People may make controls that don't match existing HTML/ARIA semantics.
  1595. # [06:33] <LJWatson> ... Second is how do we interact and manipulate it?
  1596. # [06:33] * Quits: npdoty (npdoty@public.cloak)
  1597. # [06:34] * Joins: dka (~dka@public.cloak)
  1598. # [06:34] <LJWatson> ... On touch screen - the fact something is keyboard accessible is no help.
  1599. # [06:34] * Joins: npdoty (npdoty@public.cloak)
  1600. # [06:34] * Joins: moto (~moto@public.cloak)
  1601. # [06:34] <LJWatson> ... ARIA has no way to know what operations are available, or how to effect those operations.
  1602. # [06:35] <LJWatson> RS: We're looking at ARIA 2.0.
  1603. # [06:35] <LJWatson> ... We need a device independent interaction layer/API. May not be part of ARIA.
  1604. # [06:36] <LJWatson> ... We want to know what requirements you have for this.
  1605. # [06:37] <LJWatson> Hober: Use cases from IndieUI will fall out of hits.
  1606. # [06:37] * Quits: hjlee (~hjlee@public.cloak) (Ping timeout: 180 seconds)
  1607. # [06:37] * MichaelC rrsagent, make minutes
  1608. # [06:37] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html MichaelC
  1609. # [06:37] <LJWatson> Cyns: One thing we're looking at is scripted accessibility - WAPA.
  1610. # [06:38] * Parts: webapps-projects (~webapps-projects@public.cloak)
  1611. # [06:38] * Joins: webapps-projects (~webapps-projects@public.cloak)
  1612. # [06:39] <Josh_Soref> s/aria joint meeting/ARIA joint meeting/
  1613. # [06:39] <LJWatson> CMN: There is a related piece of work from the HTML A11y TF. How do you do this with basic markup?
  1614. # [06:39] <kurosawa> APIs which cyns mentioned are https://github.com/cyns/wapa/blob/master/ScriptAccessibility.md and https://wicg.github.io/a11yapi/, aren't they
  1615. # [06:39] <LJWatson> ... WAPA is like the React.js way of device independence and not putting everything in the markup.
  1616. # [06:39] <timeless> s/Also a proposal for a new accessibility API./... Also a proposal for a new accessibility API./
  1617. # [06:40] <LJWatson> rrsagent, make minutes
  1618. # [06:40] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html LJWatson
  1619. # [06:40] <LJWatson> ... There are different threads that tie into the point Maciej made - there will be new components.
  1620. # [06:41] <timeless> s/of hits/of this/
  1621. # [06:41] * Joins: cyns (~cyns@public.cloak)
  1622. # [06:41] <LJWatson> ... How do we map things that are useful to one group of 800k users?
  1623. # [06:41] * Joins: Rumk (~Rumk@public.cloak)
  1624. # [06:42] <cyns> https://github.com/WICG/a11yapi
  1625. # [06:42] <LJWatson> ... There is work in the Editing TF and other places.
  1626. # [06:42] * Joins: jyasskin (~textual@public.cloak)
  1627. # [06:42] <webapps-projects> q?
  1628. # [06:42] * Zakim sees no one on the speaker queue
  1629. # [06:42] <LJWatson> ... we need to tie things together and find a solution, and that's the job of this WG.
  1630. # [06:42] <LJWatson> TOPIC: WAPA
  1631. # [06:43] <LJWatson> cyns: Web Accessibility Properties and Actions (WAPA). sometimes known as dynamic ARIA.
  1632. # [06:43] * Joins: richardschwerdtfeger (~RichS@public.cloak)
  1633. # [06:43] <LJWatson> ... It makes the accessibility layer accessible through scripting.
  1634. # [06:43] * Joins: sicking (~sicking@public.cloak)
  1635. # [06:44] <richardschwerdtfeger> http://wicg.github.io/a11yapi/
  1636. # [06:44] <LJWatson> ... We heard from internalteams at MS that when making applications accessible, most of the app lived in JS, but to do accessibility they had to write HTML - which is expensive.
  1637. # [06:44] <LJWatson> ... There is a prototype for Edge.
  1638. # [06:45] <LJWatson> ... Mozilla is working on a JavaScript API that's similar.
  1639. # [06:45] <LJWatson> ... One problem is that there are three acc APIs on Widows, another on Linux, another on OSX etc.
  1640. # [06:45] <LJWatson> s/Widows/Windows/
  1641. # [06:46] * Quits: richardschwerdtfeger (~RichS@public.cloak) (richardschwerdtfeger)
  1642. # [06:46] <LJWatson> ... We want developers to be able to build things accessibility the same way they build everything else.
  1643. # [06:46] * Joins: richardschwerdtfeger (~RichS@public.cloak)
  1644. # [06:46] * Quits: tomoyuki (~tomoyuki@public.cloak) (tomoyuki)
  1645. # [06:46] <LJWatson> RS: The most expensive effort for accessibility is adding keyboard support.
  1646. # [06:47] <LJWatson> ... We want to make things as device independent as possible.
  1647. # [06:47] <LJWatson> ... This will also make code more portable.
  1648. # [06:47] * Joins: hjlee (~hjlee@public.cloak)
  1649. # [06:47] <cyns> https://github.com/cyns/wapa/blob/master/ScriptAccessibility.md
  1650. # [06:47] <LJWatson> ... So we want an interfac... It is costly to have to write to multiple acc APIs in different browsers and platforms.
  1651. # [06:47] * Quits: richardschwerdtfeger (~RichS@public.cloak) (richardschwerdtfeger)
  1652. # [06:48] <timeless> s/interfac/interface/
  1653. # [06:48] <LJWatson> ss/So we want an interfac... It is costly /It is costly/
  1654. # [06:48] * Quits: kbx (~kbx@public.cloak) (Ping timeout: 180 seconds)
  1655. # [06:48] * Joins: karlcow_ (~karlcow@public.cloak)
  1656. # [06:48] * Quits: karl (~karlcow@public.cloak) (Ping timeout: 180 seconds)
  1657. # [06:48] <LJWatson> yns: There have been failed attempts to create a single AP before. This is more about getting the different APIs to align.
  1658. # [06:48] <webapps-projects> -> http://xkcd.com/927 making a standard accessibility API
  1659. # [06:48] * karlcow_ is now known as karl
  1660. # [06:49] <LJWatson> Ted: Agree keyboard is one of the big areas.
  1661. # [06:49] * Quits: moto (~moto@public.cloak) ("Page closed")
  1662. # [06:49] * Joins: hellojintae (~hellojintae@public.cloak)
  1663. # [06:49] * Joins: kbx (~kbx@public.cloak)
  1664. # [06:49] * Joins: moto (~moto@public.cloak)
  1665. # [06:50] <cyns> that xkcd cartoon is exactly what we're trying to avoid. Rather than make a whole new one, we want to fill the gaps in overlap.
  1666. # [06:50] <LJWatson> CMN: The Editing TF is looking at standardising the way browsers handle editable/rich text content.
  1667. # [06:50] <LJWatson> ... Making it easier for JS developers to provide a quality UI.
  1668. # [06:50] <LJWatson> ... How do you ask for text to be bold? How do you indicate something should be a link?
  1669. # [06:51] <LJWatson> Ted: If you have a low level API to insert/replace text, you can talk about different operations.
  1670. # [06:51] <LJWatson> RS: There is a broad spectrum of APIs that are cross-platform.
  1671. # [06:52] <LJWatson> Ted: Think what we want is not making the platform acc APIs common, but where we can extend the Web API tat interacts with them.
  1672. # [06:53] <LJWatson> ... We want some kind of accessibility delegation.
  1673. # [06:53] <LJWatson> ... Think it's a good idea for someone to work on a proposal.
  1674. # [06:53] <LJWatson> Cyns: We're trying to avoid standards proliferation. we already have ARIA, and we're mapping it to different platforms.
  1675. # [06:54] <gsnedders> RRSAgent, draft minutes
  1676. # [06:54] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html gsnedders
  1677. # [06:54] <LJWatson> ... We're spinning up an incubation project in WICG and would really like to have people from Web Platform involved to help us solve things.
  1678. # [06:54] <LJWatson> CMN: Editing is a specific area.
  1679. # [06:55] * Quits: sicking (~sicking@public.cloak) (sicking)
  1680. # [06:55] <LJWatson> ... What we have with Web Comps is the ability to create anything.
  1681. # [06:55] <LJWatson> ... What we don't have is a way to make the interaction with a web Comp device independent.
  1682. # [06:55] <LJWatson> rrsagent, make minutes
  1683. # [06:55] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html LJWatson
  1684. # [06:56] <LJWatson> JW: Agree with Chaals.
  1685. # [06:56] <LJWatson> ... The IndieUI WG had IndieUI Events 1.0.
  1686. # [06:57] <LJWatson> ... The goal was to define device independent events, sometimes called intention events.
  1687. # [06:57] <LJWatson> ... Would be interested to know what concrete steps and relationships can be established within the new WGs to carry this work forward?
  1688. # [06:57] <webapps-projects> q+ chaals
  1689. # [06:57] * Zakim sees chaals on the speaker queue
  1690. # [06:58] <adrianba> ack next
  1691. # [06:58] * Zakim sees chaals at the head of the speaker queue
  1692. # [06:58] * annevk wonders if anyone has a link to the remainder of the agenda
  1693. # [06:58] * Zakim sees no one on the speaker queue
  1694. # [06:58] <LJWatson> CMN: The WP WG has an enormous scope and a short charter, but if we find something we should be working on we can recharter.
  1695. # [06:58] <LJWatson> Q+
  1696. # [06:58] * Zakim sees LJWatson on the speaker queue
  1697. # [06:58] * adrianba anne, https://www.w3.org/wiki/Webapps/October2015Meeting#Agenda_Monday_October_26
  1698. # [06:59] <LJWatson> ... We may think of other areas, as well as Editing, and look for the events.
  1699. # [06:59] * Quits: tzviya (~tsiegman@public.cloak) ("")
  1700. # [06:59] * Quits: justin (~justin@public.cloak) (Ping timeout: 180 seconds)
  1701. # [06:59] <LJWatson> ... Or we can work on a new framework to describe what a component is and how someone might interact with it.
  1702. # [07:00] * hober 13th time's a charm!
  1703. # [07:00] <LJWatson> ... That's harder and we're likely to get it wrong the first dozen times we try.
  1704. # [07:00] <LJWatson> ... We can do either thing, or both. What are the use cases we want to solve, and who's going to put in the effort to work on either one?
  1705. # [07:00] <LJWatson> rrsagent, make minutes
  1706. # [07:00] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html LJWatson
  1707. # [07:00] * Quits: dka (~dka@public.cloak) (dka)
  1708. # [07:00] * Quits: takeshi (~takeshi@public.cloak) (Ping timeout: 180 seconds)
  1709. # [07:00] * Joins: Judy (jbrewer@public.cloak)
  1710. # [07:01] <adrianba> q?
  1711. # [07:01] * Zakim sees LJWatson on the speaker queue
  1712. # [07:01] * Joins: sicking (~sicking@public.cloak)
  1713. # [07:01] <LJWatson> cyns: If we choose to create a framework there are examples we can follow.
  1714. # [07:01] <LJWatson> RS: The work in WICG will be focusing on these issues.
  1715. # [07:01] <jeff> q+
  1716. # [07:01] * Zakim sees LJWatson, jeff on the speaker queue
  1717. # [07:01] <LJWatson> ... Two things have happened on the web that will break accessiility testing.
  1718. # [07:02] <LJWatson> ... CSS content injection is one problem, many ATs and test tools don't get to CSS generated content.
  1719. # [07:03] <LJWatson> ... Web Components.
  1720. # [07:03] <adrianba> ack next
  1721. # [07:03] * Zakim sees LJWatson at the head of the speaker queue
  1722. # [07:03] * Zakim sees jeff on the speaker queue
  1723. # [07:03] * Quits: moto (~moto@public.cloak) (Ping timeout: 180 seconds)
  1724. # [07:03] <LJWatson> LW: We have the High Level User Interaction spec unde our charter,and this is the thing that will start in WICG.
  1725. # [07:03] <adrianba> ack next
  1726. # [07:03] * Zakim sees jeff at the head of the speaker queue
  1727. # [07:03] * Zakim sees no one on the speaker queue
  1728. # [07:04] * Joins: takeshi (~takeshi@public.cloak)
  1729. # [07:04] * Quits: hellojintae (~hellojintae@public.cloak) (Client closed connection)
  1730. # [07:04] <LJWatson> Jeff: Would it make sense for someone, perhaps a chair of WP, to continually review whethere there is a need for participation from members of WP?
  1731. # [07:05] <LJWatson> CMN: suggest the other way around. If the ARIA WG wants help and doesn't have it, ping the WP co-chairs and ask.
  1732. # [07:05] <LJWatson> cyns: What we're looking for is people who understand editing, web Comps and whatever your other use cases are, plus browser vendors.
  1733. # [07:05] <LJWatson> rrsagent, make minutes
  1734. # [07:05] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html LJWatson
  1735. # [07:05] <LJWatson> TOPIC: Context information
  1736. # [07:05] * Quits: jeff (Jeff@public.cloak) ("Leaving")
  1737. # [07:05] <LJWatson> RS: Can do this trough JS APIs.
  1738. # [07:05] * Joins: hellojintae (~hellojintae@public.cloak)
  1739. # [07:06] <LJWatson> ... Getting environmental context informationfrom the browser, and Media Queries, two things tackling the same problem.
  1740. # [07:06] <LJWatson> ... We don't want two/three vehicles to do this.
  1741. # [07:06] <LJWatson> ... We want contextual information for people with disabilities.
  1742. # [07:06] * Joins: dka (~dka@public.cloak)
  1743. # [07:06] <LJWatson> ... What's the best vehicle to do this?
  1744. # [07:07] <LJWatson> ... We jdon't want to restrict how the information is generated, only to be able to access it.
  1745. # [07:07] <LJWatson> ... We'd like to talk to you about a consistent way of doing this.
  1746. # [07:07] <LJWatson> CMN: I work for a search engine company and we have lots of information about context.
  1747. # [07:08] <LJWatson> .... We work hard not to expose this information, otherwise privacy people get edgy.
  1748. # [07:08] * Joins: dom (dom@public.cloak)
  1749. # [07:08] <LJWatson> ...It's not clear that this work would be in WP.
  1750. # [07:08] <LJWatson> ...Nothing in our scope that says we can work on it at the moment.
  1751. # [07:09] <LJWatson> ... I understand the use cases and the privacy concerns. Not sure this is something we should work on.
  1752. # [07:09] <LJWatson> Ted: Agree with Chaals.
  1753. # [07:09] <LJWatson> ... There is a difference between consistency of processing and the API.
  1754. # [07:10] * Joins: mathieucitrix (~mathieucitrix@public.cloak)
  1755. # [07:10] <LJWatson> ... Suppose we had a simple API that could take some string of user context data.
  1756. # [07:10] <LJWatson> ... it might be an awful idea for some pieces of information.
  1757. # [07:10] <LJWatson> ... Would rather we considered each one carefully.
  1758. # [07:11] <LJWatson> rrsagent, make minutes
  1759. # [07:11] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html LJWatson
  1760. # [07:11] * Quits: ivan (ivan@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  1761. # [07:11] * Quits: takeshi (~takeshi@public.cloak) (Ping timeout: 180 seconds)
  1762. # [07:11] * Quits: sicking (~sicking@public.cloak) (sicking)
  1763. # [07:11] * Parts: yeonsoo (~yeonsoo@public.cloak)
  1764. # [07:11] <LJWatson> Anne: Things will depend on what information you want to query. There are also privacy issues here.
  1765. # [07:11] <LJWatson> RS: One thing that hasn't made it into Media queries today is Hich Contrast Mode (HCM).
  1766. # [07:12] * Joins: igarashi (~igarashi@public.cloak)
  1767. # [07:12] * Joins: moto (~moto@public.cloak)
  1768. # [07:12] <LJWatson> ... Need alternte text for video, is there an AT accessing theebrowser?
  1769. # [07:13] <LJWatson> Ted: These are things for Device APIs WG.
  1770. # [07:13] <LJWatson> RS: Why is whether captions are turned on a device API?
  1771. # [07:13] <LJWatson> Ted: The Media TF could talk to you about captions.
  1772. # [07:13] * Quits: clapierre (~clapierre@public.cloak) ("Leaving.")
  1773. # [07:13] <LJWatson> CMN: Talk to PaulC about the Media TF.
  1774. # [07:14] <LJWatson> ... There is only a small amount of things that are relevant to this WG.
  1775. # [07:14] <LJWatson> cyns: APIs for describing widgets, controls and events are in scope for this WG.
  1776. # [07:15] <LJWatson> ... Testing is outside of this WG, but people might be interested to know we're meeting with Web Drivers tomorrow.
  1777. # [07:15] <LJWatson> CMN: How we provide information about components is definitely in scope for us. We should continue the conversation.
  1778. # [07:15] * Quits: jamesn (~jamesn00@public.cloak) (Client closed connection)
  1779. # [07:15] <LJWatson> ... encourage members of WP to look at the work done on how to make a component accessible.
  1780. # [07:15] * Joins: richardschwerdtfeger (~RichS@public.cloak)
  1781. # [07:16] * Joins: Travis (~Travis@public.cloak)
  1782. # [07:16] <LJWatson> ... ADo you have any sense of particular problems with Web Comps.
  1783. # [07:16] <LJWatson> JN: Referencing the Shadow DOM from outside is one problem.
  1784. # [07:16] * Joins: ivan (ivan@public.cloak)
  1785. # [07:16] <LJWatson> rrsagent, make minutes
  1786. # [07:16] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html LJWatson
  1787. # [07:16] * Joins: tzviya (~tsiegman@public.cloak)
  1788. # [07:17] * Joins: clapierre (~clapierre@public.cloak)
  1789. # [07:17] <LJWatson> Mark: we're building Web Comps prototypes.
  1790. # [07:17] <MichaelC> clarification on JN, think issue was referencing outside the Shadow DOM from inside it
  1791. # [07:17] <LJWatson> RS: Are there any semantics that we don't have in ARIA today that you need for web Comps?
  1792. # [07:18] * Quits: richardschwerdtfeger (~RichS@public.cloak) (richardschwerdtfeger)
  1793. # [07:18] <LJWatson> Anne: There might be room for someong else apart from the shadow tree.
  1794. # [07:19] <LJWatson> ... If you have a button and you want to expose its role and state, there needs to be something in between where you could set the default ARIA - wich could be overridden.
  1795. # [07:19] <LJWatson> ... Similar to the way HTML elements have default roles and states.
  1796. # [07:19] <LJWatson> ... There are similar APIs needed around things like focus.
  1797. # [07:19] * Quits: npdoty (npdoty@public.cloak)
  1798. # [07:19] <LJWatson> ... We've maybe figured out accessibility in Custom Elements.
  1799. # [07:20] <LJWatson> ... Trying to understand how we would implement native HTML as Web Components today reveals lots of problems.
  1800. # [07:20] <LJWatson> RS: We should look at mappings for the HTML elements themselves and see where we have gaps.
  1801. # [07:20] <LJWatson> Anne: Also what kind of API the HTML elements thmselves would use to talk to the acc or browser layers.
  1802. # [07:21] <LJWatson> ... It's a ard problem.
  1803. # [07:21] * Joins: annbass (~annbass@public.cloak)
  1804. # [07:21] <LJWatson> cyns: So if we built the <select> as a web Coponent, what would we need?
  1805. # [07:21] * Quits: masayuki (~masayuki@public.cloak) (Ping timeout: 180 seconds)
  1806. # [07:21] <annevk> https://github.com/domenic/html-as-custom-elements
  1807. # [07:21] <annevk> hober: ^^
  1808. # [07:21] <LJWatson> Ted: Domenic D started a project to document this.
  1809. # [07:22] <LJWatson> CMN: Of course there are emantics missing in ARIA.
  1810. # [07:22] <hober> https://github.com/domenic/html-as-custom-elements
  1811. # [07:22] * Joins: takeshi (~takeshi@public.cloak)
  1812. # [07:22] <LJWatson> ... every controls in my starship controller UI I'm building.
  1813. # [07:22] * hober annevk: heh, beat me to it
  1814. # [07:22] * Joins: jamesn (~jamesn00@public.cloak)
  1815. # [07:22] <LJWatson> ... But there are some semantics we probably don't need in ARIA.
  1816. # [07:23] <LJWatson> ... Can we provide a list of semantics for allthe things people might make? No, that's why we have Web Comps in the first place.
  1817. # [07:23] <LJWatson> ... we need to go beyond compiling a giant list of semantics.
  1818. # [07:23] * Joins: npdoty (npdoty@public.cloak)
  1819. # [07:23] <LJWatson> rrsagent, make minutes
  1820. # [07:23] <RRSAgent> I have made the request to generate http://www.w3.org/2015/10/21-webapps-minutes.html LJWatson
  1821. # [07:23] * Joins: richardschwerdtfeger (~RichS@public.cloak)
  1822. # [07:23] * Quits: mhakkinen (~mhakkinen@public.cloak) (mhakkinen)
  1823. # [07:23] * Quits: richardschwerdtfeger (~RichS@public.cloak) (richardschwerdtfeger)
  1824. # [07:23] * Quits: jamesn (~jamesn00@public.cloak) (Client closed connection)
  1825. # [07:23] * Joins: richardschwerdtfeger (~RichS@public.cloak)
  1826. # [07:23] * Quits: richardschwerdtfeger (~RichS@public.cloak) (richardschwerdtfeger)
  1827. # [07:24] <mt_____> https://docs.google.com/presentation/d/1soMBhvsd0wuk8PO5UjtrMd116Z95jJiZLxlUFomyBFs/edit#slide=id.p
  1828. # [07:24] * Quits: kbx (~kbx@public.cloak) (Ping timeout: 180 seconds)
  1829. # [07:24] * Quits: mjs (~mjs@public.cloak) (mjs)
  1830. # [07:27] * Quits: Hyunjin (~Hyunjin@public.cloak) (Ping timeout: 180 seconds)
  1831. # [07:29] * Quits: annbass (~annbass@public.cloak) (Client closed connection)
  1832. # [07:29] * Quits: cyns (~cyns@public.cloak) (Ping timeout: 180 seconds)
  1833. # [07:29] * Quits: kimwooglae__ (~kimwooglae@public.cloak) (Ping timeout: 180 seconds)
  1834. # [07:29] * Quits: JF (~JF@public.cloak) (Ping timeout: 180 seconds)
  1835. # [07:29] * Quits: hellojintae (~hellojintae@public.cloak) (Client closed connection)
  1836. # [07:29] * Joins: hellojintae (~hellojintae@public.cloak)
  1837. # [07:29] * Quits: hellojintae (~hellojintae@public.cloak) (Client closed connection)
  1838. # [07:30] * Quits: Rumk (~Rumk@public.cloak) (Ping timeout: 180 seconds)
  1839. # [07:30] * Quits: MichaelC (cooper@public.cloak) (Ping timeout: 180 seconds)
  1840. # [07:30] * Joins: annbass (~annbass@public.cloak)
  1841. # [07:31] * Quits: webapps (~webapps@public.cloak) (Ping timeout: 180 seconds)
  1842. # [07:31] * Joins: Hyunjin (~Hyunjin@public.cloak)
  1843. # [07:32] * Quits: moto (~moto@public.cloak) (Ping timeout: 180 seconds)
  1844. # [07:32] * Quits: jxck (~jxck@public.cloak) (Client closed connection)
  1845. # [07:32] * Quits: LJWatson (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  1846. # [07:33] * Joins: mjs (~mjs@public.cloak)
  1847. # [07:33] * Joins: kbx (~kbx@public.cloak)
  1848. # [07:35] * Joins: neochoon (~neochoon@public.cloak)
  1849. # [07:37] * Quits: Judy (jbrewer@public.cloak) (Ping timeout: 180 seconds)
  1850. # [07:38] * Joins: mhakkinen (~mhakkinen@public.cloak)
  1851. # [07:39] * Quits: takeshi (~takeshi@public.cloak) (Ping timeout: 180 seconds)
  1852. # [07:40] * Quits: kbx (~kbx@public.cloak) (Ping timeout: 180 seconds)
  1853. # [07:40] * Joins: takeshi (~takeshi@public.cloak)
  1854. # [07:41] * Quits: ijongcheol (~ijongcheol@public.cloak) (Client closed connection)
  1855. # [07:42] * Joins: jxck (~jxck@public.cloak)
  1856. # [07:43] <npdoty> volunteers to scribe?
  1857. # [07:43] <adrianba> ScribeNick: adrianba
  1858. # [07:44] <adrianba> mt: showing slides in deck
  1859. # [07:45] * Quits: za12 (~androirc@public.cloak) (Client closed connection)
  1860. # [07:46] <adrianba> mt: traditionally, when you close the page the web app stops
  1861. # [07:46] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  1862. # [07:47] * Joins: za12 (~androirc@public.cloak)
  1863. # [07:47] * Joins: igarashi_ (~igarashi@public.cloak)
  1864. # [07:49] <adrianba> ... having an indicator for location, etc. let's you know something is happening so you can revoke it if it was a mistake
  1865. # [07:49] * Quits: za12 (~androirc@public.cloak) (Client closed connection)
  1866. # [07:49] * Quits: annevk (~annevk@public.cloak) (Client closed connection)
  1867. # [07:50] <adrianba> ... for new features we need to figure out how to manage things that happen in the background outside the users control
  1868. # [07:50] * Joins: ys (~ys@public.cloak)
  1869. # [07:50] * Joins: za12 (~androirc@public.cloak)
  1870. # [07:51] * Joins: Judy (jbrewer@public.cloak)
  1871. # [07:53] * Joins: hellojintae (~hellojintae@public.cloak)
  1872. # [07:53] * Joins: LJWatson (~chatzilla@public.cloak)
  1873. # [07:53] * Joins: richardschwerdtfeger (~RichS@public.cloak)
  1874. # [07:54] * Joins: kurosawa (~chatzilla@public.cloak)
  1875. # [07:55] * Quits: annbass (~annbass@public.cloak) (Ping timeout: 180 seconds)
  1876. # [07:57] <adrianba> chaals: do you give a notification to the site when the quota runs out
  1877. # [07:57] <adrianba> mt: thinking about how to notify the site
  1878. # [07:58] * Joins: guillaume (guillaume@public.cloak)
  1879. # [07:58] <adrianba> ... can change the quota based on interactions with site
  1880. # [07:59] <adrianba> ... looking at how to assign reputation to sites for users
  1881. # [07:59] * Joins: MichaelC (cooper@public.cloak)
  1882. # [07:59] <adrianba> JakeA: if notification is shown it doesn't dock quota - why is this way around?
  1883. # [07:59] <adrianba> mt: want to make sure it is a notification that the user sees
  1884. # [07:59] * Parts: MichaelC (cooper@public.cloak) (Leaving)
  1885. # [08:00] * Quits: hjlee (~hjlee@public.cloak) (Ping timeout: 180 seconds)
  1886. # [08:00] <adrianba> ... no accountability if the user doesn't actually see the notice
  1887. # [08:00] * Parts: joanie (~joanmarie@public.cloak)
  1888. # [08:01] * Joins: annbass (~annbass@public.cloak)
  1889. # [08:01] <adrianba> JakeA: any defence against one notification showing and then hiding
  1890. # [08:01] <adrianba> mt: yes, the 3s time is to still be showing a notice
  1891. # [08:02] <adrianba> JakeA: what about setTimeout?
  1892. # [08:02] <adrianba> mt: didn't think we had setTimeout - why do we have that?
  1893. # [08:02] <adrianba> JakeA: useful and no reason not to have it
  1894. # [08:03] <adrianba> JakeA: the idea that when a tab is closed the site can't run any more
  1895. # [08:03] <adrianba> ... on android I have tabs open I wouldn't expect to run code
  1896. # [08:03] <adrianba> mt: I removed points about background tabs to keep the slides simple
  1897. # [08:04] <npdoty> q+
  1898. # [08:04] * Zakim sees npdoty on the speaker queue
  1899. # [08:04] <adrianba> mt: I don't have any good answers - I think the features are worth having -
  1900. # [08:04] <adrianba> ack next
  1901. # [08:04] * Zakim sees npdoty at the head of the speaker queue
  1902. # [08:04] * Zakim sees no one on the speaker queue
  1903. # [08:04] <adrianba> npdoty: really glad we could have a little time to discuss this
  1904. # [08:05] * Quits: webapps-projects (~webapps-projects@public.cloak) (Ping timeout: 180 seconds)
  1905. # [08:05] <adrianba> ... privacy ig hearing about this more often
  1906. # [08:05] * Quits: LJWatson (~chatzilla@public.cloak) ("Carpe diem")
  1907. # [08:05] <adrianba> ... coming up in more APIs
  1908. # [08:05] <adrianba> ... want to share knowledge about this
  1909. # [08:05] <adrianba> ... also useful to figure out what to put into specs to deal with this
  1910. # [08:05] * Joins: kbx (~kbx@public.cloak)
  1911. # [08:06] * Joins: hjlee (~hjlee@public.cloak)
  1912. # [08:06] <adrianba> mt: shipping some code that implements this experiment
  1913. # [08:06] <adrianba> ... actively looking for new ways to solve the problem
  1914. # [08:07] <adrianba> annevk: do we still require user opt in for all these?
  1915. # [08:07] <adrianba> mt: we do for push
  1916. # [08:07] * Joins: veihske (~veihske@public.cloak)
  1917. # [08:07] <adrianba> ... don't believe there is for background sync
  1918. # [08:07] <adrianba> JakeA: periodic background sync will require a permission but not for one off
  1919. # [08:07] * Quits: jyasskin (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  1920. # [08:08] * Joins: LJWatson (~chatzilla@public.cloak)
  1921. # [08:08] <adrianba> chaals: in the same way a user can revoke permission, being able to send a note to the server asking to forget some information might be useful
  1922. # [08:08] <adrianba> won't deal with bad actors
  1923. # [08:09] <adrianba> s/won't/... won't/
  1924. # [08:09] <adrianba> ... seems some value in enabling that
  1925. # [08:09] <adrianba> mt: one of the things we do is unsubscribe the SW from the push service
  1926. # [08:09] * Quits: Justin_ (~Justin@public.cloak) (Ping timeout: 180 seconds)
  1927. # [08:09] <adrianba> ... so next time they try to send they will find out
  1928. # [08:10] <adrianba> annevk: when?
  1929. # [08:10] <adrianba> mt: after the final message
  1930. # [08:10] <adrianba> JakeA: sendBeacon might have the same problem with being cached after laptop sleep
  1931. # [08:10] <adrianba> XXX: working on background sync
  1932. # [08:11] <adrianba> ... focused on one shot first
  1933. # [08:11] <adrianba> ... in most cases will fire right away
  1934. # [08:11] <dcooney> /XXX/kbx, Chrome PM/
  1935. # [08:11] <adrianba> ... for an API where you can specify a delay then we might show a notification
  1936. # [08:12] * Quits: npdoty (npdoty@public.cloak)
  1937. # [08:12] <adrianba> chaals: I wasn't talking about unsubscribe - I meant having sent data over the wire being able to ask the server to please forget what I sent
  1938. # [08:12] <adrianba> ... which is why it only works for good actors
  1939. # [08:12] * Quits: kbx (~kbx@public.cloak) (Ping timeout: 180 seconds)
  1940. # [08:13] <adrianba> mt: need to think about how you might identify that information
  1941. # [08:13] * Quits: dka (~dka@public.cloak) (dka)
  1942. # [08:14] <adrianba> JakeA: another case where me might leak data is if you type into address bar, you get autocomplete that can send data for preconnect
  1943. # [08:15] * Joins: npdoty (npdoty@public.cloak)
  1944. # [08:15] * Joins: kochi (~Adium@public.cloak)
  1945. # [08:15] <adrianba> mt: yes, but this might be a different issue
  1946. # [08:15] <adrianba> ... we do DNS look-up when you hover a link for example
  1947. # [08:15] * Joins: dka (~dka@public.cloak)
  1948. # [08:15] <adrianba> ... somewhat orthogonal though
  1949. # [08:15] <adrianba> npdoty: one thing for the task manager option or for SW in general
  1950. # [08:15] * Quits: Travis (~Travis@public.cloak) (Ping timeout: 180 seconds)
  1951. # [08:15] <adrianba> ... when I install something on my phone it has an icon and a name
  1952. # [08:16] <adrianba> ... but with SW even if I go to look it might be hard for me to figure out which maps to what
  1953. # [08:16] <adrianba> ... using origin is great, might be memorable, but also have a danger where task manager list content is meaningless
  1954. # [08:17] * Quits: npdoty (npdoty@public.cloak)
  1955. # [08:17] <adrianba> JakeA: task manager works well for storage
  1956. # [08:17] * Joins: kbx (~kbx@public.cloak)
  1957. # [08:17] * Joins: kimwooglae (~kimwooglae@public.cloak)
  1958. # [08:17] <adrianba> ... might have adding to home screen puts it into storage settings
  1959. # [08:18] <adrianba> ... for privacy settings is having a separate manager the right thing?
  1960. # [08:19] * Joins: npdoty (npdoty@public.cloak)
  1961. # [08:19] <adrianba> kbx: might be biased but do like the way chrome is doing for site settings - if there is concern for geofencing - if you know something happened you can go and disable it
  1962. # [08:19] <adrianba> mt: we don't see a lot of people using site settings
  1963. # [08:19] <adrianba> ... new permissions API to see some of these things
  1964. # [08:19] <adrianba> ... maybe look at how often things are used
  1965. # [08:19] <adrianba> ... but don't see many users go to this
  1966. # [08:19] * Joins: jyasskin (~textual@public.cloak)
  1967. # [08:19] <adrianba> kbx: when you get push notification you get a link to site settings
  1968. # [08:20] <adrianba> mt: I didn't show firefox UX - origin is shown and menu allows blocking push from the site there
  1969. # [08:20] <adrianba> ... we don't go via site settings
  1970. # [08:20] * Quits: annbass (~annbass@public.cloak) (Ping timeout: 180 seconds)
  1971. # [08:22] <adrianba> npdoty: if you want to continue this conversation - privacy IG is meeting friday
  1972. # [08:22] <adrianba> ... if you think there is some documentation we need to write then turn into work items is helpful
  1973. # [08:22] <adrianba> chaals: break for 20 minsd
  1974. # [08:22] <adrianba> s/minsd/mins/
  1975. # [08:23] * Quits: npdoty (npdoty@public.cloak)
  1976. # [08:23] * Quits: Judy (jbrewer@public.cloak) (Ping timeout: 180 seconds)
  1977. # [08:24] * Quits: karl (~karlcow@public.cloak) (Ping timeout: 180 seconds)
  1978. # [08:24] * Quits: jxck (~jxck@public.cloak) (Client closed connection)
  1979. # [08:24] * Quits: kbx (~kbx@public.cloak) (Ping timeout: 180 seconds)
  1980. # [08:25] * Joins: karl (~karlcow@public.cloak)
  1981. # [08:26] * Quits: zqzhang (~zqzhang@public.cloak) (Ping timeout: 180 seconds)
  1982. # [08:26] * Quits: mjs (~mjs@public.cloak) (mjs)
  1983. # [08:27] * Quits: igarashi (~igarashi@public.cloak) (Ping timeout: 180 seconds)
  1984. # [08:29] * Quits: hjlee (~hjlee@public.cloak) (Ping timeout: 180 seconds)
  1985. # [08:30] * Quits: igarashi_ (~igarashi@public.cloak) (Ping timeout: 180 seconds)
  1986. # [08:30] * Quits: neochoon (~neochoon@public.cloak) (Ping timeout: 180 seconds)
  1987. # [08:31] * Quits: Hyunjin (~Hyunjin@public.cloak) (Ping timeout: 180 seconds)
  1988. # [08:32] * Quits: kimwooglae (~kimwooglae@public.cloak) (Ping timeout: 180 seconds)
  1989. # [08:35] * Joins: jeff_ (Jeff@public.cloak)
  1990. # [08:36] * Joins: Judy (jbrewer@public.cloak)
  1991. # [08:38] * Joins: JonathanJ3 (~JonathanJ3@public.cloak)
  1992. # [08:38] * Quits: clapierre (~clapierre@public.cloak) ("Leaving.")
  1993. # [08:43] * Quits: dom (dom@public.cloak) (Ping timeout: 180 seconds)
  1994. # [08:45] * Joins: mjs (~mjs@public.cloak)
  1995. # [08:45] <adrianba> TOPIC: Directory upload
  1996. # [08:45] * Joins: cscho (~cscho@public.cloak)
  1997. # [08:46] <adrianba> alia: want to do something like the old FileSystem API but new
  1998. # [08:46] <adrianba> ... don't think FileSystem API should be dependency for this
  1999. # [08:46] * Joins: projector_ (~projector@public.cloak)
  2000. # [08:46] <adrianba> ... file upload first and then file system later
  2001. # [08:47] <adrianba> annevk: that's fine with us too - we're not implementing FS API yet
  2002. # [08:47] <adrianba> ... but we do want to do this
  2003. # [08:47] <adrianba> alia: okay, not hearing any objections
  2004. # [08:47] <adrianba> ... also heard about security/privacy concerns
  2005. # [08:47] <adrianba> ... when you select folder, you give the site explicit permission to go through the folder
  2006. # [08:48] <adrianba> ... we heard from Mozilla concerns about this
  2007. # [08:48] <adrianba> ... there might be hidden files, files user didn't know were there, etc.
  2008. # [08:48] <adrianba> ... conversation with martin to look at this again
  2009. # [08:48] <adrianba> ... about whether we need some restrictions in place
  2010. # [08:48] <adrianba> mt: don't know what the world looks like if we decide the security is terrible
  2011. # [08:49] <adrianba> ... we'd say we don't want to ship the API
  2012. # [08:49] <adrianba> ... but I've been convinced we can ship the API
  2013. # [08:49] <adrianba> ... so I need to persuade the folks
  2014. # [08:49] <adrianba> ... not clear we need the API but that's a different topic
  2015. # [08:49] * Joins: kimwooglae (~kimwooglae@public.cloak)
  2016. # [08:49] <adrianba> chaals: seems entirely clear we do need this
  2017. # [08:49] <adrianba> ... uploading one file at a time is painful
  2018. # [08:50] <adrianba> annevk: we have upload multiple
  2019. # [08:50] * Quits: JonathanJ3 (~JonathanJ3@public.cloak) (Ping timeout: 180 seconds)
  2020. # [08:50] <adrianba> chaals: yes, but when you have a folder structure it is easier to do in one go
  2021. # [08:50] <adrianba> ... hidden files, I know there are data files that get created
  2022. # [08:50] <adrianba> ... instinct is don't upload things I can't see
  2023. # [08:50] * Quits: za12 (~androirc@public.cloak) (Client closed connection)
  2024. # [08:51] <adrianba> ... is that acceptable or are some of those files necessary?
  2025. # [08:51] * Joins: za12 (~androirc@public.cloak)
  2026. # [08:51] <adrianba> ... e.g. in unix file system lots of hidden files that make things work
  2027. # [08:51] <adrianba> annevk: hidden files created by OS probably okay not to upload
  2028. # [08:51] <adrianba> ... but created by the user probably necessary
  2029. # [08:51] <adrianba> for example .htaccess or .git
  2030. # [08:52] <adrianba> s/for/... for/
  2031. # [08:52] * Quits: ivan (ivan@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  2032. # [08:52] <adrianba> alia: think one viewpoint was there should be allow list based on name
  2033. # [08:52] <adrianba> chaals: sounds dreadful, problem is knowing how they were created
  2034. # [08:52] <adrianba> alia: going to need a policy to do all or none
  2035. # [08:52] <adrianba> ... another things I heard was restricting to just https
  2036. # [08:53] * Joins: annbass (~annbass@public.cloak)
  2037. # [08:53] * Quits: za12 (~androirc@public.cloak) (Client closed connection)
  2038. # [08:53] <adrianba> ... not sure that is the right idea - legacy API doesn't have this restriction
  2039. # [08:53] * Joins: za12 (~androirc@public.cloak)
  2040. # [08:53] <adrianba> annevk: any new thing that involves user data should not go over http
  2041. # [08:53] <adrianba> alia: already do file uploads over http
  2042. # [08:53] <adrianba> annevk: but not a good reason to keep doing bad ideas
  2043. # [08:54] <adrianba> alia: primary concern is that this is new API to do the same use case as old chrome API
  2044. # [08:54] <adrianba> ... advantage is promises and asynchrony
  2045. # [08:54] <adrianba> ... other than that if they are not getting the functionality because of https then they will use the old one
  2046. # [08:55] <adrianba> chaals: might get "it works in other browsers"
  2047. # [08:55] <adrianba> ... perhaps chrome will add restriction to current API
  2048. # [08:55] <adrianba> ... web is moving to https - might get away with doing restriction for this API
  2049. # [08:55] <adrianba> annevk: one thing that would be interesting is how much usage on non https sites
  2050. # [08:56] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  2051. # [08:56] <adrianba> mjs: also worth asking is what the threat model we're defending against
  2052. # [08:56] <adrianba> ... doing on general principle for new features is silly
  2053. # [08:56] <adrianba> ... can imagine you think you are uploading a file somewhere
  2054. # [08:56] <adrianba> ... not ssl site
  2055. # [08:57] <adrianba> ... but hijacker is uploading elsewhere than you think
  2056. # [08:57] <adrianba> ... is this ever a bad thing since they weren't using ssl anyway
  2057. # [08:57] <adrianba> annevk: might make a mistake about folder you pick and send files you didn't want in the clear
  2058. # [08:58] <adrianba> ... bigger risk because of folders
  2059. # [08:58] <adrianba> mjs: almost an argument for not having this API
  2060. # [08:58] <adrianba> chaals
  2061. # [08:58] <adrianba> s/chaals//
  2062. # [08:59] <adrianba> chaals: don't think there is some particular threat - this is part of pushing people to https
  2063. # [08:59] <adrianba> ... if lots of people using chrome API are already on https then the others may diminish
  2064. # [08:59] <adrianba> ... would be concerned if we upload hidden files
  2065. # [08:59] <adrianba> alia: how about making it https only and see if we get pushback
  2066. # [09:00] * Quits: takeshi (~takeshi@public.cloak) ("Leaving...")
  2067. # [09:00] <adrianba> ... easier to remove the restriction later than add it on later
  2068. # [09:00] <adrianba> mt: perfectly reasonable
  2069. # [09:00] <adrianba> ... need people from chrome team to be part of the conversation
  2070. # [09:00] <adrianba> ...premature to make decision to support non-https yet
  2071. # [09:00] <adrianba> s/...p/... p/
  2072. # [09:01] * Joins: kurosawa (~chatzilla@public.cloak)
  2073. # [09:01] * Quits: shepazu (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  2074. # [09:01] <adrianba> mt: my position is that file upload that we have had in the web since forever in clear text was a mistake but everything was at that time
  2075. # [09:01] <adrianba> alia: agreed
  2076. # [09:01] <adrianba> alia: for new API directory property called path
  2077. # [09:01] * Joins: clapierre (~clapierre@public.cloak)
  2078. # [09:01] <adrianba> ... question about if this is useful
  2079. # [09:01] <adrianba> ... never had this in old File System API
  2080. # [09:02] <adrianba> ... maybe this isn't needed - it is a convenience thnig
  2081. # [09:02] * Parts: richardschwerdtfeger (~RichS@public.cloak)
  2082. # [09:02] <adrianba> annevk: when you serialise it to send there is just the filename with the path
  2083. # [09:02] <adrianba> alia: I think this is a different issue
  2084. # [09:02] * Quits: annbass (~annbass@public.cloak) (Client closed connection)
  2085. # [09:02] <adrianba> annevk: thinking about an analogy to serialization
  2086. # [09:03] <adrianba> alia: questioning the utility of the attribute
  2087. # [09:03] <adrianba> annevk: should have a single thing with path and file name
  2088. # [09:03] * Quits: tzviya (~tsiegman@public.cloak) ("")
  2089. # [09:03] * Joins: tzviya (~tsiegman@public.cloak)
  2090. # [09:03] * Quits: JeffH (~JeffH@public.cloak) (Ping timeout: 180 seconds)
  2091. # [09:05] <adrianba> adrianba: don't think you should merge path and filename - always will want filename and don't want to keep splitting
  2092. # [09:06] <adrianba> annevk: maybe a path attribute - not sure
  2093. # [09:08] <adrianba> [discussion about how you might use folder name or not]
  2094. # [09:08] * Joins: ivan (ivan@public.cloak)
  2095. # [09:09] * Quits: hellojintae (~hellojintae@public.cloak) ("")
  2096. # [09:12] * Quits: guillaume (guillaume@public.cloak) (Ping timeout: 180 seconds)
  2097. # [09:12] * Joins: kurosawa_ (~chatzilla@public.cloak)
  2098. # [09:13] * Quits: kurosawa (~chatzilla@public.cloak) (Client closed connection)
  2099. # [09:13] * kurosawa_ is now known as kurosawa
  2100. # [09:14] <adrianba> [discussion about use of directory names vs. paths]
  2101. # [09:14] <adrianba> chaals: leave out path and see if anyone complains
  2102. # [09:14] <adrianba> alia: right now there is a description of the UI in the spec
  2103. # [09:15] <adrianba> ... not clear that this is a good idea
  2104. # [09:15] <adrianba> ... we have an API in the spec because we have this UI
  2105. # [09:15] <adrianba> ... in the spec there is a control when you add folder attribute to input element
  2106. # [09:15] <adrianba> you get two buttons, one for files and one for folders
  2107. # [09:15] <adrianba> s/you/... you/
  2108. # [09:16] <adrianba> ... not all OS allow file and folders to be picked together today
  2109. # [09:16] <adrianba> ... but might not in future
  2110. # [09:16] <adrianba> hober: don't think the spec should have to work around system bugs in Windows and Linux
  2111. # [09:17] <adrianba> alia: if we make it platform agnostic then it won't readily support APIs that Apple has
  2112. # [09:17] <adrianba> annevk: problem was that the spec is very prescriptive
  2113. # [09:17] <adrianba> ... about how UX should look
  2114. # [09:18] * Joins: alia (~alia@public.cloak)
  2115. # [09:18] <alia> https://wicg.github.io/directory-upload/proposal.html
  2116. # [09:22] * Quits: veihske (~veihske@public.cloak) (Ping timeout: 180 seconds)
  2117. # [09:24] * Quits: kimwooglae (~kimwooglae@public.cloak) (Ping timeout: 180 seconds)
  2118. # [09:25] <adrianba> mjs: for rendering of the control, if you specify both files and folders the UA must allow this capability
  2119. # [09:25] <adrianba> ... but it's optional how
  2120. # [09:25] <adrianba> ... perhaps we should have something better than calling click
  2121. # [09:26] <adrianba> slightlyoff: we can't support UX in this kind of spec
  2122. # [09:26] <adrianba> alia: okay, will follow mjs suggestion
  2123. # [09:26] <adrianba> mt: don't have a flag, just have three functions, and files, folders, and both and then both might not be available
  2124. # [09:27] * Quits: mjs (~mjs@public.cloak) (mjs)
  2125. # [09:27] <adrianba> chaals: adjourned
  2126. # [09:27] * Quits: ygkim (~ygkim@public.cloak) ("Page closed")
  2127. # [09:29] * Quits: jeff_ (Jeff@public.cloak) ("Leaving")
  2128. # [09:29] * Quits: katsu (~katsu@public.cloak) ("Page closed")
  2129. # [09:31] * Quits: kawai (~kawai@public.cloak) (Ping timeout: 180 seconds)
  2130. # [09:33] * Quits: cscho (~cscho@public.cloak) (Ping timeout: 180 seconds)
  2131. # [09:33] * Quits: samLiu (~samLiu@public.cloak) (Ping timeout: 180 seconds)
  2132. # [09:33] * Quits: projector_ (~projector@public.cloak) (Ping timeout: 180 seconds)
  2133. # [09:33] * Quits: alia (~alia@public.cloak) (Ping timeout: 180 seconds)
  2134. # [09:37] * Quits: dka (~dka@public.cloak) (dka)
  2135. # [09:40] * Quits: karl (~karlcow@public.cloak) ("The deeper I go / the deeper I go / green mountains - Santoka")
  2136. # [09:40] * Joins: Judy_alt (jbrewer@public.cloak)
  2137. # [09:41] * Quits: mathieucitrix (~mathieucitrix@public.cloak) (Ping timeout: 180 seconds)
  2138. # [09:47] * Quits: Judy (jbrewer@public.cloak) (Ping timeout: 180 seconds)
  2139. # [09:53] * Quits: plh (plehegar@public.cloak) ("Leaving")
  2140. # [09:53] * Quits: nsakai (~nsakai@public.cloak) (Ping timeout: 180 seconds)
  2141. # [09:54] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  2142. # [09:55] * Quits: mhakkinen (~mhakkinen@public.cloak) (mhakkinen)
  2143. # [09:55] * Quits: ivan (ivan@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  2144. # [09:55] * Quits: LJWatson (~chatzilla@public.cloak) ("Carpe diem")
  2145. # [09:55] * Quits: Joe_ (~Joe@public.cloak) ("Page closed")
  2146. # [09:57] * Quits: kochi (~Adium@public.cloak) ("Leaving.")
  2147. # [09:57] * Quits: tzviya (~tsiegman@public.cloak) ("")
  2148. # [09:58] * Quits: rniwa (~textual@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  2149. # [09:59] * Quits: clapierre (~clapierre@public.cloak) ("Leaving.")
  2150. # [10:00] * Quits: kurosawa (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  2151. # [10:01] * Quits: yuwei (~yuwei@public.cloak) (Ping timeout: 180 seconds)
  2152. # [10:01] * Quits: Judy_alt (jbrewer@public.cloak) (Ping timeout: 180 seconds)
  2153. # [10:01] * Quits: ys (~ys@public.cloak) (Ping timeout: 180 seconds)
  2154. # [10:06] * Joins: kurosawa (~chatzilla@public.cloak)
  2155. # [10:11] * Zakim excuses himself; his presence no longer seems to be needed
  2156. # [10:11] * Parts: Zakim (zakim@public.cloak)
  2157. # [10:12] * Joins: kawai (~kawai@public.cloak)
  2158. # [10:13] * Quits: jyasskin (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  2159. # [10:15] * Quits: ivan_ (~ivan@public.cloak) (Ping timeout: 180 seconds)
  2160. # [10:18] * Joins: jxck (~jxck@public.cloak)
  2161. # [10:20] * Joins: mjs (~mjs@public.cloak)
  2162. # [10:30] * Quits: za12 (~androirc@public.cloak) ("AndroIRC - Android IRC Client ( http://www.androirc.com )")
  2163. # [10:35] * Quits: kawai (~kawai@public.cloak) (Ping timeout: 180 seconds)
  2164. # [10:40] * Quits: jxck (~jxck@public.cloak) ("")
  2165. # [10:52] * Quits: yhirano_ (~uid40668@public.cloak) ("Connection closed for inactivity")
  2166. # [10:52] * Joins: wilsonpage (~wilsonpage@public.cloak)
  2167. # [11:02] * Quits: mjs (~mjs@public.cloak) (mjs)
  2168. # [11:03] * Joins: ArtB (~ArtB@public.cloak)
  2169. # [11:05] * Quits: falken (~uid20729@public.cloak) ("Connection closed for inactivity")
  2170. # [11:11] * Joins: kurosawa_ (~chatzilla@public.cloak)
  2171. # [11:11] * Quits: kurosawa (~chatzilla@public.cloak) (Client closed connection)
  2172. # [11:12] * kurosawa_ is now known as kurosawa
  2173. # [11:22] * Quits: kurosawa (~chatzilla@public.cloak) ("ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145]")
  2174. # [11:33] * Joins: jyasskin (~textual@public.cloak)
  2175. # [11:36] * Joins: clapierre (~clapierre@public.cloak)
  2176. # [11:39] * Quits: clapierre (~clapierre@public.cloak) ("Leaving.")
  2177. # [11:45] * Joins: ivan (ivan@public.cloak)
  2178. # [11:46] * Quits: jyasskin (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  2179. # [11:49] * Joins: npdoty (npdoty@public.cloak)
  2180. # [12:04] * Quits: npdoty (npdoty@public.cloak)
  2181. # [12:09] * Joins: yhirano_ (~uid40668@public.cloak)
  2182. # [12:12] * Joins: yusukesuzuki (~yusukesuzuki@public.cloak)
  2183. # [12:19] * Quits: jungkees (~uid24208@public.cloak) ("Connection closed for inactivity")
  2184. # [12:25] * Joins: Judy (jbrewer@public.cloak)
  2185. # [12:33] * Quits: anssik (~uid10742@public.cloak) ("Connection closed for inactivity")
  2186. # [12:40] * Joins: clapierre (~clapierre@public.cloak)
  2187. # [12:41] * Quits: clapierre (~clapierre@public.cloak) ("Leaving.")
  2188. # [13:02] * Joins: Florian (~Florian@public.cloak)
  2189. # [13:06] * Quits: ivan (ivan@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  2190. # [13:15] * Joins: smaug (~chatzilla@public.cloak)
  2191. # [13:18] * wilsonpage is now known as wilsonpage-away
  2192. # [13:28] * xiaoqian RRSAgent, bye
  2193. # [13:28] <RRSAgent> I see no action items
  2194. # [13:28] * Parts: RRSAgent (rrsagent@public.cloak)
  2195. # [13:33] * Joins: mjs (~mjs@public.cloak)
  2196. # [13:34] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  2197. # [13:48] * Quits: mjs (~mjs@public.cloak) (mjs)
  2198. # [13:50] * Joins: mjs (~mjs@public.cloak)
  2199. # [13:59] * wilsonpage-away is now known as wilsonpage
  2200. # [14:15] * Joins: dka (~dka@public.cloak)
  2201. # [14:25] * Joins: Florian (~Florian@public.cloak)
  2202. # [14:27] * Joins: jyasskin (~textual@public.cloak)
  2203. # [14:33] * Joins: kawai (~kawai@public.cloak)
  2204. # [14:42] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  2205. # [14:52] * Quits: yhirano_ (~uid40668@public.cloak) ("Connection closed for inactivity")
  2206. # [14:56] * Joins: mhakkinen (~mhakkinen@public.cloak)
  2207. # [15:24] * Joins: jyasskin_ (~textual@public.cloak)
  2208. # [15:29] * Quits: jyasskin (~textual@public.cloak) (Ping timeout: 180 seconds)
  2209. # [15:29] * Joins: jyasskin (~textual@public.cloak)
  2210. # [15:32] * Quits: jyasskin (~textual@public.cloak) (Client closed connection)
  2211. # [15:32] * Joins: jyasskin (~textual@public.cloak)
  2212. # [15:35] * Quits: jyasskin_ (~textual@public.cloak) (Ping timeout: 180 seconds)
  2213. # [15:39] * Quits: jyasskin (~textual@public.cloak) (Client closed connection)
  2214. # [15:40] * Joins: jyasskin (~textual@public.cloak)
  2215. # [15:45] * Joins: jyasskin_ (~textual@public.cloak)
  2216. # [15:45] * Quits: jyasskin (~textual@public.cloak) (Client closed connection)
  2217. # [15:47] * Quits: jyasskin_ (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  2218. # [15:49] * Quits: dka (~dka@public.cloak) (dka)
  2219. # [16:01] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  2220. # [16:13] * Quits: kawai (~kawai@public.cloak) (Ping timeout: 180 seconds)
  2221. # [16:36] * Joins: smaug (~chatzilla@public.cloak)
  2222. # [16:56] * Joins: sicking (~sicking@public.cloak)
  2223. # [17:18] * Quits: Judy (jbrewer@public.cloak) (Ping timeout: 180 seconds)
  2224. # [17:18] * Quits: sicking (~sicking@public.cloak) (sicking)
  2225. # [17:51] * Joins: sicking (~sicking@public.cloak)
  2226. # [18:02] * Joins: Florian (~Florian@public.cloak)
  2227. # [18:02] * Quits: wilsonpage (~wilsonpage@public.cloak) (Client closed connection)
  2228. # [18:02] * Joins: wilsonpage (~wilsonpage@public.cloak)
  2229. # [18:02] * Quits: sicking (~sicking@public.cloak) (sicking)
  2230. # [18:04] * Joins: sicking (~sicking@public.cloak)
  2231. # [18:10] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  2232. # [18:12] * wilsonpage is now known as wilsonpage-away
  2233. # [18:13] * Quits: wilsonpage-away (~wilsonpage@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  2234. # [18:27] * Joins: wilsonpage (~wilsonpage@public.cloak)
  2235. # [18:37] * terri_offline is now known as terri
  2236. # [18:54] * Joins: jsbell (~jsbell@public.cloak)
  2237. # [18:57] * wilsonpage is now known as wilsonpage-away
  2238. # [18:58] * Quits: wilsonpage-away (~wilsonpage@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  2239. # [19:09] * Joins: kawai (~kawai@public.cloak)
  2240. # [19:16] * Quits: kawai (~kawai@public.cloak) (Ping timeout: 180 seconds)
  2241. # [19:29] * Joins: wilsonpage (~wilsonpage@public.cloak)
  2242. # [19:34] * Quits: ArtB (~ArtB@public.cloak) (Client closed connection)
  2243. # [19:35] * Joins: ArtB (~ArtB@public.cloak)
  2244. # [19:39] * wilsonpage is now known as wilsonpage-away
  2245. # [19:40] * Quits: wilsonpage-away (~wilsonpage@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  2246. # [19:53] * Quits: ArtB (~ArtB@public.cloak) (Client closed connection)
  2247. # [19:53] * Joins: ArtB (~ArtB@public.cloak)
  2248. # [20:06] * Quits: ArtB (~ArtB@public.cloak) (Client closed connection)
  2249. # [20:12] * Joins: ArtB (~ArtB@public.cloak)
  2250. # [20:18] * smaug changes topic to 'web platform f2f at TPAC: https://www.w3.org/wiki/Webapps/October2015Meeting#Agenda_Tuesday_October_27 | IRC log http://krijnhoetmer.nl/irc-logs/'
  2251. # [20:20] <smaug> JakeA: so are people seriously trying to push ServiceWorker to become CR soon?
  2252. # [20:21] <smaug> even with all the outstanding issues?
  2253. # [20:21] * Quits: sicking (~sicking@public.cloak) (sicking)
  2254. # [20:28] * Joins: wilsonpage (~wilsonpage@public.cloak)
  2255. # [20:28] * Quits: wilsonpage (~wilsonpage@public.cloak) ("Textual IRC Client: www.textualapp.com")
  2256. # [20:31] * terri is now known as terri_offline
  2257. # [20:36] * Quits: ArtB (~ArtB@public.cloak) (Client closed connection)
  2258. # [20:37] * Joins: marcosc (~marcosc@public.cloak)
  2259. # [20:40] * Joins: ArtB (~ArtB@public.cloak)
  2260. # [20:53] * Quits: ArtB (~ArtB@public.cloak) ("Leaving.")
  2261. # [20:59] * Joins: jyasskin (~textual@public.cloak)
  2262. # [21:01] * Quits: jyasskin (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  2263. # [21:03] * Joins: sicking (~sicking@public.cloak)
  2264. # [21:06] * Joins: Florian (~Florian@public.cloak)
  2265. # [21:14] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  2266. # [21:32] * terri_offline is now known as terri
  2267. # [21:39] * Joins: jyasskin (~textual@public.cloak)
  2268. # [22:12] * Quits: jyasskin (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  2269. # [22:25] * Joins: marcosc_ (~marcosc@public.cloak)
  2270. # [22:25] * Quits: marcosc (~marcosc@public.cloak) (Client closed connection)
  2271. # [22:31] * Joins: jyasskin (~textual@public.cloak)
  2272. # [22:44] * Joins: ivan (ivan@public.cloak)
  2273. # [22:45] * Parts: ivan (ivan@public.cloak) (Bye everybody...)
  2274. # [22:52] * Joins: kawai (~kawai@public.cloak)
  2275. # [23:07] * Joins: rniwa (~textual@public.cloak)
  2276. # [23:08] <JakeA> smaug: which issues would you say are CR blocking? (I'm not familiar with the process)
  2277. # [23:18] <smaug> JakeA: well openWindow, FetchEvent IDL issues, etc
  2278. # [23:19] <smaug> (and bz was looking at the spec earlier today and was not too happy with it, so assume some more spec bugs to be filed)
  2279. # [23:19] <smaug> I see 104 open issues atm
  2280. # [23:32] * Quits: mhakkinen (~mhakkinen@public.cloak) (mhakkinen)
  2281. # [23:35] * Quits: jyasskin (~textual@public.cloak) ("My computer has gone to sleep. ZZZzzz…")
  2282. # [23:35] * Joins: ArtB (~ArtB@public.cloak)
  2283. # [23:55] * Joins: clapierre (~clapierre@public.cloak)
  2284. # [23:58] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  2285. # Session Close: Tue Oct 27 00:00:00 2015

Previous day, Next day

Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn