16:55:03 RRSAgent has joined #webperf 16:55:03 logging to http://www.w3.org/2010/12/08-webperf-irc 17:00:35 meeting: Web Performance WG Teleconference #13 Agenda 2010-12-08 17:00:38 scribe: AndersonQuach 17:00:50 rrsagent, set logs world-visible 17:01:31 agenda+ Discuss moving Navigation Timing to Last Call. 17:01:36 agenda+ Review feedback on test cases. 17:01:41 agenda+ Discuss feedback on the four Resource Timing proposals. 17:01:47 agenda+ Any other business. 17:01:55 present+ NicJansma 17:02:00 present+ Anderson 17:02:08 regrets+ ArvindJain 17:02:36 zhiheng has joined #webperf 17:02:44 regrets+ JasonWeber 17:02:53 present+ JasonSobel 17:02:57 present+ TonyG 17:03:02 present+ JamesSimonsen 17:03:15 present+ Zhiheng 17:03:31 tonyg has joined #webperf 17:03:34 chair: AndersonQuach 17:03:40 plh has joined #webperf 17:03:48 zakimm list conferences 17:03:55 zakim, list conferences 17:03:55 I see Style_CSS FP()12:00PM, RWC_web-per(WPWG)12:00PM, Team_(sparql)15:57Z, VB_VBWG(SCXML)12:00PM, WAI_PF()12:00PM, Team_(community)16:33Z active 17:03:57 also scheduled at this time are INC_SWXG()11:00AM, T&S_EGOV(UseWebTech)12:00PM 17:04:09 zakim, this is web-per 17:04:09 ok, plh; that matches RWC_web-per(WPWG)12:00PM 17:04:19 +Plh 17:04:30 list the agenda 17:06:03 http://www.w3.org/TR/2010/WD-navigation-timing-20101207/ 17:06:10 we published a new draft yesterday btw 17:09:42 topic: Discuss moving Navigation Timing to Last Call. 17:10:27 AndersonQuach: Get confirmation with folks on the email thread with the naming decision to stick with window.performance; 17:10:35 move to agenda 2. 17:10:37 move to agenda 2 17:10:45 topic: Review feedback on test cases. 17:11:17 NicJansma: Test case looks great. As a group what granularity / scope should each test be? 17:11:29 TonyG: The existing test just tests the attribute is defined. 17:11:49 NicJansma: The test should be modular and broken down. 17:12:08 TonyG: I hear about breaking them down by functionality. 17:13:03 TonyG: I can see splitting out the case where there may be 100 attributes and 99 pass,1 was missing and the test case may fail. We should be careful about the scope of the test. I agree. 17:13:24 NicJansma: I will be submitting additional tests towards the end of the week. 17:13:39 Zhiheng: All the requirements should have a conformance test. 17:13:42 TonyG: Yep. 17:14:35 TonyG: Design pattern, attribute_a < attribute_b; Using broad timings to capture the timeline. 17:16:05 TonyG: Server, CGI or PHP introduce deterministic latencies. 17:16:21 TonyG: Agree we should not be comparing network traces that require client software. 17:16:38 -Plh 17:20:01 AndersonQuach: Sounds like we have agreement that each test needs to have clear goals, scope, description, objectives and pass / fail criteria. 17:20:09 move to agenda 3 17:20:21 topic: Discuss feedback on the four Resource Timing proposals. 17:22:04 AndersonQuach: The goals of: i. safety for end-user security / information disclosure attacks. ii. does not over burden the browser in terms of management iii. ease of use of the interface. 17:22:41 NicJansma: Concern with having to register handlers, will have to run script everytime something finished downloading to collect the Resource Timing. 17:23:25 NicJansma: Concerned with running script too early in the page, which can impede some user agents from HTML parsing and parallel downloads especially intialized in the head. 17:24:17 TonyG: From Google we hear, we have this one XHR, or one image. We can't handle collecting the data from all resources on the page. We need a single piece of data. 17:24:50 JasonSobel: If our handler, pulls out timing data, aggregate and ship it back. What kind of impact will that have on rendering flow. 17:25:41 NicJansma: We have not done experiments with this yet. However, it should scale with the page. It would be good to understand the overhead with these events firing. 17:26:48 NicJansma: If the goal is to add events to log them into a data structure, some developers may be building a custom event log, especially if they want an aggregate of data. 17:27:40 Zhiheng: I agree with use cases out there, that want all resource timings and some use cases that want specific timing. It can be difficult for some developers to register the handler ahead of time. 17:29:01 NicJansma: We looked at the theoretical overhead of collecting all the resource timings. The average use case, would be reasonable to maintain in IE. 17:31:03 Zhiheng: We looked at external resources on the page and the memory usage, Anderson and Nic found this to be relatively small compared to the browser. 17:32:56 JamesSimonsen: With resource timing, we talk about resources are downloaded, when the user first sees a key element. We should think more long term, keeping track of things were first layed out on the screen. Developers want targeted resource timings. 17:33:18 JasonSobel: How does this apply to CSS and JavaScript? 17:34:00 JamesSimonsen: It does not, we need to design to extend to this type of functionality when an image was displayed on the screen. This can be part of a new future interface. 17:34:23 NicJansma: This is a separate thing outside of the current Resource Timing charter. 17:34:59 JamesSimonsen: Agreed. This can be a separate thing that relates to user visible timings. 17:39:35 AndersonQuach: The high-level scenarios are: i. aggregate collection of resource timings on the page ii. specific discrete access to the resource timings. 17:41:32 JasonSobel: What are the design constraints? Like memory usage and CPU usage. 17:43:27 JasonSobel: The design proposal, a. add event proposal and b. event log seem reasonable. 17:44:28 NicJansma: DOM proposal can lose data, if you change the URL of an element. Let's focus on the key proposals we care about. 17:45:08 TonyG: I'm okay with focusing on these two proposals, the add event and event log. 17:45:30 NicJansma: Will you be able to look at the trade-offs with respect to webkit with the two proposals? 17:45:36 TonyG: Ya we can look at it. 17:46:09 NicJansma: When we looked at the initial numbers it looked reasonable. 17:47:31 NicJansma: The memory analysis is good to look at for the event log. What experiments should we look at for add event. 17:48:04 TonyG: Certainly, we could look at a complex site like cnn and see what the CPU / memory trade-offs with the add-event proposal. 17:49:54 TonyG: In the event log proposal, what other accessors are necessary for filtering the items for the event log. 17:50:00 AndersonQuach: Should be captured in the spec. 17:51:12 TonyG: How the API fits in with the rest of DOM API? The ways of accessing the resource timings? And the requirements for addressing the scenarios and technical feasibility. Concerned with re-creating with accessor of the DOM. 17:51:18 NicJansma: Good feedback. 17:54:18 Zhiheng: There is a benefit to be able to provide a way to access timings after the page is loaded. 17:57:25 - +1.415.829.aaaa 17:57:27 - +1.650.214.aacc 17:57:28 -[Microsoft] 17:57:30 - +1.650.704.aabb 17:57:31 RWC_web-per(WPWG)12:00PM has ended 17:57:33 Attendees were +1.415.829.aaaa, [Microsoft], +1.650.704.aabb, +1.650.214.aacc, Plh 18:16:00 mdelaney has joined #webperf 19:24:58 mdelaney has joined #webperf 20:04:01 plh has left #webperf 23:33:29 RRSAgent has joined #webperf 23:33:29 logging to http://www.w3.org/2010/12/08-webperf-irc 23:33:38 rrsagent set logs world-visible 23:33:46 rrsagent, set logs world-visible 23:33:52 topic: Summary 23:37:58 A. Pending any additional feedback, let’s consult with the co-chairs to motion towards Last Call with the Navigation Timing specification. 23:38:02 B. Anderson will close the loop with the decision made in the last conference call to continue to use window.performance; 23:38:05 C. As a working group we will continue to submit and review conformance tests. Tests should focus on clearly defined goals, scope, description, and pass / fail criteria. 23:38:08 D. Collectively let’s work to clearly articulate, How the interface will be used, Understand the technical requirements for each design approach and the technical feasibility. This will be done by measuring the projected amount of memory required to store Resource Timings and the CPU / memory costs of aggregating resource timings via the add-event design approach. 23:38:17 rrsagent, generate minutes 23:38:17 I have made the request to generate http://www.w3.org/2010/12/08-webperf-minutes.html AndersonQuach 23:38:34 rrsagent, set logs world-visible 23:53:09 zakim, please part 23:53:09 Zakim has left #webperf 23:53:11 rrsagent, please part 23:53:11 I see no action items