Versão do Firefox 96

Foi lançado o navegador Firefox 96. Além disso, foi criada uma atualização de suporte de longo prazo - 91.5.0. A filial do Firefox 97 foi transferida para a fase de testes beta, cujo lançamento está previsto para 8 de fevereiro.

Principais inovações:

  • Adicionada a capacidade de forçar os sites a ativar um tema claro ou escuro. O design das cores é alterado pelo navegador e não requer suporte do site, o que permite utilizar tema escuro em sites que estão disponíveis apenas em cores claras, e tema claro em sites escuros.
    Versão do Firefox 96

    Para alterar a representação de cores nas configurações (about:preferences) na seção “Geral/Idioma e Aparência”, foi proposta uma nova seção “Cores”, na qual você pode ativar a redefinição de cores em relação ao esquema de cores do sistema operacional ou atribuir cores manualmente.

    Versão do Firefox 96

  • Redução de ruído significativamente melhorada e controle automático de ganho de áudio, bem como cancelamento de eco ligeiramente melhorado.
  • A carga no thread de execução principal foi significativamente reduzida.
  • Foi aplicada uma restrição mais rigorosa à transferência de Cookies entre sites, proibindo o processamento de Cookies de terceiros definidos ao aceder a sites diferentes do domínio da página atual. Esses Cookies são utilizados para rastrear os movimentos dos utilizadores entre sites no código de redes de publicidade, widgets de redes sociais e sistemas de análise web. Para controlar a transmissão de Cookies, é utilizado o atributo Same-Site especificado no cabeçalho “Cookie Policy”, que por padrão agora está definido para o valor “Same-Site=Lax”, o que limita o envio de Cookies para cross-site subsolicitações, como uma solicitação de imagem ou carregamento de conteúdo por meio de um iframe de outro site, que também fornece proteção contra ataques CSRF (Cross-Site Request Forgery).
  • Problemas com qualidade de vídeo reduzida em alguns sites e com o cabeçalho SSRC (Identificador de fonte de sincronização) sendo redefinido ao assistir a um vídeo foram resolvidos. Também corrigimos um problema de resolução reduzida ao compartilhar sua tela via WebRTC.
  • No macOS, clicar em links no Gmail agora os abre em uma nova guia, assim como em outras plataformas. Devido a problemas não resolvidos, o macOS não permite fixar vídeos no modo de tela inteira.
  • Para simplificar a personalização de estilos de tema escuro, foi adicionado um novo esquema de cores da propriedade CSS, que permite determinar em quais esquemas de cores um elemento pode ser exibido corretamente. Os esquemas suportados incluem “claro”, “escuro”, “modo diurno” e “modo noturno”.
  • Adicionada uma função CSS hwb() que pode ser especificada no lugar dos valores de cores para definir cores de acordo com o modelo de cores HWB (matiz, brancura, escuridão). Opcionalmente, a função pode especificar um valor de transparência.
  • A função “reversed()” foi implementada para a propriedade CSS counter-reset, que permite usar contadores CSS invertidos para numerar elementos em ordem decrescente (por exemplo, você pode exibir números de elementos em listas por ordem decrescente).
  • Na plataforma Android, é fornecido suporte ao método navigator.canShare(), que permite verificar a possibilidade de utilização do método navigator.share(), que fornece um meio de compartilhamento de informações em redes sociais, por exemplo, permite que você gerar um botão unificado para compartilhamento nas redes sociais utilizadas pelo visitante, ou organizar o envio de dados para outros aplicativos.
  • A API Web Locks é habilitada por padrão, permitindo coordenar o trabalho de um aplicativo web em várias guias ou acessar recursos de web workers. A API fornece um meio de adquirir bloqueios de forma assíncrona e liberá-los após a conclusão do trabalho necessário no recurso compartilhado. Enquanto um processo mantém o bloqueio, outros processos esperam que ele seja liberado sem interromper a execução.
  • No construtor IntersectionObserver(), ao passar uma string vazia, a propriedade rootMargin é definida por padrão em vez de lançar uma exceção.
  • Implementada a capacidade de exportar elementos de tela no formato WebP ao chamar os métodos HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() e OffscreenCanvas.toBlob.
  • A versão beta do Firefox 97 marca uma modernização do processo de download de arquivos – em vez de exibir um aviso antes do início do download, os arquivos agora começam a ser baixados automaticamente e podem ser abertos a qualquer momento através do painel de progresso do download.

Além de inovações e correções de bugs, o Firefox 96 corrigiu 30 vulnerabilidades, das quais 19 estão marcadas como perigosas. 14 vulnerabilidades são causadas por problemas de memória, como buffer overflows e acesso a áreas de memória já liberadas. Potencialmente, esses problemas podem levar à execução do código de um invasor ao abrir páginas especialmente projetadas. Problemas perigosos também incluem ignorar o isolamento de Iframe via XSLT, condições de corrida ao reproduzir arquivos de áudio, estouro de buffer ao usar o filtro CSS blendGaussianBlur, acessar a memória após ela ter sido liberada ao processar certas solicitações de rede, substituir o conteúdo da janela do navegador por meio de manipulação completa -modo de tela, bloqueando a saída do modo de tela cheia.

Além disso, você pode observar o anúncio de cooperação entre a distribuição Linux Mint e Mozilla, dentro da qual a distribuição entregará compilações oficiais não modificadas do Firefox sem o uso de patches adicionais do Debian e Ubuntu, sem substituir a página inicial em linuxmint.com/start , sem substituir os mecanismos de pesquisa e sem alterar as configurações padrão. Em vez dos motores de busca Yahoo e DuckDuckGo, será usado um conjunto de Google, Amazon, Bing, DuckDuckGo e Ebay. Em troca, a Mozilla transferirá uma certa quantia de dinheiro para desenvolvedores do Linux Mint. Novos pacotes com Firefox serão oferecidos para as ramificações Linux Mint 19.x, 20.xe 21.x. Hoje ou amanhã, será oferecido aos usuários um pacote Firefox 96, emitido de acordo com o acordo.

Fonte: opennet.ru

Adicionar um comentário