Exhausting. While this might be a cause for celebration for some, my preliminary audit shows that this is yet again another tool for easily creating inaccessible data experiences.

No SR or keyboard access, no semantic control of marks or their relationship to one another, etc
As just naked DOM stuff, this means that yet again the onus is not on the creator of the library but the consumer to do accessibility. Why do we continue to make it easy to make inaccessible things?

Disappointed because this solves technical barriers for some, but produces many.
Why do big names/groups/companies in this space continue to innovate exclusionary tools, libraries, and resources?

These fast and easy solutions create more accessibility problems than they solve. We are long overdue for accessibility and inclusion in the wide field of data.
EG We are 22 years past the pub of Grammar of Graphics. What a rich potential to expand on the theory + produce a true semiology of what the marks mean.

But instead we have spend two decades creating technical implementations, leaving many behind in a growing technological gap. Text from Observable articl...
We can specify commands to a computer in a myriad of ways in order to make geometry do stuff. This keeps getting easier.

But we still have a significant gap to bridge describing the thing that is PRODUCED by these geometric relationships. In many ways, this work is now harder.
If Plot can infer how to create a chart with limited input, can we not imagine futures that meaningfully infer descriptions, alt-text, aria-labels, keyboard navigation, and high-level relationships based on what is produced?

(Sounds like good PhD material...) Text from Observable articl...
Don't get me wrong, Observable Plot is neat. It will rapidly speed up the analytical workflows of able-bodied people.

But what about people with motor impairments (13-15%), uncorrect-ed/able vision impairment (21-28%), cognitive disability/impairment (9-11%), or the blind (4%)?
Nearly one quarter of all people are estimated to have some form of disability or another that affects their life daily.

Yet a full 100% of us will experience disability, impairment, limitation, or exclusion at some point in our lives due to temporary or situational context.
To really clarify that last comment:
EVEN YOU (yes YOU reader) will experience disability, limitation, or exclusion at some point in your life.

Disability inclusion and accessibility is personal to YOU.
Inclusive tools help everyone do their job, including you.
I am simply too tired of new technological workflows that don't consider disability. I can't celebrate Observable Plot like so many of you will.

Using Observable Plot not only limits who you can share your work with but also who can participate in this work.
Good alternatives that at least consider accessibility:
Highcharts (excellent accessibility options, low-level)

Visa Chart Components (great accessibility but high level, IE declarative chart types)

Vega-lite (okay accessibility, easy to use in Observable, low-level)
Sources on disability and inclusion:
Microsoft's Inclusive Design 101:
download.microsoft.com/download/b/0/d…

WHO Executive Summary for the "World Report on Vision:" apps.who.int/iris/bitstream…

CDC on "Disability Affects All of Us:" cdc.gov/ncbddd/disabil…
Post-script: I expect some will encounter this thread and find it unfair ("Plot is meant to be concise," "Bostock et al aren't experts in a11y," "since it is DOM-level a11y isn't impossible," etc).

Simply put: the work that must be done was not. These excuses don't matter.
Post-post-script: I also expect the vast majority of the community will simply be apathetic to accessibility and simply will not care.

This (perhaps) is the real reason it is so exhausting to exist in this deeply ableist space.

If we don't take action now, litigation will.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Frank ⌁

Frank ⌁ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @FrankElavsky

4 May
Oh you're a "small team" with "limited resources" that "can't afford accessibility?"

Well at least 25% of people have some form of disability. So at least 25% of any team OR solo dev should have accessibility expertise.

If not, the problem isn't team size but hiring priorities.
Even teams of only ONE person should devote 25% of your time to this LEGALLY REQUIRED activity.

If you're not building something to be accessible, you are cutting corners and building garbage.
If you have shipped an MVP (minimum viable product) that isn't accessible, I have bad news:

It *isn't* minimally viable.

You've been shipping deficient prototypes and still do.
Read 4 tweets
3 May
After hearing I do accessibility in data science, it is always weird when a researcher or data practitioner says, "how interesting, very cool work."

As if human rights is some kind of curious little subject they hadn't considered? This is projected by law?? They need to do it??
Designers and web engineers tend to know this is important, so the comments are rarely off-putting after I give a talk. They usually attend because they need the skills.

From them I often get, "wow, this is exactly what I was looking for and knew I needed! Thank you!"
But many academics and analysts are so used to compartmentalizing info and literally deleting human consideration from their work that they do not know they are neglecting significant legal precedence.

"Oh how curious that someone would need this 'access' you speak of. Strange!"
Read 6 tweets
21 Mar
Unlearning ableism also includes unlearning self-deprecation.

I used to really loathe myself, but trying to come up with words and terms that weren't ableist made me realize that I actually did not know myself very well at all.
I would catch myself wanting to insult myself after a mistake. The only reasonable thing I could replace an ableist slur with was the truth (which is frustratingly unsatisfying).
*ableist slur towards myself*

Which was replaced by

"I hate myself for messing up because I am not good enough" (still ableist)

Then replaced by

"I am mad at myself for making a mistake and I don't like how it feels to make mistakes" (still not good)

Then

"That felt bad"
Read 5 tweets
20 Mar
List 6 jobs you've actually done and one you haven't.

1. Barista
2. Paperboy
3. Paint and trim work contractor
4. Theater stage technician
5. Ancient Greek tutor
6. Assistant chocolatier
Bonus round (one is fake again):

1. Commissioned Artist (traditional, dry medium)
2. Front desk at a toy store
3. Camp counselor
4. Night security
5. Dog groomer
6. Furniture mover/assembler
Omg bonus-bonus round:

1. Student body president in college
2. Community organizer
3. Fundraiser
4. Dorm RA
5. Volunteer for kids after school
6. Student paper editor
Read 5 tweets
18 Jan
Data visualization cares disproportionately far too much about designing for colorblindness relative to other disabilities that are more common (visual impairments included).

(A thread on disability, race, and patriarchy in data visualization.)
~4.5% of people with northern European ancestry are colorblind. But less than half of a percent of women are.

This means that nearly 8% of men from a northern European background have some form of colorblindness.

*Colorblindness affects WHITE MEN the most.*
Why does this matter?

Because designers, scientists, and engineers in our field continue to produce palettes, guides, research, and tools for dealing with colorblindness when visualizing data.

But where are tools and resources for all the other kinds of disabilities out there?!
Read 17 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(