Points well taken.
Thank you for taking the time to point out our deficiencies in these areas. We are aware of them, and it is very important to us that Medium becomes an accessible, efficient, and enjoyable place for everyone to use, regardless of how it is navigated.
To that end, we recently put a team on a focused sprint to assess and knock down some of our known problems. Medium engineer @nicksantos wrote up his findings and fixes here:
That Break Accessibility
Medium Engineering recently had an accessibility fixit. We found some goofy things! But we’re trying to do better. We…medium.com
The new list of DONT’S we follow while building include:
DON’T: “Intercept” clicks by creating a transparent overlay over a control.
DON’T: Use opacity: 0 to hide elements.
DON’T: Create an <a> tag without an href
DON’T: Create a button or link without text.
DON’T: Attach actions to SPAN or DIV tags to listen for user input.
Those things will not be happening any longer. We are also asking that people respond to that post with their suggestions on how we can make Medium a more accessible site. Please leave any more you have there.
We know we aren’t done and we appreciate your patience. We want Medium to be the place where everyone comes to join the conversation, and are continuing to build the tool so that everyone can.