Regarding Accessibility in Gutenberg

Following the Gutenberg discussions in recent weeks, the Core Gutenberg team have posted an update on accessibility in Gutenberg, in which they try to establish there are some accessibility features in Gutenberg. This is true!

However, whilst what has been done is good, what hasn’t been done is what is important.

*

Indeed, there is some basic functionality – like copying and pasting – that is almost impossible with the new editor. Here’s an example given in the comments: “In the case of cutting/pasting 2½ paragraphs it’s not just hard, it’s impossible.”

This is something I have experienced too. If you select one paragraph of text then Gutenberg switches to block selection, so you can only select whole blocks of content, and not partial ones. And when you do copy content, you don’t just copy content, you copy the html and code comments that structure the blocks. I don’t think this is something people would expect. Copy text from the classic editor and paste it into Word and you get text.

Another example is keyboard navigation: they talk about blocks being selectable with the keyboard, and perhaps they are if you use the secret ‘slash’ selector (type / at the start of a block followed by the block name and you can select blocks from a list), but if you press the plus button and type a block name you can’t use arrows to select the displayed blocks (which is something I have tried and failed to do on more than one occasion).

I’m an advocate for Gutenberg, but these are a couple of the problems I have experienced, so I can only guess how much more frustrating it would be if I had a disability of some sort.

Jen Simmons recently tweeted about the Gutenberg Accessibility debate and put it better than I could:

I can’t stop thinking about the fact that @WordPress (which “powers 31% of the internet”), is about to ship a massive overhaul of their interface without making sure that it’s accessible. Why was #a11y not a blocker for every new feature, so nothing inaccessible was ever allowed?

In the comments Matt Mullenweg replied and said (emphasis mine):

We think that the current interface could be a ton more streamlined, but we’ve compromised a lot of the alternative approaches we’ve wanted to take based on accessibility feedback and trying to have a single interface that serves all types of users

The idea that Accessibility is a compromise is a fallacy. Making something more accessible makes things better for everyone. As I showed above, there’s areas where I have had the same problems that are raised in the comments.

Accessibility is for all. Not just physical and mental disabilities (and not just blind people) but people using one hand on a phone, or being distracted by children (or cats?), or on slow connections, or with temporary problems such as a broken arm, or a migraine, or even those that are not very good at computers. All sorts of things.

Microsoft have a much clearer list of the types of exclusions on their Inclusive 101 Toolkit.

  1. Permanent: experienced by those who have a disability such as loss of limb, sight, hearing, or speech.
  2. Temporary: experienced by those who have a short-term injury or are going through certain events for a short time, such as looking into a bright light, wearing a cast, or ordering dinner in a foreign country.
  3. Situational: experienced by those whose abilities can dramatically change in specific environments, such as being unable to hear well in a loud crowd, being visually impaired in a car, or new parents doing tasks one-handed.

Note that temporary and Situational exclusions can happen to any of us. They aren’t about physical disabilities but rather things beyond our control.

For something as complex as Gutenberg improving A11Y can only have a net benefit. There’s no downside!

If you want to do more with accessibility in your own work then this article, Pragmatic Rules of Web Accessibility, is a great read and covers a lot of the things you can do at a basic level. It’s where I shamelessly stole the list of exclusions above from (although I did make sure to read the Microsoft Inclusive 101 article too :)).

How was it for you? Let me know on BlueSky or Mastodon

(Please) Link to this page

Thanks for reading. I'd really appreciate it if you'd link to this page if you mention it in your newsletter or on your blog.

Related Posts

14 May 2013

Redesigning the WordPress Post Editor

Ghost is a project born from frustration with WordPress. Ironically it seems to be mostly WordPress power users who want to use it. The Ghost team – led by John O’Nolan – put Ghost on KickStarter last week and it...
16 Mar 2019

The WordPress Block Directory

There has recently been a proposal to introduce a new type of plugin into WordPress. One specifically for editor blocks.I find this an interesting concept, and I can definitely see some benefits, but there are also some downsides. For starters;...
27 May 2013

WordPress: 10 Years Young, What Does The Future Hold?

WordPress is now 10 years old. I started using wordpress 9 years ago – which means I joined the WordPress community early on. The reason I chose WordPress is simply because of the fabled 5 minute install process – I...
10 Aug 2018

Gutenberg Reactions: Mixed Feedback?

WordPress 4.9.8 was released last week and Gutenberg plugin installations have rocketed because of the ‘try Gutenberg’ prompt that was included. This post on WPCouple shows some of the fantastic positive reactions Gutenberg has received.Of course, it’s not all rosey....
20 Jul 2018

GutenReady for the Gutenpocalypse – Educating Gutenberg

It was WPCampus last weekend, an education focused WordPress conference. There’s a lot of talks about using WordPress in Universities and other educational establishments – but there’s also a lot of more traditional WordCamp subjects.One presentation in particular caught my...
02 Feb 2012

WordPress Theme Framework: Less Is More – Or Is It?

I have a conundrum. I want to improve Elemental – my WordPress theme framework. I want to make it lean and fast; but this will involve removing functionality. This in turn means that when people upgrade their themes things may...