De olho no WordPress 6.0: o roteiro inicial
Publicados: 2022-01-28Com o WordPress 5.9 apenas dando um passo para fora da porta e cumprimentando o mundo, os principais desenvolvedores parecem não ter parado um momento para recuperar o fôlego. Ontem, Matias Ventura postou o roadmap preliminar para 6.0. Abrange o escopo geral dos recursos planejados para pousar este ano.
Espera-se que a versão 6.0 seja um envoltório conceitual da Fase 2 do projeto Gutenberg, cobrindo as ferramentas visuais de construção de sites. Eles continuarão desempenhando um papel crucial no desenvolvimento futuro, mas os desenvolvedores provavelmente mudarão muito de seu foco para a Fase 3 do WordPress 6.1 e além.
A seguir estão as quatro fases descritas no roteiro de longo prazo:
- Edição mais fácil: edição de conteúdo baseada em blocos.
- Personalização: FSE, padrões de bloco, diretório de bloco, temas de bloco e estilos globais.
- Colaboração: Coautoria de conteúdo.
- Multilingue: Implementação de sites multilingues.
Melhorias do Editor
Ventura listou 10 áreas de foco de alto nível em torno dos editores de posts e sites no núcleo do WordPress. Eles variam de itens caros, como um modo de navegação no site, a uma abordagem mais básica para a experiência de escrita. Vou me concentrar em algumas coisas que mais espero.
Variações de estilos globais do tema

Eu tenho uma lista de recursos que não posso esperar. Parece que encontro algo novo para adicionar a ele a cada dois dias. No entanto, variações de estilos globais cairiam facilmente entre os três primeiros.
O recurso era esperado, mas não chegou ao WordPress 5.9. O objetivo era permitir que os usuários selecionassem entre várias predefinições, transformando as cores, fontes e muito mais do site com o clique do botão. Várias variações para Twenty Twenty-Two já estão em andamento.
Isso é como uma versão leve do tema filho, onde apenas o arquivo theme.json pode ser alternado. Essencialmente, são skins .
Estrutura de navegação como uma IU dedicada
Esse provavelmente será um dos recursos mais cruciais para encerrar a Fase 2 de Gutenberg. Algumas partes podem ser difíceis de seguir, mas várias capturas de tela e vídeos estão no ticket associado.
Essencialmente, o objetivo é refinar a experiência de movimentação e interação com o editor do site, estilos globais, modelos e navegação. O trabalho no 5.9 foi estelar, mas agora há a necessidade de criar uma interface mais intuitiva.
Parte disso é expor a estrutura do site como navegação fora do bloco de navegação na interface do usuário. Atualmente, os usuários só podem editar isso na tela do site.
Essas coisas são mais fáceis de dizer do que fazer, então os colaboradores terão seu trabalho cortado para eles. Será necessário um esforço comunitário.
Criação de modelos e troca de temas
Atualmente, há um número limitado de modelos que os usuários podem criar por meio da interface do editor do site. Por exemplo, eles podem adicionar um design de arquivo, mas não dividi-lo para tipos específicos de arquivos (por exemplo, category ) ou versões baseadas em slug deles (por exemplo, category-news ).
Eventualmente, o editor do site deve permitir a criação de qualquer modelo possível da hierarquia de modelos. Apresentar isso em uma interface fácil de usar será um desafio. A hierarquia é limitada apenas pelo número de objetos (posts, termos, etc.) em um site.
A outra parte do processo de criação de templates é desacoplá-los dos temas. Os usuários nunca devem perder seus modelos personalizados ao alternar de um para outro. Isso se torna ainda mais vital à medida que os plugins começam a introduzir modelos de bloco.
Padrões como ferramentas de criação de primeira classe

Desde sua introdução ao lado do WordPress 5.5, os padrões têm sido uma das ferramentas mais poderosas disponíveis para os usuários. Eu tenho dito a qualquer um que queira ouvir que eles serão um divisor de águas por pelo menos dois anos. O WordPress 6.0 pode apenas cumprir minha promessa.
Uma proposta tornaria os padrões uma parte central da construção de templates e páginas. Várias partes disso podem se encaixar em vários fluxos, mas um dos objetivos principais deve ser que os usuários finais descubram o que fazer com um modelo ou página vazia. Se bem feito, os padrões podem ajudá-los a decolar.

