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
August 29, 2013
Technology
0
360
Coping With The Broken Web
A talk on testing browsers
http://2013.frontendconf.ch/
Rodney Rehm
August 29, 2013
Tweet
Share
More Decks by Rodney Rehm
See All by Rodney Rehm
Package-Management Für JavaScript
rodneyrehm
0
350
The Responsibilities Of A Front End Operations Engineer
rodneyrehm
0
470
Internet Of Things
rodneyrehm
0
230
Coping With The Broken Web
rodneyrehm
0
370
Coping With The Broken Web
rodneyrehm
8
1.9k
Other Decks in Technology
See All in Technology
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
200
ソフトウェア エンジニアとしての 姿勢と心構え
recruitengineers
PRO
22
11k
Goss: Faiss向けの新しい本番環境対応 Goバインディング #coefl_go_jp
bengo4com
1
1.4k
事業価値と Engineering
recruitengineers
PRO
6
4.9k
制約理論(ToC)入門
recruitengineers
PRO
8
3.5k
ヘブンバーンズレッドにおける、世界観を活かしたミニゲーム企画の作り方
gree_tech
PRO
0
300
【Grafana Meetup Japan #6】Grafanaをリバプロ配下で動かすときにやること ~ Grafana Liveってなんだ ~
yoshitake945
0
200
Understanding Go GC #coefl_go_jp
bengo4com
1
1.1k
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
6
790
KiroでGameDay開催してみよう(準備編)
yuuuuuuu168
1
160
AI時代に非連続な成長を実現するエンジニアリング戦略
sansantech
PRO
3
810
スプリントレトロスペクティブはチーム観察の宝庫? 〜チームの衝突レベルに合わせたアプローチ仮説!〜
electricsatie
1
130
Featured
See All Featured
Balancing Empowerment & Direction
lara
3
600
Faster Mobile Websites
deanohume
309
31k
We Have a Design System, Now What?
morganepeng
53
7.8k
It's Worth the Effort
3n
187
28k
Code Review Best Practice
trishagee
70
19k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Navigating Team Friction
lara
189
15k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Typedesign – Prime Four
hannesfritz
42
2.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Building Applications with DynamoDB
mza
96
6.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Transcript
Coping With The Broken Web Rodney Rehm - @rodneyrehm
Where I come from
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
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
Utilities?
None
Central System?
CSS WG HTML WG
None
64 % 24 % 11 % Approved In Review Unknown
Submitted in January
No Fun
Future?
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
None
They‘re working on it!
Motivation?
your tests are run by W3C and browser vendors
collected data === articles, workshops, talks === street-cred
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 • testharness.js to run tests • firebase.io to aggregate
data • real browsers, devices and BrowserStack • don‘t wait for W3C to get their testing sorted, have some fun now
None
Thank You! Questions?
TestTheWebForward.org Join the Rebellion™