SlideShare a Scribd company logo
1 of 59
Download to read offline
July 23th, 2020 @GDG Taichung
web.dev LIVE Extended @GDG Taichung
Web Ecosystem Consultant, Google
Irene Chang
web.dev LIVE Extended @GDG Taichung
15 mins
15 mins
15 mins
15 mins
Web Vitals
● What’s Web Vitals
● Page experience
What’s next?
● Tooling
● Vital Loop
What else?
● Tooling.Report
● What’s new in Chrome DevTools
● Web Stories
Q&A
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
web.dev/covid19
web.dev LIVE Extended @GDG Taichung
Web Vitals
An initiative by Google to provide unified guidance for quality signals that,
we believe, are essential to delivering a great user experience on the web.
web.dev LIVE Extended @GDG Taichung
Web Vitals
Essential metrics for a healthy site
● Help site owners improve user experiences
● Simplify performance measurement
● Focus on metrics that matter most
● Review metrics on an annual basis
web.dev LIVE Extended @GDG Taichung
contentbazaar.co/20160314/pi-way
Visual Stability
Is it delightful?
contentbazaar.co/20160314/pi-way
Loading
Is it happening?
contentbazaar.co/20160314/pi-way
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco
Interactivity
Is it responsive?
Essential metrics for a healthy site
web.dev LIVE Extended @GDG Taichung
Essential metrics for a healthy site
To ensure you're hitting this target for most of your users, a good threshold to measure is
the 75th percentile of page loads, segmented across mobile and desktop devices.
LCP
Largest Contentful Paint
GOOD
NEEDS
IMPROVEMENT
POOR
4.0 sec2.5 sec
Measures Loading Performance
FID
First Input Delay
GOOD
NEEDS
IMPROVEMENT
POOR
100 ms 300 ms
Measures Interactivity
CLS
Cumulative Layout Shift
GOOD
NEEDS
IMPROVEMENT
POOR
0.1 0.25
Measures Visual Stability
web.dev LIVE Extended @GDG Taichung
Measures the render time of
the largest content element
(image or block of text) visible
within the viewport.
LCP
GOOD
NEEDS
IMPROVEMENT
POOR
4 sec2.5 sec
web.dev LIVE Extended @GDG Taichung
Measures the time from when a
user first interacts with the page
until the time when the browser
is actually able to respond to
that interaction.
FID
GOOD
NEEDS
IMPROVEMENT
POOR
300 ms100 ms
web.dev LIVE Extended @GDG Taichung
Measures the sum of all
unexpected layout shifts that
occur throughout the
lifespan of the page
CLS
GOOD
NEEDS
IMPROVEMENT
POOR
0.250.1
0.5
0.25
0.75
web.dev LIVE Extended @GDG Taichung
Metrics and APIs
LCP
Measures Loading Performance
web.dev/lcp
FID
Measures Interactivity
web.dev/fid
CLS
Measures Visual Stability
web.dev/cls
Largest Contentful Paint API
wicg.github.io/largest-contentful-paint/
Event Timing API
wicg.github.io/event-timing/
Layout Instability API
wicg.github.io/layout-instability/
web.dev LIVE Extended @GDG Taichung
The Science Behind Web Vitals → bit.ly/web-vitals-science
Why these metrics? → bit.ly/web-vitals-science
Why X threshold and P75? → bit.ly/web-vitals-methodology
when a site meets the above
(Core Web Vitals) thresholds, users are 24% less
likely to abandon page loads
web.dev LIVE Extended @GDG Taichung
● Upcoming Search ranking change
that incorporates Web Vitals
● User’s experience on the page
matters, more than ever
● Unifies previous search efforts and
makes it easier for publishers and
site owners to understand and
optimize for
🔗 bit.ly/page-experience
web.dev LIVE Extended @GDG Taichung
What’s next?
Tooling and beyond
web.dev LIVE Extended @GDG Taichung
LCP, FID, CLS are
R U M metrics
What is RUM?
web.dev LIVE Extended @GDG Taichung
Data is from simulated users
● Lighthouse
● WebPageTest
● PageSpeed Insights
Field Data
Data is from actual users
● Chrome User Experience Report
(CrUX)
● Analytics data (e.g. Google
Analytics)
● PageSpeed Insights
Lab Data
How to measure web performance?
web.dev LIVE Extended @GDG Taichung
Development Post-LaunchIdea
Easier to isolate variables
Measures performance
experienced by users
Different tools for different stages
Lab Data Field Data
web.dev LIVE Extended @GDG Taichung
Core Web Vitals now in your favorite tools
use TBT instead
use TBT instead
web.dev LIVE Extended @GDG Taichung
Provides an origin-level report for all Core Web Vitals across country, device,
and connection type dimensions over the last 28 days.
Overview of Google Performance Tools
Use in DevTools to optimize your user experience and ensure
you are setting yourself up for success with Core Web Vitals in the field.
Use to compare your page-level lab and field Core Web
Vitals performance.
Exposes LCP in the performance timeline as well as CLS and TBT when
running a performance trace.
Use Core Web Vitals report for a summary of how your
origins are performing in the field.
Use the to track a page's performance against Core
Web Vitals in real-time.
web.dev LIVE Extended @GDG Taichung
or measure on web.dev/measure/
● V6 release
Read more at
web.dev/lighthouse-whats-new-6.0/
● Additional audits,
metrics and scoring
● TBT correlates to FID
web.dev LIVE Extended @GDG Taichung
● LCP, CLS and TBT
● Related Nodes
web.dev LIVE Extended @GDG Taichung
● New Experience Section
web.dev LIVE Extended @GDG Taichung
● Chrome Extension for
local testing
● Now available in
Chrome Web Store:
github.com/GoogleChrome/
web-vitals-extension
web.dev LIVE Extended @GDG Taichung
github.com/GoogleChrome/web-vitals
import {getCLS, getFID, getLCP} from 'web-vitals';
getCLS(console.log);
getFID(console.log);
getLCP(console.log)
JS Library to track Core Web Vitals with your Analytics provider.
web.dev LIVE Extended @GDG Taichung
github.com/GoogleChrome/web-vitals
import {getCLS, getFID, getLCP} from 'web-vitals';
function sendToAnalytics(metric) {
const body = JSON.stringify(metric);
// Use `navigator.sendBeacon()` if available, falling back to `fetch()`.
(navigator.sendBeacon && navigator.sendBeacon('/analytics', body)) ||
fetch('/analytics', {body, method: 'POST', keepalive: true});
}
getCLS(sendToAnalytics);
getFID(sendToAnalytics);
getLCP(sendToAnalytics);
web.dev LIVE Extended @GDG Taichung
● A new API, refreshed CrUX
Dashboard, and field
measurement of your CWV
● CrUX Dashboard:
g.co/chromeuxdash
● CrUX API:
developers.google.com/web/too
ls/chrome-user-experience-repo
rt/api/guides/getting-started
web.dev LIVE Extended @GDG Taichung
● Core Web Vitals
CrUX Field data
● Device split level
● URL performance grouped
by URL group
● Read more at
support.google.com/webma
sters/answer/9205520
web.dev LIVE Extended @GDG Taichung
developers.google.com/speed/pagespeed/insights/
● PageSpeed Insights and PSI API
● Lab and Field data
● Core Web Vitals with blue ribbon
web.dev LIVE Extended @GDG Taichung
Monitor with a dashboard
Try out the new CrUX API and updated CrUX
Dashboard to easily access how well your
origin and URL have performed against Core
Web Vitals in the field over the last 28 days.
Prevent regressions
Use Lighthouse CI to ensure there are no
regressions in Core Web Vitals before you
deploy a change to production.
CI
Get tailored guidance
web.dev/measure can audit your page and
show you a prioritized set of guides and
codelabs for optimization.
Get a site-wide view
Use Search Console's new Core Web
Vitals report to identify groups of pages
that need improvement.
Diagnose issues
Once you've identified pages that need work,
use PageSpeed Insights web app or API to
diagnose lab and field issues on a page.
Optimize locally
Use Lighthouse and Chrome DevTools to
measure Core Web Vitals and get
actionable guidance on exactly what to fix.
Vital Loop
web.dev LIVE Extended @GDG Taichung
sitekit.withgoogle.com
web.dev LIVE Extended @GDG Taichung
● What's New in Speed Tooling
@egsweeny
● How to Optimize for Web Vitals
@addyosmani
● Mastering the Chrome UX Report on BigQuery
@rick_viscomi
● Core Web Vitals in the DevTools Timeline
@aerotwist and @philwalton
web.dev/live
web.dev LIVE Extended @GDG Taichung
What else?
Those you may have missed!
web.dev LIVE Extended @GDG Taichung
Experimental projects from the Chrome team
proxx.appsquoosh.app
● Choose the right build tool for
your next project
● Determine whether migrating
to a new build tool is worth it
● Optimize your current build
tool configuration
● Learn more at
github.com/GoogleChromeLabs/tooling.report
bundlers.tooling.report/
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
web.dev LIVE Extended @GDG Taichung
Visual storytelling for the open web
Introducing
Web Stories
StoriesFull screen
portrait
immersive
Current
implementations
focus on
ephemerality and
casual creation
Our bet: the Stories
format also works for
high-quality,
bite-sized,
informational,
non-social
content
More
engaging than
a text article
Stories are
cheaper to make
than video
Your
Stories
Hosted
on your
server
Making
your own
money,
As
ephemeral
as you want
Driving
traffic to
your site
WEB STORIES
for WordPress
Get it at
goo.gle/storyeditor
web.dev LIVE Extended @GDG Taichung
amp.dev/about/stories
web.dev LIVE Extended @GDG Taichung
Questions?
Proprietary + Confidential
web.dev LIVE Extended @GDG Taichung
More sessions are available at
web.dev/live

