Progresso nos projetos de 2019 do WordPress define o roteiro de 2020

Publicados: 2019-12-10

Josepha Haden, Diretora Executiva do WordPress, publicou uma atualização das metas do WordPress em 2019. O foco do WordPress no ano passado foi em nove projetos principais. Dos nove projetos, o WordPress conseguiu enviar apenas dois em 2019. Isso significa que o foco em 2020 será o mesmo, pois a comunidade continua construindo o progresso feito em relação aos projetos existentes.

Atualmente, existem três grandes lançamentos planejados para o WordPress em 2020:

  • Versão 5.4 – março de 2020
  • Versão 5.5 – agosto de 2020
  • Versão 5.6 - dezembro de 2020

Cada uma dessas datas está sujeita a alterações. Também devemos obter datas mais específicas à medida que cada lançamento se aproxima. Os vários projetos para 2020 devem pousar em cada lançamento.

Matt Mullenweg, cofundador do WordPress, inicialmente apresentou os planos para 2019 em seu endereço do State of the Word de 2018 e listou os projetos no blog Make Core. A grande vantagem é que 2019 deveria ser o ano em que nos aproximamos da personalização completa do site (Fase 2 do projeto Gutenberg). Embora os desenvolvedores tenham feito grandes avanços para tornar isso realidade, grande parte do projeto ainda está em sua infância.

Projetos que foram lançados em 2019

Todos os widgets principais existentes do WordPress agora existem como blocos. Em vez de se limitar a colocar widgets onde o tema decidir, os usuários agora podem colocar widgets em postagens, páginas ou qualquer outra área de conteúdo por meio do editor de blocos. À medida que o projeto continua a se mover em direção à edição completa do site, os usuários eventualmente terão a capacidade de colocar esses widgets e outros blocos em praticamente qualquer lugar.

O projeto de integridade do site foi mesclado ao core. Ele apresenta uma tela que fornece informações sobre a integridade do site aos proprietários do site. Ele também possui um script de detecção de erro fatal que envia um e-mail aos proprietários do site quando problemas de plugin e tema são encontrados.

Projetos para esperar em 2020

A maioria dos projetos restantes que não chegaram ao corte para lançamento em 2019 ainda progrediram durante o ano. A seguir, um detalhamento dos projetos esperados para o próximo ano.

Bloco do Menu de Navegação

Captura de tela do uso do bloco de navegação no editor de blocos.
Bloco de navegação no editor de blocos.

Atualmente, o objetivo do bloco de navegação é enviar com o WordPress 5.4. Esta é uma realidade provável porque agora está fora do estágio experimental e está disponível para testes beta no Gutenberg 7.0. A equipe de desenvolvimento trabalhou neste bloco por vários lançamentos e agora tem algo estável o suficiente para testes com usuários.

Este bloco é uma peça importante do quebra-cabeça de personalização do site. A longo prazo, os usuários precisarão de um bloco fácil de usar para lidar com menus de navegação em seu site.

Áreas de conteúdo personalizadas com reconhecimento de bloco para temas

A fase 1 do projeto Gutenberg trouxe o editor de blocos para postar conteúdo. Uma grande parte da Fase 2 está saindo do conteúdo da postagem e permitindo que os usuários adicionem blocos em mais áreas. Não está claro exatamente como isso será no longo prazo. Os temas devem ser capazes de registrar áreas adicionais com reconhecimento de bloco.

A versão de destino para este recurso está definida para WordPress 5.5, mas é muito cedo para adivinhar se esse é um destino realista. É um problema difícil de resolver porque precisará coincidir com as decisões sobre os modelos de blocos temáticos, salvando várias entidades e a personalização completa do site em geral. Não é um recurso que pode ser apressado porque terá consequências de longo alcance sobre como o WordPress funcionará por anos no futuro.

Áreas de widget para suportar blocos

