O que pode ser aprendido com a situação de acessibilidade de Gutenberg?
Publicados: 2022-03-10Até agora, Gutenberg teve uma recepção muito mista da comunidade WordPress e essa recepção tornou-se cada vez mais negativa desde que um prazo rígido foi definido para o lançamento 5.0, mesmo que muitos o considerassem incompleto. Um prazo rígido de lançamento de software geralmente é bom, mas há um problema gritante com este em particular: qual será o editor principal para uma plataforma que alimenta cerca de 32% da web não é totalmente acessível. Essa questão foi levantada muitas vezes pela comunidade e foi efetivamente varrida para debaixo do tapete pela liderança da Automattic - pelo menos é assim.
Parece uma situação confusa, certo? Vou mergulhar no que aconteceu e como esse tipo de situação pode ser evitada por outras pessoas no futuro.
Contexto Adicional
Para aqueles entre nós que não estão acompanhando ou não sabem muito sobre o WordPress, vou dar um pouco de contexto. Para aqueles que sabem o que está acontecendo, você pode pular direto para a parte principal do artigo.
O WordPress alimenta cerca de 32% da web com o CMS de código aberto auto-hospedado e os blogs hospedados no wordpress.com. Embora o WordPress, o software CMS seja de código aberto, é fortemente contribuído pela Automattic, que administra o wordpress.com, entre outros produtos. O CEO da Automattic, Matt Mullenweg, também é cofundador do projeto de código aberto WordPress.
É importante entender que o WordPress, o CMS não é um projeto comercial da Automattic — é de código aberto. A Automattic, no entanto, toma muitas decisões sobre o futuro do WordPress, incluindo o novo editor, Gutenberg. O editor está disponível como um plug-in enquanto está em desenvolvimento, para que os usuários do WordPress possam usá-lo como editor principal e fornecer feedback - muitos dos quais foram negativos. Gutenberg está sendo lançado como o editor padrão na versão 5.0 principal do WordPress, e será o editor padrão forçado , com apenas o download do Editor Clássico impedindo isso. Essa mudança forçada teve uma resposta mista da comunidade, para dizer o mínimo.
Pessoalmente, tenho sido muito positivo em relação a Gutenberg com minha escrita, ensino e palestra, pois realmente acho que será um passo positivo para o WordPress a longo prazo. À medida que o lançamento do WordPress 5.0 se aproxima cada vez mais, minhas preocupações com acessibilidade vêm crescendo. Os problemas de acessibilidade estão sendo “consertados” enquanto escrevo isso, mas o tratamento da situação tem sido incrivelmente ruim, da Automattic.
Convido você a ler este excelente e sempre atualizado tópico do Twitter de Adrian Roselli. Ele fez um trabalho muito bom ao coletar informações e fornecer comentários de especialistas. Ele cobriu todos os eventos de uma maneira muito direta.
Certo, você está atualizado, então vamos começar.
O que aconteceu?
Enquanto o plug-in Gutenberg estiver disponível para instalação, houve problemas de acessibilidade. Mesmo quando eu o instalei com muito entusiasmo e comecei a hackear blocos personalizados em março, pude ver que havia uma tonelada de problemas com o básico, como gerenciamento de foco. Eu continuei dizendo a mim mesmo: “Este editor é muito antigo, então tudo será consertado antes do WordPress 5.” O problema é: não foi. (Bem, principalmente, de qualquer maneira.)
Esta situação era ruim como é, mas duas coisas importantes aconteceram que pioraram. O líder de acessibilidade, Rian Rietveld, renunciou em outubro, citando questões políticas e de base de código. A segunda coisa é que a Automattic estabeleceu um prazo rígido para o lançamento do WordPress 5, independentemente de os problemas de acessibilidade terem sido corrigidos ou não.
Deixe-me apenas ilustrar o quão ruim isso é. Conforme citado no artigo de Rian: após uma rodada de testes de acessibilidade em março, os resultados indicaram tantos problemas de acessibilidade que a maioria dos testadores se recusou a olhar para Gutenberg novamente . Sabemos que a situação melhorou muito desde então, mas ainda há uma tonelada de questões em aberto, mesmo agora.
Eu tenho que dizer como eu vejo, também. Há claramente uma questão cultural na Automattic em termos de sua atitude em relação à acessibilidade e como eles aparentemente compensam as pessoas que estão dispostas a consertá-las, com uma estranha cultura de trabalho livre, mesmo de “forasteiros”. Francamente, a atitude do CEO da empresa, Matt Mullenweg, é absolutamente fedida – especialmente quando ele parece estar mantendo um possível compromisso profissional como refém sobre a decisão pessoal do blog de alguém:
Que pena que estava prestes a entrar em contato com Deque nas auditorias.
— Matt Mullenweg (@photomatt) 13 de novembro de 2018
Permitam-me, por um momento, reforçar a atitude em relação à acessibilidade. Quando uma grande empresa como a Automattic decide priorizar um prazo que eles tiram do nada, em vez de permitir que pessoas com deficiências usem o editor que serão forçadas a usá-lo, é absolutamente chocante. Ainda mais chocante é a mensagem que envia de que a conformidade com a acessibilidade não é tão importante quanto os novos recursos chamativos. Ironicamente, há um tom claramente comercial nessa decisão de um prazo difícil, mas, como sempre, espera-se que o trabalho livre resolva isso. Você esperaria que uma empresa como a Automattic corrigisse a situação que eles criaram com seus próprios recursos, certo?
Você provavelmente achará chocante que uma campanha de financiamento coletivo tenha sido montada para fazer uma auditoria de acessibilidade em Gutenberg. Eu sei que com certeza. Você também me ouviu corretamente. O editor Gutenberg, que é um produto da influência da Automattic no WordPress que (como empresa) foi avaliado em mais de US$ 1 bilhão em 2014, não está pagando por uma auditoria de acessibilidade muito necessária. Em vez disso, eles estão sentados e esperando que todos os outros paguem por isso. Bem, pelo menos eram, até que Matt Mullenweg finalmente se comprometeu a financiar uma auditoria em 29 de novembro.
Como essa bagunça poderia ser evitada?
Chega de arrastar as pessoas sobre carvões (por enquanto) e vamos pensar em como isso poderia ter sido evitado. Além das questões culturais que parecem despriorizar a acessibilidade na Automattic, acho que o processo de design é principalmente falha no contexto do editor Gutenberg.
Muitos dos problemas são baseados em complexidade e carga cognitiva. Criar blocos, editar o conteúdo e manobrar entre blocos é um pesadelo para deficientes visuais e/ou usuários de teclado. Talvez se a acessibilidade fosse considerada logo no início do projeto, o processo de criação, edição e movimentação de blocos seria muito mais simples e, portanto, não uma sobrecarga cognitiva. O problema agora é que a acessibilidade é uma correção e não um recurso principal. As questões cognitivas continuarão a existir, embora melhoradas.
Outra coisa muito óbvia que poderia ter sido feita de forma diferente seria fornecer ajuda e treinamento sobre a base de código JS que foi introduzida. Muito do trabalho de correção de acessibilidade parece ter sido muito difícil porque a equipe de acessibilidade não tinha desenvolvedores React dentro dela. Houve claramente uma grande decisão de utilizar o JavaScript moderno porque Mullenweg disse a todos para “Aprender JavaScript profundamente”. Nesse ponto, faria muito sentido ajudar as pessoas que contribuem muito para o WordPress gratuitamente a também aprender JavaScript profundamente para que pudessem se envolver muito mais cedo no processo. Eu até vi isso como um problema e fiz do aprendizado de JavaScript moderno e React um foco central em uma série de tutoriais que eu escrevi com Lara Schenck.
Estou convencido de que alguma previsão e investimento em processos, planejamento e pessoas teriam impedido que uma tonelada de problemas de acessibilidade existisse. Novamente, isso aponta para problemas de atitude do líder da Automattic, na minha opinião. Ele teve a atitude de que ignorar a acessibilidade é bom porque Gutenberg é um novo editor fantástico e empoderador. Embora isso seja verdade, não pode ser rotulado como realmente empoderador se impedir que um grande número de usuários gerencie conteúdo — em alguns casos, até mesmo faça seu trabalho. Um CEO responsável nessa posição provavelmente escreveria uma declaração incrivelmente apologética que abordasse os grandes descuidos. Eles provavelmente também adiariam o prazo definido até que todos os problemas de acessibilidade fossem corrigidos. No mínimo, eles não forçariam o novo editor em cada usuário do WordPress.
Empacotando
Eu tenho que acrescentar a este artigo que sou um grande fã do WordPress e posso ver algumas oportunidades inacreditavelmente boas para gerenciar o conteúdo que o Gutenberg fornece. Não é apenas um novo editor – é um movimento. Ele vai moldar o WordPress nos próximos anos e deve permitir que mais designers e desenvolvedores de front-end entrem no ecossistema. Isso deve ser recebido de braços abertos. Bem, se e quando for totalmente acessível, de qualquer maneira.
Há também muitas pessoas incríveis trabalhando na Automattic e na equipe principal do WordPress, por quem tenho muito respeito e amor. Eu sei que essas pessoas vão ajudar essa situação a ficar boa no final e vão dar as boas-vindas a esse tipo de crítica. Também sei que as lições serão aprendidas e tenho fé que uma bagunça como essa não vai acontecer novamente.
Use esta situação como um aviso, no entanto. Você simplesmente não pode ignorar a acessibilidade, e deve estudá-la e integrá-la em todo o processo de seus projetos como prioridade.