Uma API de fontes da Web reduzida pode chegar ao WordPress 6.0 ou nada – WP Tavern

Qualquer pessoa que tenha assistido ou participado do desenvolvimento da API de fontes da web pode atestar que foi uma montanha-russa emocional. Em um ponto, parecia ser um shoo-in para o WordPress 5.9. Então, ele foi punted para o próximo lançamento. Certo de que estava pousando mais uma vez, nos encontramos olhando para a pista, imaginando onde a próxima queda ou curva nos levará.

No fim de semana, tive uma sensação de pavor. O lançamento do WordPress 6.0 Beta 1 na semana passada pareceu prematuro. Estou tão empolgado com a próxima grande atualização quanto com qualquer outra antes. Há toneladas de recursos notáveis. Tudo bem que alguns deles não sejam polidos para uma versão beta, mas o problema foi a lista de peças incompletas e faltando.

A decisão de adiar o bloco Post Author Name me deixou coçando a cabeça. É um emparelhamento óbvio para o novo bloco Post Author Biography e quase parece necessário para o suporte ao modelo de autor.

O novo bloco Comments Query Loop, um substituto para Post Comments, estava faltando recursos vitais. Felizmente, a maioria deles parecia agora.

Depois, havia a API de fontes da web. Eu não prestei muita atenção desde sua inclusão no Gutenberg 12.8 há mais de um mês. Fiquei feliz em vê-lo mesclado e tenho usado desde então. No entanto, houve alguns problemas que podem estragar sua inclusão na versão 6.0. Ele estava notavelmente ausente do primeiro beta, e não houve decisão final sobre seu status, já que o Beta 2 foi lançado ontem. Ainda existem vários tickets abertos e de alta prioridade para a API.

Cada um dos recursos problemáticos estava vinculado a outros destaques da próxima versão 6.0, e a API de fontes da web está intrinsecamente ligada ao que é, sem dúvida, o crème de la crème do grupo: variações globais de estilo.

Apresentado pela primeira vez antes do lançamento do WordPress 5.9 e seu tema padrão que o acompanha, as variações globais de estilo permitiriam que os usuários finais alternassem entre “skins” pré-construídos. Twenty Twenty-Two mostraria o recurso em toda a sua maravilha:

Variações potenciais em Twenty Twenty-Two.

No entanto, o recurso não fez o corte. Isso foi bom porque a API de fontes da web também não se espremeu. Essas variações permitiriam que os autores de temas misturassem e combinassem diferentes cores, estilos de bloco e fontes. Como um PB&J sem o J, o recurso de variações globais de estilo é uma boa refeição por si só, mas as fontes oferecem uma variedade de sabores que os usuários merecem provar. Se esperarmos por algum lançamento futuro até o final do ano, Twenty Twenty-Two pode parecer uma notícia velha até então.

Após o lançamento do WordPress 6.0 Beta 2, tornou-se um momento crítico para este recurso tão esperado que padroniza como as fontes são carregadas no WordPress. Uma verdade é quase definitiva: a API completa será adiada para uma versão futura. No entanto, há uma nesga de esperança para os autores temáticos de que um theme.json-somente a versão estará disponível.

Tonya Mork abriu um tíquete para reduzir o recurso para proibir o registro e o enfileiramento de fontes programaticamente. Junto com o trabalho de Ari Stathopoulos, a solicitação de pull associada no GitHub ainda permitiria que os autores de temas definissem fontes personalizadas via theme.json e personalizado /styles/*.json arquivos.

É um compromisso em uma API robusta que muitos esperavam, mas é necessário. No entanto, ainda não há garantias, e o patch precisa de testes dos autores do tema mais cedo ou mais tarde.

Por mais que eu queira que a API de fontes da web chegue ao 6.0, seria negligente não apontar que 12 de abril, a data de lançamento do Beta 1, foi o “congelamento efetivo de recursos”. Essencialmente, este é o prazo para novos recursos para o ciclo de lançamento.

Ter esses prazos em vigor não é arbitrário. Eles dão tempo para os usuários testarem e relatarem bugs. Eles permitem que os desenvolvedores de temas e plugins garantam que suas extensões estejam funcionando. Quando novos recursos começam a chegar no Beta 3 e Release Candidates, às vezes pode ser uma corrida louca para recuperar o atraso em um ciclo já acelerado.

Em um certo ponto, o WordPress deve obedecer às suas próprias regras. Caso contrário, parece que alguns recursos de animais de estimação são aprovados onde outros não.

A API de fontes da web é uma daquelas coisas que eu não me importaria de quebrar as regras. Meu único argumento é que é uma peça tão integral de variações globais de estilo que não consigo imaginar ter um e não o outro. Desviar isso agora definirá muitos avanços possíveis no tema por meses, enquanto os desenvolvedores aguardam o lançamento 6.1.

Deixe uma resposta