More Related Content

What's hot

Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFestManageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFestJarek Potiuk
 
Model Methodology - Waterfall vs Agile Introduction
Model Methodology - Waterfall vs Agile IntroductionModel Methodology - Waterfall vs Agile Introduction
Model Methodology - Waterfall vs Agile IntroductionNguyenNguyen760
 
It's all about feedback - code review as a great tool in the agile toolbox
It's all about feedback - code review as a great tool in the agile toolboxIt's all about feedback - code review as a great tool in the agile toolbox
It's all about feedback - code review as a great tool in the agile toolboxStefan Lay
 
The Tester Role in the Agile Release Train
The Tester Role in the Agile Release TrainThe Tester Role in the Agile Release Train
The Tester Role in the Agile Release TrainTechWell
 
Integrating continuous integration and deployment with GitHub’s API
Integrating continuous integration and deployment with GitHub’s APIIntegrating continuous integration and deployment with GitHub’s API
Integrating continuous integration and deployment with GitHub’s API🌯 Brian Douglas
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git togetherColdFusionConference
 
SAP Inside Track Berlin 2018 - DevOps in ABAP Landscapes
SAP Inside Track Berlin 2018 - DevOps in ABAP LandscapesSAP Inside Track Berlin 2018 - DevOps in ABAP Landscapes
SAP Inside Track Berlin 2018 - DevOps in ABAP LandscapesSascha Junkert
 
SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...
SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...
SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...Sascha Junkert
 
GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done rightChen Cheng-Wei
 
DSAG Tech Days 2018 - DevOps in SAP ABAP Landscapes
DSAG Tech Days 2018 - DevOps in SAP ABAP LandscapesDSAG Tech Days 2018 - DevOps in SAP ABAP Landscapes
DSAG Tech Days 2018 - DevOps in SAP ABAP LandscapesSascha Junkert
 
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
Increase the Velocity of Your Software Releases Using GitHub and DeployHubIncrease the Velocity of Your Software Releases Using GitHub and DeployHub
Increase the Velocity of Your Software Releases Using GitHub and DeployHubDevOps.com
 
How to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsHow to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsEthan Ram
 
Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)
Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)
Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)Roberto Pérez Alcolea
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudJeremy Likness
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Edureka!
 
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...inovex GmbH
 
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...Sascha Junkert
 
Curious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks ComparisonCurious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks ComparisonHamed Hatami
 

What's hot (20)

Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFestManageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
 
Model Methodology - Waterfall vs Agile Introduction
Model Methodology - Waterfall vs Agile IntroductionModel Methodology - Waterfall vs Agile Introduction
Model Methodology - Waterfall vs Agile Introduction
 
It's all about feedback - code review as a great tool in the agile toolbox
It's all about feedback - code review as a great tool in the agile toolboxIt's all about feedback - code review as a great tool in the agile toolbox
It's all about feedback - code review as a great tool in the agile toolbox
 
