Contact emails
bo...@chromium.org, khushalsa...@chromium.org, nrosent...@chromium.org, 
vmp...@chromium.org

Explainer
https://github.com/WICG/view-transitions/blob/main/cross-doc-explainer.md
(See https://github.com/whatwg/html/issues/9315 for design discussion 
around this event specifically)

Specification
https://drafts.csswg.org/css-view-transitions-2/#pagerevealevent

Summary

The `firstrender` event is fired on a Document's window object at the first 
render opportunity after a Document is: initially loaded, restored from the 
back-forward cache, activated from a prerender. It can be used by a page 
author to setup a page entry UX - such as a ViewTransition from a previous 
state. This feature is split out from the larger 
ViewTransition-on-Navigation project.


Blink component
Blink>ViewTransitions 
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EViewTransitions>

Motivation

This event enables authors to make last-minute DOM changes once a document 
is ready to be presented but before it is rendered. In particular, this 
enables an author to setup their style for a ViewTransition, if one is 
available, from a single convenient place. Without it, authors would have 
to do this from a `requestAnimationFrame` and also remember to add listen 
to `pageshow.persisted` to handle the BFCache case, which is error prone. 
This event is also how a cross-document ViewTransition object is passed 
into the incoming Document.


Initial public proposal
https://github.com/whatwg/html/issues/9315

Search tags
transition <https://chromestatus.com/features#tags:transition>, firstrender 
<https://chromestatus.com/features#tags:firstrender>, reveal 
<https://chromestatus.com/features#tags:reveal>, event 
<https://chromestatus.com/features#tags:event>, viewtransition 
<https://chromestatus.com/features#tags:viewtransition>

TAG review
None

TAG review status
Pending

Risks

Interoperability and Compatibility

None

*Gecko*: No signal

*WebKit*: No signal

*Web developers*: No signals

*Other signals*:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that 
it has potentially high risk for Android WebView-based applications?

None


Debuggability

None

Is this feature fully tested by web-platform-tests 
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?
No

Flag name on chrome://flags
None

Finch feature name
None

Non-finch justification
None

Requires code in //chrome?
False

Tracking bug
https://crbug.com/1466250

Estimated milestones

No milestones specified

Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5205586941837312

This intent message was generated by Chrome Platform Status 
<https://chromestatus.com/>.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/f0f76584-ea3f-43ab-946c-b920fc064344n%40chromium.org.

Reply via email to