99. WordCamp Europa 2026 foi um sucesso (com ampla participação portuguesa)

·

Depois do lançamento do WordPress 7.0, realizou-se o maior evento WordPress do planeta, reunindo 2230 pessoas do ecossistema para analisar o estado do WordPress e a próxima versão WordPress 7.1.

Lembre-se de que pode ouvir este programa no Pocket Casts, Spotify e Apple Podcasts ou subscrever o feed diretamente.

Transcrição do programa

Olá, sou José Freitas, e estás a ouvir o WPpodcast, com as notícias semanais da Comunidade WordPress.

Neste episódio, encontras a informação de 1 a 7 de junho de 2026.

O WordCamp Europe 2026 realizou-se de 4 a 6 de junho em Cracóvia, na Polónia, com 2230 pessoas (das 2458 que tinham ingresso) de 81 países, quase um quarto dos quais a participar pela primeira vez num WordCamp Europe.

O evento começou com o Contributor Day, onde todas as equipas trabalharam em paralelo, com especial foco na integração de novos contribuidores através de mentores e mesas de acolhimento.

A palestra de abertura ficou a cargo da equipa do CERN, o laboratório europeu onde nasceu a World Wide Web, que anunciou que o home.cern está agora a correr em WordPress, tendo sido migrado automaticamente para produção nesse mesmo dia, com uma plataforma personalizada que cria novos sites em Kubernetes em cerca de um minuto e que está prevista para ser lançada como open source.

O WordPress 7.0 foi o fio condutor de grande parte do programa. Um painel com contribuidores do lançamento explicou como se coordena uma versão desta dimensão, e várias sessões exploraram em detalhe as possibilidades abertas pela integração nativa de IA:

  • a Abilities API,
  • o cliente de IA,
  • o ecrã de Connectors
  • e o posicionamento do WordPress como plataforma para construir em cima destas bases.

Houve também sessões práticas sobre:

  • HTML API,
  • desempenho do WP_Query,
  • escalabilidade do WordPress em servidores modestos,
  • a Interactivity API
  • e Full Site Editing, com workshops práticos nos quais os participantes saíram com código funcional.

A sessão de encerramento juntou Mary Hubbard, CEO do WordPress, Matías Ventura e Rich Tabor para discutir o futuro do projeto, o papel da IA e a importância de atrair novas gerações através da educação.

Entre os anúncios de última hora, a Universidade de Tecnologia de Cracóvia irá apresentar em outubro um curso dedicado a WordPress, o primeiro do género na Polónia.

O evento teve uma elevada participação da Comunidade Portuguesa, com mais de oito dezenas de pessoas a terem partido de Portugal para participar no evento, na qualidade de organizadores, voluntários, orador – no caso de Samuel Silva -, representantes de patrocinadores e participantes sem qualquer outra função.

O WordCamp Europe regressa no próximo ano, de 27 a 29 de maio de 2027, em Málaga, Espanha, e o próximo evento no calendário é o WordCamp US, de 16 a 19 de agosto, em Phoenix.

Mudanças na segurança de plugins e temas

Matt Mullenweg, que acabou por não conseguir marcar presença no WordCamp Europe, publicou um artigo sobre uma nova iniciativa de segurança para o diretório WordPress.org chamada “Protect The Shire”, numa referência ao universo de Tolkien.

A alteração mais imediata e concreta é que, a partir de agora, cada nova versão de um plugin ou tema ficará em espera até 24 horas antes de ser distribuída através do sistema de atualizações automáticas, dando tempo para ser revista antes de chegar aos milhões de sites que têm as atualizações automáticas ativadas.

A motivação é clara: o sistema atual distribui qualquer atualização no momento em que o programador carrega no botão, e isso representa um verdadeiro vetor de ataque. Já aconteceu com a Essential Plugins, quando um comprador malicioso adquiriu vários plugins bem reputados e introduziu código malicioso que foi automaticamente distribuído a todos os seus utilizadores.

O contexto descrito por Matt é de tensão entre duas forças opostas: atualizar o mais depressa possível para estar seguro, e não atualizar o mais depressa possível para estar seguro.

