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
Building a better web for everyone - DevFest x ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Henry Lim
October 27, 2018
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building a better web for everyone - DevFest x BizFest Cebu 2018 / DevFest Bangkok 2018
Henry Lim
October 27, 2018
Transcript
72 slides
Building a better web for everyone Henry Lim @henrylim96
Kamusta! Ako diay si Henry #DevFest18
#DevFest18
#DevFest18
#DevFest18 #DevFest18
#DevFest18 #DevFest18
#DevFest18 #DevFest18 #1 Browser in North Korea !
#DevFest18
#DevFest18 19 seconds average mobile web page load on 3G
#DevFest18 40% of mobile connections worldwide are 2G Source: GSMA
- The Mobile Economy 2018
#DevFest18 3 tips to build a better web
#DevFest18 1 2 3 Progressive Web Apps Accessibility User Experience
3 tips to build a better web
#DevFest18 Tips 1 Progressive Web Apps
#DevFest18 #DevFest18 Electron
#DevFest18
None
#DevFest18 1 2 3 PWA Accessibility User Experience Desktop Progressive
Web Apps
#DevFest18
None
#DevFest18 open.spotify.com/?pwa=1
#DevFest18 1 2 3 PWA Accessibility User Experience Desktop PWA
are supported on the following platforms: •Chrome OS (Chrome 67+) •Linux (Chrome 70+) •Windows (Chrome 70+)
#DevFest18
#DevFest18 1 2 3 PWA Accessibility User Experience HTTPS
#DevFest18 1 2 3 PWA Accessibility User Experience #DevFest18
#DevFest18 1 2 3 PWA Accessibility User Experience Chrome 70+
#DevFest18 Source: https://twitter.com/jaffathecake/status/1044121129848377344 1 2 3 PWA Accessibility User Experience
#DevFest18 1 2 3 PWA Accessibility User Experience PWACompat
#DevFest18 1 2 3 PWA Accessibility User Experience PWACompat The
Web App Manifest for all browsers
#DevFest18 1 2 3 PWA Accessibility User Experience Current problem:
Safari doesn't show splash screen for PWA
#DevFest18 1 2 3 PWA Accessibility User Experience
#DevFest18 1 2 3 PWA Accessibility User Experience Nothing PWA
nothing.limhenry.xyz github.com/limhenry/nothing
#DevFest18 1 2 3 PWA Accessibility User Experience What else
PWACompat can do? - Create meta icon tags for all icons - Create fallback meta tags for various browsers - Sets the theme color based on the manifest - And more …
#DevFest18 1 2 3 PWA Accessibility User Experience
#DevFest18 1 2 3 PWA Accessibility User Experience
#DevFest18 1 2 3 PWA Accessibility User Experience #DevFest18
#DevFest18 1 2 3 PWA Accessibility User Experience
#DevFest18 Tips 2 Accessibility
#DevFest18
#DevFest18 visual impairments 1 2 3 PWA Accessibility User Experience
#DevFest18 visual impairments 1 2 3 PWA Accessibility User Experience
#DevFest18
#DevFest18
#DevFest18
#DevFest18 motor impairments #DevFest18
#DevFest18 #DevFest18 Let’s talk about hearing impairments,
#DevFest18 #DevFest18 our hearing tends to degrade with age. Let’s
talk about hearing impairments,
#DevFest18 #DevFest18 No hearing aids? No problem! our hearing tends
to degrade with age. Let’s talk about hearing impairments,
#DevFest18 #DevFest18 cognitive impairments
#DevFest18 #DevFest18
#DevFest18 1 PWA Accessibility User Experience 2 3
#DevFest18 1 PWA Accessibility User Experience 2 3
#DevFest18 1 PWA Accessibility User Experience 2 3 “The old
Lighthouse logo is better than the current logo” - Henry
#DevFest18 1 PWA Accessibility User Experience 2 3
#DevFest18 Learn more: developers.google.com/ web/fundamentals/ accessibility/
#DevFest18 Tips 3 User Experience
#DevFest18 Credential Management API 1 2 3 PWA Accessibility User
Experience
#DevFest18 1 2 3 PWA Accessibility User Experience
#DevFest18 1 2 3 PWA Accessibility User Experience Chrome 70+
#DevFest18 Payment Request API 1 2 3 PWA Accessibility User
Experience
#DevFest18 1 2 3 PWA Accessibility User Experience
#DevFest18 Payment Request API are supported on the following browsers:
• Edge • Chrome • Safari • Opera • Samsung Internet 1 2 3 PWA Accessibility User Experience
#DevFest18 Picture-in-Picture 1 2 3 PWA Accessibility User Experience
None
None
<video id="videoElement" src=“https://example.com/file.mp4"> </video> <button id="pipButtonElement"></button> pipButtonElement.addEventListener('click', async function() {
pipButtonElement.disabled = true; await videoElement.requestPictureInPicture(); pipButtonElement.disabled = false; }); #DevFest18
#DevFest18 Picture-in-Picture are supported on the following platforms: •MacOS •Linux
•Windows •Android 8.0 + 1 2 3 PWA Accessibility User Experience
#DevFest18 Autofill 1 2 3 PWA Accessibility User Experience
#DevFest18 1 2 3 PWA Accessibility User Experience
#DevFest18 1 2 3 PWA Accessibility User Experience
<label for="frmNameCC">Name on card</label> <input name="ccname" id="frmNameCC" required placeholder="Full Name"
autocomplete="cc-name"> <label for="frmCCNum">Card Number</label> <input name="cardnumber" id="frmCCNum" required autocomplete="cc-number"> <label for="frmCCCVC">CVC</label> <input name="cvc" id="frmCCCVC" required autocomplete="cc-csc"> <label for="frmCCExp">Expiry</label> <input name="cc-exp" id="frmCCExp" required placeholder="MM-YYYY" autocomplete="cc-exp"> #DevFest18
#DevFest18
Salamat Henry Lim @henrylim96
More Decks by Henry Lim
See All by Henry Lim
Building Malaysia Vaccine Tracker Twitter Bot
limhenry
0
75
What's New in Web 2020
limhenry
0
680
Building a Better Website with Chrome DevTools
limhenry
0
230
Bringing your PWA to the Google Play Store with Trusted Web Activities
limhenry
0
1.3k
Building a better web for everyone - DevFest George Town 2018
limhenry
0
67
Bringing Firebase Admin SDK to your server - DevFest x BizFest Cebu 2018
limhenry
0
86
Bringing Firebase Admin SDK to your server - Firebase Dev Day Thailand 2018
limhenry
0
230
The Modern Web: State of the Union (I/O Extended '18 Kuala Lumpur)
limhenry
0
190
Building a better web with Web Components and Polymer 2.0
limhenry
0
78
Other Decks in Technology
See All in Technology
仕様と現実の間で落とし所を探るリモートMCPの認証・認可 — Sansanの認証基盤における課題と実践
sansantech
PRO
2
260
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
110
cdkd (CDK Direct)
gotok365
4
290
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
300
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
120
Shared Signals Framework 仕様解説
oidfj
0
380
複数システムが同居した 15 年物の AWS アカウントを解体するための考古学
wa6sn
3
130
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
4
690
属人化したISMS運用をGitHubとAIで仕組み化した1年間の記録
sioncojp
4
2.2k
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
210
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
150
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
1
760
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.7k
Test your architecture with Archunit
thirion
2
2.5k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Balancing Empowerment & Direction
lara
6
1.4k
The Language of Interfaces
destraynor
162
27k
Side Projects
sachag
456
43k
Paper Plane (Part 1)
katiecoart
PRO
3
12k
New Earth Scene 8
popppiees
5
2.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
470
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
630
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Writing Fast Ruby
sferik
630
63k