19:00:37 RRSAgent has joined #webperf 19:00:37 logging to http://www.w3.org/2015/05/27-webperf-irc 19:00:39 RRSAgent, make logs world 19:00:41 Zakim, this will be web-per 19:00:41 ok, trackbot, I see RWC_web-per()3:00PM already started 19:00:42 Meeting: Web Performance Working Group Teleconference 19:00:42 Date: 27 May 2015 19:00:59 +Plh 19:01:09 zakim, drop plh 19:01:09 Plh is being disconnected 19:01:10 -Plh 19:01:12 +Plh 19:01:55 zakim, ??p1 is Ilya 19:01:55 +Ilya; got it 19:02:40 + +33.1.56.69.aaaa 19:02:57 Zakim, aaaa is yoav 19:02:57 +yoav; got it 19:03:27 agenda? 19:04:51 Item 8 will be done by email 19:05:00 zaki, drop agendum 8 19:05:04 zakim, drop agendum 8 19:05:04 agendum 8, Clarify "zero time" in Workers, dropped 19:05:14 zakim, move to next agendum 19:05:14 agendum 1. "attribute filtering" taken up [from plh] 19:06:00 Present+ Justin 19:06:31 Justin: using a filter object, we filter the entries. by people want to use a generic object 19:06:43 ... but it doesn't mean all properties are relevant 19:06:53 ... so we try to specifiy the property are important 19:07:09 s/ty are/ties that are/ 19:07:25 ... so people will make mistake, like passing a window object 19:07:31 ... bad things can happen 19:08:05 ... when we define a dictionary, we define a specific set of properties 19:08:34 ... we would then allow the user to use the returned array and use filter() on it 19:08:46 ... counter proposal is performance 19:09:01 ... we don't know any perf issue in IE 19:09:11 s/proposal/argument/ 19:09:54 Todd: in perf observers, we use lazy evaluation. we don't marshall it unless it's needed 19:10:52 Justin: WebIDL doesn't support generic property bag. we would have to define the algorithm to access the properties of the object. 19:11:15 Ilya: the only question was interop with User Timing 19:11:40 ... some request to extend User Timing with arbitrary attributes 19:12:02 ... if we go down that path, we'll have custom attributes 19:12:17 ... would be nice for users to filter those 19:12:44 ... if we namespace them however, the user would have to filter manually 19:13:19 Justin: we could have a filter object to be strongly type, with custom keys and values as DOMString 19:17:20 Plh: only DOMString for values? 19:17:32 Justin: yes, the convertion should work fine 19:18:51 Ilya: sounds like we're ok with typed dictionary, with current defined attributes of all entry types 19:19:22 ... for the sequence, won't add it yet but we could extend with .keys/.values in the future if needed 19:19:37 ... I'll update the pull request 19:19:57 zakim, move to next agendum 19:19:57 agendum 2. "setImmediate usage" taken up [from plh] 19:20:10 Todd: we're got telemetry for setImmediate 19:20:18 ... 4% for navigation in the past 2 weeks 19:20:33 ... higher that we expected in fact 19:20:38 ... so clearly it's used 19:21:42 Ilya: should we take it to the list? 19:21:52 Todd: ok, will follow up there 19:21:59 zakim, move to next agendum 19:21:59 agendum 3. "frame timing + :visited" taken up [from plh] 19:22:30 newtron has joined #webperf 19:25:26 Plh: [3 path forward] 19:25:34 Justin: people timing differences 19:25:51 ... if we filter out, they may still be able to detect 19:26:23 Todd: 2 timing info: render and composite 19:27:34 Justin: you can imagine forcing complex style and determine timing information 19:27:45 .., like transition state change 19:29:07 Yoav: so this applies to new links added to the page anyway 19:29:36 Ilya: if you try to apply complex style to generate timing attack, we'll filter those out 19:29:52 Justin: we can provide a list of our filtered properties 19:30:09 ... anything that change shapes will be suppressed 19:30:25 ... dotted borders, etc. 19:30:45 ... will have to go back to check 19:31:23 Todd: would be helpful to mention that 19:31:43 Ilya: so IE does not update the link if href changes 19:31:59 ... did it cause any dev feedback? 19:32:19 Justin: depending on our you recycle the DOM, you'll get the update 19:33:08 ... for visited links, we do not render visited and then we go back and rerender them 19:33:39 ... we can provide more details 19:35:54 ... if you always rerender the links, you can put 10,000 of them and measure the difference 19:37:11 Ilya: one solution was to disable link painting if frame timing is enabled, but it was ruled out because FT should desactive other features 19:39:34 Justin: [on the use cases for :visited] it doesn't seem unreasonnable that, when the page is live, the painting based on user history is disabled 19:41:29 .. if you click on a link, we'll set the visited flag on the click action 19:42:36 Ilya: so, depending on the DOM update path, you take the history into account? 19:43:23 Justin: the only thing that would update the link state would be user update interaction 19:44:00 ... we're already disabling those state in private mode 19:45:42 Todd: we'll follow up in the github issue 19:47:21 zakim, move to next agendum 19:47:21 agendum 4. "is domLoading useful?" taken up [from plh] 19:47:51 Todd: domLoading is internal to implementation 19:47:59 ... you don't learn much from this value 19:48:12 ... I would proposing to get rid of it 19:48:24 ... but Ilya indicated that it will cause some pain 19:48:37 ... so proposal is to update the spec with a Note 19:48:49 ... ie deprecate via spec 19:49:14 Ilya: that's the minimum pain. doesn't solve the issue but it will be documented 19:49:38 Yoav: I'm ok with spec update but should we add console messages as well? 19:50:01 Ilya: might be difficult because you're getting a bag of values 19:50:53 + +1.310.310.aabb 19:51:50 mpb has joined #webperf 19:52:01 Ilya: we should add the note in the spec and the UA is free to add the console warning 19:52:09 plh: I'll propose a note 19:52:34 Todd: in Edge, it will be the same as responseStart 19:53:00 newtron has joined #webperf 19:53:53 Ilya: I'm curious how it will impact developers 19:54:02 ... we should announce the change in Edge on the list 19:54:17 ... see if people scream on the list, and revisit depending on feedback 19:54:38 newtron_ has joined #webperf 19:54:46 agenda? 19:55:14 zakim, take up agendum 6 19:55:14 agendum 6. "preconnect - shipping the non-contentious parts" taken up [from plh] 19:55:33 Yoav: currently, we' 19:56:07 ... maybe we shouldn't block shipping preconnect for non-anonymous connection 19:56:31 nwtn has joined #webperf 19:57:19 Ilya: preconnect is a hint. as such, you're not guaranteed anything, ie not breaking contracts 19:57:34 ... my concern is creating unnecessary confusion 19:57:52 ... like if a dev uses for webfont, it won't work and folks will be confused 19:58:17 ... firefox has plan to ship preconnect without cross origin in 39 19:58:22 newtron_work has joined #webperf 19:58:28 ... I pinged them and waiting for a reply 19:58:45 ... so confusion and perception issue on my side 19:58:53 Yoav: I think we can mitigate it 19:59:09 ... by making is clear it doesn't work for fonts 20:00:02 newtron__ has joined #webperf 20:00:05 Ilya: how long do we need to resolve the privacy link-ability question? 20:00:34 yoav has joined #webperf 20:00:34 ... I'll nodge Ryan and see if we can get something up 20:01:36 newtron has joined #webperf 20:03:25 Ilya: for v1, we could land prefetch, and have a separate issue for preconnect 20:03:27 newtron_ has joined #webperf 20:04:48 -[Microsoft] 20:04:50 -yoav 20:04:50 - +1.310.310.aabb 20:04:51 -Plh 20:04:53 -Ilya 20:04:55 RWC_web-per()3:00PM has ended 20:04:55 Attendees were [Microsoft], Plh, Ilya, +33.1.56.69.aaaa, yoav, +1.310.310.aabb 20:04:57 rrsagent, generate minutes 20:04:57 I have made the request to generate http://www.w3.org/2015/05/27-webperf-minutes.html plh 20:05:16 nwtn has joined #webperf 20:07:05 newtron_work has joined #webperf 20:08:47 newtron has joined #webperf 20:10:42 newtron_ has joined #webperf 20:12:30 newtron__ has joined #webperf 20:14:13 nwtn has joined #webperf 20:16:01 newtron_work has joined #webperf 20:17:44 newtron has joined #webperf 20:19:33 newtron_ has joined #webperf 20:21:21 nwtn has joined #webperf 20:23:11 newtron_work has joined #webperf 20:24:55 newtron has joined #webperf 20:26:46 newtron_ has joined #webperf 20:28:34 nwtn has joined #webperf 20:30:23 newtron_work has joined #webperf 20:32:13 newtron__ has joined #webperf 20:33:52 newtron has joined #webperf 20:35:40 newtron_ has joined #webperf 20:37:30 nwtn has joined #webperf 20:39:20 newtron_work has joined #webperf 20:41:12 newtron has joined #webperf 20:42:55 newtron_ has joined #webperf 20:44:40 nwtn has joined #webperf 20:46:30 newtron_work has joined #webperf 20:47:05 newtron_work has joined #webperf 21:22:06 yoav has joined #webperf