16:00:41 RRSAgent has joined #webapps 16:00:41 logging to http://www.w3.org/2014/04/10-webapps-irc 16:00:58 zakim, this is WebApps 16:00:58 plh, I see IA_WebApps()12:00PM in the schedule but not yet started. Perhaps you mean "this will be WebApps". 16:01:06 RRSAgent, this meeting spans midnight 16:01:11 zakim, this will be WebApps 16:01:11 ok, plh; I see IA_WebApps()12:00PM scheduled to start now 16:01:25 Scribe: Art 16:01:30 ScribeNick: ArtB 16:01:37 arrrno has joined #webapps 16:01:44 zakim, passcode? 16:01:44 the conference code is 9274 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), plh 16:02:01 Meeting: WebApps f2f Meeting (San Jose CA US) 16:02:27 israelh has joined #webapps 16:02:39 alia has joined #webapps 16:02:43 BenjamP has joined #webapps 16:02:46 IA_WebApps()12:00PM has now started 16:02:48 tyoshino has joined #webapps 16:02:53 +[Paypal] 16:03:03 Present: Art_Barstow, Robin_Berjon, Ryoskue_Niwa, Phillipe_LeHegaret 16:03:17 dsr has joined #webapps 16:03:19 Present+ Adrian_Bateman 16:03:22 Present+ Mike_Smith 16:03:29 Present+Philippe_Le_Hegaret 16:03:30 Present+ Dave_Raggett 16:03:30 darobin has joined #webapps 16:03:31 Present+ Yves_Lafon 16:03:32 Present+ Ben_Peters 16:03:32 lgombos has joined #webapps 16:03:33 Present+ Ali_Alabbas 16:03:35 Present+ Hiroyuki_Aizu 16:03:38 Present+ Glenn_Adams 16:03:39 Present+ Takeshi_Yoshino 16:03:41 Present+ Israel_Hilerio 16:03:42 Present+ Philippe_Le_Hegaret 16:03:44 Present+ Arnaud_Braud 16:03:46 Present+ Laszlo_Gombos 16:04:00 Present+ Robin_Berjon 16:04:14 Feras_ has joined #webapps 16:04:22 falken has joined #webapps 16:04:26 jhazen has joined #webapps 16:04:26 Present+ MikeSmith 16:04:29 Present+ Mounir_Lamouri 16:04:35 FerasM has joined #webapps 16:04:53 krisk has joined #webapps 16:04:57 xiaoqian has joined #webapps 16:05:05 present+ krisk 16:05:10 Present+ Feras_Moussa 16:05:22 smaug has joined #webapps 16:05:29 richt has joined #webapps 16:05:35 Present+ John_Hazen 16:05:39 Present- Mike_Smith 16:05:53 zqzhang has joined #webapps 16:05:56 Present+ Anssi_Kostiainen 16:06:07 rrsagent, generate minutes 16:06:07 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html plh 16:06:35 rrsagent, make logs public-visible 16:06:50 jmajnert has joined #webapps 16:07:03 +[IPcaller] 16:07:12 Chair: Art 16:07:23 Zakim, [IPcaller] is Olli_Pettay 16:07:23 +Olli_Pettay; got it 16:07:31 Zakim, nick smaug is Olli_Pettay 16:07:31 ok, smaug, I now associate you with Olli_Pettay 16:07:40 Present+ Zhiqiang_Zhang 16:07:59 kochi_w3c has joined #webapps 16:08:07 dcooney has joined #webapps 16:08:11 Present+ Matt_Falkenhagen 16:08:11 arunranga has joined #webapps 16:08:18 +Bryan_Sullivan 16:08:35 Present +Dominic_Cooney 16:08:55 jungkees has joined #webapps 16:09:04 Regrets+ Chaals 16:09:17 Present+ Jungkee_Song 16:09:53 Present+ Bryan_Sullivan 16:10:43 wonsuk has joined #webapps 16:10:48 opoto has joined #webapps 16:10:55 on the bridge, Bryan Sullivan (AT&T) 16:11:03 present+ opoto 16:11:04 Present+ Janusz_Majnert 16:11:13 Present+ Wonsuk_Lee 16:11:25 Present+ Dominic_Cooney 16:12:00 Present+ Xiaoqian, Jinsong, Zhiqiang, Baoping 16:12:39 http://www.w3.org/2008/webapps/wiki/PubStatus#API_Specifications 16:13:31 tzik has joined #webapps 16:13:59 scribe: plh 16:14:00 Topic: PubStatus 16:14:08 Art: Clipboard API 16:14:20 jinsong has joined #webapps 16:14:29 hayato has joined #webapps 16:14:32 ... we have a status report as of April 8 16:14:42 ... the editor isn't around 16:15:25 Ryo: some discussions on how to spec the markup 16:15:36 ... this will take a couple of years to spec 16:15:45 ... seralize the DOM, including style, is complex 16:15:59 s/ize/izing/ 16:15:59 ... I'll post more details on the list 16:16:04 ... but it will take a long time 16:16:07 nhiroki has joined #webapps 16:16:24 Art: if folks are interested in moving this spec forward, please step up as always 16:16:50 Art: DOM3 Events 16:16:57 ... we don't have the editors around either 16:17:04 ... will be a third LC 16:17:07 ... 12 bugs 16:17:17 ... some concerns since HTML5 has a normative ref for it 16:17:28 ... and would make life easier if DOM3 Events was a REC 16:17:36 ... since it's not going to happen anytime soon 16:17:47 ... I've been pushing this soec to go back to LC 16:17:49 q+ 16:17:52 plh has left #webapps 16:18:06 plh has joined #webapps 16:18:22 Marcos: what's the dependency? 16:18:32 Robin: it's about the event types 16:18:56 morrita has joined #webapps 16:19:08 KenjiBX has joined #webapps 16:19:13 Art: UIEvents is blocked on D3E 16:19:30 ... Pointer Events depends on UIEvents 16:19:40 rniwa has joined #webapps 16:19:52 Art: Glenn expressed interest in moving forward D3E 16:20:43 ... plan is to split out features that would prevent it to move forward 16:20:57 Adrian: plan to split out key names/values 16:20:59 rniwa: wrong port? 16:21:02 KenjiBX_ has joined #webapps 16:21:11 rniwa: should be 6665 16:21:17 ... and proceed 16:21:45 KenjiBX has left #webapps 16:21:46 ... primary reason is that changing will happen to those anyway 16:22:25 ... also want to review various mobile platforms and their keyboards 16:23:12 q- 16:23:15 Art: DOM P&S 16:23:23 ... pre-LC2 comment period 16:23:32 ... last set of bugs submitted by Anne 16:23:47 ... in the absence of issues in the next couple of days, we'll start LC2 16:24:26 Art: CfC to stop work on File API specs. 16:24:32 ... no one objected 16:25:13 Ryo: any test on DOM P&S 16:25:49 ACTION: barstow update testing info in PubStatus for DOM P&S spec 16:25:49 Created ACTION-714 - Update testing info in pubstatus for dom p&s spec [on Arthur Barstow - due 2014-04-17]. 16:26:04 https://github.com/w3c/web-platform-tests/issues?labels=domparsing&page=1&state=open 16:26:26 https://github.com/w3c/web-platform-tests/pull/493 16:27:19 Art: FullSccreen API 16:27:25 ... last update was 2 years ago 16:28:03 ... plan was to copy a somewhat stable version into W3C spec 16:28:20 ... whenever they think it's donish 16:28:50 Mike: zero bugs is the best you get from the WHATWG 16:29:06 ... I don't think it's being worked on actively 16:29:16 Bin_Hu has joined #webapps 16:29:16 ... it's on a back burner 16:29:39 Art: any concerns? 16:30:14 could we not copy other groups' work, causing forked specs? 16:30:25 Glenn: is there a dependency from HTML 5.0 16:30:33 Robin: Fullscreen is non-normative 16:31:29 Art: [reading Hixie's comments from IRC] 16:31:34 queue= 16:31:44 Art: let's move that to an admin topic 16:31:59 ... (adding to the whiteboard) 16:32:11 Art: Gamepad 16:32:25 ... they have one bug left 16:32:29 q+ 16:32:37 ... will enter LC in Q2 16:32:57 ack adr 16:33:09 Adrian: we're looking into this spec. filed a couple of bugs 16:33:11 marcosc has joined #webapps 16:33:12 ... so some discussion left 16:33:27 (Gamepad will be most probably enabled in FF29) 16:33:31 Present+ Tantek 16:33:38 Present+ Ted 16:33:42 Present+ Brad 16:33:48 Present+ Jonas 16:34:01 Art: (going to back to fullscreen) 16:34:29 Tantek: status sounds reasonnable 16:34:36 ... Anne is doing most of the work there 16:34:46 ... it's waiting for more implementation feedback 16:35:12 Art: implementation status? 16:35:15 plh has left #webapps 16:35:25 plh has joined #webapps 16:35:41 Marcos: status is pretty good 16:36:00 horo has joined #webapps 16:36:03 ACTION: Art to follow with Tantek and Anne on next steps for fullscreen 16:36:04 Created ACTION-715 - Follow with tantek and anne on next steps for fullscreen [on Arthur Barstow - due 2014-04-17]. 16:36:26 Adrian: everybody does it differently :( 16:36:36 jsbell has joined #webapps 16:36:37 ... body element fullscreen gets different resutls for example 16:37:02 Art: anybody to look into tests? 16:37:03 I can push some tests into github for fullscreen 16:37:06 Kris: I can do it 16:37:07 plh has left #webapps 16:37:14 plh has joined #webapps 16:37:24 ACTION: krisk push full screen api tests into github 16:37:24 ACTION: Kris to look at tests for Fullscreen 16:37:24 Created ACTION-716 - Push full screen api tests into github [on Kris Krueger - due 2014-04-17]. 16:37:25 Created ACTION-717 - Look at tests for fullscreen [on Kris Krueger - due 2014-04-17]. 16:37:31 jcraig has joined #webapps 16:37:59 Art: Aryeh did some good work 16:38:02 ... and Ryo did some work as well 16:38:10 ... should we find a timeslot for this? 16:38:13 Adrian: +1 16:38:16 dsr has joined #webapps 16:38:45 Art: ok, 10:30am then 16:39:01 last &sysreq 16:39:08 s/last &sysreq// 16:39:09 Art: IDB 16:39:12 ... CR for 9 months 16:39:30 ... draft implementation report 16:39:45 ... missing data for IE 16:40:01 Kris: I'll give results 16:40:11 Art: we're making progress there 16:40:37 ... between Josh and Jonas, various discussions on work on v2 16:40:47 Yep we were talking at the HTML WG meeting about this and exchanged email 16:41:10 Israel: full text search capability 16:41:38 Josh: guidance on moving forward for v2? 16:41:50 tantek has joined #webapps 16:42:07 Art: adding IDB at 4pm 16:42:39 Art: IME 16:43:11 Yoshi(?): one bug remaining 16:43:22 FYI, I'm going to be at the meeting later today and most of tomorrow so feel free to schedule SW discussion for any time after noon today 16:43:26 ... it's 2 documents now 16:43:33 ... first one is good enough to move forward 16:44:07 ... [offset clarification needed] 16:44:41 Adrian: we need to discuss that one, but we implemented it in IE11 and we were ok with the split 16:44:49 ... it's in good shape 16:45:09 Art: what about moz? 16:45:14 Jonas: dunno 16:45:29 Yoshi(?): didn't see interest outside MS and GOO 16:46:05 Art: test? 16:46:23 Mike: I can work woth Koshi 16:46:32 s/woth/with/ 16:46:40 ^^^ (Takayoshi Kochi) 16:46:47 Art: Manifest is this afternoon 16:46:54 Art: Pointer Lock, we're in CR 16:46:59 s/Koshi/Kochi/ 16:47:09 ... we have a few tests 16:47:10 richt has joined #webapps 16:47:29 Art: Push API is this afternoon 16:47:59 Art: quote API. status report on April 9 16:48:09 Yves: TAG is working on review of this spec 16:48:13 ... about to be done 16:48:34 Art: any issue? 16:48:54 Yves: one issue on good understanding on type of storage (persistent, etc.) 16:49:29 Art: Screen Orientation? 16:49:40 Mounir: I sent an update to the list 16:49:46 ... so could address questions 16:50:20 ... made some changes, prefix impl from moz and ms, are they ok with them? 16:50:34 Jonas: let's allocate some time 16:50:52 Art: 4:30pm this afternoon 16:51:05 Art: Server-Sent Events 16:51:07 ... CR 16:51:10 ... draft impl report 16:51:36 ... looks like we're close to being done with this. just a few bugs 16:51:59 ... there is a PR for the timeout failure 16:52:11 Zhihang: can someone review it? 16:52:45 Art: and we have some failures 16:52:53 ... URL constructor failures 16:53:00 s/URL// 16:53:12 ... probably all the same error 16:53:28 s/Zhihang/zqzhang/ 16:53:32 ... if someone could take a look at these 4 failures 16:53:48 ... from the chrome team 16:54:38 tyoshino of Chrome team. going to take a look at SSE failure 16:54:40 s 16:55:04 ACTION: tyoshino to look at the failures on Server-Sent Events 16:55:05 Created ACTION-718 - Look at the failures on server-sent events [on Takeshi Yoshino - due 2014-04-17]. 16:55:40 Art: ServiceWorker, we have time allocated 16:56:20 Art: Stream API 16:56:51 Feras: we have one common API between Node and the browsers for Stream API in WhATWG 16:56:58 ... it's pretty stable for the most part 16:57:05 ... but no really big change expected 16:57:13 q+ 16:57:18 ... some cleaning and then integration back into W3c side 16:57:53 Marcos: we got agreement to move that spec into W3C proper at some point 16:58:12 ... while maintaining the CC0 aspect at the same time 16:58:22 ack ad 16:58:37 http://lanyrd.com/2014/extensible-web-summit/scyqth/ 16:58:40 Adrian: the stream topic was discussed at the summit 16:58:49 ... (link to minutes above) 16:58:55 ... good discussion there 16:59:11 ... sense is that there are still some open questions for the design for the base spec 16:59:39 Art: captured in the github? 16:59:45 Marcos: yes, discussion on the way 17:00:00 Art: ok, looks like this is moving forward 17:00:12 Present+ Dimitry 17:00:20 Art: UIEvents 17:00:25 ... was mentioned earlier 17:00:32 ... priority is D3E 17:01:04 I think their are tests for URL http://w3c-test.org/url/ 17:01:16 Art: Web IDL 17:01:54 s/Web IDL/URL/ 17:02:56 plh: [...] 17:03:50 ... plan is to work on it in webapps 17:04:27 plan is for *who* to work on it in webapps? 17:04:48 Mike: I won't be able to be the test facilitator 17:04:54 or is this just for testing the URL spec? 17:05:22 Mike: [some discussion on the test suite] 17:05:55 Glenn: is the plan to publish a W3C version of the spec? 17:05:57 Plh: yes 17:06:16 horo has joined #webapps 17:06:17 ... Dan AppelQuist will look into it 17:06:20 richt has joined #webapps 17:06:26 Art: Web IDL 17:06:35 ... Cameron sent tests 17:06:43 ... we came up with comments 17:06:51 ... yves has been looking to update the PR 17:07:24 ... for the PR, some things are not implemented at all, like ArrayClass 17:07:31 ... float has some issues 17:07:44 ... since some constructors are not allowed all values to be checked 17:07:49 plh has left #webapps 17:07:59 plh has joined #webapps 17:08:13 Yves: two more weeks of work there 17:08:34 Art: plan is CR->LC 17:08:46 Yves: Cameron is pretty close to that 17:09:36 Art: Boris came on board to help. Anyone else willing to help? 17:10:20 ... WebIDL is used in a lot of specs 17:10:33 ... is Promises part of v1? 17:10:44 Yves: if publishing v1 takes too much time, then yes 17:11:00 ... as long as we have tests 17:11:16 Art: ok, work is progressing. 17:11:42 Art: Web Messaging 17:12:03 ... spec is in CR for 2 years 17:12:16 Kris: still lots of failures 17:13:07 Kris: I think the tests are accurate 17:13:20 nhiroki has joined #webapps 17:14:17 ACTION: Art to change WebMessaging test facilitator to Kris 17:14:17 Created ACTION-719 - Change webmessaging test facilitator to kris [on Arthur Barstow - due 2014-04-17]. 17:14:50 Art: Web Sockets 17:14:58 ... CR in 2012 17:15:36 ... failures in the tests again 17:15:50 ... any test case issue? 17:16:18 Kris: similar to Web Messaging. bugs to be fixed. 17:16:43 Art: deployment status? 17:16:50 Robin: works pretty weel 17:16:54 s/weel/well/ 17:17:06 nhiroki_ has joined #webapps 17:17:07 Robin: if you stick to the common core 17:17:46 Art: so many people should go fixing their implementations... 17:18:01 Art: Workers 17:18:24 ... similar again 17:19:21 ... James created an implementation report 17:19:58 BaopingCheng has joined #WebApps 17:20:00 ACTION: Kris to provide test results for Web Workers 17:20:00 Created ACTION-720 - Provide test results for web workers [on Kris Krueger - due 2014-04-17]. 17:20:29 join #webmob 17:20:44 argh 17:21:12 Art: last is XHR 17:21:32 Jungkee: not much to update 17:21:45 ... no particular issue. just working on testing side 17:21:59 ... test ratio increasing in blink and gecko 17:22:00 ... need some help from MS 17:22:39 ... impl report is up-to-date 17:23:44 ... around 10 to 20 tests are failing across all browsers 17:24:00 Art: probably more than 20 17:24:20 Art: back to potential topics 17:24:21 israelh has joined #webapps 17:24:32 ... some admin related stuff 17:24:53 ккыфпутеб вкфае ьштгеуы 17:25:08 s/ккыфпутеб вкфае ьштгеуы// 17:25:14 rrsagent, draft minutes 17:25:14 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html chaals 17:25:26 Yves: charter, packaging spec from the TAG 17:25:39 ... might want to work with webapps for that 17:26:26 Art: any news from the TAG f2f or summit? 17:26:32 alia has joined #webapps 17:27:01 Art: workvers v2? 17:27:03 plh has left #webapps 17:27:06 http://w3ctag.github.io/packaging-on-the-web/ 17:27:17 plh has joined #webapps 17:27:20 Jonas: sure 17:28:00 jcraig has joined #webapps 17:28:23 Art: Workers v2 at 5pm 17:29:05 Art: Admin copying specs at 5:30pm 17:29:09 astearns has joined #webapps 17:30:14 [break] 17:33:43 richt has joined #webapps 17:34:36 gavin has joined #webapps 17:34:36 arunranga has joined #webapps 17:35:00 pdr__ has joined #webapps 17:35:00 Domenic_ has joined #webapps 17:35:00 falken has joined #webapps 17:35:02 hober has joined #webapps 17:35:03 tyoshino has joined #webapps 17:35:04 krit has joined #webapps 17:35:04 cabanier__ has joined #webapps 17:35:06 dglazkov__ has joined #webapps 17:35:06 wonsuk has joined #webapps 17:35:06 dcooney has joined #webapps 17:35:06 jsbell has joined #webapps 17:35:07 scheib__ has joined #webapps 17:35:07 jungkees has joined #webapps 17:35:09 timeless_ has joined #webapps 17:35:13 cwilso__ has joined #webapps 17:35:13 anssik has joined #webapps 17:35:14 dfreedm_ has joined #webapps 17:35:14 slightlyoff_ has joined #webapps 17:35:14 morrita has joined #webapps 17:35:14 tobie__ has joined #webapps 17:35:21 krijnhoetmer has joined #webapps 17:35:30 hayato has joined #webapps 17:36:08 paul___irish has joined #webapps 17:39:25 wjs has joined #webapps 17:39:57 skddc has joined #webapps 17:47:10 horo has joined #webapps 17:49:27 zqzhang has joined #webapps 17:51:14 nhiroki has joined #webapps 18:02:25 arunranga has joined #webapps 18:03:09 RRSAgent, make minutes 18:03:09 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html ArtB 18:05:29 KenjiBX has joined #webapps 18:06:01 fjh has joined #webapps 18:08:43 ScribeNick: adrianba 18:09:02 fjh has left #webapps 18:09:04 rniwa: do people from msft have topics other than the two i listed? 18:09:08 jinsong has joined #webapps 18:09:16 BenjamP: sounds good 18:09:17 opoto has joined #webapps 18:09:18 https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html -> Editing API 18:09:28 rniwa: on the status page it sounded like i was going to do the whole editing api 18:09:38 kochi_w3c has joined #webapps 18:09:41 ... but i actually want to work on extracting selection and put it into its own spec 18:09:53 http://lists.w3.org/Archives/Public/public-webapps/2014AprJun/0099.html -> Ryosuke's email re Editing topics 18:09:56 ... so we can unblock other work that is hand wavy about what selection does 18:10:06 ... so i think the priority is for us to work on selection api 18:10:08 xiaoqian has joined #webapps 18:10:14 ... and then maybe do editing after 18:10:32 hober: at the html wg the consensus was splitting off selection and tackling that first is a really big win 18:10:46 ... having a well defined way to do multiple selection and bidi would be a good win 18:10:54 horo has joined #webapps 18:11:05 ... having a good understanding of selection would inform future editing work 18:11:08 horo_ has joined #webapps 18:11:13 BenjamP: i agree as well 18:11:39 sicking: i haven't followed this - i'm very interested if someone figures out contenteditable we would implement 18:11:45 ... starting with selection sounds good 18:11:51 ... definitely tricky problems where 18:12:00 ... not sure how much it helps with contenteditable 18:12:10 rniwa: copy/paste and clipboard apis is another thing 18:12:26 ... there was a discussion of how to serialise styled DOM 18:12:37 ... i don't know what the dependency should be here 18:12:44 ... should the clipboard api be part of selection api 18:12:50 horo has joined #webapps 18:12:59 ... it seems weird to specify clipboard in selection 18:13:12 BenjamP: maybe it is important for clipboard to understand range 18:13:17 ... knowing active range 18:13:18 sicking has joined #webapps 18:13:29 rniwa: are you saying define active selection in selection api 18:13:32 BenjamP: yes 18:13:39 rniwa: but that would block clipboard 18:13:48 hober: i think that's fine 18:13:59 darobin: it makes sense for clipboard to depend on selection 18:14:11 rniwa: copy/paste will be in clipboard api - is that the right approach 18:14:27 rniwa: is there anything else about the selection api split? 18:14:34 ArtB: you are intending to lead the editing? 18:14:38 rniwa: yes 18:14:44 ArtB: are you looking for assistance 18:15:26 darobin: maybe you can start the new spec in github somewhere and then people can do pull requests 18:15:52 rniwa: if someone from microsoft or mozilla or someone else wants to help that would be great 18:15:57 18:16:10 rniwa: i wanted to move on to discussing improving contenteditable 18:16:20 ... i read the spec and it is really hard to read 18:16:30 ... i understand others had problems - it's very algorithmic 18:16:57 ... it appears to me that because of historic divergence between browsers a lot of frameworks are depending on specific bugs in certain browsers 18:17:11 (cwilso and I are waiting in the entry) 18:17:11 +arunranga 18:17:17 ... so i think it would be beneficial to talk about a new editing api 18:17:18 alia has joined #webapps 18:17:20 Zakim, mute me 18:17:20 arunranga should now be muted 18:17:22 darobin: we discussed this in html 18:17:42 jcraig has joined #webapps 18:17:45 ... i've been talking to editing frameworks and msft has been talking to their teams 18:17:57 ... we came to the conclusion people want an editing surface that does less 18:18:16 ... and the apps have to block all the capabilities 18:18:28 ... we were thinking about maybe a more minimal contenteditable 18:18:56 rniwa: the current editing spec has some proposals around new input events 18:19:09 ... and you get more information about key bindings 18:19:25 ... solving that is more important 18:19:37 darobin: wasn't someone working on a higher level event spec 18:19:42 adrianba: IndieUI? 18:19:57 hober: IndieUI would probably be downstream of this 18:20:03 ... it's mostly parallel 18:20:38 rniwa: some apps may already support some subset of events - you could imagine an attribute that allows some of those events to still fire 18:20:47 ... for example pressing delete could send the delete command 18:21:03 ... definitely see connection between IndieUI for a11y and what we need for editing 18:21:11 BenjamP: there is definitely a connection at some level 18:21:31 ... for example they have undo/redo which you would need 18:21:50 hober: if a new spec defined undo/redo as events in the platform then IndieUI would reference them 18:22:13 rniwa: input only fires on editable fields - perhaps we need it on some other things 18:22:33 darobin: one idea for contenteditable=basic is that it gives you a caret - if it was there then it would give those events 18:22:41 ... but maybe you'd need that elsewhere too 18:22:51 ... for example on svg not sure putting contenteditable would work 18:23:07 rniwa: maybe you need something to make an element caret navigateable 18:23:26 ... you don't want to use contenteditable basic but do want events 18:23:34 darobin: makes sense 18:23:46 BenjamP: agree with having basic editing as a long term goal 18:23:55 ... but difficult to do this without better selection first 18:24:03 darobin: we concluded this yesterday too 18:24:17 ... sounds like there will be 3 or 4 features here 18:24:33 dglazkov__: might be good to have a high level explainer first 18:24:45 darobin: like web components? 18:25:12 dglazkov__: i like the way the discussion is going - in webkit and blink editor is an actor on the outside of the DOM 18:25:29 ... the way you are describing it is to build small things to allow the possibility to build in javascript 18:25:38 darobin: and that is what libraries do 18:25:48 ... i'm happy to take an action to write an explainer 18:26:15 rniwa: can we invite people to tpac to discuss this - would be good to get web developers to comment 18:26:30 darobin: we can find a way 18:26:51 dglazkov__: doesn't even need to be at tpac - extensible web summit was awesome because real web developers came 18:26:57 darobin: we should do more of that 18:27:15 ACTION: Robin to start writing a high level explainer about the pieces that are needed to put together editing 18:27:16 Created ACTION-721 - Start writing a high level explainer about the pieces that are needed to put together editing [on Robin Berjon - due 2014-04-17]. 18:27:17 ... bit early to discuss organising at tpac 18:27:20 ... will work on that 18:27:26 rniwa: anything else? 18:27:30 ... thank you 18:27:38 zakim, unmute me 18:27:38 arunranga should no longer be muted 18:28:21 TOPIC: File and Filesystem APIs 18:28:39 arunranga: we should start with File because it is easier 18:28:47 ... issues left that derailed it from LCWD 18:28:57 http://dev.w3.org/2006/webapi/FileAPI/ -> File API spec 18:28:59 ... really problems with Blob 18:29:07 ... everyone wants stream but stream isn't coming yet 18:29:14 https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=File%20API&resolution=--- -> File API bugs 18:29:15 ... problems with blob, neutering, and urls 18:29:21 ... believe can be fixed by next week 18:29:30 ... think we can resubmit it 18:29:45 ... not sure if the right people are in the room to sort out the sticky issue of origin of blob 18:29:55 ... we could fix by next week and CfC the week after 18:30:04 kochi has joined #webapps 18:30:06 ... any questions? 18:30:23 sicking: the one big issue other than the origin is how does close behave? 18:30:36 ... we have MSFT people here and they implemented close we should ask them 18:30:47 arunranga: there are a number of discussions about close 18:31:00 ... to me those seem solveable but nobody really implemented it yet 18:31:41 adrianba: can you summarise the bugs? 18:31:50 sicking: what happens to blob after you close 18:32:01 ... originally it was defined so that a lot of things would throw 18:32:23 ... now we've been moving in the direction of making fewer things throw 18:32:35 ... so if you try to read then it would give an error 18:32:48 ... the idea being that it creates fewer error conditions 18:32:52 adrianba, here are relevant bugs for you to study — https://www.w3.org/Bugs/Public/show_bug.cgi?id=25302, https://www.w3.org/Bugs/Public/show_bug.cgi?id=25241, https://www.w3.org/Bugs/Public/show_bug.cgi?id=25240 18:33:27 can someone minute adrianba? audio cuts out 18:35:03 adrianba: [summarise IE implementation - fail fast] 18:35:24 sicking: that was our original approach - but it gives more places for failure 18:36:01 arunranga: one of the current proposals was any time an async operation on a closed blob then you could work on a structured clone 18:36:31 ... the other thing is we wouldn't be throwing, we would just fail later as if the underlying file disappeared 18:36:41 ... so we would fail normally 18:36:54 sicking: would be great to get your attention on this 18:39:49 ... clarifies that cloning a closed blob would create another closed clone 18:40:02 adrianba: it sounds okay - it's not what we did but probably okay 18:40:16 arunranga: i will have fixes in place and commentary in the bugs 18:40:27 ... would be good if adrian looked at those bugs and spoke up 18:40:42 ... there are some bugs in File API that have dependencies on other things including WebIDL 18:40:58 ... maybe that is a caveat - agree with Art's plan 18:41:05 ... once that is in place can issue another CfC 18:41:17 ArtB: other than feedback from MSFT is there anything else you need? 18:41:23 horo has joined #webapps 18:41:32 arunranga: jonas, is there anyone in the room to help with other issues? 18:41:45 sicking: for the origin we need adam barth and anne to help with that 18:41:54 arunranga: okay, then we should do FileSystem API 18:42:05 https://www.w3.org/Bugs/Public/show_bug.cgi?id=24998 -> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24998 18:42:17 sicking has joined #webapps 18:42:20 arunranga: if we switch gears and talk about filesystem api 18:42:22 http://w3c.github.io/filesystem-api/Overview.html -> Filesystem API 18:42:43 ... EricU from Google - the Google API will be made into a Note 18:42:58 ... and we will work on FileSystem API as WebApps WG deliverable 18:43:13 ... then there would not be two API specs in group 18:43:31 ArtB: CfC to move the specs to WG Note ended and there were no objections - will publish this in the next week or two 18:43:53 arunranga: it would be nice to see if there is concrete implementer support for the FileSystem API outside Mozilla 18:44:00 ... including prioritisation of work 18:44:13 israelh: we're evaluating as part of planning for IE 18:44:22 ... wanted to get more information 18:44:39 ... i understood that Google was going to move to this 18:44:48 jsbell: we're looking at it 18:44:56 Speaker is Israel from MS 18:45:02 sicking: think Google didn't want to move until at least two other parties moving 18:45:35 hober: we have to look again - was based on a strawman from maciej - will need to do a more thorough review 18:45:54 ArtB: do we want to move towards FPWD or let it sit for a while? 18:46:09 israelh: you have an implementation don't you? 18:46:10 s/we have to look again/overall we generally like the look of it/ 18:46:31 sicking: we have two half implementations - something that we use in Firefox OS for reading SD card 18:46:43 ... early version that fed into what is here and now we're updating 18:46:49 ... not the sandbox thing like this 18:46:56 ACTION: barstow update WebApp's Draft charter to reflect Eric's File specs are moving to WG Notes 18:46:57 Created ACTION-722 - Update webapp's draft charter to reflect eric's file specs are moving to wg notes [on Arthur Barstow - due 2014-04-17]. 18:47:01 ... we are eventually going to do sandbox file system, but not started yet 18:47:06 -arunranga 18:47:20 ArtB: ^ 18:47:25 israelh: do we know how many sites use this based on Google's implementation? 18:47:36 +arunranga 18:47:59 AAA: google web sites use it 18:48:48 israelh: we're concerned about interop - is there enough usage to go back an implement the old one or are things converging on the new 18:48:55 ArtB: we agreed to stop working on the old one 18:49:09 AAA = Taiju 18:49:16 israelh: how much continuing support will Google have for the old one 18:49:22 s/AAA:/Taiju:/ 18:49:39 israelh: when will you have a more complete draft? 18:49:55 arunranga: i think i can probably do it in 2-3 weeks after finishing File API 18:50:08 ArtB: I like that priority 18:50:17 ... coming back to the editor's draft you do have out 18:50:34 ... are you expecting to add additional features? 18:50:41 ... looking for requests and requirements? 18:50:55 arunranga: no longer a question of features but of how spec'd features should work and how defined 18:51:10 ... if you look at the API from interface perspective then it gives good indication 18:51:14 ... raw API without prose 18:51:22 ... indication of shape but not detail 18:51:27 ... needs flesh on the skeleton 18:51:37 ArtB: includes use cases too which is handy for early review 18:51:46 KenjiBX_ has joined #webapps 18:51:49 arunranga: use cases are similar or idential to the Google API use cases 18:51:54 ... it does very similar things 18:52:17 ... some things about Google API that we want to reverse engineer as part of this spec including, for example, file system url scheme 18:52:30 ... it is promises based instead of callback based system 18:52:48 ArtB: any other comments or questions? 18:53:04 cool :) 18:53:07 ArtB: looking forward to getting closure on the File API bugs 18:53:32 ... in the agenda we said we'd break for lunch at 12.30 but food is already available 18:54:02 -Bryan_Sullivan 18:54:02 ... resume at 1 - i'll adjust the schedule 18:54:14 KenjiBX has joined #webapps 18:54:18 Present+ arunranga 18:54:37 oh hai cwilso__ 18:55:22 RRSAgent, generate minutes 18:55:22 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html krisk 19:00:26 AndroUser2 has joined #webapps 19:01:47 exit 19:01:54 arunranga has left #webapps 19:02:01 zakim, agenda? 19:02:01 I see nothing on the agenda 19:02:25 -arunranga 19:07:41 skddc_ has joined #webapps 19:43:02 horo has joined #webapps 19:54:35 bryan has joined #webapps 19:54:56 opoto has joined #webapps 19:58:33 BenjamP has joined #webapps 19:58:45 BenjamP has joined #webapps 19:58:46 genelian_ has joined #webapps 19:59:46 genelian_ has left #webapps 20:00:16 rniwa has joined #webapps 20:00:53 zakim, who's here? 20:00:53 On the phone I see [Paypal], Olli_Pettay 20:00:55 On IRC I see rniwa, BenjamP, opoto, bryan, skddc, kochi, jcraig, xiaoqian, paul___irish, hayato, krijnhoetmer, tobie__, morrita, slightlyoff_, dfreedm_, anssik, cwilso__, 20:00:55 ... timeless_, jungkees, scheib__, jsbell, dcooney, wonsuk, dglazkov, cabanier__, krit, tyoshino, hober, falken, Domenic_, pdr__, gavin, astearns, plh, israelh, dsr, Bin_Hu, tzik, 20:00:58 ... jmajnert, smaug, jhazen, darobin, arrrno, RRSAgent, Zakim, adrianba, aizu, ArtB, lmclister, chaals, shepazu, jgraham, decadance, gsnedders, heycam, schuki, mounir, logbot, 20:00:58 ... stryx`, Hixie 20:01:05 + +1.425.264.aaaa 20:01:28 zakim, aaaa is bryan 20:01:28 +bryan; got it 20:01:55 lgombos has joined #webapps 20:02:49 krisk has joined #webapps 20:03:22 scribe: krisk 20:03:38 TOPIC: Service Workers 20:03:43 zqzhang has joined #webapps 20:03:51 nhiroki has joined #webapps 20:03:56 http://slightlyoff.github.io/ServiceWorker/spec/service_worker/ 20:03:59 kochi_w3c has joined #webapps 20:04:10 Working repo: https://github.com/slightlyoff/ServiceWorker 20:04:12 http://rawgithub.com/slightlyoff/ServiceWorker/master/spec/service_worker/index.html -> Service Workers 20:04:20 group looking at spec posted above... 20:05:15 a draft of service workers exist and we are hoping to have this a webapp working group project 20:05:30 better formatting: http://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html 20:05:35 ..since a number of people can participate more in this group than when just on github 20:06:06 israelh: We have concerns about perf, additonal requests for example 20:06:29 jinsong has joined #webapps 20:06:30 alex: one pattern we have observed is that webdevs try to preempty this issue 20:06:36 -Olli_Pettay 20:06:43 genelian_ has joined #webapps 20:07:13 alex: we are aware and want to get feedback from webdevs and have a number of google props that value performance 20:07:31 ..it's a choice of the userAgent to use a service work or not 20:07:35 +[IPcaller] 20:07:44 Zakim, [IPcaller] is Olli_Pettay 20:07:44 +Olli_Pettay; got it 20:07:54 ..so a useragent can choose not to use a service worker (under memory pressure) 20:08:01 ..and it's all async 20:08:24 tantek has joined #webapps 20:08:25 ..so once the intial event is fired it can't block since it's async 20:08:39 ..so that background processing can do the work 20:08:40 alia has joined #webapps 20:08:57 ..we have removed all sync apis - xhr, indexeddb 20:09:37 ..you can send work to the service worker to help 20:09:52 ..you can warm up dns w/o a service worker 20:09:56 horo has joined #webapps 20:10:19 ..we think we have done a good first pass on perf and want to get good data from real systems and then do another pass 20:10:28 ..we have options but need more use cases 20:10:50 ...For example a lifetime header you could help 20:11:44 ..Further we have discussed creating a map or longer term cache, but are not planning for this api in V1 20:12:18 ..we can imagine a few scenarios, ask for online then upon fail use offline.. 20:12:39 ..but we have at google incountered that http status codes didn't help make this call 20:13:06 israelh: Where are you keeping this possible plans for the future? 20:13:29 alex: The spec text is mostly normative, maybe a seperate doc in github 20:13:38 arunranga has joined #webapps 20:13:42 israel: how does this work with appcache? 20:13:53 KenjiBX has joined #webapps 20:14:11 alex: We don't know what will have as service work gains adoption and appcache remains flat 20:14:27 ..one could be that no app cache if service work 20:14:42 ..another could be that app cache gets first access 20:15:07 israel: I was wondering about how other eventing could plug in? 20:15:38 alex: I want to be very clear that the service worker will have normative requirement about the events 20:15:50 KenjiBX_ has joined #webapps 20:15:55 ..web sites should work with or without a service work 20:16:15 ..we hope that others can write mixins 20:16:28 ..we have a bug that will explain how to add a no-opt event 20:16:52 ..we think this would be an attractive spot for other specs that would want to do background work 20:17:04 ..for v1 we expect to move others out (fetch) 20:17:16 alex: any other qs? 20:17:29 israel: when is the right time to get plugged in? 20:17:44 alex: we have list of issues, but we are not blocked on anything 20:18:02 ..once the wg declares this is a formal activity we can start talking 20:18:17 hober: what about fixme? 20:18:24 alex: I think we are in good shape.. 20:18:59 artb: We think that this is part of app cache and is in scope and will be expanded in the next charter 20:19:11 ..so that we could indeed publish a FPWD in webapps 20:19:23 artb: any disagreement? 20:19:45 artb: If anyone objects to doing this publish? 20:20:03 ACTION: artb CFC for FPWD for service workers 20:20:03 Created ACTION-723 - Cfc for fpwd for service workers [on Arthur Barstow - due 2014-04-17]. 20:20:09 ..no one objects 20:20:23 israel: what about media ones? 20:20:39 alex: we have a few ones (rtc, websocket)... 20:21:06 ..we have a design challenge here to handle this types.. 20:21:27 ..hopefully as the stream apis expand they could be used in another manner 20:22:22 ..we fought really hard about promises at tc39, whatwg and this took much longer and am happy to let someone else fight this battle 20:22:38 artb: any more comments of questions about service workers? 20:23:12 israel: Are you sharing code with Moz? 20:23:20 alex: no only working on the design 20:23:39 artb: if nothing else on service workers let's move on.. 20:23:44 TOPIC: PUSH API 20:24:21 Ferasm has joined #webapps 20:24:21 https://dvcs.w3.org/hg/push/raw-file/tip/index.html -> Push API 20:24:33 sicking has joined #webapps 20:25:06 bryan: The current editor draft... 20:25:06 zakim, code? 20:25:06 the conference code is 9274 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), adrianba 20:25:21 mounir has changed the topic to: the conference code is 9274 20:25:51 * zakim be nice to bryan... 20:25:51 +Bryan_Sullivan 20:26:01 -bryan 20:26:01 * thank you zakim.. 20:26:22 bryan: Their are a number of changes that I listed in the email 20:26:45 http://lists.w3.org/Archives/Public/public-webapps/2014AprJun/0108.html -> Bryan's Push API status 20:26:47 Some of the discussion were offline with moz, google 20:27:01 ..some are old from last tpac 20:27:15 ..in the mean time we have shelved some items.. 20:27:26 ..add message body 20:27:50 ..discussion about supporting other systems but not change the api 20:28:21 ..I can go over the changes or introduce them right now 20:28:31 https://www.w3.org/Bugs/Public/buglist.cgi?product=WebAppsWG&component=Push%20API&resolution=--- -> Bugs for Push API 20:29:09 sicking: I think we should talk about issue with the spec, since walking through each item would take a long time 20:29:32 bryan: I have started to add service work useage 20:29:50 ..I added persistance to registration from TAG feedback 20:30:27 ..and some other TAG feedback (express permission) 20:30:48 ..does anyone have any comments on this draft spec? 20:30:50 q+ 20:31:10 israel: Can you explain how push api uses/relates to service worker 20:31:32 alex: We don't want a page to live longer that the page is visible 20:31:48 ..push should only run when browser is shutdown 20:32:00 ..when we surface a push to a tab 20:32:05 q+ to point that registerOptions should be defined 20:32:30 ..the service work allows use to support both scenarios 20:32:53 ..for example should an IFRAME be able to reg for push events? 20:33:12 ..this is a good question that I don't think we'll figureout today 20:33:49 israel: From what I was reading, when the app is not running, page loaded the service work acts as a proxy and does the work and waits until UI 20:34:26 q? 20:34:43 ArtB, queue 20:34:48 alex: you could image that you could provide an alert then possibly open/launch the app 20:34:57 alex: this should be ua dependent 20:35:09 http://lists.w3.org/Archives/Public/public-webapps/2014JanMar/0712.html 20:35:12 ack sicking 20:35:21 sicking: I just sent to the list (week ago) 20:35:38 ..on the topic of passing additonal things to the service call 20:35:48 ..we have concerns with this.. 20:36:38 ..we have a client side api that we are working on standardized an the server side stopped. 20:37:04 ..later we had not use a standard for client side api 20:37:23 ...so it seem that this is not really getting standardized 20:37:55 alex: Some push api's require meta data to not get overloaded 20:38:09 I would not say that we have given up on standardizing the Push Server API, the message I got from discussions is that this does not seem a short-term opportunity for some operators of Push services. 20:38:09 ..how is moz going to deal with this? 20:38:28 sicking: I can comment on how this would work on android 20:38:39 q- mounir 20:38:39 s/can comment/can't comment/ 20:39:26 sicking: the current solution is not a standard, apis are diff and a dev has to use different apis for different devices 20:40:01 alex: chrome for iOS will use an apple environment, but on android it will be differenet 20:40:21 sicking: I don't see how this is a standard solution 20:40:29 alex: sure it is 20:40:30 q+ to ask jonas, by "different APIs", I guess you mean different end-to-end system designs, not the API exposed in the browser, correct? 20:41:22 sicking: it doesn't seem we are creating a standard that is actually a standard 20:42:10 alex: the registration call is optional and ua dependant 20:43:10 IMO the detailed variance in the configuration parameters of different systems is analogous to the codec issue in HTML5 video or WebRTC - the API is a mechanism to expose a particular media, in this case a delivery system, that may differ in details opaque to the API, and do in fact require different app/content designs per browser - that is not a show stopper for HTML5, why should it be for 20:43:10 this API? 20:43:25 alex: I'd like to hear how you are doing this on android 20:43:41 sicking: I'll have someone follow back with this feedback, the person was not able to attend 20:43:54 q+ 20:43:55 ack mounir 20:44:00 ack bryan 20:44:00 bryan, you wanted to ask jonas, by "different APIs", I guess you mean different end-to-end system designs, not the API exposed in the browser, correct? 20:44:12 bryan: what do you mean by different apis? 20:44:22 ..see my comment in IRC above.. 20:44:44 ..the systems in place won't get changed right away 20:45:05 ..we have apis' that are standardized an will require devs to adopt and change 20:45:30 ..html5 video is a good example that we should follow 20:45:41 sicking: I'm not just talking about northbound api 20:45:48 ..I'm taking about southbound apis 20:45:57 skddc_ has joined #webapps 20:46:03 ..since they now also have to have different apis 20:46:11 bryan: in the browser 20:46:13 sicking: yes 20:46:20 alex: are you proposing something? 20:46:34 sicking: we had a proposal and it got shot down. 20:47:02 ..we decided to start with the client side (browser) to start and then it got worse and required this to be changed again 20:47:28 ..which is sad because client side javascript apis have to be different code 20:47:37 alex: to be clear this in on different systems 20:48:03 bryan: how do you see that these are different 20:48:34 alex: we have a number of these 20:49:07 ..systems 20:49:46 sicking: how does this new stuff add value as what we had in the past 20:50:24 sicking: different ua's need different stuff to be passed in and required argument is need and will be different 20:50:47 alex: maybe we can have something off navigator 20:51:02 sicking: you'll still end up with differences.. 20:51:25 alex: having a standard that covers a large portion in mostly the same way has alot of value 20:51:52 mounir: we are looking to not having to call register 20:52:16 sicking: at least then we would accomplish something 20:52:20 s/to call register/to pass a sender id/ 20:52:29 alex: if we all agree that what you propose then great 20:52:39 (html5 video is bad example to follow. It has been a great mess.) 20:52:56 sicking: we are building something that is not a standard and will have to have a big case statement 20:53:17 alex: I agree though in the short term this is a good start 20:53:38 hober: He is asking how this improves over the status quo 20:54:19 smaug++ 20:54:35 smaug: (side note: please tell the guys that!) 20:54:44 q+ to ask Jonas again, to enumerate what will be the big differences in how developers will need to use the API, that would prevent it from being viewed as a "standard" 20:54:59 how would one right tests if test has to support different calls for each browser 20:55:44 alex: it's about a better future direction which would at some point require no need to call register 20:56:14 israel: It sounds like you have figure out who and what is supported and then make the calls. 20:57:01 sicking: It seem that this has no value and we should just tell webdev everyone is differend and to expect to use diff calls 20:58:05 hober: what I hear sicking saying is that it seems that we don't need to standardized this small bit given all the other parts are not standardized 20:59:19 bryan: I disagree, we do this in other parts... 20:59:47 sicking: this api has three parts most complex is the server side 20:59:53 ..next is the registration part.. 21:00:05 we are giving up on standardizing these two.. 21:00:31 ..and now that we are giving up the last one.. 21:00:44 sicking: I agree that this is alot like html video 21:01:20 ..but it's not working in practice and it's resulting in no video, less video or webdevs resorting to using flash 21:01:27 q+ re time check 21:01:51 sicking: But in the video spec the api is quite large and works across various browser 21:02:18 wjs has joined #webapps 21:02:48 sicking: if it was truely optional and would work then I would be OK 21:03:07 sicking: To be clear it needs to work 21:03:20 alex: well you can call it but it will fail 21:03:28 people laugh.. 21:03:41 sicking: the registration calls are a problem 21:03:58 artb: we have exceed the time for this topic so lets wrap it up... 21:04:25 sicking: you have 30 seconds, alex 30 seconds.. 21:04:41 artb: thanks and continue on mail list and bugzilla 21:05:16 rrsagent, generate minutes 21:05:16 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html krisk 21:05:41 The registerOptions and body are both optional in the current draft - they are intended to be truly that and if there is any reason this optionality is suspect or a problem for developers, let's clarify how. At this point I see little if any problem with the variance in systems between browsers. 21:06:13 http://w3c.github.io/manifest/ -> Manifest spec 21:06:20 TOPIC: Manifest For Web Apps 21:06:46 marcos: I wanted to open this up for questions 21:07:06 ..we are looking at this as an enhancment for webapps 21:07:35 ..basically give you base metadata for the app (icons, pin to screen) 21:07:45 Looking at example 1 21:08:14 marcos: it has icons, start url, display (fullscreen) 21:08:19 ..it's just json 21:08:28 -Bryan_Sullivan 21:08:28 ..this is where we are at right now.. 21:08:32 +bryan 21:08:53 + +1.650.946.aabb 21:08:56 ..the idea of progressing this and open to new asks 21:09:07 zakim, aabb is me 21:09:07 +Bin_Hu; got it 21:09:24 ..we have tried to keep this simple and it's about as simple as possile 21:09:32 s/possile/possible/ 21:09:50 ..builds upon metatags from Opera/IE 21:10:04 ..also provides fall back to legacy items.. 21:11:16 jhazen: Microsoft/IE is indeed looking at this and we are intrested in these scenarios and more (pinning) 21:11:35 ...but also for packaged webapp from the Store on Windows 21:11:54 ..at first I think oh yeah and could see adding more items 21:11:57 just added rel=manifest as defined in w3c.github.io/manifest section 5.12 to the HTML rel registry: http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions 21:12:07 link: http://w3c.github.io/manifest/ 21:12:12 ..I think we need to get agreement on some more items that would be needed 21:12:23 q+ 21:12:35 israel: do you expect other extensions to be listed? 21:12:42 marcos: yes 21:13:23 q+ to say that Google has plans to implement manifest in Blink 21:13:42 q- 21:13:51 KenjiBX has joined #webapps 21:14:32 marcos: I think we need to cover sync - store manifest vs site manifest 21:15:23 jhazen: we would rather have this be on the website and have the 'store' suck in this information 21:15:38 q- 21:15:46 ..not sure how the 'store' platforms work but this seems like the best approach 21:16:27 [chaals wonders why we need to handle the store/live content synching, rather than let that be an implementation detail for stores] 21:16:41 benjamp: It seem that if it's in both then it's going to get messy 21:16:53 marcos: that is why we want to work together 21:16:58 ack sicking 21:17:07 sicking: I wanted to share our plans for this manifest 21:17:31 ..we have a store with a manifest version and will update our store with this format 21:17:41 ..you need to send our store your manifest 21:18:04 ..I'm not sure when/how we re-download this manifest 21:18:19 ..but we want to have out package apps to have the same manifests 21:18:19 [Sure it gets messy in principle, but that's the store's problem as a trade-off for collecting and reproducing information in the first place (assuming that the store does some kind of checking, and only reflects checked content).] 21:18:57 ..we tried in sysapps to standardize the full end to end scenarion and it became to complex so are starting from a smaller use case 21:19:13 jhazen: that is our plan 21:19:36 sicking: indeed this is not fully enough but is a good start 21:19:39 q- 21:19:44 KenjiBX_ has joined #webapps 21:19:48 ack mounir 21:19:48 mounir, you wanted to say that Google has plans to implement manifest in Blink 21:20:05 marcos: see the readme it has the v2 goals 21:20:37 artb: one question - the editor doesn't have a link on where to participate? 21:20:39 [The widget update spec essentially dealt with this problem, too. Maybe you could copy/paste that for JSON, and then the store's synch becomes a case of what to do with changes and how often to poll (which are implementation decisions, although the latter is presumably related to normal cache management…)] 21:20:44 marcos: github? 21:20:57 sicking: public-webapps would be fine 21:21:05 marcos: sure I'll update this.. 21:21:24 q? 21:21:30 zakim, who's here? 21:21:30 On the phone I see [Paypal], Olli_Pettay, bryan, Bin_Hu 21:21:30 artb: seems like we have alot of excitement about this stuff! 21:21:32 On IRC I see KenjiBX_, wjs, skddc, sicking, Ferasm, horo, alia, tantek, genelian_, kochi_w3c, nhiroki, zqzhang, krisk, lgombos, rniwa, BenjamP, opoto, bryan, kochi, jcraig, 21:21:32 ... xiaoqian, paul___irish, hayato, krijnhoetmer, tobie__, morrita, slightlyoff, dfreedm_, anssik, cwilso__, timeless_, jungkees, scheib__, jsbell, dcooney, wonsuk, dglazkov, 21:21:36 ... cabanier__, krit, tyoshino, hober, falken, Domenic_, pdr__, gavin, astearns, plh, israelh, dsr, Bin_Hu, tzik, jmajnert, smaug, jhazen, darobin, arrrno, RRSAgent, Zakim, 21:21:36 ... adrianba, aizu, ArtB 21:22:09 artb: looks like we are all done with this topic for the day.. 21:22:29 we'll have coffe now until 3pm 21:22:46 zakim, generate minutes 21:22:46 I don't understand 'generate minutes', krisk 21:22:47 rrsagent, draft minutes 21:22:47 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html chaals 21:23:03 -Olli_Pettay 21:23:04 * thanks chaals - doah! 21:23:08 -Bin_Hu 21:23:35 -bryan 21:27:35 Present+ Chris_Wilson, Alex_Russell, Chaals_Neville(remote), Joshua_Bell, Ted_OConnor 21:33:00 rniwa: for calendaring reference, this is fun :) http://www.amazon.com/Calendrical-Calculations-Nachum-Dershowitz-ebook/dp/B00GA22KBE/ref=sr_1_1?ie=UTF8&qid=1397165334&sr=8-1&keywords=calendar+algorithms 21:40:38 arunranga has joined #webapps 21:45:08 richt has joined #webapps 21:54:45 arunranga has joined #webapps 21:56:22 horo has joined #webapps 21:58:07 +[IPcaller] 21:58:23 Zakim, [IPcaller] is Olli_Pettay 21:58:23 +Olli_Pettay; got it 22:00:26 +bryan 22:00:51 Handy IndexedDB "v2" links: 22:01:18 http://www.w3.org/2008/webapps/wiki/IndexedDatabaseFeatures 22:01:18 https://www.w3.org/Bugs/Public/buglist.cgi?bug_status=RESOLVED&component=Indexed%20Database%20API&list_id=34841&product=WebAppsWG&query_format=advanced&resolution=LATER 22:06:12 zakim, choose a victim 22:06:12 Not knowing who is chairing or who scribed recently, I propose bryan 22:06:25 zakim, choose a victim 22:06:25 Not knowing who is chairing or who scribed recently, I propose bryan 22:06:53 lgombos has joined #webapps 22:06:55 krisk has joined #webapps 22:07:18 israelh has joined #webapps 22:07:33 jinsong has joined #webapps 22:07:33 scribenick: cwilso 22:08:01 http://www.w3.org/2008/webapps/wiki/IndexedDatabaseFeatures -> IDB v.Next Features 22:08:03 jsbell: dropped links (above) on iDB v2 22:08:06 alia has joined #webapps 22:08:30 ...not comprehensive, but between buglist and wiki, pretty good. 22:09:12 ...lots of ideas for things that will require more discussion - full text indexing, etc. We want to write these down in "iDBv2". 22:09:18 genelian_ has joined #webapps 22:09:18 (general agreement) 22:09:39 jsbell: volunteers as editor, looks for co-editor: ali raises hand 22:10:13 jsbell: if there's anything other features you want to see in there, please contribute. 22:10:26 q+ 22:11:10 art: this could be the first time we've start v2 work, so a couple of questions 22:11:20 ...1) should we issue a call for feature requests? 22:11:33 ...2) we have a relatively large list here, should we prioritize? 22:11:56 zqzhang has joined #webapps 22:12:07 ...3) in terms of the spec itself, do you intend to incorporate v1, or have a delta spec? 22:12:26 jsbell: I agree with your questions. On 3, I'd welcome feedback. 22:12:35 sicking has joined #webapps 22:12:38 q+ 22:12:44 ack ArtB 22:13:06 art: if we did a copy, we might be duplicating bugs that need to be fixed (in v1 and v2), but would like to hear if anyone has experience doing these. 22:13:20 s/these/deltas vs incorporating 22:13:21 Zakim, what's the topic? 22:13:21 I don't understand your question, tantek. 22:13:35 topic: indexedDB v2 22:14:09 ade: how extensive is what needs to be done? If it's mostly additive, an extension spec would make sense. 22:14:27 jsbell: the v1 spec doesn't really specify extension hooks, unfortunately. 22:14:41 ade: that was my question: if it's changing algorithms... 22:15:03 jsbell: more like inserting steps [in extant algorithms]. 22:15:59 jonas: from a spec-writing point of view, since we'd be inserting additional steps, that might be messy. We could try that way and back away if it's too messy. 22:16:18 art: all for letting jsbell and ali experiment. 22:16:22 ack sicking 22:16:23 (general agreement) 22:16:52 sicking: when it comes to features, I'd like to see us add features when multiple people agree on the feature. 22:17:05 marcos: is there a feature list? (yes) 22:17:27 jsbell: art is proposing we broadcast that we're starting on the list, ask for prioritization and other features. 22:17:30 art: yes. 22:18:18 action: jsbell to broadcast to the list with alia that we're starting on iDB2, ask for prioritization and feature suggestions. 22:18:18 Created ACTION-724 - Broadcast to the list with alia that we're starting on idb2, ask for prioritization and feature suggestions. [on Joshua Bell - due 2014-04-17]. 22:19:14 israelh: what about Promise compatibility? 22:19:47 jsbell: current model is pretty tied to event model. It may be fairly extensive changes, although there is the desire to do it. We don't have an answer yet. 22:20:42 jcraig has joined #webapps 22:20:59 israelh: we've talked about iDB as the API to be used for caching (e.g. offline). Have you seen adoption of this pattern? The Outlook Web Access uses ??? to cache. Have you seen similar patterns? 22:21:12 jsbell: Google Docs uses it to cache for offline and editing. 22:21:48 marcos: met with a team who had problems because they couldn't batch the way they wanted to, so it was too slow. 22:22:28 jsbell: jonas and I were having a conversation about this before - promises might naively push people into this .then().then().then() pattern... 22:22:51 ...but promises.all would enable this. We should have this on the list - batching. 22:23:04 action on jsbell to add batching to the wiki list. 22:23:04 Error finding 'on'. You can review and register nicknames at . 22:23:13 action jsbell to add batching to the wiki list. 22:23:13 Created ACTION-725 - Add batching to the wiki list. [on Joshua Bell - due 2014-04-17]. 22:24:04 israelh: when we set out to do indexeddb, we expected that libraries would be built on top of idb primitives as abstractions. Curious if that's happened. 22:24:34 jsbell: should have a good answer to this, but don't right now. No one super-successful library that I know of. 22:25:24 sicking: WRT the main things we've seen requests for: getting change notifications, mostly small things like opening a key cursor on an object store and performance. 22:25:34 s/change/update 22:26:27 jsbell: also, the fact that clear browsing data wipes iDB has forced some other notifications we've done, want to get those documented. 22:26:42 israelh: one more last question: how are you thinking about max limits? 22:27:56 sicking: what matters is the usage, we don't want to limit rows per store, but we do need to limit total store size, cache size,.... unified quota. 22:28:12 opoto has joined #webapps 22:28:28 slightlyoff: would like to see an API that lets us see how much quota you're "paying" for. 22:29:02 jsbell: should be able to prioritize frequently visited sites, etc., too. 22:29:17 https://dvcs.w3.org/hg/screen-orientation/raw-file/tip/Overview.html -> Screen Orientation API 22:29:24 topic: screen orientation 22:29:37 https://www.w3.org/Bugs/Public/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=Screen%20Orientation&list_id=34844&product=WebAppsWG -> open bugs for screen orientation 22:30:24 http://lists.w3.org/Archives/Public/public-webapps/2014AprJun/0038.html -> Mounir's Screen Orientation status 22:30:26 mounir: last week I updated the specs to reflect requests (e.g. from Mozilla) 22:30:43 mounir: if you have any questions or implementation feedback, please speak up 22:31:04 sicking: test suite? 22:31:10 marcos: I'm working on that. 22:31:19 sicking: I'd be excited to remove our prefix. 22:31:49 israelh: I think we're in the same boat as Mozilla WRT locking. 22:32:08 mounir: now you can lock to any of four angles; not arbitrary angle. 22:33:04 sicking: other feedback I don't feel quite as strongly about: some websites assume angle=0 means portrait. On many tablets, zero is actually landscape; so implementation may force you to hold device in the wrong angle. 22:33:07 s/any of four angles/any of four types/ 22:34:25 q+ to respond to sicking's example 22:34:27 KenjiBX has joined #webapps 22:34:30 sicking: my understanding is the use case for the angle is to add that to device orientation events, so you get an orientation relative to the device not the screen (?) 22:35:02 mounir: not sure how to respond to that feedback. 22:35:14 sicking: don't call it orientation, call it something else 22:35:30 sicking: but don't break back compat. 22:35:32 RRSAgent, make minutes 22:35:32 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html ArtB 22:35:44 marcos: I believe this is possible 22:36:01 mounir: :) 22:37:03 tantek: what's the use case driving this feedback? 22:37:26 q? 22:37:52 mounir: I get many small use cases for angle: only real strong use case was device orientation will give you angle to the screen, but if your screen is in a different mode "up" means something else. (?) 22:38:08 tantek: if so, expose the lock state. 22:38:19 mounir: no, you want to expose the angle the screen's currently on 22:40:17 sicking: the use case here is if you have a racing game where you tilt the screen; if the screen is unlocked, if the user holds the device one way you'll get orientation events one way you get events in the range 85-95, flipped the other way 265-275 22:40:35 sicking: now that it's been shipping for a few years we can't change it. 22:41:09 mounir: do we expose an angle that lets developers correct for it, or do we expose a new set of events that works the right way? 22:41:14 mounir: maybe we should do both. 22:41:31 ...in case there's something else they want to do with the angle. 22:41:41 sicking: except people will do silly things with it. 22:41:57 mounir: you're concerned people will read angle instead of type 22:42:10 ...? they do that today because they don't have an option. 22:42:18 sicking: I don't share your optimism. 22:42:57 sicking: we should definitely give enough rope for people to hang themselves, unless we're only giving them the rope in order TO hang themselves. 22:43:36 sicking: unless we have a strong use case, we should just do both events and figure people who would need this use case can subtract angles. 22:43:42 q+ 22:43:46 q- tantek 22:43:54 q- 22:44:10 israelh: seems like people would want to see the native orientation of the screen. 22:44:21 mounir: you can get this from type and angle. 22:45:13 mounir: not sure what the purpose is; this is pretty easy to determine. 22:46:09 israelh: just seems like most APIs that do this expose the native orientation. 22:46:24 marcos: cheap and easy! Instant win! 22:46:34 mounir: it's ONE LINE, dude! 22:47:13 sicking: it's not even a new event, it's one property. It's wafer-thin. 22:47:16 q? 22:47:22 ack mounir 22:47:34 q+ 22:47:49 mounir: 22:48:08 sicking: it should be easier to do the right thing. 22:48:26 mounir: I would prefer if we consider these issues as orthogonal. 22:48:47 q? 22:50:08 ack mounir 22:50:13 mounir: most systems can't tell what the default orientation is, particularly when locked. that's why I shied away from exposing here. 22:50:48 art: were there other points to raise, other questions? Only other thing I had was a message from Lars... 22:50:50 http://lists.w3.org/Archives/Public/public-webapps/2014AprJun/0057.html -> Lars 22:51:12 art: someone from the group should reply to Lars. Marcos, did you agree to reply? 22:51:29 marcos: I think I told him before the core IG would take that up, because I think that is quite vital. 22:51:38 action: marcos to reply to Lars 22:51:38 Created ACTION-726 - Reply to lars [on Marcos Caceres - due 2014-04-17]. 22:52:34 art: I think we're done with this topic, then. 22:52:52 topic: web workers v2 22:53:10 Hixie: ^^ 22:54:49 http://lists.w3.org/Archives/Public/public-webapps/2014JanMar/0442.html -> Discusion on p-webapps 22:55:28 q+ 22:55:33 art: there was some discussion in Shenzhen about WWv2; Travis agreed to take up the action, but nothing much occurred. 22:55:43 art: don't know what the priority of this would be. 22:56:14 ack adrianba 22:57:11 adrianba: I think the concern at SZ was that we were getting blocked on shared workers, so wanted to crack that out; but that seems to have unblocked. 22:57:29 sicking: we don't have event source at all; somewhat behind on shared workers 22:57:43 s/at all/at all in workers/ 22:57:48 art: what should we talk about? you guys wanted to add this. 22:58:10 sicking: interested in blob: situation, don't know if that needs v2 or just clarification. 22:58:47 sicking: interested in synchronous message passing for dedicated workers; don't need if that needs further discussion, since we are the only ones that have committed to implement. 22:58:47 https://www.w3.org/Bugs/Public/buglist.cgi?component=Web%20Workers%20%28editor%3A%20Ian%20Hickson%29&list_id=34849&product=WebAppsWG&resolution=--- -> Web Workers bug 22:59:36 sicking: maybe it's too early to start a v2 at this point, just need to clarify the blob: url conversation. 22:59:51 art: sounds like we're done with this topic, then. 23:00:21 art: only other topic for today was administrative stuff: 23:01:06 robin: I volunteer to scribe tomorrow morning. 23:01:15 scribenick: mounir 23:01:56 richt has joined #webapps 23:02:29 Topic: friday agenda 23:02:40 ArtB: I don't think there is anything else than Web Components... anything else? 23:02:46 (... silence...) 23:02:56 ArtB: ok, lets do Web Components tomorrow 23:03:01 Topic: Admin - copying specs 23:03:13 marcos: there are a bunch of spec copying from another standards 23:03:26 ... organization to this organization and they fall out of date 23:03:39 ... anything people search for stuff they end up looking 23:03:43 ... at the wrong specification 23:03:52 ... the idea is to have "one spec to rule them all" 23:03:57 ArtB: is it a webapp specific issue? 23:04:05 jcraig_ has joined #webapps 23:04:05 marcos: yes, because webapps in the worse offender 23:04:10 ArtB: can we quantify that? 23:04:25 marcos: I would like people to voice their concerns 23:04:32 darobin: I agree it is a problem 23:05:05 Yves: is it a problem because specs are no longer up to date? 23:05:25 marcos: the spec on TR is from 2012 but was updated a lot 23:05:37 ... since then and its hard to know if its up to date or not 23:05:41 ... generally speaking 23:05:58 ArtB: I agree that it's not really... there is a general problem 23:06:08 ... we might want to have a rule that say that we should not 23:06:15 ... do this anymore in webapps unless someone commit to 23:06:19 ... keep it out of date 23:06:23 tantek: it's a waste of time 23:06:34 ArtB: maybe we could say in the header that we would never 23:06:52 ... publish this thing ever again until the spec is updated? 23:07:11 darobin: I agree it's probably the best we can do at the 23:07:20 ... webapps level but we could do better at the w3c level 23:07:29 ... if you are interested, feel free to contact me or tantek 23:07:35 ... we are looking for input and suggestions 23:07:54 tantek: marcos, we should list the different issues to find 23:08:00 ... solutions because some might be easy and some hard 23:08:08 ... for example, changing google search results 23:08:21 marcos: we had issues with specs being rejected because they 23:08:29 ... were referring whatwg specs 23:08:36 tantek: I believe we work on that at a AB level 23:09:07 ... for example, if there is a reference in mounir's spec 23:09:17 ... to an old spec, we should fix that 23:09:45 tantek: I think that we should not find an editor just for 23:09:55 ... copying whatwg specs, it's a waste of time 23:10:06 ArtB: I haven't said it's a good option, but that it is an option 23:10:22 tantek: this said, it's worth noting that having WD 23:10:35 ... helps with IP stuff so we might want that 23:10:45 .. I don't know of any other steps? 23:10:50 s/.. I/... I/ 23:10:59 Adrian: recommendation 23:11:09 phl: it's actually when most of the IPR happens 23:11:28 -bryan 23:11:32 ArtB: something we could do is having something in the spec 23:11:43 ... saying "we are only publishing this for attorneys, if you 23:11:53 ... are not an attorney, look at this instead" 23:12:04 ... I'm not saying it's a good option but it's a solution 23:12:10 richt has joined #webapps 23:13:08 ryosuke: linking to the latest spec isn't always the right 23:13:21 ... thing because sometimes you want to link to something 23:13:29 ... that are also two years old 23:13:46 marcos: as an editor, it's your responsibility to check 23:13:55 ... for reference changes 23:14:30 marcos: the entire points to version thing is not a good idea 23:15:12 ArtB: any other comments about that particular topic? 23:15:17 ArtB: any other admin stuff? 23:15:54 -Olli_Pettay 23:15:59 ArtB: that will be it for today, thanks everyone 23:17:04 RRSAgent, make minutes 23:17:04 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html ArtB 23:17:29 -[Paypal] 23:17:30 IA_WebApps()12:00PM has ended 23:17:30 Attendees were [Paypal], Olli_Pettay, Bryan_Sullivan, arunranga, +1.425.264.aaaa, bryan, +1.650.946.aabb, Bin_Hu 23:21:37 richt has joined #webapps 23:42:15 arunranga has left #webapps 00:00:08 richt has joined #webapps 00:28:51 hayato has joined #webapps 00:35:02 lgombos has joined #webapps 01:25:41 jcraig has joined #webapps 01:47:15 lmclister has joined #webapps 02:01:22 richt has joined #webapps 02:11:35 jcraig has joined #webapps 02:57:25 lmclister has joined #webapps 02:57:58 lmclister has joined #webapps 03:02:58 lmclister has joined #webapps 03:08:34 sicking has joined #webapps 03:25:30 lmclister has joined #webapps 03:27:40 abarsto has joined #webapps 03:28:29 Agenda: https://www.w3.org/wiki/Webapps/April2014Meeting 03:28:36 RRSAgent, make minutes 03:28:36 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html ArtB 03:29:10 zakim, bye 03:29:10 Zakim has left #webapps 03:31:52 Scribe: Art, Philippe, KrisK, ChrisW, Robin, Adrian, Mounir 03:31:58 RRSAgent, make minutes 03:31:58 I have made the request to generate http://www.w3.org/2014/04/10-webapps-minutes.html ArtB 03:47:33 rrsagent, bye 03:47:33 I see 12 open action items saved in http://www.w3.org/2014/04/10-webapps-actions.rdf : 03:47:33 ACTION: barstow update testing info in PubStatus for DOM P&S spec [1] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T16-25-49 03:47:33 ACTION: Art to follow with Tantek and Anne on next steps for fullscreen [2] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T16-36-03 03:47:33 ACTION: krisk push full screen api tests into github [3] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T16-37-24 03:47:33 ACTION: Kris to look at tests for Fullscreen [4] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T16-37-24-1 03:47:33 ACTION: tyoshino to look at the failures on Server-Sent Events [5] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T16-55-04 03:47:33 ACTION: Art to change WebMessaging test facilitator to Kris [6] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T17-14-17 03:47:33 ACTION: Kris to provide test results for Web Workers [7] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T17-20-00 03:47:33 ACTION: Robin to start writing a high level explainer about the pieces that are needed to put together editing [8] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T18-27-15 03:47:33 ACTION: barstow update WebApp's Draft charter to reflect Eric's File specs are moving to WG Notes [9] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T18-46-56 03:47:33 ACTION: artb CFC for FPWD for service workers [10] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T20-20-03 03:47:33 ACTION: jsbell to broadcast to the list with alia that we're starting on iDB2, ask for prioritization and feature suggestions. [11] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T22-18-18 03:47:33 ACTION: marcos to reply to Lars [12] 03:47:33 recorded in http://www.w3.org/2014/04/10-webapps-irc#T22-51-38