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
Coping With The Broken Web
Search
Rodney Rehm
October 25, 2013
Technology
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Coping With The Broken Web
A talk on testing browsers
https://border-none.net/
Rodney Rehm
October 25, 2013
More Decks by Rodney Rehm
See All by Rodney Rehm
Package-Management Für JavaScript
rodneyrehm
0
360
The Responsibilities Of A Front End Operations Engineer
rodneyrehm
0
520
Internet Of Things
rodneyrehm
0
250
Coping With The Broken Web
rodneyrehm
0
390
Coping With The Broken Web
rodneyrehm
8
2k
Other Decks in Technology
See All in Technology
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
4
1.3k
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
640
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
3.7k
Claude Codeとハーネスについて考えてみる
oikon48
19
9.5k
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
410
ガバナンスの「ちょうどいい落とし所」を探れ!開発スピードを妨げない運用判断の勘所 / SRE NEXT 2026
genda
1
170
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
300
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
230
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
4.3k
公式ドキュメントの歩き方etc
coco_se
0
110
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
380
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
Featured
See All Featured
Ethics towards AI in product and experience design
skipperchong
2
330
Prompt Engineering for Job Search
mfonobong
0
370
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Between Models and Reality
mayunak
4
370
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.6k
Code Reviewing Like a Champion
maltzj
528
40k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
970
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
650
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
330
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Transcript
Coping With The Broken Web Rodney Rehm - @rodneyrehm
Why Me?
http://medialize.github.io/URI.js/
http://coding.smashingmagazine.com/2012/10/09/designing-javascript-apis-usability/
I like making stuff simple
… recently at work
None
But…
None
What do you mean by „broken“?
None
None
None
None
<select> … been around for ages
Events triggered when clicking on <select> http://rodneyrehm.github.io/select-events/
None
None
Assumptions… http://www.freefoto.com/preview/41-23-4/American-highway-road
… Reality http://farm9.staticflickr.com/8019/7597671400_9dcf23ab7a_o_d.jpg
Check your assumptions. In fact, check your assumptions at the
door. Lois McMaster Bujold
Despair? Opportunity!
http://www.flickr.com/photos/mennonitechurchusa-archives/7597671400/in/set-72157630434425392
Grokking Results
Single result set
None
Aggregate results
Beware of the flood
Summary and details
thewebevolved.com/support/animation/properties/
Tools?
Running Tests
Running tests
Running tests
Running tests
None
None
None
None
None
https://github.com/rodneyrehm/testharness-helper
None
Aggregating Results?
Storing results
Storing results
Test Environment?
(some) real devices!
(some) real devices!
virtual machines
virtual machines s
Which Browser Is This?
github.com/bestiejs/platform.js Identifying browsers github.com/tobie/ua-parser
Utilities?
None
Central System?
CSS WG HTML WG
None
64 % 24 % 11 % Approved In Review Unknown
Submitted in January
No Fun
Future?
None
None
None
None
Think of it as a guided, collaborative combination of caniuse.com
quirksmode.org all those independet support tables
None
• identify and fix legal issues (who owns tests) •
moving to github in progress • extract meta data from specifications for test coverage analysis and linking
• centralize test efforts across WGs • run tests in
cloud and collect data • to build compatibility tables • show browser support in specifications, WebPlatform.org, anywhere
• use github for reviewing test suites • integrate adding
tests into WebPlatform.org • make submitting bugs off a test dead simple • painless local development environment
None
None
They‘re working on it!
Motivation?
your tests are run by W3C and browser vendors
collected data === articles, workshops, talks
insights into specifications & credibility for mailing lists
You are part of the web, start caring for it!
When the web is not doing what you want it
to, fight back, WRITE TESTS! Me, I think
Recap • if you write tests, use the W3C Infrastructure,
avoid proprietary things • don‘t wait for W3C to get their testing sorted completely, have some fun now* * good for HTML5 APIs already!
None
Thank You! Sadly no Q&A, grab me during breaks
TestTheWebForward.org Join the Rebellion™