The Tester Role in the Agile Release Train
The Tester Role in the Agile Release TrainThe Tester Role in the Agile Release Train
The Tester Role in the Agile Release Train
 
Integrating continuous integration and deployment with GitHub’s API
Integrating continuous integration and deployment with GitHub’s APIIntegrating continuous integration and deployment with GitHub’s API
Integrating continuous integration and deployment with GitHub’s API
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git together
 
SAP Inside Track Berlin 2018 - DevOps in ABAP Landscapes
SAP Inside Track Berlin 2018 - DevOps in ABAP LandscapesSAP Inside Track Berlin 2018 - DevOps in ABAP Landscapes
SAP Inside Track Berlin 2018 - DevOps in ABAP Landscapes
 
SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...
SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...
SAP Inside Track Munich 2018 - DevOps and Deployment Pipelines in ABAP Landsc...
 
GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done right
 
DSAG Tech Days 2018 - DevOps in SAP ABAP Landscapes
DSAG Tech Days 2018 - DevOps in SAP ABAP LandscapesDSAG Tech Days 2018 - DevOps in SAP ABAP Landscapes
DSAG Tech Days 2018 - DevOps in SAP ABAP Landscapes
 
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
Increase the Velocity of Your Software Releases Using GitHub and DeployHubIncrease the Velocity of Your Software Releases Using GitHub and DeployHub
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
 
How to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsHow to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business Terms
 
Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)
Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)
Leveraging Gradle @ Netflix (Madrid GUG Feb 2, 2021)
 
Introducing GitLab
Introducing GitLabIntroducing GitLab
Introducing GitLab
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
 
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
 
gopaddle-meetup
gopaddle-meetupgopaddle-meetup
gopaddle-meetup
 
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
 
Curious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks ComparisonCurious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks Comparison
 

Similar to Web.dev extended : What's new in Web [GDG Taichung]

Optimizing a React application for Core Web Vitals
Optimizing a React application for Core Web VitalsOptimizing a React application for Core Web Vitals
Optimizing a React application for Core Web VitalsJuan Picado
 
Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Ido Green
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorDan Taylor
 
Core Web Vitals and Your Search Rankings
Core Web Vitals and Your Search Rankings Core Web Vitals and Your Search Rankings
Core Web Vitals and Your Search Rankings Michael King
 
Supercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeSupercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeOptimizely
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Takumi Sakamoto
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeOptimizely
 
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...CezzaineZaher1
 
Maximizing site speed with mercy corps
Maximizing site speed with mercy corpsMaximizing site speed with mercy corps
Maximizing site speed with mercy corpsJohn Brandenburg
 
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...CA Technologies
 
GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0Tobias Meixner
 
TDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceTDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceDoug Ayers
 