A resposta que propõe é usar IA para rever automaticamente cada commit no diretório, algo que antes era impensável devido à escala do problema, com mais de 78.000 plugins e temas e mais de 3.000 commits no repositório todos os dias.

O período de 24 horas é temporário enquanto os processos são refinados: a ideia é que, no futuro, essa espera seja reduzida para minutos à medida que o sistema de revisão automatizada amadurece.

Para os programadores de plugins, isto significa que uma atualização lançada hoje não chegará imediatamente aos utilizadores com atualizações automáticas, algo a ter em conta especialmente no caso de atualizações de segurança urgentes.

Gutenberg 23.3

O Gutenberg 23.3 chegou e é uma versão com várias alterações significativas. A mais visível para os utilizadores é que o modal do editor de media passa a ser a experiência de recorte por defeito: já não é uma experiência que seja necessário ativar, mas sim o fluxo padrão ao clicar no botão de recorte em qualquer imagem.

O modal integra, num único espaço:

  • recorte livre e proporcional,
  • inversão,
  • rotação com controlo fino
  • e edição de metadados, como texto alternativo e legendas.

Também chega como estável o suporte para estilos responsivos por instância individual de bloco: se na versão 23.2 era possível definir estilos diferentes por viewport de forma global a partir dos Global Styles, agora é possível fazer o mesmo bloco a bloco, com um inspetor que mostra apenas os controlos relevantes com base no estado de ecrã selecionado.

E a atualização que os programadores de plugins aguardavam: o Gutenberg 23.3 passa agora, com algumas reservas, a ser construído sobre React 19, tornando-se o verdadeiro campo de testes para detetar incompatibilidades antes de esta alteração chegar ao WordPress 7.1.

React 19 com problemas de compatibilidade

No entanto, há uma atualização importante sobre o React 19: a migração teve de ser revertida temporariamente. Dias depois do lançamento do Gutenberg 23.3 com React 19 integrado, a equipa descobriu que muitos plugins já publicados, desenvolvidos com React 18, são incompatíveis com a nova versão e provocam erros frequentes. O problema é mais subtil do que o esperado: embora as alterações de API entre React 18 e 19 sejam mínimas, os runtimes revelam-se incompatíveis de formas inesperadas.

O Gutenberg 23.3.2 já inclui a reversão para React 18. A equipa reconhece que precisa de uma estratégia de migração mais gradual, com a possibilidade de alternar entre versões através de uma flag experimental e com uma camada de compatibilidade para plugins já publicados. O objetivo de incluir React 19 no WordPress 7.1 mantém-se, mas o caminho exigirá mais trabalho do que o previsto.

No departamento experimental, o painel personalizável dá um passo importante: inclui agora cinco novos widgets, entre eles:

  • Welcome,
  • Quick Draft,
  • Activity,
  • Site Status
  • e Site Preview, todos adaptáveis ao tamanho do mosaico que ocupam na grelha.

O sistema de design do painel também amadureceu consideravelmente, com:

  • animações de arrastar e largar,
  • redimensionamento de widgets,
  • um seletor de modelo de layout entre grelha e masonry,
  • e ajustes por widget.

Para experimentar, ativa a experiência “New Dashboard experience” no Gutenberg, em Settings, Experiments.

Outras melhorias relevantes: o bloco de imagem acrescenta uma opção “Marcar como decorativa” para acessibilidade, as Notas passam a suportar vários tópicos de discussão por bloco, e há várias correções de desempenho no carregamento do editor e na utilização de ‘listeners’ partilhados entre instâncias de blocos.

Core apela a testes para o processamento de imagens do lado do cliente

A equipa de Core publicou uma chamada para testes para uma das atualizações mais interessantes a apontar ao WordPress 7.1: o processamento de imagens do lado do cliente. A ideia é que, quando alguém carrega uma imagem a partir do editor de blocos, o próprio browser trate de a descodificar, redimensionar e gerar todas as miniaturas usando a biblioteca de processamento de imagem VIPS executada em WebAssembly, antes de as enviar para o servidor.

