Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
[this.javascript] State of Chrome
Search
Paul Kinlan
November 14, 2017
Programming
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[this.javascript] State of Chrome
The rest of the presentation that I didn't get too :)
Paul Kinlan
November 14, 2017
More Decks by Paul Kinlan
See All by Paul Kinlan
Progressive Web Apps in 10 minutes - Google for India
paulkinlan
2
330
Be instant and engaging on the mobile web - Google Mobile for India
paulkinlan
4
390
The future of the web on mobile? - Coldfront conf
paulkinlan
5
57k
This is the Web Platform
paulkinlan
5
66k
State of the Mobile Browser
paulkinlan
3
240
The Next Evolution of Chrome Apps - Devoxx 2012
paulkinlan
3
440
Building Web Apps of the future. Tomorrow, today and yesterday.
paulkinlan
32
7.5k
Other Decks in Programming
See All in Programming
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
5.1k
Workers Cache を知る
syumai
0
300
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
970
Java 27新機能 / Java 27 new features
kishida
2
180
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.5k
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
270
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
840
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.5k
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
450
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
290
Heart of Swift Concurrency
koher
0
1k
The Rails Doctrine Decade
koic
2
400
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
How to build a perfect <img>
jonoalderson
1
6k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
520
First, design no harm
axbom
PRO
2
1.3k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
290
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
310
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
The SEO identity crisis: Don't let AI make you average
varn
0
560
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
250
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Transcript
Paul Kinlan @paul_kinlan
None
None
97% 150% Increase in engagement for Add to Home Screen
users Overall increase in conversions
None
Firefox Chrome Opera Samsung Internet UC Browser 360 Browser Baidu
Mobile App Service Worker Support
Service Worker Support Edge WebKit In Development!
developers.google.com/web/tools/workbox
self.addEventListener('fetch', event => { event.respondWith( caches.open('my-cache').then(cache => { return cache.match(event.request).then(cacheResponse
=> { const fetchPromise = fetch(event.request).then(response => { cache.put(event.request, response.clone()); return response; }) return cacheResponse || fetchPromise; }); }) ); });
workboxSW.strategies.staleWhileRevalidate();
5s
None
% of Pages Loaded via HTTPS in Chrome 10% 20%
30% 40% 50% 60% 70% March 2015 October 2017 Android Windows
None
Autofill
PaymentRequest
None
& Google Payment API developers.google.com/payment PaymentRequest
One-Tap Sign-In Sign-Up & developers.google.com/identity
None
None
Image Gallery
MediaStream
None
Web Share API
Native notifications
Connected across devices Presentation API
Connected across devices BLE API
None
Web Share Web Bluetooth Add to Home screen Background Download
Web Authentication Shape Detection Web USB Presentation API Generic Sensor API Payment Handler Web NFC Share Target
None
Custom Tabs
Trusted Web Activity
None
Trusted Web Activity
Trusted Web Activity
Desktop PWA
None
None
22% Faster on Speedometer 5% Faster on top 25 websites
40% Faster on ARES6
None
None
None
None
None
CSS Grid Layout Inspection
Color contrast evaluation
Top-level await in console
Performance monitor
Service Workers upgrades
Lighthouse
None
github.com/GoogleChrome/puppeteer
None
Chrome User Experience Report
None
chromestatus.com
developers.google.com/web/
Thanks! Paul Kinlan @paul_kinlan