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
Outdated browser detection with Browserslist
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Salahutdinov Dmitry
March 23, 2019
Programming
350
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Outdated browser detection with Browserslist
Check the outdated browser in the same way on both: front-end and back-end
Salahutdinov Dmitry
March 23, 2019
More Decks by Salahutdinov Dmitry
See All by Salahutdinov Dmitry
Fullstack monitoring
dsalahutdinov
0
240
Product metrics for developers
dsalahutdinov
0
73
Kubernetes-native Ruby development
dsalahutdinov
0
490
Business Impact Driven Development
dsalahutdinov
0
370
Optimistic UI with Logux & Ruby (RubyRussia)
dsalahutdinov
0
390
bidd.pdf
dsalahutdinov
0
300
Optimistic UI with Logux & Ruby
dsalahutdinov
0
270
Optimistic UI and live updates with Logux & Ruby
dsalahutdinov
1
2k
Other Decks in Programming
See All in Programming
Agentic UI
manfredsteyer
PRO
0
160
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
120
Inside Stream API
skrb
1
710
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.7k
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
540
Lessons from Spec-Driven Development
simas
PRO
0
190
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
200
Oxlintのカスタムルールの現況
syumai
6
1.1k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
170
New "Type" system on PicoRuby
pocke
1
920
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Thoughts on Productivity
jonyablonski
76
5.2k
The Spectacular Lies of Maps
axbom
PRO
1
810
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Practical Orchestrator
shlominoach
191
11k
RailsConf 2023
tenderlove
30
1.5k
Crafting Experiences
bethany
1
180
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
420
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
Transcript
LT: Outdated Browser Detection Dmitry Salahutdinov
Why?
None
Frontend Pareto principle 10 % Uses actual browser 90 %
10 % Old browsers 90 % Actual browsers usage Money spend for supporting browsers
None
Frontend headache
Converts rules into list of browsers
None
Mozilla/5.0 (Windows NT 10.0; rv:54.0) Gecko/20100101 Firefox/54.0 ❌ Matches UA
string with the list
Js is not supported?
Matches UA string with the list
Frontend Backend Share the only one config
Single project Frontend Backend RAILS_ROOT/browsers.json
Separated frontend
Gets back to frontend for browsers list
Gets back to frontend for browsers list
Caching the result
dziękuję #❤ @dsalahutdinov1 @dsalahutdinov https://dev.to/amplifr https://amplifr.com https://dev.to/amplifr/outdated-browser-detection-with-browserslist-10co browserslist_useragent gem