Uma proposta para transformar seções de conteúdo existentes com padrões também está na mesa. Eu escrevi sobre como isso era um componente ausente da experiência do usuário no início desta semana.
Para autores de temas, o registro de padrões pode se tornar menos complexo. Atualmente, eles devem usar a API de padrões para registrá-los via PHP. No entanto, existe uma proposta para o WordPress reconhecê-los automaticamente. Os padrões provavelmente ficariam em uma pasta /patterns dedicada no tema e seriam registrados de maneira semelhante aos modelos de página. No entanto, a solução final ainda não foi definida.
Aprimoramentos do bloco
Há uma série de aprimoramentos relacionados a blocos a serem aguardados. Muito disso girará em torno da iteração contínua no bloco de navegação. Os autores do tema também devem ter mais blocos para controlar a saída dos comentários.
No entanto, deixe-me mergulhar em alguns dos recursos pelos quais estou mais ansioso.
Imagens em destaque com superpoderes

Em vez de superpoderes, isso cobriria os casos de uso já possíveis em temas tradicionais. Por mais que eu goste de temas de bloco, um dos problemas mais óbvios é o bloco Post Featured Image. Essencialmente, ele atualmente produz o tamanho da imagem post-thumbnail .
Os autores de temas podem definir a largura e a altura, mas não podem usar tamanhos recortados que registraram (corrigido na versão dev do Gutenberg). Eles também não podem usá-lo no contexto de outros blocos, como Capa e Mídia e Texto.
Reforçar os recursos de imagem em destaque entregará ferramentas de design muito necessárias aos autores do tema. No momento, os recursos ausentes são bloqueadores para muitos layouts.
Tokens embutidos
Se houve um recurso que vi os desenvolvedores pedirem mais do que a maioria, é a capacidade de gerar dados dinâmicos em blocos ou modelos HTML. Parte disso é resolvido com o bloco Pattern, mas não cobre todos os casos de uso.
Por exemplo, não há como exibir a data atual em um parágrafo. Este é um caso de uso rotineiro para a linha de direitos autorais do rodapé do site. Mais típico é pegar URLs dinâmicos para temas ou recursos de plugins, como imagens. Ventura observou no post que eles explorariam a viabilidade de tokens inline neste ciclo de lançamento.
Outros blocos

Pode haver um bloco de Índice a caminho. Faz pouco menos de um ano desde que escrevi pela primeira vez sobre tal proposta, então estou ansioso para ver esta terra.
Os blocos Quote e List devem finalmente permitir blocos filho. Ambos são limitações severas que sempre foram possíveis em HTML simples e no editor clássico. Conheço vários blogueiros que ficarão felizes em ver isso acontecer.
Melhorias no bloco Tabela também estão chegando. No momento, ele oferece uma experiência de usuário ruim – os usuários não podem nem navegar pelas células. No máximo, ele lida com os casos de uso mais básicos. Atualmente, existem mais de duas dúzias de tickets abertos para limpá-lo.
Ferramentas de design
Vários componentes devem deixar os autores de temas, em particular, empolgados com o 6.0. Poderíamos estar olhando para novos controles de altura e largura para mais blocos, proporcionando mais flexibilidade nos designs de temas. E o uso de recursos CSS min e max junto com contêineres baseados em flex pode facilitar o ajuste fino de designs responsivos.
Na frente da tipografia, há um bilhete para a introdução de fontes responsivas. Isso é relativamente fácil de lidar com CSS personalizado no momento se um usuário escolher o tamanho predefinido de um tema. No entanto, com tamanhos e alturas de linha personalizados, isso é problemático. Como essas ferramentas existem no WordPress, precisamos de um tratamento responsivo integrado.
Um recurso de tipografia muito aguardado provavelmente será lançado neste ciclo: a API Web Fonts. Depois de ser retirado do WordPress 5.9, agora está sendo desenvolvido no Gutenberg. Espero que isso chegue mais cedo ou mais tarde porque a maior parte do código está concluída.
O suporte para personalizar legendas em vários blocos e possivelmente encontrar uma solução para os estados de foco e foco do link também estão no slate para 6.0.
Quais recursos você mais espera no WordPress 6.0?