Shining a light on performance (js meetup)
Shining a light on performance (js meetup)Shining a light on performance (js meetup)
Shining a light on performance (js meetup)Yoav Niran
 
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...SmartBear
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful APIChris Haddad
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIsWSO2
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWeaveworks
 
Core web Vitals: Web Performance and Usability
Core web Vitals: Web Performance and UsabilityCore web Vitals: Web Performance and Usability
Core web Vitals: Web Performance and UsabilityIngo Steinke
 
Core Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web ExperienceCore Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web ExperienceCakra Danu Sedayu
 

Similar to Web.dev extended : What's new in Web [GDG Taichung] (20)

Optimizing a React application for Core Web Vitals
Optimizing a React application for Core Web VitalsOptimizing a React application for Core Web Vitals
Optimizing a React application for Core Web Vitals
 
Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)Big Data And HTML5 (DevCon TLV 2012)
Big Data And HTML5 (DevCon TLV 2012)
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
 
Core Web Vitals and Your Search Rankings
Core Web Vitals and Your Search Rankings Core Web Vitals and Your Search Rankings
Core Web Vitals and Your Search Rankings
 
Supercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeSupercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the Edge
 
Testing for performance
Testing for performanceTesting for performance
Testing for performance
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
 
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
 
Maximizing site speed with mercy corps
Maximizing site speed with mercy corpsMaximizing site speed with mercy corps
Maximizing site speed with mercy corps
 
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI ...
 
GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0
 
TDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceTDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and Salesforce
 
Shining a light on performance (js meetup)
Shining a light on performance (js meetup)Shining a light on performance (js meetup)
Shining a light on performance (js meetup)
 
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIs
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
 
Core web Vitals: Web Performance and Usability
Core web Vitals: Web Performance and UsabilityCore web Vitals: Web Performance and Usability
Core web Vitals: Web Performance and Usability
 
Core Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web ExperienceCore Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web Experience
 

More from Chieh Kai Yang

Dotnet Conf 2021 - F# and Safe Stack
Dotnet Conf 2021 - F# and Safe StackDotnet Conf 2021 - F# and Safe Stack
Dotnet Conf 2021 - F# and Safe StackChieh Kai Yang
 
無密碼時代終於要來了嗎
無密碼時代終於要來了嗎無密碼時代終於要來了嗎
無密碼時代終於要來了嗎Chieh Kai Yang
 
Study4TW - .NET Conf 2019 - Rx
Study4TW - .NET Conf 2019 - RxStudy4TW - .NET Conf 2019 - Rx
Study4TW - .NET Conf 2019 - RxChieh Kai Yang
 
從零走到 Angular 世界
從零走到 Angular 世界從零走到 Angular 世界
從零走到 Angular 世界Chieh Kai Yang
 
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器Chieh Kai Yang
 
Study4.TW .NET Conf 2018 - Fp in c#
Study4.TW .NET Conf 2018  - Fp in c#Study4.TW .NET Conf 2018  - Fp in c#
Study4.TW .NET Conf 2018 - Fp in c#Chieh Kai Yang
 
How to 系列 - Hosting a website
How to 系列 - Hosting a websiteHow to 系列 - Hosting a website
How to 系列 - Hosting a websiteChieh Kai Yang
 
2018-01-06 Study4Love Conference - Rendertron
2018-01-06 Study4Love Conference - Rendertron2018-01-06 Study4Love Conference - Rendertron
2018-01-06 Study4Love Conference - RendertronChieh Kai Yang
 
ModernWeb 2017 angular component
ModernWeb 2017 angular componentModernWeb 2017 angular component
ModernWeb 2017 angular componentChieh Kai Yang
 

More from Chieh Kai Yang (11)

Dotnet Conf 2021 - F# and Safe Stack
Dotnet Conf 2021 - F# and Safe StackDotnet Conf 2021 - F# and Safe Stack
Dotnet Conf 2021 - F# and Safe Stack
 
