1 pontos por GN⁺ 2025-08-03 | Ainda não há comentários. | Compartilhar no WhatsApp
  • A Ladybird mesclou 319 pull requests de 47 colaboradores durante o mês de julho
  • O número de testes aprovados no Web Platform Tests aumentou para 1.831.856
  • Um problema de aprovação do Google reCAPTCHA foi resolvido, melhorando a compatibilidade do Ladybird
  • Foram implementadas melhorias de recursos e segurança baseadas em padrões modernos da web, incluindo HTTP/3, suporte a alta taxa de atualização e Trusted Types
  • A expansão de recursos de CSS e a melhoria da codificação interna de strings aumentaram a compatibilidade e o desempenho com navegadores modernos

Principais resultados do projeto Ladybird em julho

O projeto Ladybird é sustentado inteiramente pelo apoio de empresas e indivíduos que defendem a Web aberta
Neste mês, novos patrocinadores se juntaram, trazendo grande apoio para a equipe de desenvolvimento
Se você é uma empresa ou pessoa interessada em patrocinar, entre em contato pelo contato contact@ladybird.org

Web Platform Tests (WPT)

  • Em julho, 13.090 novos testes foram aprovados no Web Platform Tests, fazendo com que o total de testes aprovados chegasse a 1.831.856
  • Isso melhorou significativamente o nível de compatibilidade web e de conformidade com padrões

Aprovação do Google reCAPTCHA

  • Na implementação do postMessage, havia um bug antigo em que tipos de serialização usados pela primeira vez não podiam ser reconstruídos
  • Esse erro foi corrigido, e agora o Google reCAPTCHA funciona corretamente
  • No entanto, essa melhoria atualmente é aplicada apenas ao domínio https://www.google.com/, por conta de uma questão de política de mesma origem

Suporte a alta taxa de atualização

  • O Ladybird detecta automaticamente a taxa de atualização da tela ativa e ajusta a frequência de renderização do conteúdo web
  • Antes ficava fixado em até 60fps, agora a renderização pode chegar a até 120Hz quando o hardware suportar
  • Isso torna rolagem, animações e efeitos de transição mais suaves

Suporte a HTTP/3

  • Com suporte a curl 8.14.0, OpenSSL e ngtcp2, a Ladybird agora também pode usar HTTP/3
  • Se o servidor anunciar HTTP/3 por meio do cabeçalho Alt-Svc, ele será negociado automaticamente para conexão
  • A equipe da Ladybird identificou e reportou um bug no curl relacionado ao Alt-Svc, que foi corrigido na versão 8.15.0

Introdução do Trusted Types

  • Trusted Types é um recurso de segurança importante para evitar ataques de cross-site scripting (XSS)
  • Com a introdução inicial desse recurso na Ladybird, agora há suporte a escritas no DOM conscientes de política e seguras por tipo
  • O trabalho continua em andamento para ampliar o suporte a mais padrões e aumentar a conformidade com a especificação

Melhorias no SVG foreignObject

  • Melhorou-se bastante o processamento do foreignObject para aumentar a interoperabilidade entre SVG e HTML
  • Layout, interpretação de estilos e renderização foram alinhados de forma mais próxima à especificação

Expansão de CSS

  • Foi adicionado suporte para content: url(...), permitindo inserção de imagens em conteúdo CSS
  • Duas novas pseudo-classes (:state(foo), :unchecked) melhoraram a compatibilidade de estilização de web components e formulários
  • A implementação do grupo de propriedades lógicas foi otimizada para melhorar a fidelidade e o desempenho de CSS

Ajustes nas funções de atribuição

  • A implementação de var() e attr() foi reescrita para coincidir com a definição de funções de atribuição nas especificações mais recentes de CSS
  • Isso preparou a base para, no futuro, oferecer suporte a funções de atribuição mais diversas, como if() e env()

Parsing de <syntax> em CSS

  • Adicionou suporte para definir a sintaxe esperada de valores de propriedade com <syntax>
  • Por exemplo, ao usar color: attr(data-color type(<color>));, o atributo de dados passa a ser reconhecido e tratado como uma cor CSS
  • O comportamento do CSS Houdini e de propriedades customizadas ficou mais refinado

Avanços no @property

  • Expandiu-se a implementação existente de @property, adicionando tratamento de valor inicial e suporte a CSS.registerProperty()
  • Isso deixou o projeto um passo mais perto da compatibilidade com CSS Houdini

Codificação UTF-16 da web

  • Como web e strings de JavaScript usam UTF-16 como codificação padrão,
  • o Ladybird está migrando do código interno UTF-8 para um tipo UTF-16 nativo
  • Isso melhora a precisão do tratamento de Unicode e reduz erros potenciais relacionados a codificação

Lista de contribuidores de julho

  • Agradecemos aos inúmeros desenvolvedores que contribuíram com código para o projeto Ladybird durante julho
  • A atividade ativa da comunidade open source continua a acontecer continuamente

Ainda não há comentários.

Ainda não há comentários.