SlideShare a Scribd company logo
1 of 35
Download to read offline
Usage Research?
Brian Kardell
Dec 9, 2021
1
Historically
We have had very limited insights or data to help us.
2
3
Simple premise
Actual data on "What developers are doing" is useful at
all stages
4
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
6
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
We had to stop counting at 10k unique elements!
8
HTTPArchive DOM Explorer
9
😬
10
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
In 2018 <video> appeared on "only" 3% of mobile
pages.
12
This dataset has biases, and moves slowly.
13
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
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
Maybe a useful thing to watch for is
new appearances?
16
Maybe it is watching for
trends like grid
17
Maybe we need manual categorization/classifications?

WOW popular!
Are
'sliders' 'carousels'? Sometimes? Maybe?
https://www.sliderrevolution.com/
18
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
To date, that's been largely based on gut feel and
thoughts about "the process".
20
But there isn't a process
We've tried a lot of different things, each with their own
flaws.
21
Was it worth it: The story so
far...
22
About 30 are deprecated!... Whoops? What does that
even mean tho?
23
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
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
About 15 are "kinda meaningful" but weak semantics
about text itself* (more on those later)
26
In other words: More than half of them are just slightly
spicy divs.
27
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
Alternatively: HTML existed
before HTML
29
That is how (most) language
actually works
Dictionaries recognize, they don't invent.
30
Custom elements let us
make slang.
31
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
I would love it if we could figuring this out together.
33
Join me?
34
35

More Related Content

What's hot

How to avoid SharePoint becoming a wicked problem
How to avoid SharePoint becoming a wicked problemHow to avoid SharePoint becoming a wicked problem
How to avoid SharePoint becoming a wicked problem
Paul Culmsee
 

What's hot (20)

Building a Culture of Success on Open Principles
Building a Culture of Success on Open PrinciplesBuilding a Culture of Success on Open Principles
Building a Culture of Success on Open Principles
 
Graphs are Eating the World
Graphs are Eating the WorldGraphs are Eating the World
Graphs are Eating the World
 
Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019
Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019
Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019
 
Working Out Loud Through Open Innovation
Working Out Loud Through Open InnovationWorking Out Loud Through Open Innovation
Working Out Loud Through Open Innovation
 
What's Next: Tidying Up Digital Homes
What's Next: Tidying Up Digital HomesWhat's Next: Tidying Up Digital Homes
What's Next: Tidying Up Digital Homes
 
An Award-winning Digital Workplace and Intranet
An Award-winning Digital Workplace and IntranetAn Award-winning Digital Workplace and Intranet
An Award-winning Digital Workplace and Intranet
 
The 5 Biggest Productivity Blockers (And How to Fix Them)
The 5 Biggest Productivity Blockers (And How to Fix Them)The 5 Biggest Productivity Blockers (And How to Fix Them)
The 5 Biggest Productivity Blockers (And How to Fix Them)
 
Digital Workflows with eSignatures - Small Changes with Big Impact
Digital Workflows with eSignatures - Small Changes with Big ImpactDigital Workflows with eSignatures - Small Changes with Big Impact
Digital Workflows with eSignatures - Small Changes with Big Impact
 
[LDP] Virtual Leadership (11 03 10)
[LDP] Virtual Leadership (11 03 10)[LDP] Virtual Leadership (11 03 10)
[LDP] Virtual Leadership (11 03 10)
 
Better All-Hands Meetings: 25 Tips to Engage Your Team
Better All-Hands Meetings: 25 Tips to Engage Your TeamBetter All-Hands Meetings: 25 Tips to Engage Your Team
Better All-Hands Meetings: 25 Tips to Engage Your Team
 
Does remote work *really* work?
Does remote work *really* work?Does remote work *really* work?
Does remote work *really* work?
 
How to avoid SharePoint becoming a wicked problem
How to avoid SharePoint becoming a wicked problemHow to avoid SharePoint becoming a wicked problem
How to avoid SharePoint becoming a wicked problem
 
Complete Guide to Remote Work and Remote Project Delivery
Complete Guide to Remote Work and Remote Project DeliveryComplete Guide to Remote Work and Remote Project Delivery
Complete Guide to Remote Work and Remote Project Delivery
 
Social Project Management
Social Project ManagementSocial Project Management
Social Project Management
 
Enterprise social what is the real value to the business - sps boston - jun...
Enterprise social   what is the real value to the business - sps boston - jun...Enterprise social   what is the real value to the business - sps boston - jun...
Enterprise social what is the real value to the business - sps boston - jun...
 
Introduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
Introduction to agile organisations (ao) NYC, Requisite Agility UnsymposiumIntroduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
Introduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
 
Jerry Walker - without a plan
Jerry Walker - without a planJerry Walker - without a plan
Jerry Walker - without a plan
 
Collaboration and enterprise social tools-SharePointAlooza - 2015
Collaboration and enterprise social tools-SharePointAlooza - 2015Collaboration and enterprise social tools-SharePointAlooza - 2015
Collaboration and enterprise social tools-SharePointAlooza - 2015
 
3 Ways to Improve Project Productivity
3 Ways to Improve Project Productivity 3 Ways to Improve Project Productivity
3 Ways to Improve Project Productivity
 
End Resource Management Smackdowns: How To Make Allocating a Breeze
End Resource Management Smackdowns: How To Make Allocating a BreezeEnd Resource Management Smackdowns: How To Make Allocating a Breeze
End Resource Management Smackdowns: How To Make Allocating a Breeze
 

Similar to OpenUI: Integrating Usage Data?

Agile Protoyping in Academia
Agile Protoyping in AcademiaAgile Protoyping in Academia
Agile Protoyping in Academia
David F. Flanders
 

Similar to OpenUI: Integrating Usage Data? (20)

Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
Usable Design Systems with Marti Gold
Usable Design Systems with Marti GoldUsable Design Systems with Marti Gold
Usable Design Systems with Marti Gold
 
Making API documentation work
Making API documentation workMaking API documentation work
Making API documentation work
 
Biz Product Learnings
Biz Product LearningsBiz Product Learnings
Biz Product Learnings
 
UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?
 
(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporations(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporations
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practices
 
Why your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPTWhy your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPT
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile Age
 
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
 
Lean startup overview @ipl offline
Lean startup overview @ipl offlineLean startup overview @ipl offline
Lean startup overview @ipl offline
 
The road to connected architecture
The road to connected architectureThe road to connected architecture
The road to connected architecture
 
Best Practice Information Architecture
Best Practice Information ArchitectureBest Practice Information Architecture
Best Practice Information Architecture
 
Sifting Technologies - SpringOne Tour Dallas
Sifting Technologies - SpringOne Tour DallasSifting Technologies - SpringOne Tour Dallas
Sifting Technologies - SpringOne Tour Dallas
 
Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...
Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...
Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
Agile Protoyping in Academia
Agile Protoyping in AcademiaAgile Protoyping in Academia
Agile Protoyping in Academia
 
Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012
Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012
Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012
 
Field Research at the Speed of Business
Field Research at the Speed of BusinessField Research at the Speed of Business
Field Research at the Speed of Business
 

More from Igalia

Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
Igalia
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
Igalia
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JIT
Igalia
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Igalia
 

More from Igalia (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
 
Embedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to MaintenanceEmbedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to Maintenance
 
Optimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdfOptimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdf
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JIT
 
To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!
 
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
 
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
 
2023 in Chimera Linux
2023 in Chimera                    Linux2023 in Chimera                    Linux
2023 in Chimera Linux
 
Building a Linux distro with LLVM
Building a Linux distro        with LLVMBuilding a Linux distro        with LLVM
Building a Linux distro with LLVM
 
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsturnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
 
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesGraphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devices
 
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSDelegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
 
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webMessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the web
 
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersReplacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shaders
 
I'm not an AMD expert, but...
I'm not an AMD expert, but...I'm not an AMD expert, but...
I'm not an AMD expert, but...
 
Status of Vulkan on Raspberry
Status of Vulkan on RaspberryStatus of Vulkan on Raspberry
Status of Vulkan on Raspberry
 

Recently uploaded

Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
galaxypingy
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
Asmae Rabhi
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 

Recently uploaded (20)

Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 

OpenUI: Integrating Usage Data?

  • 2. Historically We have had very limited insights or data to help us. 2
  • 3. 3
  • 4. Simple premise Actual data on "What developers are doing" is useful at all stages 4
  • 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
  • 6. 6
  • 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
  • 12. In 2018 <video> appeared on "only" 3% of mobile pages. 12
  • 13. This dataset has biases, and moves slowly. 13
  • 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
  • 17. Maybe it is watching for trends like grid 17
  • 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
  • 22. Was it worth it: The story so far... 22
  • 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
  • 30. That is how (most) language actually works Dictionaries recognize, they don't invent. 30
  • 31. Custom elements let us make slang. 31
  • 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
  • 35. 35