無密碼時代終於要來了嗎
無密碼時代終於要來了嗎無密碼時代終於要來了嗎
無密碼時代終於要來了嗎
 
Structured data
Structured dataStructured data
Structured data
 
Study4TW - .NET Conf 2019 - Rx
Study4TW - .NET Conf 2019 - RxStudy4TW - .NET Conf 2019 - Rx
Study4TW - .NET Conf 2019 - Rx
 
Reactive Programmin
Reactive ProgramminReactive Programmin
Reactive Programmin
 
從零走到 Angular 世界
從零走到 Angular 世界從零走到 Angular 世界
從零走到 Angular 世界
 
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
 
Study4.TW .NET Conf 2018 - Fp in c#
Study4.TW .NET Conf 2018  - Fp in c#Study4.TW .NET Conf 2018  - Fp in c#
Study4.TW .NET Conf 2018 - Fp in c#
 
How to 系列 - Hosting a website
How to 系列 - Hosting a websiteHow to 系列 - Hosting a website
How to 系列 - Hosting a website
 
2018-01-06 Study4Love Conference - Rendertron
2018-01-06 Study4Love Conference - Rendertron2018-01-06 Study4Love Conference - Rendertron
2018-01-06 Study4Love Conference - Rendertron
 
ModernWeb 2017 angular component
ModernWeb 2017 angular componentModernWeb 2017 angular component
ModernWeb 2017 angular component
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Web.dev extended : What's new in Web [GDG Taichung]

  • 1. July 23th, 2020 @GDG Taichung
  • 2. web.dev LIVE Extended @GDG Taichung Web Ecosystem Consultant, Google Irene Chang
  • 3. web.dev LIVE Extended @GDG Taichung 15 mins 15 mins 15 mins 15 mins Web Vitals ● What’s Web Vitals ● Page experience What’s next? ● Tooling ● Vital Loop What else? ● Tooling.Report ● What’s new in Chrome DevTools ● Web Stories Q&A
  • 4. web.dev LIVE Extended @GDG Taichung
  • 5. web.dev LIVE Extended @GDG Taichung
  • 6. web.dev LIVE Extended @GDG Taichung web.dev/covid19
  • 7. web.dev LIVE Extended @GDG Taichung Web Vitals An initiative by Google to provide unified guidance for quality signals that, we believe, are essential to delivering a great user experience on the web.
  • 8. web.dev LIVE Extended @GDG Taichung Web Vitals Essential metrics for a healthy site ● Help site owners improve user experiences ● Simplify performance measurement ● Focus on metrics that matter most ● Review metrics on an annual basis
  • 9. web.dev LIVE Extended @GDG Taichung contentbazaar.co/20160314/pi-way Visual Stability Is it delightful? contentbazaar.co/20160314/pi-way Loading Is it happening? contentbazaar.co/20160314/pi-way Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco Interactivity Is it responsive? Essential metrics for a healthy site
  • 10. web.dev LIVE Extended @GDG Taichung Essential metrics for a healthy site To ensure you're hitting this target for most of your users, a good threshold to measure is the 75th percentile of page loads, segmented across mobile and desktop devices. LCP Largest Contentful Paint GOOD NEEDS IMPROVEMENT POOR 4.0 sec2.5 sec Measures Loading Performance FID First Input Delay GOOD NEEDS IMPROVEMENT POOR 100 ms 300 ms Measures Interactivity CLS Cumulative Layout Shift GOOD NEEDS IMPROVEMENT POOR 0.1 0.25 Measures Visual Stability
  • 11. web.dev LIVE Extended @GDG Taichung Measures the render time of the largest content element (image or block of text) visible within the viewport. LCP GOOD NEEDS IMPROVEMENT POOR 4 sec2.5 sec
  • 12. web.dev LIVE Extended @GDG Taichung Measures the time from when a user first interacts with the page until the time when the browser is actually able to respond to that interaction. FID GOOD NEEDS IMPROVEMENT POOR 300 ms100 ms
  • 13. web.dev LIVE Extended @GDG Taichung Measures the sum of all unexpected layout shifts that occur throughout the lifespan of the page CLS GOOD NEEDS IMPROVEMENT POOR 0.250.1 0.5 0.25 0.75
  • 14. web.dev LIVE Extended @GDG Taichung Metrics and APIs LCP Measures Loading Performance web.dev/lcp FID Measures Interactivity web.dev/fid CLS Measures Visual Stability web.dev/cls Largest Contentful Paint API wicg.github.io/largest-contentful-paint/ Event Timing API wicg.github.io/event-timing/ Layout Instability API wicg.github.io/layout-instability/
  • 15. web.dev LIVE Extended @GDG Taichung The Science Behind Web Vitals → bit.ly/web-vitals-science Why these metrics? → bit.ly/web-vitals-science Why X threshold and P75? → bit.ly/web-vitals-methodology when a site meets the above (Core Web Vitals) thresholds, users are 24% less likely to abandon page loads
  • 16. web.dev LIVE Extended @GDG Taichung ● Upcoming Search ranking change that incorporates Web Vitals ● User’s experience on the page matters, more than ever ● Unifies previous search efforts and makes it easier for publishers and site owners to understand and optimize for 🔗 bit.ly/page-experience
  • 17. web.dev LIVE Extended @GDG Taichung What’s next? Tooling and beyond
  • 18. web.dev LIVE Extended @GDG Taichung LCP, FID, CLS are R U M metrics What is RUM?
  • 19. web.dev LIVE Extended @GDG Taichung Data is from simulated users ● Lighthouse ● WebPageTest ● PageSpeed Insights Field Data Data is from actual users ● Chrome User Experience Report (CrUX) ● Analytics data (e.g. Google Analytics) ● PageSpeed Insights Lab Data How to measure web performance?
  • 20. web.dev LIVE Extended @GDG Taichung Development Post-LaunchIdea Easier to isolate variables Measures performance experienced by users Different tools for different stages Lab Data Field Data
  • 21. web.dev LIVE Extended @GDG Taichung Core Web Vitals now in your favorite tools use TBT instead use TBT instead
  • 22. web.dev LIVE Extended @GDG Taichung Provides an origin-level report for all Core Web Vitals across country, device, and connection type dimensions over the last 28 days. Overview of Google Performance Tools Use in DevTools to optimize your user experience and ensure you are setting yourself up for success with Core Web Vitals in the field. Use to compare your page-level lab and field Core Web Vitals performance. Exposes LCP in the performance timeline as well as CLS and TBT when running a performance trace. Use Core Web Vitals report for a summary of how your origins are performing in the field. Use the to track a page's performance against Core Web Vitals in real-time.
  • 23. web.dev LIVE Extended @GDG Taichung or measure on web.dev/measure/ ● V6 release Read more at web.dev/lighthouse-whats-new-6.0/ ● Additional audits, metrics and scoring ● TBT correlates to FID
  • 24. web.dev LIVE Extended @GDG Taichung ● LCP, CLS and TBT ● Related Nodes
  • 25. web.dev LIVE Extended @GDG Taichung ● New Experience Section
  • 26. web.dev LIVE Extended @GDG Taichung ● Chrome Extension for local testing ● Now available in Chrome Web Store: github.com/GoogleChrome/ web-vitals-extension
  • 27. web.dev LIVE Extended @GDG Taichung github.com/GoogleChrome/web-vitals import {getCLS, getFID, getLCP} from 'web-vitals'; getCLS(console.log); getFID(console.log); getLCP(console.log) JS Library to track Core Web Vitals with your Analytics provider.
  • 28. web.dev LIVE Extended @GDG Taichung github.com/GoogleChrome/web-vitals import {getCLS, getFID, getLCP} from 'web-vitals'; function sendToAnalytics(metric) { const body = JSON.stringify(metric); // Use `navigator.sendBeacon()` if available, falling back to `fetch()`. (navigator.sendBeacon && navigator.sendBeacon('/analytics', body)) || fetch('/analytics', {body, method: 'POST', keepalive: true}); } getCLS(sendToAnalytics); getFID(sendToAnalytics); getLCP(sendToAnalytics);
  • 29. web.dev LIVE Extended @GDG Taichung ● A new API, refreshed CrUX Dashboard, and field measurement of your CWV ● CrUX Dashboard: g.co/chromeuxdash ● CrUX API: developers.google.com/web/too ls/chrome-user-experience-repo rt/api/guides/getting-started
  • 30. web.dev LIVE Extended @GDG Taichung ● Core Web Vitals CrUX Field data ● Device split level ● URL performance grouped by URL group ● Read more at support.google.com/webma sters/answer/9205520
  • 31. web.dev LIVE Extended @GDG Taichung developers.google.com/speed/pagespeed/insights/ ● PageSpeed Insights and PSI API ● Lab and Field data ● Core Web Vitals with blue ribbon
  • 32. web.dev LIVE Extended @GDG Taichung Monitor with a dashboard Try out the new CrUX API and updated CrUX Dashboard to easily access how well your origin and URL have performed against Core Web Vitals in the field over the last 28 days. Prevent regressions Use Lighthouse CI to ensure there are no regressions in Core Web Vitals before you deploy a change to production. CI Get tailored guidance web.dev/measure can audit your page and show you a prioritized set of guides and codelabs for optimization. Get a site-wide view Use Search Console's new Core Web Vitals report to identify groups of pages that need improvement. Diagnose issues Once you've identified pages that need work, use PageSpeed Insights web app or API to diagnose lab and field issues on a page. Optimize locally Use Lighthouse and Chrome DevTools to measure Core Web Vitals and get actionable guidance on exactly what to fix. Vital Loop
  • 33. web.dev LIVE Extended @GDG Taichung sitekit.withgoogle.com
  • 34.
  • 35. web.dev LIVE Extended @GDG Taichung ● What's New in Speed Tooling @egsweeny ● How to Optimize for Web Vitals @addyosmani ● Mastering the Chrome UX Report on BigQuery @rick_viscomi ● Core Web Vitals in the DevTools Timeline @aerotwist and @philwalton web.dev/live
  • 36. web.dev LIVE Extended @GDG Taichung What else? Those you may have missed!
  • 37. web.dev LIVE Extended @GDG Taichung Experimental projects from the Chrome team proxx.appsquoosh.app
  • 38. ● Choose the right build tool for your next project ● Determine whether migrating to a new build tool is worth it ● Optimize your current build tool configuration ● Learn more at github.com/GoogleChromeLabs/tooling.report bundlers.tooling.report/
  • 39.
  • 40. web.dev LIVE Extended @GDG Taichung
  • 41. web.dev LIVE Extended @GDG Taichung
  • 42. web.dev LIVE Extended @GDG Taichung
  • 43. web.dev LIVE Extended @GDG Taichung
  • 44. web.dev LIVE Extended @GDG Taichung
  • 45. web.dev LIVE Extended @GDG Taichung
  • 46. web.dev LIVE Extended @GDG Taichung
  • 47. web.dev LIVE Extended @GDG Taichung
  • 48. web.dev LIVE Extended @GDG Taichung Visual storytelling for the open web
  • 52. Our bet: the Stories format also works for high-quality, bite-sized, informational, non-social content
  • 53. More engaging than a text article Stories are cheaper to make than video
  • 55.
  • 56. WEB STORIES for WordPress Get it at goo.gle/storyeditor
  • 57. web.dev LIVE Extended @GDG Taichung amp.dev/about/stories
  • 58. web.dev LIVE Extended @GDG Taichung Questions?
  • 59. Proprietary + Confidential web.dev LIVE Extended @GDG Taichung More sessions are available at web.dev/live