433 Followers
64 Following
62 Posts

Disabled, queer web developer.

Mentor @ The Collab Lab.
Maintainer @ The A11Y Project

The Collab Labhttps://the-collab-lab.codes/
The A11Y Projecthttps://www.a11yproject.com/

A lot of people claim to want to understand white supremacy, but they really don't. They tend to turn it into this abstract concept. And they have such a hard time mapping it back to real words and actions that real humans take in the real world.

I've come to understand this is a defense mechanism. Whether conscious or unconscious. People don't actually want to grapple with how white supremacy exists in the actual humans that they can see and talk to. It's safer as an invisible Boogeyman.

I’m making changes to my web site for the first time in actual years, and upgrading from Eleventy 1.0 to Eleventy 3.0 took me less than a minute. Thank u for ur service, @zachleat. I’m also excited to try out webc for the first time 👀

Change dot org petition to create a special circle of hell for web developers who build critical service websites using client-side-JS-heavy frameworks.

I shouldn’t need to download megabytes of JavaScript to report a power outage or check outages in my area. Nobody should need to download megabytes of JavaScript to do anything on the web, actually.

A few years ago, I worked with Mozilla to develop the “Introduction to client-side frameworks” module on MDN – specifically the introductory sections and the React tutorial – and we've recently published some updates to the React content! Apart from React, there are tutorials for other client-side JavaScript frameworks written by some other excellent contributors as well.

Thanks to @chrisdavidmills for being a lovely editor the whole way through.

https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Introduction

Introduction to client-side frameworks - Learn web development | MDN

And that brings us to the end of our introduction to frameworks — we've not taught you any code yet, but hopefully we've given you a useful background on why you'd use frameworks in the first place and how to go about choosing one, and made you excited to learn more and get stuck in!

MDN Web Docs

Build your own disclosure widgets. Custom-made disclosure widgets seem to work just fine, but always remember to test! The ARIA authoring practices guide has a good pattern for this.

Use the platform, they said. HTML is accessible by default, they said. 2/2

https://www.w3.org/WAI/ARIA/apg/patterns/disclosure/

Disclosure (Show/Hide) Pattern

Accessibility resources free online from the international standards organization: W3C Web Accessibility Initiative (WAI).

Web Accessibility Initiative (WAI)

PSA: Accessibility mappings for <summary> are broken in Safari as of at least version 17 (can't test earlier at the moment).
- MacOS: VoiceOver doesn't report changes in state of <summary> when you toggle it
- iOS: VoiceOver doesn't report *any* semantics or state changes.

1/2

[discovering a UI bug while using my company’s service on my personal time] oh, whoops. these happen. i’ll report this on monday :)
[realizing that i definitely caused this bug two days ago] what have i done……… i am a plague upon the earth….

ableism affects who you see as worthy and human. it is just one facet of the violent, oppressive system we live in. you don’t get to sit on your computer at your high-paying tech job and pretend ableism hasn’t gotten to you. it has.

until you begin to understand ableism, until you seek justice for Disabled people, you and your organization will continue to do harm. no code changes will save you, and they certainly won’t save Disabled people. go learn. go do something about it.

let’s talk about how you do the work, if you are actually interested: you find the people who care about digital access, you pay them to point out and fix your problems, and say thank you. you also understand that this is just one thing to do. you understand that under all the technical work is a human problem: ableism.
let’s talk about how you can discuss color contrast all day long, and you can start a little design system, and you can even interview web accessibility professionals about your burgeoning web accessibility program, but all of that is empty posturing if you don’t engage with ableism – your own and everyone else’s.