- From: James Robinson <jamesr@google.com>
- Date: Thu, 11 Oct 2012 11:26:29 -0700
- To: Jatinder Mann <jmann@microsoft.com>
- Cc: "public-web-perf@w3.org" <public-web-perf@w3.org>
- Message-ID: <CAD73mdKr+0+L420GZoVnYA+PDx61QsHQ5SCk3BPSLQ8n2dKCyw@mail.gmail.com>
On Wed, Oct 10, 2012 at 12:46 PM, Jatinder Mann <jmann@microsoft.com> wrote: > *Meeting Summary:***** > > **** > > **1. ***High Resolution Time to Proposed Recommendation***** > > The working group has reviewed and approved moving the High Resolution > Time test cases, test_cross_frame_start.html, basic.html, > monotonic-clock.html, to the approved folder with minor changes. > Considering we have two independent and interoperable implementations that > pass all the test cases, IE10 and Firefox 15, the working group has agreed > to moving this specification to proposed recommendation. The call with the > director will be scheduled for next week. ** ** > > **** > > **2. ***Web Worker Performance Scenarios > *There had been some discussion on moving the performance.now() method > and the entire performance property to web workers. As there will be some > design issues to consider, and as we may be interesting in considering > other web workers specific scenarios (e.g., performance of spawning a web > worker) in our next charter update, instead of making one off changes now, > the working group has decided to consider all web worker changes in our > next charter update and in the V2 version of the specs.**** > > ** ** > > **3. ***requestAnimationFrame Feedback***** > > From the last call period of requestAnimationFrame, we have a few > remaining open items that need to be closed. Jatinder to start a mail list > thread to close the remaining items.**** > > ** ** > > **- **ACTION-31: Consider including a window.animationStartTime > and use High Resolution Time for the rAF callback parameter, > http://www.w3.org/2010/webperf/track/actions/31 **** > > The second request in this action, updating the rAF callback parameter to > use DOMHighResTimeStamp instead of DOMTimeStamp, has already been completed > in the latest editor’s draft. The issue to include > window.animationStartTime in the specification will be discussed on the > mailing list.**** > > ** ** > > **- **ISSUE-4: support an element parameter to > requestAnimationFrame(), http://www.w3.org/2010/webperf/track/issues/4 *** > * > > The working group agreed to close out this issue as no browser vendor that > supports requestAnimationFrame supports this optional element. We may want > to consider element visibility in our next charter update and may consider > adding the optional parameter in the next version of this spec.**** > > ** ** > > **- **ISSUE-5: Expected callback rates should be documented, > http://www.w3.org/2010/webperf/track/issues/5 **** > > There had been feedback to the working group that browsers have different > behaviors on the expected callback rate when the page is not visible; > Firefox and Chrome throttle callbacks, IE does not issue callbacks. The > spec needs to be clear on whether we want to have a specific definition on > the expected behavior or specifically call out that this is implementation > specific behavior.**** > > ** > The processing model requires that callbacks not fire when the page is not visible. See the first sentence of " http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/RequestAnimationFrame/Overview.html#processingmodel". Chrome does not issue callbacks at all when a page is not visible, as the spec requires. I don't think we should make this implementation specific. - James > ** > > **4. ***Test Cases Update***** > > The working group has decided that submitted tests cases may continue to > test both prefixed and unprefixed APIs, whereas approved tests will only > test unprefixed APIs. This approach balances testing what the spec > specifies and helping implementors complete their testing during > development. **** > > ** ** > > The working group will review the page visibility test cases that > Microsoft has submitted: > http://w3c-test.org/webperf/tests/submission/Microsoft/PageVisibility/. ** > ** > > ** ** > > **5. ***‘Status of this Document’ Section***** > > Steve suggested some improvements to the ‘Status of this Document’ > template section of the specs. Philippe has agreed to review the feedback > and make changes were appropriate. ACTION-106 - Look into updating the > 'Status of this Document' template for all Performance specs [on Philippe > Le Hégaret - due 2012-10-17].**** > > ** ** > > **** > > *Detailed Notes:***** > > * ***** > > *Web Perf Teleconference #84 10/10/2012***** > > * ***** > > *IRC log:* http://www.w3.org/2012/10/10-webperf-irc **** > > **** > > *Meeting Minutes:* http://www.w3.org/2012/10/10-webperf-minutes.html **** > > **** > > *Attendees***** > > Jatinder Mann, Philippe Le Hegaret, Tony Gentilcore, Arvind Jain, Ganesh, > Jason Weber**** > > **** > > *Scribe ***** > > Jatinder Mann**** > > **** > > *Contents***** > > *Agenda***** > > **1. **Review ‘Status of this Document’ text template**** > > **2. **Review HRT and Page Visibility Test Cases**** > > **3. **Discuss Web Worker performance scenarios **** > > **4. **Discuss remaining RequestAnimationFrame action items**** > > **5. **Discuss Navigation Timing feedback**** > > **6. **Discuss potential new performance ideas**** > > > -------------------------------------------------------------------------------- > **** > > *Review ‘Status of this Document’ text template* > > http://lists.w3.org/Archives/Public/public-web-perf/2012Oct/0007.html**** > > Action Philippe to look into updating the 'Status of this Document' > template for all Performance specs**** > > <*trackbot*> Created ACTION-106 - Look into updating the 'Status of this > Document' template for all Performance specs [on Philippe Le Hégaret - due > 2012-10-17].**** > > *Review HRT and Page Visibility Test Cases* > > http://lists.w3.org/Archives/Public/public-web-perf/2012Oct/0014.html**** > > *Jatinder:* Per the mailing list comments, we agree to moving > test_cross_frame_start.html and monotonic-clock.html to the approved. There > is a minor tweak for basic.html.**** > > *Philippe:* I want to keep a test to check that now() should be on > performance.**** > > *Jatinder:* You can add an additional test that checks if now() exists on > performance.**** > > *Philippe:* Okay. > ... Should we remove prefixes in the approved tests?**** > > *Jatinder:* The approved tests should have the prefixes removed, but for > implementation ease, the submitted tests can have the prefixes.**** > > *Philippe:* That works for me.**** > > *Jatinder:* Page Visibility: > http://w3c-test.org/webperf/tests/submission/Microsoft/PageVisibility/**** > > *Moving to HRT to proposed recommendation.* > > *Jatinder:* Regarding bringing HRT to Web Workers, we have already > discussed that instead of just bringing the performance.now() property to > web workers, we are also interested in understanding what it'll mean to > move the entire performance property, including the Timing interfaces, to > web workers. Those changes will require additional thought and should be > covered in V2 of the timing specs. In addition, there may be other web > worker specific scenarios that we may be interested in including in our > next charter update, like performance of spawning new worker threads. I > recommend that instead of making a one-off change now to move > performance.now() to web workers, we consider all the web worker changes we > want to make in our next charter update and in V2 of the specs. > *Philippe:* I agree.**** > > *Tony:* I agree as well.**** > > *Philippe:* Considering we have two implementations (IE and FF) that pass > the test suite, I recommend we move this specification to Proposed > Recommendation. > ... Does the WG agree?**** > > *Jatinder:* I agree.**** > > *Tony:* I agree.**** > > *Philippe:* Thanks. I will setup a call for PR for next week.**** > > *RequestAnimationFrame* > > http://www.w3.org/2010/webperf/track/actions/31**** > > <*plh*> action-31?**** > > <*trackbot*> ACTION-31 -- Cameron McCormack to consider including > window.animationStartTime and the requestAnimationFrame() callback > timestamp as monotonically increasing clocks, in UTC format with > millisecond resolution. -- due 2012-02-29 -- OPEN**** > > <*trackbot*> http://www.w3.org/2010/webperf/track/actions/31**** > > <*plh*> issue-4?**** > > <*trackbot*> ISSUE-4 -- We perhaps should support an element parameter to > requestAnimationFrame() -- raised**** > > <*trackbot*> http://www.w3.org/2010/webperf/track/issues/4**** > > http://www.w3.org/2010/webperf/track/issues/4**** > > *Jatinder:* There are two parts to this request: define > window.animationStartTime and update the rAF callback parameter to be > DOMHighResTimeStamp. The second part has been updated in the latest > editor's draft. We should close on whether we want animationStartTime or > not. animationStartTime has the benefit of helping synchronize multiple > animations.**** > > <*plh*> > http://www.useragentman.com/blog/2012/09/23/cross-browser-gpu-acceleration-and-requestanimationframe-in-depth/ > **** > > <*plh*> What’s requestAnimationFrame Doing When A Tab’s Not Visible? > Depends On The Browser!**** > > <*plh*> [[**** > > <*plh*> Note**** > > <*plh*> The expectation is that the user agent will run tasks from the > animation task source at at a regular interval matching the display's > refresh rate. Running tasks at a lower rate can result in animations not > appearing smooth. Running tasks at a higher rate can cause extra > computation to occur without a user-visible benefit.**** > > <*plh*> ]]**** > > *Tony:* Is animationStartTime supported in IE10?**** > > *JatindeR:* Yes it is.**** > > *Tony:* We should have Jamesr look at this.**** > > http://www.w3.org/2010/webperf/track/issues/5**** > > <*plh*> > http://lists.w3.org/Archives/Public/public-web-perf/2011May/0018.html**** > > *Jatinder:* Regarding issue 4, I recommend we do not support element > parameter. No browser supports the implementation today. If we want to > consider this, we can look at in V2.**** > > <*plh*> > http://w3c-test.org/webperf/tests/submission/W3C/NavigationTiming/basic.html > **** > > *Philippe:* I agree. Let's close the issue**** > > Close issue 4**** > > <*plh*> "Statements of interest will be the basis for the discussion at > the Workshop. What performance issues have you faced? What use cases would > you like to ensure that implementations support? If you have tests to > illustrate an issue or use case, please share them as well."**** > > *Philippe:* On the issue of requestAnimationFrame behavior when the page > is not visible, seems like FF, Chrome and IE have different implementations. > **** > > *Jatinder:* IE does not fire the callbacks when the page is not visible - > which is actually the most power efficient option, as there is no benefit > to fire callbacks for an animation that a user can't see. For time based > animaitons, not firing the callbacks when page is not visible will not > impact how the animation would look when the page is visible. > ... I believe FF does an expontential backoff. I prefer if the spec is > specific on the rate of callback. I'll follow up on the mailing list on > this as well.**** > > Close ISSUE-4**** > > <*trackbot*> ISSUE-4 We perhaps should support an element parameter to > requestAnimationFrame() closed**** > > ** ** >
Received on Thursday, 11 October 2012 18:26:58 UTC