Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
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
140
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
More Decks by Henry Lim
See All by Henry Lim
Building Malaysia Vaccine Tracker Twitter Bot
limhenry
0
58
What's New in Web 2020
limhenry
0
650
Building a Better Website with Chrome DevTools
limhenry
0
200
Bringing your PWA to the Google Play Store with Trusted Web Activities
limhenry
0
1.2k
Building a better web for everyone - DevFest George Town 2018
limhenry
0
50
Bringing Firebase Admin SDK to your server - DevFest x BizFest Cebu 2018
limhenry
0
69
Bringing Firebase Admin SDK to your server - Firebase Dev Day Thailand 2018
limhenry
0
210
The Modern Web: State of the Union (I/O Extended '18 Kuala Lumpur)
limhenry
0
180
Building a better web with Web Components and Polymer 2.0
limhenry
0
59
Other Decks in Technology
See All in Technology
Genie Codeハンズオン基礎編
taka_aki
1
130
システム思考で問題に対処する
yussak
0
330
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
4
380
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
5
1.9k
Sets in Go
ramalho
1
990
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
9
3k
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
6.2k
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
350
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
案件に一番詳しいAIを Amazon Bedrock AgentCore で作る ― 知見が知見を生むチームへ / Compounding Knowledge with AgentCore
yusukeshimizu
1
140
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
140
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
420
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
66
57k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
440
Embracing the Ebb and Flow
colly
88
5.1k
Tell your own story through comics
letsgokoyo
1
1k
Designing for Performance
lara
611
70k
Ruling the World: When Life Gets Gamed
codingconduct
0
300
Raft: Consensus for Rubyists
vanstee
141
7.6k
BBQ
matthewcrist
89
10k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
490
Transcript
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