From a16851f834daf05677a28174fc9197efed364c81 Mon Sep 17 00:00:00 2001 From: Ian Clelland Date: Tue, 16 Jan 2024 10:34:00 -0500 Subject: [PATCH] Refactor Element Timing on top of Paint Timing (#78) This updates Element Timing to use the common timing algorithms exposed in Paint Timing, so that it is more closely aligned with that spec. At the same time, Element Timing no longer drives Largest Contentful Paint, as that API now relies on Paint TIming directly instead (with the PR in w3c/largest-contentful-paint#121) This also moves npm@chromium.org to "Former Editor" --- index.bs | 155 +++++++++++++++---------------------------------------- 1 file changed, 41 insertions(+), 114 deletions(-) diff --git a/index.bs b/index.bs index c9b781e..206641d 100644 --- a/index.bs +++ b/index.bs @@ -4,8 +4,9 @@ Status: CG-DRAFT Shortname: element-timing Group: WICG Level: 1 -Editor: Nicolás Peña Moreno, Google https://google.com, npm@chromium.org +Editor: Ian Clelland, Google https://google.com, iclelland@chromium.org, w3cid 76841 Tim Dresser, Google https://google.com, tdresser@chromium.org +Former Editor: Nicolás Peña Moreno, Google https://google.com, npm@chromium.org URL: https://wicg.github.io/element-timing Repository: https://github.com/WICG/element-timing Test Suite: https://github.com/web-platform-tests/wpt/tree/master/element-timing @@ -28,16 +29,23 @@ urlPrefix: https://w3c.github.io/performance-timeline/; spec: PERFORMANCE-TIMELI urlPrefix: https://w3c.github.io/IntersectionObserver; spec: INTERSECTION-OBSERVER; type: dfn; url: #calculate-intersection-rect-algo; text: intersection rect algorithm; urlPrefix: https://html.spec.whatwg.org/multipage; spec: HTML; - type: dfn; url: /images.html#img-all; text: completely available; type: dfn; url: //webappapis.html#event-loop-processing-model; text: event loop processing model; urlPrefix: https://drafts.csswg.org/css-backgrounds-3; spec: CSS-BACKGROUNDS-3; type: dfn; url: #propdef-background-image; text: background-image; -urlPrefix: https://drafts.csswg.org/css2/zindex.html; spec: CSS; - type: dfn; url:#painting-order; text: painting order; urlPrefix: https://wicg.github.io/largest-contentful-paint/; spec: LARGEST-CONTENTFUL-PAINT; type: dfn; url:#potentially-add-a-largestcontentfulpaint-entry; text: potentially add a LargestContentfulPaint entry; urlPrefix: https://fetch.spec.whatwg.org/; spec: FETCH; type: dfn; url:#concept-tao-check; text: timing allow check; +urlPrefix: https://w3c.github.io/paint-timing/; spec: PAINT-TIMING; + type: dfn; url:#set-of-owned-text-nodes; text: set of owned text nodes; + type: dfn; url:#process-image-that-finished-loading; text: process image that finished loading; + type: dfn; url:#timing-eligible; text: timing-eligible + type: dfn; url:#the-paint-timing-steps; text: the paint timing steps + type: dfn; url:#exposed-for-paint-timing; text: exposed for paint timing + type: dfn; url:#pending-image-record; text: pending image record + type: dfn; for:pending image record; url:#pending-image-record-element; text: element + type: dfn; for:pending image record; url:#pending-image-record-loadtime; text: loadTime + type: dfn; for:pending image record; url:#pending-image-record-request; text: request