Disponível Firefox 148.
- Foi adicionada uma seção nas configurações «Gerenciamento de IA», onde é possível desativar determinadas funcionalidades relacionadas à IA (o que removerá também os modelos de linguagem carregados).
- A página da nova guia em containers aprendeu usa o papel de parede carregado pelo usuário.
- A capacidade de receber melhorias removidas não requer mais a telemetria ativada e agora está disponível nas configurações («Permitir que o Firefox melhore a funcionalidade, desempenho e estabilidade entre as atualizações»). Com isso, os desenvolvedores podem, por exemplo, desativar rapidamente alguma funcionalidade (se descobrir que está causando problemas) ou, ao contrário, ativar uma nova função gradualmente, e não de uma só vez para todos os usuários, além de corrigir erros críticos o mais rápido possível.
- O tradutor embutido aprendeu a traduzir do e para o chinês tradicional, além do vietnamita.
- Corrigido um erro que fazia o pacote de idiomas instalado desativar após a atualização do navegador.
- Corrigido a ausência de marcadores de busca na barra de rolagem, que ocorria em alguns sites.
- Acessibilidade de fórmulas matemáticas em PDF melhorada para leitores de tela.
- Windows:
- Agora, da cópia de segurança do perfil são excluídos dados para os quais a limpeza está ativada ao fechar o navegador.
- Corrigido um erro que fazia com que ao arrastar uma imagem baixada para o Adobe Illustrator, uma referência à imagem era inserida, e não a própria imagem.
- HTML: Nos casos em que a URL está vazia ou explicitamente definida como about:blank, o Firefox não não funcionará substitui o documento vazio original por outro carregado de forma assíncrona, e sim começará de forma síncrona o evento load para o documento original.
- CSS:
- A propriedade position-area agora retém corretamente o elemento vinculado na área de visualização. position-try-order
- Adicionado propriedade (permite especificar a ordem em que as opções alternativas de posicionamento são usadas quando o elemento não se encaixa na tela). a capacidade de usar as propriedades
- Foi adicionada overflow overflow-x, overflow-y e em elementos substituídos para Ficou.
- disponível a função shape() suporte a métodos estáticos.
- JavaScript:
- Foi adicionada Iterator.zip() Iterator.zipKeyed() e Recursos Legado de RegExp do TC39 em JavaScript.
- Implementado especificação Apareceu.
- API:
- API Sanitizer (oferece novos métodos para manipulação de HTML). O método element.setHTML() permite inserir conteúdo HTML como faz element.innerHTML , mantendo-se protegido contra scripts entre sites (XSS). Para a análise segura de HTML, foi proposto o métododocument.parseHTML() document.parseHTML().
- Adicionada suporte API de Trusted Types (fornece mecanismos que garantem que propriedades e funções que podem ser usadas como vetores para ataques XSS possam ser chamadas apenas com dados que passaram pela função de transformação).
- WebGPU adquiriu suporte a trabalhadores de serviço, permitindo que o WebGPU funcione em segundo plano (particularmente útil para extensões e outras páginas que podem compartilhar recursos de maneira eficiente entre várias abas e períodos temporais).
- Implementado propriedade Location.ancestorOrigins (permite determinar se o documento está incorporado em <iframe> e, se sim, em qual site).
- Propriedades movementX e movementY elemento pointerrawupdate agora são preenchidos ao mover o ponteiro — antes, seus valores sempre eram iguais a zero.
- o operador de sequência opcional o método NavigationPrecommitController.addHandler().
- Construtor File Foi adicionada a capacidade de usar o comando 'colar' com não é mais suportado para chamadas aninhadas/recursivas, que agora retornam false. conteúdo da web (e não apenas com extensões). Isso foi implementado usando Clipboard API e tem as mesmas limitações de segurança, por exemplo, requer confirmação do usuário ao colar conteúdo entre diferentes fontes.
Fonte: linux.org.ru