Isto reduz significativamente a carga de CPU e memória do servidor durante os carregamentos, e permite oferecer suporte para formatos modernos como AVIF, WebP, HEIC, Ultra HDR e JPEG XL, independentemente do que o alojamento tenha instalado. Os browsers que não conseguem executar esse trabalho voltam automaticamente ao fluxo no servidor sem que o utilizador note alguma diferença. A funcionalidade passou de experiência no Gutenberg a característica estável durante o ciclo do WordPress 7.0, e aponta agora para integração no WordPress Core com a versão 7.1.

Para a ronda de testes da versão 7.1, foram acrescentadas novas capacidades:

  • suporte para Ultra HDR e JPEG XL,
  • conversão de GIFs animados para vídeo,
  • melhor tratamento de erros e maior resiliência em carregamentos por lotes.

Um detalhe importante para quem quiser testar: a funcionalidade só está ativa em browsers Chromium, porque Firefox e Safari ainda não suportam a política de isolamento de documentos de que o worker WebAssembly precisa. Um modo de fallback para imagens HEIC funciona no Safari.

Edição colaborativa em tempo real

A edição colaborativa em tempo real continua a ser a grande aposta para o WordPress 7.1, e a equipa lançou uma iniciativa de testes em contexto real desenhada precisamente para aquilo que faltou no ciclo 7.0: utilizadores reais a editar em condições reais, e não apenas testes técnicos em ambientes controlados.

A ideia é criar um canal dedicado no Slack onde early adopters de diferentes ambientes de alojamento possam ativar a funcionalidade através do plugin Gutenberg, usá-la no seu trabalho diário e dar feedback diretamente aos programadores. Não se trata de seguir guiões de teste específicos, mas de usar a funcionalidade de forma natural e reportar o que não funciona bem. O perfil procurado é alguém que precise genuinamente de editar conteúdo com mais pessoas, seja numa pequena empresa, numa redação, numa ONG ou numa equipa de marketing.

Equipa de Hosting incentiva testes

A equipa de Hosting também lançou uma chamada dirigida aos fornecedores de alojamento, pedindo-lhes que convidem os seus clientes a participar no programa. A razão é simples: quanto mais ambientes de alojamento diferentes estiverem representados nos testes, melhor se poderá garantir que a funcionalidade funciona corretamente na diversidade de configurações existente no ecossistema WordPress.

A equipa de Playground publicou um guia sobre a versão 3 da GitHub Action para pré-visualizações de pull requests, que simplifica significativamente o fluxo de trabalho em comparação com a versão anterior. Quando alguém abre uma pull request num repositório de plugin ou tema, a action adiciona automaticamente um botão de pré-visualização que abre um WordPress Playground completo no browser, com o código da PR já instalado e ativado, sem que o revisor tenha de configurar nada localmente.

Se já estás a usar a versão 2 com builds, a migração compensa: elimina dezenas de linhas de configuração manual, e o único ponto a vigiar é garantir que os lançamentos intermédios gerados pelo processo são marcados como prereleases e não como drafts, porque o Playground não consegue descarregar assets de releases em estado draft.

Meetup WordPress de Lisboa no dia 11

Como interagir com o WooCommerce através de linguagem humana usando a WP Abilities API é o tema da edição de Junho do Meetup WordPress Lisboa.

Disponível desde a versão WordPress 6.8, a Abilities API é uma forma estruturada e declarativa de expor o que o WordPress e os seus plugins conseguem fazer, não só para outros plugins, mas também para agentes de IA e ferramentas como o MCP.

Nesta sessão, vamos ver o que é a Abilities API, por que é uma melhoria em relação aos hooks tradicionais e como o WooCommerce já a está a usar.

A sessão será apresentada por Marco Almeida, fundador da Naked Cat Plugins e autor de diversos plugins para WooCommerce.

O meetup está agendado para 11 de Junho, às 19h00, no IDEA Spaces – Palácio Sottomayor Palace, na Avenida Fontes Pereira de Melo 16, em Lisboa.

A participação é gratuita mas pede-se o registo de presença na página do evento no Meetup.com.

E, por fim, este podcast é distribuído sob uma licença Creative Commons como versão derivada do podcast em espanhol; podes encontrar todos os links para mais informação, e o podcast noutros idiomas, em WPpodcast .org.

Obrigado por ouvires, e até ao próximo episódio.

Comments

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *