00:49:29 marcosc has joined #tagmem 05:01:35 JeniT has joined #tagmem 06:34:56 SteveF has joined #tagmem 06:54:39 timbl has joined #tagmem 07:23:38 darobin has joined #tagmem 07:45:14 timbl has joined #tagmem 08:00:23 On my way, running late 08:05:32 dka has joined #tagmem 08:08:29 virginie has joined #tagmem 08:09:33 Hiiii 08:17:15 note that I have created some material to discuss here https://www.w3.org/Security/wiki/images/9/98/Web_Authentication_and_other_security_services.pptx 08:17:18 SteveF has joined #tagmem 08:18:38 ok try https://purl-app.com/uhsh43uo 08:19:50 ok 08:20:55 twirl has joined #tagmem 08:23:35 Man London traffic in the morning is bad news 08:33:38 trackbot, start meeting 08:33:40 RRSAgent, make logs public 08:33:40 Zakim has joined #tagmem 08:33:42 Zakim, this will be TAG 08:33:42 I do not see a conference matching that name scheduled within the next hour, trackbot 08:33:43 Meeting: Technical Architecture Group Teleconference 08:33:43 Date: 01 October 2014 08:33:45 ScribeNick: Domenic 08:34:11 dka: we are about to send over some technical feedback on the EME spec 08:35:13 dka: one of the points of discussion yesterday was about how in some jurisdictions it's illegal to do security testing of DRM mechanisms 08:36:26 dka: wondering if we could have some kind of process lever, similar to the patent policy, to compell W3C members who are part of the EME group to agree not to sue companies or individuals doing this kind of security testing 08:37:21 dka: a good point of discussion between the TAG and the AB, as a new kind of policy-level thing 08:38:16 virginie: are you confident this is illegal? 08:38:39 Domenic: yes, anti-circumvention law in the DMCA in the US 08:39:12 twirl: actually that's very controversial. In theory if you prove you have no intent to crack the system, you wouldn't be in trouble. But in practice it is used a lot. 08:39:30 http://en.wikipedia.org/wiki/United_States_v._ElcomSoft_and_Sklyarov 08:39:41 twirl: if I were a security specialist I would be scared 08:40:45 dka: we thought this would be good to bring up because it's not a part of the technical feedback we want to give, but it is important feedback we want to give, if possible. We are not lawyers so we are not sure, but we wanted to bring it up. 08:41:36 s/to crack the system/to violate copyright 08:50:13 https://www.w3.org/Security/wiki/images/9/98/Web_Authentication_and_other_security_services.pptx 08:54:43 https://www.w3.org/Security/wiki/IG/webcryptonext_workshop 08:56:00 virginie: (reviews slides) 08:56:27 virginie: it was asked which features you would be willing to contribute to in the WG? 08:57:01 virginie: (reviews wiki link) 08:58:24 virginie: it was unclear where to put new topics as they were raised; this is a more general W3C issue 08:58:29 http://lists.w3.org/Archives/Public/public-web-security/ 08:58:54 virginie: there were lots of non-members involved in the discussion, so we decided to have the conversation on public-web-security 08:59:30 Domenic: does webcrypto not have a public mailing list? 08:59:40 virginie: it is readable to all, but not writable to all 08:59:49 virginie: also we did not want to disturb the progress on finalizing webcrypto 08:59:56 Domenic: sounds good :) 09:00:29 virginie: the web security interest group does not have resources at the moment 09:00:44 (next slide, "Other topics") 09:01:27 Domenic: how much interest was there from implementers on new features for web crypto? 09:01:56 virginie: definitely Microsoft is interested in having credentials or sensitive information being stored in something that is external to the browser 09:02:54 virginie: Mozilla already has an implementation to integrate with element, but they are not interested in standardizing it 09:03:27 https://wiki.mozilla.org/WebAPI/WebNFC#Fifth_iteration:_Secure_Element_.28Firefox_OS_v2.2.29 09:03:46 virginie: we could define a way to integrate with other secure (authentication) services, which could offer some of the stuff a element could offer, but we would want it to be as open as possible 09:04:11 cf http://www.w3.org/TR/nfc/ 09:04:30 virginie: FIDO alliance is interested in secure tokens 09:04:36 Domenic: but they're not a browser vendor, right? 09:04:37 virginie: right 09:05:14 virginie: unclear whether these next steps are a high priority in the browsers 09:05:57 Domenic: I am scared that you guys will do good work coming up with cool things and then it won't be implemented in browsers 09:09:18 are you talking about http://mikewest.github.io/credentialmanagement/spec/ 09:09:57 yes 09:10:20 (Domenic asked about interest within webcrypto about that proposal) 09:10:41 virginie: there is nothing too security-related here; we didn't have a chane to discuss it 09:10:46 virginie: also unclear where it should go 09:10:54 virginie: maybe webapps 09:11:03 mnot has joined #tagmem 09:11:28 virginie: probably doesn't need cryptographers to review it 09:11:35 virginie: maybe webappssec 09:11:52 virginie: but once again no security concerns, it's basically about managing data 09:12:07 adoption hacks 👍 09:12:22 Yves: webappssec would be a nice place to have this kind of work 09:12:36 Yves: they could help review to avoid e.g. exposing credentials when you don't want to 09:14:48 ScribeNick: wycats 09:15:25 Domenic: good job getting it over the finish line. I understand it was long and hard. 09:15:31 ... and shipping everywhere is good 09:15:41 virginie: it's not done yet 09:15:44 twirl_ has joined #tagmem 09:15:46 Domenic: it's shipping! 09:16:13 virginie: we have to decide whether to include auth in the WebCrypto charter 09:16:26 ... we could use help to avoid creating thousands of working groups 09:16:58 ... your advice would be helpful 09:17:07 ... would you create a new auth WG? 09:17:18 Domenic: it really depends how people want to work 09:17:26 ... for example the mega-web-apps WG seems to work fine 09:17:30 ... other people may not 09:18:20 wycats: it probably depends on whether the exact same group of people in an existing WG is the same group that needs to work on another work item 09:18:51 dka: unless someone doesn't WANT to work on something, expanding the reach of an existing group seems better 09:19:21 ... 09:20:10 thanks for listening, will keep you informed about the next achievement of chartering discussion 09:20:10 Topic: Yesterday's event 09:20:34 dka: where should we tell people to engage if they're interested 09:20:54 ... specifically engagement on our developer activities 09:21:15 mnot: perhaps we want a repo for meta-issues 09:21:48 wycats: opening issues about developer meetups on github is weird 09:22:02 ... I think specifiction is the new mailing list 09:22:11 mnot: who runs specifiction? w3c? 09:22:14 dka: robin 09:23:44 09:23:50 dka: so specifiction 09:24:21 ... I feel like it should be an issue on Github 09:24:24 Domenic: I like Github 09:24:46 ... instead of having many mailing list, it seems Specifiction / Discourse's model is one big list 09:25:04 ... Github is a place to talk about concrete issues 09:26:54 wycats: The way Ember uses Discourse is as a place for unstructured comments that can get routed to Github Issues 09:27:08 Domenic: this is different from the WHATWG's use of mailing list 09:29:31 wycats: it's good to have a sense of what goes on Github, Stack Overflow, etc. 09:29:54 ... but if you just semi-automatically close issues on Discourse, people feel bad 09:29:59 ... this was our experience in Ember 09:30:25 09:30:41 dka: it seems good to have a developer outreach component to our f2f meetups 09:32:10 wycats: it seems like the group of people who show up are from a closed circle 09:32:44 dka: it depends on the city 09:33:57 wycats: I think that JS users are our dominant audience 09:34:23 dka: last night about 1/2 the audience didn't identify as JS developers 09:35:45 dka: so what's the topic in Discourse? 09:35:55 Domenic: "standards / developer interfacing" 09:43:11 darobin has joined #tagmem 09:44:46 darobin ready to join us? 09:44:50 sure! 09:44:57 do I skype you? 09:45:19 or webrtc something? 09:46:30 http://w3ctag.github.io 09:48:10 Topic: URL 09:50:17 09:51:25 wycats: the optics of this are very bad 09:52:17 Domenic: please proceed Robin 09:52:38 darobin: there's a lot of ground to cover 09:52:55 ... the core of the issue is whether the HTML specification can reference the URL specification normatively 09:53:09 ... and in particular whether it's the WHATWG authored version or the W3C copy of it 09:53:24 ... from a technical perspective I think we're ok 09:53:31 ... the HTML spec is pretty modular 09:53:46 ... but there are more complex social and political issues 09:54:30 dka: this is related to an effort to get the HTML5 spec published 09:54:39 ... I had asked Philippe if the TAG could help 09:55:16 ... I had a goal of trying to figure out where we go from here 09:55:34 ... the initial feedback I had from Philippe is that we need a URL spec in W3C space 09:55:48 ... so we talked about using the same approach as the DOM spc 09:56:02 ... it's not a copy 09:56:12 wycats: in what important ways is it not a copy? 09:56:16 dka: it's a reprint 09:56:36 ... but I didn't realize that WHATWG agreed to snapshots 09:56:47 ... and that there was ongoing IPR efforts 09:57:03 ... I don't think it was the right approach 09:57:06 wycats: in what way? 09:57:16 dka: because they were pointing to the CG W3C agreement 09:57:40 ... and a stronger approach would be to use the W3C patent policy 09:58:38 wycats: it was not clear to me before that the normative reference requirements involve a policy that is as strict as the W3C 09:58:43 dka: moving on... 09:58:56 ... we thought maybe there was a middle ground 09:58:59 q+ to try to process the three aspects of this separately 09:59:01 JeniT has joined #tagmem 09:59:12 ... to make it explicit that the spec was a reprint 09:59:23 ... but to get the stronger IPR from the Web Apps WG 09:59:39 ... it feels like we almost got there 10:00:26 wycats: am I correct in understanding that the current state of the debate is about which CSS stylesheet is applied to the document? 10:00:33 dka: that would be very silly 10:00:40 wycats: I agree, that's why I phrased it that way ;) 10:00:46 darobin: there are several issues here 10:01:09 ... 1) the core technical problems with URL 10:01:13 ... it is far from perfect 10:01:22 ... we have browsers that are not aligned with it 10:01:47 ... how do we unify URLs in browsers with how they are used in other systems 10:02:18 ... we probably can't solve it quickly 10:03:16 ... 2) dka said that there was a controversy about what HTML needs to ship 10:03:22 ... and this was framed as requiring a W3C spec 10:04:21 http://www.w3.org/2013/09/normative-references 10:04:32 http://www.w3.org/community/w3process/track/issues/124 10:04:40 ... the current normative reference draft provides a set of considerations 10:05:22 timbl: indeed. I was misquoted. 10:05:36 ... WHATWG specs can be referenced, but there are case-by-case considerations 10:05:45 ... that are defined by the normative reference guidelines 10:07:08 wycats: the mailing list post said "However, based on my conversations with Consortium staff last week, the Director will NOT permit a Proposed Recommendation to include a normative reference to a WHATWG spec" 10:07:13 ... and it would have been good to get clarification 10:07:22 timbl: it was hard to figure out how to reply 10:07:39 ... for example marcos asked why W3C won't accept WHATWG as a peer org 10:07:48 Domenic: I would like that to get resolved 10:08:11 timbl: for example, when you look at the WHATWG charter, it says it's a closed WG by invitation only 10:08:50 ... it's good to know the clear process 10:09:02 ... the WHATWG advertises it as an invitation-only group 10:09:54 darobin: my personal analysis is that the way that HTML interfaces with the URL spec is sufficiently modular and orthogonal that it's ok to reference something we know is going to be updated 10:10:46 ... Domenic and I worked hard on figuring out a way to do joint applications 10:11:06 ... there are some issues right now but we can find agreement 10:11:42 ... I thought the WHATWG did a friendly thing by handing over DOM parsing to W3C 10:12:25 domparsing.spec.whatwg.org redirects to https://dvcs.w3.org/hg/innerhtml/raw-file/tip/index.html 10:12:37 dka: I think it's good to have HTML5 in the W3C 10:12:38 and I heartily applaud that 10:12:43 as it was realized the W3C is doing a better job there 10:13:19 dka: enterprise IT consultants want to know that it's stable 10:13:37 timbl: people working in the government want to know if they should revise their procurement policy 10:13:49 dka: they find it important to know 10:14:58 q+ to close that rathole 10:16:03 wycats: nobody is waiting for HTML5 to ship in order to use features that are post-HTML4 10:16:16 ... I think it is self-evidently absurd to claim anything of the sort 10:16:21 darobin: we're not going to get agreement 10:16:33 ... I would like to get it to REC to free up resources 10:18:28 Domenic: a core issue is that it's a big web and many orgs doing many things 10:18:46 ... it's unnecessarily combative 10:18:52 q? 10:18:54 ack dar 10:18:54 darobin, you wanted to try to process the three aspects of this separately and to close that rathole 10:19:22 wycats: the high order bit is whether people are implementing 10:19:38 timbl: let me tell you a story 10:20:33 [timbl explains how W3C was the WHATWG before the WHATWG was cool] 10:21:16 Correction to what I said - I think it’s good to have w3c html5 go to Rec. 10:21:25 q+ 10:21:31 q? 10:21:44 timbl: you said the high order bit is that it's where "cool things are happening" 10:21:46 q+ 10:22:01 ... but what about closed membership? 10:22:03 +1 to Domenic 10:22:18 Domenic: I think the WHATWG meets the criteria by any definition 10:22:23 ... there is just a terminology issue 10:22:23 +1 as well, with explict respect to URL 10:22:48 q? 10:23:30 dka: I think WHATWG meets the criteria 100% 10:23:37 ... especially for URL 10:24:21 mnot: I have historically been circumspect about the WHATWG 10:24:35 ... it would be ok if it was closed to browser vendors 10:24:42 ... but with a clear governance model 10:24:56 ... but if the lawyers at browser vendors are ok with the WHATWG, it seems fine 10:25:28 http://tools.ietf.org/html/rfc2026#section-7.1 10:26:50 mnot: there is precedent for incorporating proprietary specifications 10:27:20 wycats: and proprietary standards are strictly worse than what the WHATWG is doing 10:27:52 mnot: I don't think the high bar is actually required 10:27:59 Domenic: and if you look at the OpenStand principles, I think it is very clear that we [the WHATWG] actually adhere very strongly to those 10:28:27 obligatory http://imgs.xkcd.com/comics/standards.png 10:29:10 dka: what does the IETF think 10:29:18 mnot: we'll clean up whatever mess you guys make 10:29:28 :) 10:29:33 ... we are eagerly awaiting the results 10:29:59 ... many IETF people think that this could be solved via a preprocessing step 10:30:23 ... where "this" means the difference between the WHATWG spec and the the RFC 10:30:50 ... there is a difference between URIs and URLs 10:30:55 Domenic and timbl: no 10:33:37 wycats: real-world cases need to worry about the browser's version of "URL" 10:33:51 timbl: keeping things as a preprocessor ("liberal" vs. "conservative" spec) is a good idea 10:34:33 wycats, which browser version. The unparsed one or the parsed one? (or both) 10:34:51 Yves: the semantics of a URL defined in the platform 10:34:58 which includes both 10:35:22 wycats: 100% of web servers in the real world do some error correction 10:35:35 darobin: we had to write a special server for the platform test 10:36:07 mnot: the WHATWG can own URL 10:38:13 wycats: I like how the HTML5 parser works with "error states" + error correction 10:38:13 http://galimatias.mola.io/ 10:38:20 ... I think it's analogous to what Tim wants 10:38:31 there was also one in C 10:39:18 Domenic: can we normatively reference the WHATWG? 10:39:26 dka: the TAG seems to have consensus 10:40:33 dka: maybe we can scope to URL? 10:40:44 Domenic: we can try to make it precedent 10:41:10 ... get rid of the bad blood 10:41:28 dka: the bad blood is there because there is a perception that that the WATWG actors have negative actions 10:41:56 ... we have to end the fighting 10:42:15 wycats: it's not doing anybody (the WHATWG included) any favors 10:42:22 dka and Domenic: confirm 10:44:34 timbl: things have changed in 25 years 10:44:40 ... we knew we were forking the IETF 10:44:41 correction “also because there is a perception that the whatwg actors have ..." 10:45:08 key word “also” - there has been lots of negativity on both “sides” of this topic 10:46:49 tim: [suggests something needs to happen for w3c to consider whatwg to be a “first class standards” body] 10:46:57 [discussion now on what that would be] 10:47:14 My pereception is that it is a first class standards body. 10:47:18 timbl: maybe we could look through the openstand principles and see if we would want to add things, to define how we should interact with any group 10:47:38 I think it's very destructive to say that a standard that is interoperably implemented is "not a standard" 10:47:49 Tim is talking about a specific thing when he mentions OpenStand: http://open-stand.org 10:48:09 more specifically http://open-stand.org/about-us/principles/ 10:48:25 Indeed. 10:50:32 TLDR “I was a pretty respectful teenager” 10:51:05 TLDR "When I was a boy, children had respect for their elders" :P 10:53:47 q+ to point out that the H264 case is at the extreme end of the spectrum 10:53:52 ack mnot 10:55:49 wycats: is strict patent policy actually a requirement for normative references? 10:56:03 Domenic: points out that non-REC docs don't have patent commitments 10:56:30 darobin: it would be awesome if the W3C would help the WHATWG with patent commitments 10:56:46 ... for example, an experimental attempt to get patent commitments through the process 10:56:55 +1 10:57:05 Domenic: via the CG FSA form 10:57:32 dka: telefonica is prepared to make a commitment through that mechanism 10:58:30 confirmed 10:58:32 Domenic: helping the WHATWG getting a better patent process in place is a good longer-term work item 10:59:07 ... it seems like a new process would be helpful 11:01:23 1+ 11:01:24 q+ 11:01:28 q- 11:01:33 https://pad.w3ctag.org/p/resolutions-1oct2014 11:01:37 q? 11:05:45 A proposed resolution here: https://pad.w3ctag.org/p/resolutions-1oct2014 - please help me wordsmith this so that we can have lunch. 11:06:52 [I just want to go on the record as strongly supporting the idea that we as a community need to do a much better job at flagging what's implemented and what's a proposal] 11:07:01 +1 11:07:18 wycats: if the W3C is pointing at a WHATWG spec that is interoperably implemented, it can sure it will not change 11:09:04 marcosc has joined #tagmem 11:10:33 11:10:52 http://www.w3.org/2013/09/normative-references 11:11:11 wycats, IPR in OpenStand is not very strong but is there — Affirming standards organizations have defined procedures to develop specifications that can be implemented under fair terms. Given market diversity, fair terms may vary from royalty-free to fair, reasonable, and non-discriminatory terms (FRAND). 11:14:30 JeniT has joined #tagmem 11:15:11 resolution: With regard to normative references from w3c documents, we agree that the whatwg adheres to open standards principles and that in principle there is no barrier to w3c documents refeferencing whatwg documents normatively. In the specific case of URL being rerefenced from HTML5, we recommend that the W3C HTML5 spec should reference the whatwg URL specification and that between W3C and WHATWG we should continue to resolve any remaining technical and editorial 11:15:12 issues in the spec. 11:15:17 resolution: we are heartened that the WHATWG has made moves towards having a stronger IPR policy. We propose to issue a call for patent commitments via the WHATCG's FSA patent commitment form: http://blog.whatwg.org/make-patent-commitments 11:23:34 rrsagent, make minutes 11:23:34 I have made the request to generate http://www.w3.org/2014/10/01-tagmem-minutes.html dka 11:23:39 rrsagent, make logs public 11:30:33 hm... 11:31:44 This is the raw IRC log: http://www.w3.org/2014/10/01-tagmem-irc 12:09:59 Topic: Modularization / future of specifiction... 12:10:00 darobin: I was hoping to have a prototype implementation of the ideas 12:10:10 ... I'm behind schedule 12:10:20 ... The feedback from the EWS was very positive 12:10:53 ... TLDR modularize HTML to make it easier to contribute to 12:10:57 I have made the request to generate http://www.w3.org/2014/10/01-tagmem-minutes.html dka 12:10:57 ... put everything on Github 12:11:06 ... use Specifiction for broad feedback 12:11:10 ... specific feedback on Github 12:12:17 ... There was a general discussion about the "CSS Problem" aka millions of standards 12:13:37 ... Another thing that came up was that there's quite a bit of interest 12:14:17 ... people want to submit proposals 12:14:24 ... also we want to standardize on bikeshed 12:21:49 wycats: I talked about feature flags once features are being actively implemented so you can build a "canary" version of the spec vs. a "release" build 12:22:10 ... as a way to enable a more "living standard" approach with more stability marking 12:22:51 stability markings... and implementation reports linked as well? (ala caniuse with a finer grain) 12:22:54 12:23:16 wycats: Yves: yes, you would be able to attach implementation reports to a feature name 12:24:08 dka: it seems like there's a lot of synergistic work going on 12:24:22 darobin: we should all be paying attention to what each other are doing 12:25:34 my closing slide from my talk yesterday: http://note.io/1rGZOo3 12:26:27 dka: so what's the plan? 12:26:41 darobin: some tooling and then some experimental work on pulling out a few initial things 12:28:03 Domenic: it seems weird to have the W3C do the modularity work 12:28:12 ... given that it originates with the WHATWG 12:28:17 darobin: it's more of a proof of concept 12:28:36 ... some of the work will be on new features 12:29:17 plinss: is this like the CSS model (for new work only) 12:29:24 darobin: we'll start that way 12:29:41 ... but it's important to know what's been superseded 12:35:37 Domenic: be clear this is proof of concept so as not to confuse developers, other standards people, etc. 12:35:40 darobin: sounds good 12:36:03 JeniT has joined #tagmem 12:36:23 wycats: this isn't intended to be hostile, so let's make sure that we don't come off that way by accident 12:37:05 Domenic: I liked the way you described the different venues for feedback 12:45:54 dka_ has joined #tagmem 12:48:12 morning all. 12:48:16 hi alex! 12:48:31 we are about to start in on extensible web report card brainstorming 12:48:34 can you join? 12:48:41 yep 12:48:54 domenic will be live-editing an etherpad and we hope to transfer this over to a github repo before the end of the day 12:50:44 https://pad.w3ctag.org/p/ew_report_card 12:52:04 and you still can't participte in serializing something that submits a file 12:54:51 do y'all have a camera on? I can't see London 12:57:34 no worries 13:02:04 Zakim has left #tagmem 13:10:08 isn't there work on ambient light sensors? 13:10:34 https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/AAtN0xjI9Gc 13:36:55 brb, coffee 13:44:02 back,s orry 13:44:47 so I'm not 100% sold that ASM.js plays well with others; its default model makes FFI hard from JS and doesn't exactly have a mapping to DOM 13:45:05 it's good, and enabling, but I'm not sure it's "there" 13:45:19 minor quibbles 13:47:04 on it 13:47:22 wycats: see slightlyoff's take above ^ 13:47:34 slightlyoff: 👍 13:48:06 wycats: move to is disruptive in class? 13:48:15 hm 13:48:18 I am concerned 13:48:31 because I am unsure if FFI ever can be optimal 13:48:40 what do you mean by mapping to DOM? 13:48:46 I agree that these are good things to research 13:48:51 it seems like it could be as optimal as the C++ DOM <-> JS mappings that exist 13:48:58 sure 13:49:01 you should be able to get s/C++ DOM/asm.js 13:49:05 dherman: what do you know about this? 13:49:29 could in theory be more optimal 13:49:34 since you could imagine stronger inlining 13:49:40 but I don't know 13:50:22 we've talked about ways to improve the FFI 13:50:28 I agree it's an area that needs research 13:50:36 it's better than its competitors at FFI ;) 13:51:32 lolol 13:51:45 "better than competitors at FFI" -- I want that shirt 13:51:56 "ASM.js -- it's not SWIG" 14:03:51 dka has joined #tagmem 14:17:48 brb 14:18:04 agree that the event loop is something we can call out 14:18:10 also, coordination with other threads 14:18:21 e.g., render thread 14:18:23 audio thread 14:18:24 etc. 14:24:48 sniffing is not exposed 14:24:52 would be a trivial API 14:24:57 window.sniff(blob) :P 14:25:09 window.👃(blob) 14:29:29 back, sorry 14:30:20 welcome back 14:30:20 what is this URL? 14:30:25 can someone paste it here? 14:30:44 unknown 14:34:23 dka has joined #tagmem 14:35:17 http://w3ctag.github.io/extensible-web-report-card/ but wanted it auto-generated from markdown so that's not good... 14:35:42 thanks 14:37:15 looks ok to me 14:37:19 except fonts 14:38:28 so a question 14:38:49 the Scrolling section says "scrolling is a fundamentally native capability", but I don't think this is true 14:38:51 input handling is 14:39:06 scrolling is what a system does in response to input handling 14:40:30 disconnected = \ 14:40:46 will get coffee = ) 14:41:02 wycats ^ 14:41:08 hello 14:41:10 disconnected as well, needs to drop soon anyway 14:41:34 so I'm pretty sure that the bit that isn't being currently standardized for push is the low-level protoocol set (e.g., GCM) 14:41:36 what I mean is that what happens when the user moves his finger is always intermediated by the system 14:41:41 and trying to reinvent that in JS is insane 14:41:48 and basically impossible to do reliably 14:41:55 finger/mouse/etc 14:41:59 that doesn't make sense to me 14:42:05 then I'm being unclear 14:42:08 the reason we can't do it reliably is that we haven't been given events 14:42:12 at least not until recently 14:42:13 deny 14:42:16 we have the events 14:42:19 the user moved his finger 14:42:19 no, we don't 14:42:31 how fast should the content move in the viewport? 14:42:31 I know from an engine perspective that we weren't giving them to you 14:42:44 up to the program. 14:42:46 how do you know if the user meant to scroll or click? 14:42:50 it's actually NOT up to the program 14:42:55 sure it is 14:42:56 you do NOT want to do that 14:42:57 no 14:43:00 absolutely not 14:43:06 I *MIGHT* want to do that 14:43:08 you might 14:43:12 it is good to be able to 14:43:14 and when I do, the system damned well better let me 14:43:28 but in most cases you want the system to decide things like momentum, what happens when you get to the top, etc. 14:43:34 because they are OS-wide policies 14:43:39 and you would like consistency with the OS 14:43:59 trying to reverse engineer the OS policy *per device* and write JS libraries is crazy 14:44:03 people do it and it's horrible 14:44:11 they end up just applying the iOS policy to android 14:44:12 etc. 14:44:31 and when iOS tweaks the global policy, you're stuck with an old algorithm 14:44:46 sorry...was getting coffee 14:44:56 so you get to decide: do you want to empower developers or not? 14:44:59 you would like a way to delegate to the native policy but still understand what is happening so you can put things on the moving element 14:45:02 deny 14:45:04 layering bro 14:45:06 if the answer is yes, then we must accept that there will be both high and low level 14:45:25 there is always an intermediate layer 14:45:30 and not deny developers the low-level power just because there is high-level interaction 14:45:34 which does the native functionality with hooks 14:45:53 that is the hardest part of web dev 14:45:56 I think you're used to having your SDK fused into the platform 14:45:59 it's where "rebuilding the stack" happens the most 14:46:02 in a really unhelpful way 14:46:06 disagree 14:46:14 people want the ability to have consistency with the native SDK on the web 14:46:17 look at "pull to refresh" as a gesture 14:46:17 not always 14:46:19 but sometimes 14:46:26 it didn't come from iOS 14:46:28 or android 14:46:49 it came from programs having the freedom and power to do the Right Thing (TM) becaues they had low-level, synchronous access to events 14:46:50 not originally 14:46:59 you're misunderstanding me but I don't know why 14:47:05 I absolutely want people to have access to the low level 14:47:08 absolutely 100% 14:47:19 great, then we agree 14:47:19 but I think you can assume that once you've done that you're "done" 14:47:28 or once you've done that plus the high level you're "done" 14:47:35 and I'm saying there's a specific interaction that is the hard part 14:47:38 that we do very poorly 14:47:49 which is the interaction between content and native display/interactions 14:48:31 thinking specifically about scrolling, it's hard 14:48:38 so there's a threaded scrolling system in most impls 14:48:52 where a texture is sent to a separate thread to move in order to prevent main-thread jank 14:49:03 (this is slow, BTW, but less janky) 14:49:10 "native" apps don't do this 14:49:32 they just implement scrolling in direct response in their input handling thread 14:49:57 and now we're in a place with beforescroll that we can hint the system to say "no, I want to behave like a real boy and do my scrolling on the main thread" 14:50:14 "don't context switch me, bro" 14:50:40 this is both potentially quite a bit faster/more-responsive and more like what "regular" programs can do 14:50:48 but it means taking over the control 14:50:56 by _switching model_ 14:51:13 the alternative is to expose the off-thread scroll behavior and...I dunno...invent a "scroll worker"? 14:51:33 but that's not actually something anyone wants 14:51:46 and we frequently have this issue where control means switching systems or models 14:51:53 e.g., JS and __proto__ 14:52:01 you go slow path for using it 14:52:07 it's the price of control 14:53:29 there seems to me to be something fundamental in the idea that you'll have 2 systems and, as much as everyone hates it, it's unavoidable 14:53:37 I agree 14:53:40 I think dherman makes this point frequently and better than I can 14:53:45 :P 14:53:58 I think this point of interaction is the key thing that triggers stack rebuilding 14:54:06 so if you don't want people to have to rebuild stacks 14:54:10 you need to contend with it 14:54:37 yeah 14:54:50 and there needs to be general advice to implementers in the form of "get over it" 14:54:57 similar things happen with form elements 14:55:04 you have to choose between "black box" and "I'll do it myself" 14:55:06 yep yep 14:57:25 what'd I do? 14:57:40 hah 14:58:49 http://38.media.tumblr.com/tumblr_m9027aTjbq1qkthyyo2_400.gif 14:58:58 All I know is that Stalin still uses Geocities 15:00:10 sbb 15:02:06 JeniT has joined #tagmem 15:02:15 my fault, sorry = \ 15:03:23 what's the repo? 15:03:53 https://github.com/w3ctag/extensible-web-report-card/tree/gh-pages 15:03:58 thanks! 15:04:47 See http://w3ctag.github.io/extensible-web-report-card/ 15:11:28 JeniT has joined #tagmem 15:12:56 virginie has joined #tagmem 15:14:24 rrsagent, please generate minutes 15:14:24 I have made the request to generate http://www.w3.org/2014/10/01-tagmem-minutes.html virginie 15:18:25 SteveF has joined #tagmem 15:23:06 plinss: https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages 15:24:58 JeniT has joined #tagmem 15:33:43 it occurs to me that the report card maybe should have letter grades? 15:35:37 it's more like a kindergarten report card, I think :P 15:36:18 I believe that is https://github.com/w3ctag/spec-reviews/commit/b9643fb8f3a4463ee5084cf2dddab09c561658f3 15:43:11 White boards from today’s meeting: https://github.com/w3ctag/f2f-meetings/tree/gh-pages/2014/sept29-oct1 15:43:20 rrsagent, make minutes 15:43:20 I have made the request to generate http://www.w3.org/2014/10/01-tagmem-minutes.html dka 15:43:36 love the whiteboards, thankyou! 15:44:10 so good 15:47:25 plinss: https://github.com/jasonlong/architect-theme 15:48:15 http://extensiblewebreportcard.org/ 15:51:55 marcosc has joined #tagmem 15:57:00 rubys has joined #tagmem 15:57:20 The following is what the AC reviewed in the Proposed Recommendation: 15:57:20 http://www.w3.org/TR/html5/references.html#refsURL 15:57:20 The following is what the TAG recommends: 15:57:20 http://www.w3.org/2014/10/01-tagmem-minutes.html#item02 15:57:20 This is what I would like to suggest as a replacement: 15:57:20 http://intertwingly.net/tmp/references.html#refsURL 16:08:26 Ian has joined #tagmem 16:08:31 Ian has left #tagmem 16:52:38 darobin has joined #tagmem 17:20:37 timbl has joined #tagmem 17:25:25 SteveF has joined #tagmem 18:26:42 SteveF has joined #tagmem 18:40:58 wycats____ has joined #tagmem 18:42:21 slightlyoff has joined #tagmem 18:47:36 darobin has joined #tagmem 19:12:35 rubys has joined #tagmem 20:01:15 SteveF has joined #tagmem 21:36:20 timbl has joined #tagmem 21:48:45 darobin has joined #tagmem 21:58:31 timbl has joined #tagmem 22:12:43 darobin has joined #tagmem