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
Salahutdinov Dmitry
March 23, 2019
Programming
350
1
Share
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
230
Product metrics for developers
dsalahutdinov
0
73
Kubernetes-native Ruby development
dsalahutdinov
0
480
Business Impact Driven Development
dsalahutdinov
0
360
Optimistic UI with Logux & Ruby (RubyRussia)
dsalahutdinov
0
380
bidd.pdf
dsalahutdinov
0
300
Optimistic UI with Logux & Ruby
dsalahutdinov
0
260
Optimistic UI and live updates with Logux & Ruby
dsalahutdinov
1
2k
Other Decks in Programming
See All in Programming
KagglerがMixSeekを触ってみた
morim
0
360
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
350
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
140
AI 開発合宿を通して得た学び
niftycorp
PRO
0
180
Understanding Apache Lucene - More than just full-text search
spinscale
0
150
おれのAgentic Coding 2026/03
tsukasagr
1
120
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
230
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
310
AI活用のコスパを最大化する方法
ochtum
0
360
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.2k
Coding as Prompting Since 2025
ragingwind
0
600
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
270
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Done Done
chrislema
186
16k
Rails Girls Zürich Keynote
gr2m
96
14k
New Earth Scene 8
popppiees
2
1.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
Code Review Best Practice
trishagee
74
20k
Statistics for Hackers
jakevdp
799
230k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
390
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
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