Platform:
- focus on fully capable web applications (PWA)
- WebAssembly Summit, Feb 10 (bit.ly/wasm-summit-20…)
- Backdrop filter
- SMS receiver API
- lighthouse-ci, tool to run Lighthouse reports in CI (github.com/GoogleChrome/l…)
- Chrome will show a new warning, if domain contains visually similar characters. Like Cyrillic "a" in exаmple.com
- EV certificate is now will move to popup
- simplified url bar
- Suspicious site reporter
#chromedevsummit
Special extension for Chrome that shows full url and many more
#ChromeDevSummit
- goo.gle/private-join-a…
- federated.withgoogle.com
- goo.gle/cookie-blockin…
#chromedevsummit
goo.gle/samesite-none-…
#chromedevsummit
Use navigator.sms.receive()
Learn more: goo.gle/SMSReceiverAPI
#chromedevsummit
#chromedevsummit
goo.gle/FIDO
webauthn.guide
goo.gle/WebAuthnReauth…
bit.ly/AwesomeWebAuthn
#chromedevsummit
- Largest Contentful Paint (LCP)
- Total Blocking Time (TBT)
- Cumulative Layout Shift (CLS)
web.dev/metrics
#chromedevsummit
#ChromeDevSummit
#ChromeDevSummit
Adapt your content for low-end devices or network.
(Angular or Vue available too)
bit.ly/react-adaptive
bit.ly/adaptive-angul…
bit.ly/adaptive-vue
#ChromeDevSummit
bit.ly/csswg-prd
#ChromeDevSummit
npm.im/comlink
#ChromeDevSummit
Use scroll-snap-type for carousel-like lists to stop on each element while scrolling
#ChromeDevSummit
- reduced-motion to reduce animation
- color-scheme for dark mode
- contrast
- reduced-transparency
- light-level
- forced-colors
#ChromeDevSummit
- size
- aspect-ratio
- min(), max(), clamp()
- list style type 🔥🔥🔥
- display: outer inner
- css regions
- css modules
Learn more: a.nerdy.dev/css-at-cds
#ChromeDevSummit
Optimize your site for international usage (RTL or other languages)
#ChromeDevSummit
- promote your PWA, but not to
your native app users web.dev/get-installed-…
- hide mini infobar using 'beforeInstallPromt' listener
- don't forget the analytics
#ChromeDevSummit
- Modify default focus ring
- Don't ship default UI components
- Disable text selection
- Set theme color
- Disable overscroll or set a background color on <html>
- Safe-area-inset
- Don't allow navigation to another domain
#ChromeDevSummit
Which one is your favorite?
goo.gle/fugu-api-track…
- new <meter>
- <range>
- <checkbox> and <radio>
- time picker! 🔥
#chromedevsummit
- color picker (with high contrast via media query forced colors)
#chromedevsummit
#chromedevsummit
github.com/MicrosoftEdge/…
#chromedevsummit
#chromedevsummit
- implicit cashing
- threads (Chrome 74+)
- feature detection (github.com/GoogleChromeLa…)
- SIMD (mediapipe.page.link/web)
#chromedevsummit
github.com/WebAudio/web-a…
#ChromeDevSummit
To migrate you'll need:
• background context changes
• host permission changes
• remotely hosted code restrictions
• network requests modification changes
bit.ly/mv3-migration
#ChromeDevSummit
github.com/WICG/raw-clipb…
#ChromeDevSummit
- Googlebot is evergreen (up to date)
- do NOT detect bot by user agent (it will change)
- lazy loading is supported 🔥
- shadow DOM is supported too
- there is special api for high res images
- Structured data bit.ly/rich-results-g…
#ChromeDevSummit