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
Coping With The Broken Web
Search
Rodney Rehm
August 29, 2013
Technology
400
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
http://2013.frontendconf.ch/
Rodney Rehm
August 29, 2013
More Decks by Rodney Rehm
See All by Rodney Rehm
Package-Management Für JavaScript
rodneyrehm
0
370
The Responsibilities Of A Front End Operations Engineer
rodneyrehm
0
530
Internet Of Things
rodneyrehm
0
260
Coping With The Broken Web
rodneyrehm
0
420
Coping With The Broken Web
rodneyrehm
8
2k
Other Decks in Technology
See All in Technology
AIで仕事のやり方を変える
matsu7874
3
1.1k
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
160
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
3
440
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
1
1.2k
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
290
GoにおけるFFIのこれまでとこれから
goccy
5
2.6k
20260912_スクフェス三河
kgnkhkr
0
350
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
700
薬剤師(ドメインエキスパート)と一緒に育てる薬局向けAIアシスタント
kakehashi
PRO
2
160
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
180
あるけみー式LTスライド作成術
alchemy1115
1
210
消えない 動かない 効かない
yama3133
1
120
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
680
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
Discover your Explorer Soul
emna__ayadi
2
1.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
450
New Earth Scene 8
popppiees
3
2.6k
Become a Pro
speakerdeck
PRO
31
6.2k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
450
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
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™