A equipe de lançamento do WordPress 5.6 retira o plugue dos widgets baseados em bloco

Publicados: 2020-10-21
Tela de administração de widgets do plugin Gutenberg 9.1.1 WordPress.
Design de tela de administração de widgets baseados em blocos atuais.

Eu estava errado. Assegurei aos nossos leitores que “o sistema de widget baseado em bloco estará pronto para o horário nobre quando o WordPress 5.6 chegar” em meu post anterior sobre a prontidão do novo recurso. Eu também disse que estava sob a condição de não tentar fazê-lo funcionar com o personalizador - essa experiência ainda estava quebrada. No entanto, a equipe 5.6 desligou os widgets baseados em blocos pela segunda vez este ano.

Uma semana atrás, a líder do lançamento do WordPress 5.6, Josepha Haden, parecia concordar que estaria pronto. No entanto, as coisas podem mudar rapidamente em um ciclo de desenvolvimento, e decisões difíceis precisam ser tomadas com prazos de lançamento beta.

Este não é o primeiro recurso que a equipe aposta para uma versão futura. Duas semanas atrás, eles retiraram menus de navegação baseados em blocos da lista de recursos 5.6. Ambos os recursos foram originalmente planejados para o WordPress 5.5.

Uma nova tela de administração de Widgets está em desenvolvimento desde janeiro de 2019, pouco depois do lançamento inicial do editor de blocos no WordPress 5.0. Por enquanto, o recurso de widgets baseados em blocos foi direcionado para o WordPress 5.7. Ele também recebeu a tag “early”, o que significa que deve entrar no núcleo do WordPress logo após o início do ciclo de lançamento do 5.7. Isso dará mais tempo para amadurecer e mais pessoas terão a oportunidade de testá-lo.

Helen Hou-Sandi, líder de tecnologia principal da 5.6, forneceu um relato histórico da decisão e por que ela não estava pronta para inclusão no novo ticket:

Minha pergunta para recursos que afetam o front-end é “posso experimentar essa coisa nova sem a penalidade de estragar meu site?” — ou seja, confiança do usuário. Neste momento atual, dado que as áreas de widgets não são exibidas como o que você vê em seu site sem que os temas realmente se esforcem e que você precise salvar suas alterações ao vivo sem revisões para obter uma visualização contextual real, os blocos de área de widgets não permitem que você experimente esse novo recurso sem penalizá-lo por experimentar.

Ela passou a dizer que a experiência atual é inferior no momento. Problemas relacionados à experiência do customizador, que abordei em detalhes há mais de um mês, também foram mencionados.

“Então, quando voltarmos a isso, vamos ver o que significa manter os usuários se sentindo seguros de que podem ter seu site da maneira que desejam com o WordPress, e não como se estivessem tendo que contornar o que temos dado a eles”, disse Hou-Sandi.

Esta é uma perspectiva esperançosa, apesar da decisão difícil. Às vezes, esses tipos de chamadas precisam ser feitas para o bem do projeto a longo prazo. Adiar um recurso para uma versão futura para uma melhor experiência do usuário pode ser melhor do que lançar mais cedo com uma experiência abaixo da média.

“A parte boa disso é que agora os widgets podem continuar a ser 're-imaginados' para o 5.7 e obter ainda mais melhorias”, disse o desenvolvedor líder do WordPress, Andrew Ozz, no ticket. “Não tenho certeza de quantas pessoas testaram isso por um pouco mais de tempo, mas ter blocos nas áreas de widgets (também conhecidas como barras laterais) abre muitas novas possibilidades e torna muitos dos widgets antigos e limitados obsoletos. As 'áreas de widget' se tornam algo como 'postagens especializadas com conteúdo mais dinâmico', permitindo que usuários (e designers) façam muitas coisas que eram difíceis ou impossíveis com os widgets antigos.”

Após a decepção de ver um dos meus recursos mais esperados do 5.6 ser descartado, é encorajador ver a perspectiva positiva dos líderes comunitários sobre o projeto.

