O Firefox 155 foi lançado, juntamente com atualizações para as versões anteriores com suporte de longo prazo — 153.2.0, 140.15.0 e 115.40.0. O Firefox 155 é o primeiro lançamento sob um novo ciclo de duas semanas, que permitirá a entrega mais frequente de novos recursos aos usuários, garantirá um processo de lançamento mais previsível e reduzirá a carga de trabalho dos desenvolvedores antes dos lançamentos. O Firefox 156 entrou em fase beta, com lançamento previsto para 15 de setembro.
Principais novos recursos do Firefox 155 (1, 2, 3):
- O modo Smart Window foi ativado para todos os usuários nos EUA, Canadá e França. Ele oferece um espaço separado para interação com a IA, complementando o modo de navegação web padrão e o modo de navegação privada já existentes. A nova versão adiciona sugestões personalizadas para iniciar rapidamente chats com a IA sobre tópicos discutidos anteriormente, acelera significativamente a citação de fontes ao pesquisar no serviço exa.ai, aprimora as recomendações para agrupar abas relacionadas e atribui nomes automaticamente aos grupos de abas.


- A barra de endereços agora exibe o número de rastreadores bloqueados no site que você está visualizando, ao lado do ícone de escudo. Este recurso está habilitado apenas para alguns usuários; para habilitá-lo, você pode definir o parâmetro "browser.urlbar.trackerCount.featureGate" na página about:config.

- As configurações permitem alterar a ordem em que os contêineres são exibidos nas listas.

- Em conjuntos para a plataforma Windows Os jogos online agora são compatíveis com o uso de controles de jogos compatíveis com o Nintendo Switch Pro.
- O aninhamento de blocos e funções CSS é limitado a 75 níveis para evitar falhas ao processar construções com aninhamento excessivo.
- O domínio para verificar a disponibilidade da rede e detectar a presença de um portal cativo foi alterado de detectportal.firefox.com para firefox-portal-detection.com.
- O processamento de links "mailto:" sem ação explícita do usuário foi interrompido (a página da web não pode mais iniciar automaticamente a abertura do cliente de e-mail).
- Ao imprimir arquivos PDF, o conteúdo do documento menor que a página impressa agora pode ser redimensionado para preencher toda a página.
- Nas Ferramentas de Desenvolvedor Web, as opções para emular recursos de CSS foram movidas para um novo painel acessível clicando no botão "@" na janela Regras. Uma opção para emular a media query "prefers-reduced-motion" foi adicionada. Um atalho Ctrl+Alt+B foi adicionado ao depurador JavaScript para ativar ou desativar todos os pontos de interrupção de uma só vez.
- O visualizador JSON agora suporta a exibição de documentos no formato "JSON Lines" (JSONL e NDJSON), em que cada linha contém um objeto JSON separado.
- A função CSS progress() foi implementada para calcular a posição de um valor em relação aos valores mínimo e máximo especificados ('progress(5, 0, 10)' retornará 0.5).
- Adicionada a função CSS alpha(), que permite alterar o canal alfa (transparência) da cor especificada.
- Adicionada a funcionalidade da nova sintaxe de função CSS `attr(nome-do-atributo tipo-do-atributo, valor-de-fallback)`, que permite trabalhar com valores de atributos HTML de qualquer tipo, não apenas strings.
- Adicionado suporte para os métodos Promise.allKeyed e Promise.allSettledKeyed, que são semelhantes a Promise.all() e Promise.allSettled(), exceto que aceitam e retornam objetos em vez de arrays.
- Adicionada a funcionalidade de extensão de formato binário WebAssembly, que permite reduzir o tamanho de módulos WebAssembly com um grande número de elementos importados.
- O WebAssembly agora suporta as instruções aritméticas de 128 bits i64.add128, i64.sub128, i64.mul_wide_s e i64.mul_wide_u.
- Foi disponibilizada a capacidade de usar a segunda versão do protocolo QUIC (RFC 9369) no HTTP/3.
- A interface JavaScript SVGAElement do elemento SVG expõe o mesmo conjunto de propriedades de URL que estão disponíveis para links em HTML.
- Adicionada a propriedade CSS "font-width", semelhante à propriedade "font-stretch" que já estava disponível anteriormente.
- A API WebTransport implementa suporte para grupos de envio para gerenciar a distribuição de largura de banda entre fluxos (createSendGroup()), envio de datagramas (createWritable()) e geração de chaves vinculadas a uma sessão TLS (exportKeyingMaterial()).
- Na versão para Android Implementada a alternância para edição na barra de ferramentas após pressionar e segurar qualquer botão da barra de ferramentas. Simplificada a remoção de abas de um grupo. Ajustada a sensibilidade da função de resumo da página ativada ao agitar o smartphone.
Além de novos recursos e correções de bugs, o Firefox 155 corrige 109 vulnerabilidades, a maioria causada por problemas de gerenciamento de memória, como estouro de buffer e acesso à memória após sua liberação. Esses problemas poderiam potencialmente levar à execução de código malicioso ao abrir páginas especialmente criadas para esse fim.
Fonte: opennet.ru




