[w3ctag/design-reviews] isInputPending (#475)

Hello TAG!

I'm requesting a TAG review of [isInputPending](https://github.com/WICG/is-input-pending). There was some prior discussion [here](https://github.com/w3ctag/design-reviews/issues/338), however it appears to have pivoted to discuss the postTask family of APIs.

In a nutshell, isInputPending is an API for developers to provide more intelligent cooperative multitasking by allowing developers to yield efficiently when there is pending user input to be handled.


* Explainer: https://github.com/WICG/is-input-pending

* Specification URL: https://wicg.github.io/is-input-pending

* Security and Privacy self-review: https://github.com/WICG/is-input-pending/blob/master/PRIVACY_AND_SECURITY.md

* Primary contacts:
    * Andrew Comminos (@acomminos), Facebook
    * Nate Schloss (@n8schloss), Facebook
    * Nicolás Peña Moreno (@npm1), Google
    * Tim Dresser (@tdresser), Google
* Organization(s)/project(s) driving the specification: Facebook, Google
* Key pieces of existing multi-stakeholder review or discussion of this specification: 
    * [WebPerfWG at TPAC 2019](https://docs.google.com/document/d/1-xMvUHAjqhQdegNqupxlqsLbfPHWq5MJ0iySg9Z1KBs/edit#heading=h.ui68pahkefg9)
    * WebPerfWG biweekly calls ([part 1](https://docs.google.com/document/d/10dz_7QM5XCNsGeI63R864lF9gFqlqQD37B4q8Q46LMM/edit?pli=1#heading=h.5zyus0i9cwlx), [part 2](https://docs.google.com/document/d/10dz_7QM5XCNsGeI63R864lF9gFqlqQD37B4q8Q46LMM/edit?pli=1#heading=h.rye4gj88r38d), [part 3](https://docs.google.com/document/d/10dz_7QM5XCNsGeI63R864lF9gFqlqQD37B4q8Q46LMM/edit?pli=1#heading=h.568sew3c4803))
    * [TAG review for scheduling APIs](https://github.com/w3ctag/design-reviews/issues/338)
* External status/issue trackers for this specification (publicly visible, e.g. Chrome Status):
    * https://www.chromestatus.com/feature/5719830432841728


Further details:

* [x] I have reviewed the TAG's API Design Principles
* The group where the work on this specification is being done: WICG
* This work is being funded by: Facebook, Google

You should also know that...

* We ran a Chrome origin trial for the API from M74 to M78.
  * Positive results, reduced event scheduling latency without impacting page load times (see [TPAC discussion](https://docs.google.com/document/d/1-xMvUHAjqhQdegNqupxlqsLbfPHWq5MJ0iySg9Z1KBs/edit#heading=h.ui68pahkefg9))
* The isInputPending spec requires that any event that is detectable using isInputPending must remain fixed to the origin of the agent that invoked isInputPending (e.g. the UA must not dispatch an event to an agent of a different origin). Implementors must take special care to avoid event leakage in the event of frame movement or focus changes (see explainer).

We'd prefer the TAG provide feedback as (please delete all but the desired option):

  💬 leave review feedback as a **comment in this issue** and @-notify @acomminos, @n8schloss

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/475

Received on Tuesday, 18 February 2020 20:49:32 UTC