A presentation Brian Kardell in OpenUI appealing to the possibility of the group taking up efforts toward defining how we can use real world usage data in the process of standardization, and why we should.
5. Prioritizing efforts: A ton of people are trying to solve
X
Seeing the ways they're trying to do it, close to the
platform.
Looking at which of those are successful/not
Hypothesizing a solution / proof
Actual measurement of success
5
7. HTTPArchive + Igalia
2018: Work out how to collect data...
2019: Tools to analyze data fast and cheap
2020: Begin to look at data across time
2021: Begin to formulate ideas to 'watch' and figure
out a process.
7
8. We had to stop counting at 10k unique elements!
8
11. Successful and Unsuccessful
Forget custom elements for a minute, could we even
identify some kind of value for standard elements here?
Only 26 appear on 50% of pages
Only 46 appear on more than 5% of pages
Only 98 appear on more than 1%.
15% appear outside the top 200.
11
14. Other challenges: noise.
Wild things can make it in here from just common
cause. Eg. 10k websites with the same typo is not an
indication that that typo is good.
14
15. Toward a theory?
We need a kind of unified theory here...
How we can be made aware of interesting new things
How we go from there to research it
Is some indication of "critical mass" defineable?
How long does that take?
How to avoid fads, blips, noise, stages of
development?
It's not simple. I've been trying.
15
16. Maybe a useful thing to watch for is
new appearances?
16
18. Maybe we need manual categorization/classifications?
WOW popular!
Are
'sliders' 'carousels'? Sometimes? Maybe?
https://www.sliderrevolution.com/
18
19. Why I want to do this...
This stuff is hard, it takes a long time and we have
limited resources. We need to optimize what we spend
time on and improve our sureity of success/value.
Will users benefit from it? Who? The most important
thing!
For users to benefit, authors have to use*
For authors to use, implementers have to implement
For implementers to implement, they need to believe
all of the above will pay off.
19
20. To date, that's been largely based on gut feel and
thoughts about "the process".
20
21. But there isn't a process
We've tried a lot of different things, each with their own
flaws.
21
23. About 30 are deprecated!... Whoops? What does that
even mean tho?
23
24. About 30 are basically just div with a default style rule
that largely nobody really likes anyway. Nothing special
about them, their implementation took almost no time.
Most of these spent way too long in debate.
24
25. 15 more are about sectioning or landmarks - a
shorthand for a simple aria role
<main>
vs
<div role="main">
They add no new value unless they increase correct
usage.
Did they? Was it worth it?
25
26. About 15 are "kinda meaningful" but weak semantics
about text itself* (more on those later)
26
27. In other words: More than half of them are just slightly
spicy divs.
27
28. About 35 are where the majority of complexity live
links
iframes
audio, video
some "meta" ones (base, script, link, style, etc)
11 are about tables
14 about forms
slot/template
28
32. My ideal is to use data to:
1. Determine what should we be studying
2. Figre out how can we study it optimally
3. Hypothesize, test and measure in the wild
4. Graduate and write it down.
5. Confirm?
32
33. I would love it if we could figuring this out together.
33