--
You received this message because you are subscribed to the Google Groups "Chromium Loading Performance" group.
To unsubscribe from this group and stop receiving emails from it, send an email to loading-dev...@chromium.org.
To post to this group, send email to loadi...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CAO5vZCiacbe%2BhahYhb-BHZjdaA17%2B5Zetc5e9UL0-PP7zP%2BVnw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CACPgMqXdhXmU95j52%2BE-cE3PR0L1xWWNhJhX3oigcTDTPg4CLQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CAO5vZCgs2cv7QZB1zxx-uizT0iWJw3cyAggZ7pckHZDkzPFXBA%40mail.gmail.com.
Nice! Created screenshot page: https://googledrive.com/host/0B_IpB7WXmT8iQlJYRjhJbGJnV2c/alexa-curated.htmland first-text-paint JSON: https://googledrive.com/host/0B_IpB7WXmT8iQlJYRjhJbGJnV2c/alexa-curated-tttp.json
I did a manual evaluation for "meaningful-ness" of FirstTextPaint using this data.2016-02-03 18:09 GMT+09:00 Kunihiko Sakamoto <ksak...@chromium.org>:Nice! Created screenshot page: https://googledrive.com/host/0B_IpB7WXmT8iQlJYRjhJbGJnV2c/alexa-curated.htmland first-text-paint JSON: https://googledrive.com/host/0B_IpB7WXmT8iQlJYRjhJbGJnV2c/alexa-curated-tttp.jsonhttps://docs.google.com/spreadsheets/d/1qQidtZwhKu-kf-7wnWqQhXQzbE1p18v0c7hRLhuBilI/edit?usp=sharingSummary:
- 146 (73%) - Good, FirstTextPaint was meaningful.
- 8 (4%) - Splash screen / spinner
- I'm not sure whether we should exclude these from first meaningful paint. Page author chose to load contents in background.
- 29 (15%) - Page header only
- Detectable by page height?
- 11 (6%) - Not meaningful, (almost) background only
- In most cases, first text was not visible, i.e. FirstTextPaint was not working well.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CAO5vZCiE-6bS9NTYuBmjO3_DBGpH9vDegr1G2Sf23KhPocAyJA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CAMWgRNYdnUdAf%2B_pTxvoKwcmzd2KtXmbrwjvtvquSFkgT10aoQ%40mail.gmail.com.
My take is that we need metrics for the following key user moments:
1. “is it happening?” (i.e. time to first paint)
2. “is it useful?” (i.e. time to first meaningful paint)
3. “is it usable?” (i.e. time to stable layout)
Beyond loading:
4. "is it delightful?" (i.e. metrics for the RAI of RAIL)
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CADPZbiAYLMDO_dsoyYMxcaP195MJ1gQCT_MBPRCYv4iRKx7h%3DQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CADWWn7VHeeWtnU3_L0REUJhxooYPcx%3DUW%3D7uW%3D6XuOYD8oQNOw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CA%2BJdOKWjzdfJnzkQL5HCvM%3DSnoBLC2Lc8b4K%3D6Q9LoF%2BdsYJRA%40mail.gmail.com.
1. “is it happening?” (i.e. time to first paint)
2. “is it useful?” (i.e. time to first meaningful paint)
3. “is it usable?” (i.e. time to stable layout)
--
You received this message because you are subscribed to the Google Groups "Chromium Loading Performance" group.
To unsubscribe from this group and stop receiving emails from it, send an email to loading-dev...@chromium.org.
To post to this group, send email to loadi...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CAK-PPf1yHqNtoGq-xJfQVOCP2Dgr7%2Bmd_Ps_mHV7%3Dr0ACs%2B5KA%40mail.gmail.com.
A related question: Is there a meaningful distinction between "is it usable?" and "is it complete?" Kenji's categorization (which I find extremely insightful) is not explicitly tracking the latter.
On Fri, Feb 19, 2016 at 3:36 AM Paul Irish <paul...@chromium.org> wrote:
Kenji, I really like this user moment breakdown.1. “is it happening?” (i.e. time to first paint)
Splash screen, loading indicator, basically some feedback that communicates your navigation has started.2. “is it useful?” (i.e. time to first meaningful paint)
I agree with the earlier definitions on the thread. Generally focusing on the paints of above-the-fold body & headline text. And sometimes a large hero image is primary content.3. “is it usable?” (i.e. time to stable layout)
--This one captures the key aspect of "the page feels ready to interact with".There's probably a few technical considerations to identify this moment:
- User-agent loading indicator is probably done
- Any almost-primary images/text has been painted.
- Above-the-fold layout has stabilized
But, I suppose there's a bit more on layout stability that isn't captured here.…Ideally, there is very little change in the layout of links and actionable elements between the user moments 2 and 3. Worst case: every click target completely moves and is replaced with a different click target that navigates somewhere else.So there may be a metric around layout stability that timestamps can't offer. Something that captures the movement of the layout during the entire load--from moment 2 to moment 3 to ten seconds after, when the page should be totally done.I had just started a thread on lighthouse-core exploring if the Speed Index metric takes this into account. If not, I can imagine a standalone metric for layout stability to complement these others.All-in-all, I do like breaking apart loading into these 3 key user moments. Then adding in measures of layout stability and main thread availability complete the picture for me.
You received this message because you are subscribed to the Google Groups "Chromium Loading Performance" group.
To unsubscribe from this group and stop receiving emails from it, send an email to loading-dev+unsubscribe@chromium.org.
To post to this group, send email to loadi...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CAK-PPf1yHqNtoGq-xJfQVOCP2Dgr7%2Bmd_Ps_mHV7%3Dr0ACs%2B5KA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "Chromium Loading Performance" group.
To unsubscribe from this group and stop receiving emails from it, send an email to loading-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CAMGE5NHeq7F_As1uR6Y35QBb4ZiiV3iYbCO8zTjegNSXytJ0pw%40mail.gmail.com.
+yi who has been poking at this space too
On Fri, Feb 19, 2016 at 1:50 AM, Colin Blundell <blun...@chromium.org> wrote:
A related question: Is there a meaningful distinction between "is it usable?" and "is it complete?" Kenji's categorization (which I find extremely insightful) is not explicitly tracking the latter.
On Fri, Feb 19, 2016 at 3:36 AM Paul Irish <paul...@chromium.org> wrote:
Kenji, I really like this user moment breakdown.1. “is it happening?” (i.e. time to first paint)
Splash screen, loading indicator, basically some feedback that communicates your navigation has started.2. “is it useful?” (i.e. time to first meaningful paint)
I agree with the earlier definitions on the thread. Generally focusing on the paints of above-the-fold body & headline text. And sometimes a large hero image is primary content.3. “is it usable?” (i.e. time to stable layout)
--This one captures the key aspect of "the page feels ready to interact with".There's probably a few technical considerations to identify this moment:
- User-agent loading indicator is probably done
- Any almost-primary images/text has been painted.
- Above-the-fold layout has stabilized
But, I suppose there's a bit more on layout stability that isn't captured here.…Ideally, there is very little change in the layout of links and actionable elements between the user moments 2 and 3. Worst case: every click target completely moves and is replaced with a different click target that navigates somewhere else.So there may be a metric around layout stability that timestamps can't offer. Something that captures the movement of the layout during the entire load--from moment 2 to moment 3 to ten seconds after, when the page should be totally done.I had just started a thread on lighthouse-core exploring if the Speed Index metric takes this into account. If not, I can imagine a standalone metric for layout stability to complement these others.All-in-all, I do like breaking apart loading into these 3 key user moments. Then adding in measures of layout stability and main thread availability complete the picture for me.
You received this message because you are subscribed to the Google Groups "Chromium Loading Performance" group.
To unsubscribe from this group and stop receiving emails from it, send an email to loading-dev...@chromium.org.
To post to this group, send email to loadi...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/loading-dev/CAK-PPf1yHqNtoGq-xJfQVOCP2Dgr7%2Bmd_Ps_mHV7%3Dr0ACs%2B5KA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "Chromium Loading Performance" group.
To unsubscribe from this group and stop receiving emails from it, send an email to loading-dev...@chromium.org.