Captura de tela do recurso de áreas de widgets experimentais no plug-in Gutenberg.
Áreas de widgets experimentais estão disponíveis no Gutenberg.

O plano atual é permitir que áreas de widgets (barras laterais) suportem blocos ao lado de widgets. O plug-in Gutenberg tem uma opção de áreas de widgets experimentais para habilitar uma versão inicial desse recurso, que tem uma versão alvo do WordPress 5.5.

Há dois aspectos para tornar esse recurso uma realidade. A primeira é fazê-lo funcionar na tela de administração de widgets. A segunda é fazer funcionar no customizador, uma área onde os usuários também podem gerenciar widgets.

No momento, parece que o conceito da barra lateral deve ser preterido. O recurso experimental funciona permitindo que os usuários adicionem blocos a uma barra lateral, que são convertidos em um grande widget de “área de bloco” na saída. Se o WordPress estiver “tudo dentro” do paradigma do bloco, a energia seria melhor gasta focando em permitir que os temas construam áreas de bloco personalizadas e deixando a API oficial da barra lateral morrer lentamente. Misturar um conceito antigo com um novo parece desajeitado na melhor das hipóteses. É hora de seguir em frente e depreciar suavemente as barras laterais e os widgets até que a maioria dos temas não os suporte mais.

Bloquear Pesquisa e Instalação do Diretório

Captura de tela do recurso de pesquisa de diretório de blocos no plug-in Gutenberg.
Pesquisa de diretório de bloco experimental no plug-in Gutenberg.

Eventualmente, todos os usuários do WordPress poderão procurar um bloco por meio do insersor de bloco. Se o bloco existir, eles podem inseri-lo na área do bloco. Caso contrário, o insersor permitirá que os usuários descubram novos blocos do diretório de blocos. A instalação, ativação e inserção do novo bloco deve ser perfeita.

A versão de destino para esse recurso está definida para o WordPress 5.5, o que deve ser possível (se não antes) com base em quão bem o recurso funciona atualmente no plug-in Gutenberg. Ainda não está perfeito e quebrou mais do que alguns dos meus posts ao trabalhar com blocos instalados. Ainda há várias questões em aberto que precisam ser abordadas.

Os autores de plug-ins que desejam avançar no jogo podem enviar plug-ins de bloco seguindo as diretrizes do plug-in de bloqueio.

Atualizações automáticas de plugins, temas e principais núcleos

Após anos de testes extensivos e uso de atualizações automáticas para versões menores do WordPress, parece que já deveríamos ter atualizações automáticas em tudo neste momento. Ter que acompanhar as atualizações de plugins e temas pode ser uma dor para alguns proprietários de sites. Com plugins suficientes, não está fora da possibilidade ter um ou mais plugins para atualizar diariamente.

Algumas soluções de hospedagem e o Jetpack atenuaram esse problema para muitos usuários oferecendo atualizações automáticas de plug-ins, mas esse é um recurso central há muito atrasado que deve ser uma alta prioridade. Nenhuma versão de destino foi fornecida para atualizações automáticas em temas/plugins ou principais versões principais. Vamos torcer para que o recurso não seja colocado em segundo plano por mais um ano.

Lidando com mais de 6.500 problemas de rastreamento

Com o plugin Gutenberg recebendo muita atenção nos dias de hoje, é fácil esquecer que existem milhares de tickets aguardando correções, revisões e decisões no Trac. Há muito tempo sou um defensor do uso de uma versão principal do WordPress para simplesmente corrigir bugs existentes sem adicionar novos recursos.

Jonathan Desrosiers escreveu um extenso post que cobre grande parte do trabalho que a Triage Team fez no início deste ano.

A triagem não é algo que realmente chega a uma conclusão. É um processo contínuo que deve continuar ao longo da vida de um projeto. As pessoas interessadas em se envolver com a Equipe de Triagem podem encontrar mais informações na postagem de anúncio da Equipe de Triagem.