“Você sabe, eu estava realmente esperançoso por isso também, e aquela ligação de última hora foi uma que eu trabalhei”, disse Haden. “Quando olhei pela última vez, parecia quase pronto, mas depois foram feitos testes mais focados e houve algumas interações que são um pouco difíceis para os usuários. Sou grato por isso porque a hora de descobrir experiências dolorosas do usuário é antes do lançamento e não depois!”

Apesar de abandonar seu segundo grande recurso, o WordPress 5.6 ainda tem alguns grandes destaques que serão enviados em menos de dois meses. O novo tema Twenty Twenty-One parece ser uma lufada de ar fresco e explorará recursos relacionados a blocos não vistos nos temas padrão anteriores. Haden também apontou atualizações automáticas para os principais lançamentos, suporte a senhas de aplicativos para a API REST e melhorias de acessibilidade como recursos a serem aguardados.

Espera-se que o WordPress 5.6 Beta 1 seja lançado hoje.

Adicionando novos recursos a um projeto antigo

Às vezes, parece que o projeto Gutenberg mordeu mais do que pode mastigar. Muitos dos grandes planos de recursos perdem continuamente as projeções. Entre a edição completa do site, estilos globais, widgets, menus de navegação e muito mais, é difícil ficar muito focado em um recurso e tê-lo pronto para ser lançado. Por outro lado, muito foco em um caminho pode prejudicar outros recursos a longo prazo. Todas essas peças devem eventualmente se unir para criar um todo mais coeso.

O WordPress também tem 17 anos. Qualquer novo recurso pode afetar recursos ou código legados. O objetivo dos widgets baseados em blocos é fazer a transição de um recurso existente para funcionar em um novo sistema sem quebrar milhões de sites no processo. Vinte e um meses de trabalho em um único recurso mostram que não é um problema fácil de resolver.

“Você está tão certo sobre problemas complexos de engenharia!” disse Haden. “Estamos agora em um ponto da história do projeto em que conectar todas as peças pode nos fazer enfrentar complicações imprevistas.”

O projeto também precisa pensar em como ele pode resolver alguns dos problemas que enfrentou por não conseguir concluir os principais recursos. A equipe está esticada demais para se concentrar em todas as partes? Existem áreas que podemos melhorar para impulsionar os recursos?

“Haverá uma retrospectiva em que poderemos identificar quais partes do nosso processo podem ser melhoradas no futuro, mas também acho que definir metas estendidas é bom para qualquer projeto de software”, disse Haden. “Muitos colaboradores têm um senso de urgência em trazer o poder dos blocos para mais espaços no WordPress, o que eu compartilho, mas quando é hora de enviar, temos que equilibrar isso com nosso profundo compromisso com a usabilidade.”

Um problema que se tornou cada vez mais óbvio é que a edição de front-end se tornou mais difícil ao longo dos anos. Atualmente, widgets e menus de navegação podem ser editados em dois lugares no WordPress com interfaces muito diferentes. A edição de site completo adiciona uma interface totalmente nova à mistura.

“Acho que um dos problemas que estamos tentando resolver com o Gutenberg sempre foi uma experiência mais consistente para editar elementos na interface do WordPress”, disse Haden. “Nenhum usuário deveria ter que aprender cinco fluxos de trabalho diferentes para garantir que sua página tenha a aparência que eles imaginaram quando for publicada.”

Enquanto isso, que pode ser numerado em anos, os usuários finais provavelmente terão essas múltiplas interfaces para lidar - sobrepõem-se enquanto novos recursos estão sendo desenvolvidos. Isso pode ser simplesmente uma dor de crescimento necessária de um projeto envelhecido, que está tentando liderar o grupo de concorrentes famintos no espaço de CMS.

“Há muito interesse em reduzir o número de fluxos de trabalho e espero que possamos consolidar em apenas uma interface bonita e intuitiva”, disse Haden.