Lançamento do Firefox 109

Foi lançado o navegador web Firefox 109. Além disso, foi formada uma atualização da ramificação de suporte prolongado — 102.7.0. A ramificação Firefox 110 passará em breve para a fase de beta-teste, com lançamento previsto para 14 de fevereiro.

Principais novidades do Firefox 109:

  • Apoio à versão três do manifesto Chrome é, por padrão, ativado, definindo as capacidades e recursos disponíveis para extensões feitas com a API WebExtensions. O suporte à versão dois do manifesto será mantido no futuro próximo. Como a terceira versão do manifesto foi alvo de críticas e causará problemas com algumas extensões para bloqueio de conteúdo indesejado e segurança, a Mozilla se afastou de garantir total compatibilidade com o manifesto no Firefox e implementou algumas funcionalidades de maneira diferente. Por exemplo, o suporte ao antigo modo bloqueador da API webRequest não foi interrompido, enquanto o novo API declarativa de filtragem de conteúdo entrou em ação no Chrome. Também, o suporte ao modelo granular de solicitação de permissões é implementado de forma um pouco diferente, onde a extensão não pode ser ativada de uma só vez para todas as páginas (o privilégio 'all_urls' foi removido). No Firefox, a decisão final sobre a concessão de acesso é dada ao usuário, que pode decidir seletivamente qual extensão pode acessar seus dados em um site específico. Para gerenciar permissões, foi adicionada uma tecla 'Unified Extensions' à interface, permitindo que o usuário conceda ou revogue o acesso de qualquer extensão a um site. O gerenciamento de permissões se aplica apenas a extensões baseadas na terceira versão do manifesto; para extensões da segunda versão, não se realiza o gerenciamento granular de acesso aos sites.

    Lançamento do Firefox 109
  • Na página Firefox View, o layout das seções vazias com as guias recentemente fechadas e guias abertas em outros dispositivos foi melhorado.
  • Na lista de guias recentemente fechadas, exibida na página Firefox View, foram adicionados botões para remover links individuais da lista.
    Lançamento do Firefox 109
  • Adicionada a opção de exibir na barra de endereços a consulta de pesquisa inserida, em vez de mostrar o URL do mecanismo de busca (ou seja, as palavras-chave são exibidas na barra de endereços não apenas durante a digitação, mas também após a consulta ao mecanismo de busca e a exibição dos resultados relacionados às palavras-chave inseridas). A opção está desativada por padrão e requer a configuração no about:config «browser.urlbar.showSearchTerms.featureGate» para ser ativada.
    Lançamento do Firefox 109
  • O diálogo de seleção de data para o campo com tipos «date» e «datetime» foi adaptado para ser controlado pelo teclado, permitindo um suporte adequado a leitores de tela e a utilização de combinações de teclas para navegar pelo calendário.
  • O experimento com a extensão integrada Colorways para alterar a aparência do navegador foi concluído (uma coleção de temas de cores para a área de conteúdo, barras e a barra de alternância de abas estava disponível). O acesso aos temas de cores previamente salvos pode ser obtido na página «Complementos e temas».
  • Em sistemas com GTK, foi implementada a possibilidade de mover vários arquivos simultaneamente no gerenciador de arquivos. O movimento de imagens de uma aba para outra foi normalizado.
  • No sistema de clique automático em banners que solicitam permissões de uso de cookies em sites (cookiebanners.bannerClicking.enabled e cookiebanners.service.mode em about:config), foi implementada a possibilidade de adicionar sites à lista de exceções, para os quais o clique automático não é aplicado.
  • Por padrão, a configuração network.ssl_tokens_cache_use_only_once está ativada para evitar reutilização de tickets de sessão no TLS.
  • Ativada a configuração network.cache.shutdown_purge_in_background_task, que resolve o problema com a finalização adequada da entrada/saída de arquivos ao encerrar o sistema.
  • Adicionado ao menu de contexto das extensões o item («Fixar na barra de ferramentas») para ancorar o botão da extensão na barra.
  • Foi fornecida a opção de usar o Firefox como visualizador de documentos, selecionável no sistema através do menu de contexto «Abrir com».
  • Foram adicionadas informações sobre a frequência de atualização da tela na página about:support.
  • Adicionadas configurações ui.font.menu, ui.font.icon, ui.font.caption, ui.font.status-bar, ui.font.message-box, etc. para redefinir as fontes do sistema.
  • O suporte para o evento scrollend, gerado quando o usuário termina a rolagem (quando a posição para de mudar), em objetos Element e Document, está ativado por padrão.
  • O acesso por meio da API Storage foi segmentado ao processar conteúdo de terceiros, independentemente da API Storage Access.
  • O elemento range agora suporta o atributo list, que transmite o identificador do elemento com uma lista de valores predefinidos sugeridos para entrada.
  • Adicionada a opção ‘auto’ à propriedade CSS content-visibility, que é aplicada para excluir a renderização excessiva de áreas fora da visão, onde a visibilidade é determinada pelo navegador com base na proximidade do elemento ao limite da área visível.
  • Adicionado suporte aos valores Mark, MarkText e ButtonBorder ao tipo CSS , que define os valores de cor padrão para diferentes componentes da página.
  • O Web Auth agora suporta autenticação usando o protocolo CTAP2 (Client to Authenticator Protocol) com tokens baseados em USB HID. O suporte não está ativado por padrão e pode ser ativado com a configuração security.webauthn.ctap2 em about:config.
  • Nas ferramentas de desenvolvedor web, um novo tipo de ponto de interrupção foi adicionado ao depurador JavaScript, que é acionado ao entrar no manipulador de eventos scrollend.
  • No protocolo de controle remoto do navegador WebDriver BiDi, o suporte para os comandos ‘session.subscribe’ e ‘session.unsubscribe’ foi adicionado.
  • As builds para a plataforma Windows agora incluem o uso do mecanismo de proteção ACG (Arbitrary Code Guard) para bloquear a exploração de vulnerabilidades em processos que fornecem reprodução de conteúdo multimídia.
  • Na plataforma macOS, o comportamento das combinações Ctrl/Cmd + trackpad ou Ctrl/Cmd + roda do mouse foi alterado para resultar em rolagem (como nos outros navegadores), e não em zoom.
  • Melhorias na versão para Android:
    • A barra de endereço foi desativada durante a rolagem ao assistir a vídeos em tela cheia.
    • Um botão foi adicionado para desfazer a alteração após a remoção de um site fixado.
    • A lista de mecanismos de busca é atualizada após a troca de idioma.
    • Corrigido o encerramento inesperado que ocorria ao colar uma grande quantidade de dados na área de transferência ou na barra de endereços.
    • A performance na renderização de elementos canvas foi aprimorada.
    • Um problema com chamadas de vídeo, que pode utilizar apenas o codec H.264, foi resolvido.

Além das inovações e correções de erros, o Firefox 109 corrigiu 21 vulnerabilidades. Destas, 15 são consideradas críticas, sendo que 13 delas (coletadas sob CVE-2023-23605 e CVE-2023-23606) são causadas por problemas de gerenciamento de memória, como estouros de buffer e acessos a áreas de memória já liberadas. Essas vulnerabilidades podem potencialmente permitir a execução de código malicioso ao abrir páginas especialmente formatadas. A vulnerabilidade CVE-2023-23597 é causada por um erro lógico na criação de novos processos filhos e permite a execução de um novo processo no contexto file:// para ler o conteúdo de arquivos arbitrários. A vulnerabilidade CVE-2023-23598 é resultado de um erro no processamento de ações de arrastar e soltar na camada superior do GTK, permitindo a leitura do conteúdo de arquivos arbitrários através da chamada DataTransfer.setData.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster