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
Henry Lim
October 27, 2018
Technology
150
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
72
What's New in Web 2020
limhenry
0
670
Building a Better Website with Chrome DevTools
limhenry
0
220
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
64
Bringing Firebase Admin SDK to your server - DevFest x BizFest Cebu 2018
limhenry
0
82
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
72
Other Decks in Technology
See All in Technology
LLM-as-a-Judgeは本当に信頼できるのか――評価器を評価する話
taka_aki
3
1.1k
How to Design Configuration for Rails Applications
willnet
2
1.2k
クラウドサインを止めずに Nuxt へ 次の10年のために先に決めたこと
bengo4com
1
110
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
120
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
150
シンプルな設定ファイルで実現する AWS IAM Identity Center の ユーザー管理Terraformフレームワークを公開しました / Simplifying AWS IAM Identity Center User Management: An Open-Source Terraform Framework
yamaguchitk333
0
260
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
230
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
1
1.1k
dbt Semantic Layerで進めるenechainのデータ民主化
akizhou
1
250
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
170
局所最適は悪ではない。壊れているのは指標です。量と質を同時に見る先行指標の設計
recruitengineers
PRO
2
1.1k
野蛮なアジャイル [サイボウズ発!]組織の常識を覆した反骨のスクラム実践記 / Barbaric Agile - Enterprise Agile Study Group
ama_ch
0
140
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Making the Leap to Tech Lead
cromwellryan
135
10k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Unsuck your backbone
ammeep
672
58k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
270
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
420
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