You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
User activation is the mechanism to maintain active-user-interaction state that limits use of "abusable" APIs (e.g. opening popups or vibrating). Behaviour of 30+ web features are affected by how the user activation model is implemented in the browser. We have now defined in the HTML specification a simple-to-implement user activation model along with a test-friendly JS Interface. The major browsers have been gradually switching their internal model to the standard one, but some important differences remain, which ultimately affect the Interop of 30+ other web features mentioned above.
An external developer proposed this as an Interop goal in the past: 2022 and 2023. From the 2023 proposal:
“It appears that some web APIs use the modern user activation system, but some older web APIs use the old synchronous model (or some other restrictions). This makes the platform inconsistent, for example meaning developers can use async code with certain APIs but not others, and unnecessarily restricts the ability to use some older APIs.” - AshleyScirra
Description
User activation is the mechanism to maintain active-user-interaction state that limits use of "abusable" APIs (e.g. opening popups or vibrating). Behaviour of 30+ web features are affected by how the user activation model is implemented in the browser. We have now defined in the HTML specification a simple-to-implement user activation model along with a test-friendly JS Interface. The major browsers have been gradually switching their internal model to the standard one, but some important differences remain, which ultimately affect the Interop of 30+ other web features mentioned above.
An external developer proposed this as an Interop goal in the past: 2022 and 2023. From the 2023 proposal:
“It appears that some web APIs use the modern user activation system, but some older web APIs use the old synchronous model (or some other restrictions). This makes the platform inconsistent, for example meaning developers can use async code with certain APIs but not others, and unnecessarily restricts the ability to use some older APIs.” - AshleyScirra
Specification
https://html.spec.whatwg.org/multipage/interaction.html#tracking-user-activation
Additional Signals
Standards Positions
Tests
Additional Signals
The text was updated successfully, but these errors were encountered: