Versão do Firefox 127

O navegador Firefox 127 foi lançado e uma atualização de suporte de longo prazo foi criada - 115.12.0. A filial do Firefox 128 foi transferida para a fase de testes beta, cujo lançamento está previsto para 9 de julho.

Principais inovações no Firefox 126:

  • Um botão foi adicionado ao menu “V” com uma lista de todas as abas abertas e ao menu de contexto da aba para fechar todas as abas duplicadas na janela atual.

    Versão do Firefox 127
  • Habilitada a substituição automática do protocolo HTTP por HTTPS para recursos em tags , E , se essas tags forem usadas em uma página aberta por HTTPS. Se os recursos baixados não estiverem disponíveis via HTTPS, eles não serão mais exibidos nas páginas abertas via HTTPS.
  • Adicionado suporte para detecção preditiva. Endereços IP Os servidores hospedam o conteúdo sem esperar que o usuário clique em um link ou solicite o recurso especificado na página. Domínios que precisam ser resolvidos no DNS antecipadamente devem ser listados por meio do elemento "link" com o atributo 'rel="dns-prefetch"'.
  • Para reduzir as informações que podem ser usadas para identificar usuários indiretamente, para sistemas x32 de 86 bits o cabeçalho User-Agent, bem como as APIs JavaScript navigator.platform e navigator.oscpu, agora indicarão a arquitetura x86_64.
  • A ferramenta de salvamento de capturas de tela agora suporta a criação de capturas de tela para arquivos SVG e XML, bem como para páginas de serviço "sobre:". Adicionada a capacidade de controlar a criação de capturas de tela usando atalhos de teclado, implementada compatibilidade com temas de design e modo de exibição com alto contraste (HCM, High Contrast Mode). Desempenho aprimorado para salvar grandes áreas da tela.
  • Adicionadas configurações de toolkit.scrollbox.pagescroll.maxOverlapPercent e toolkit.scrollbox.pagescroll.maxOverlapLines a about:config para alterar o deslocamento de rolagem da página em porcentagens e linhas.
  • Na plataforma Windows, o Firefox pode ser iniciado automaticamente após a inicialização do computador. Graças ao pré-carregamento, o usuário não precisa esperar para iniciar o aplicativo pela primeira vez - o navegador estará pronto para funcionar instantaneamente. O modo é habilitado na seção Geral/Configurações de inicialização ou por meio de uma notificação exibida semelhante ao convite para usar o Firefox como navegador padrão.
  • Nas plataformas macOS e Windows, é fornecida proteção de acesso adicional ao usar o preenchimento automático para senhas salvas ou ao visualizar informações de senha em um gerenciador de senhas. Tais operações com um gerenciador de senhas exigirão a confirmação da autenticação no sistema (por exemplo, inserção de uma senha do sistema, verificação de impressão digital, autenticação de voz ou rosto).
  • Na plataforma macOS, a navegação por guias é habilitada por padrão, em vez de usar o modo de navegação por teclado específico do macOS, que é inconsistente com o comportamento em outras plataformas (você pode reverter para o modo antigo em Configurações).
  • Nos textos que utilizam o formato WebVTT (Web Video Text Tracks Format), foi adicionado suporte para caracteres permitidos na marcação HTML. WebVTT é usado para organizar a saída de texto em determinados momentos, por exemplo, para exibir legendas.
  • A API Clipboard inclui por padrão a interface ClipboardItem e suporte para os métodos navigator.clipboard.read() e navigator.clipboard.write(), que permitem que um aplicativo da web leia e grave dados na área de transferência.
    Se você tentar ler dados da área de transferência que não foram gravados pelo aplicativo web atual, o usuário será solicitado a confirmar a ação antes de realizar a operação.
  • Foi implementado suporte experimental para definir espaçamento simétrico entre letras por meio da propriedade CSS letter-spacing. No novo modo, o intervalo não é definido entre o símbolo atual e o próximo, mas é dividido em duas partes, que são aplicadas antes e depois do símbolo. O modo é habilitado por meio da configuração layout.css.letter-spacing.model em about:config.
  • No atributo "href" do " ", usado para definir o caminho base para links relativos, não permite o uso dos esquemas "data:" e "javascript:".
  • Em gradientes criados com as funções CSS cônico-gradiente(), linear-gradiente(), radial-gradiente(), repetindo-cônico-gradiente(), repetindo-linear-gradiente() e repetindo-radial-gradiente() , permitido para usar digite " "
  • Foram adicionados métodos ao objeto Set, que define uma coleção de valores, com a implementação de operações típicas para trabalhar com conjuntos: Set.prototype.intersection(),
    Set.prototype.union(),
    Set.prototype.difference(),
    Set.prototype.metricDifference(),
    Set.prototype.isSubsetOf(),
    Set.prototype.isSupersetOf() e Set.prototype.isDisjointFrom().
  • A instalação de complementos cujos arquivos XPI são assinados usando algoritmos inseguros é proibida (a configuração PREF_XPI_WEAK_SIGNATURES_ALLOWED é definida como falsa por padrão).
  • Na versão para a plataforma Android:
    • Adicionado suporte para tradução de conteúdo de um idioma para outro. Assim como na versão desktop do Firefox, a tradução utiliza um sistema de tradução integrado ao aplicativo, que realiza a tradução no sistema local do usuário sem acessar serviços externos em nuvem.
    • Um novo item “Senhas” foi adicionado ao menu “…”.
    • Permitido o uso da tecla Enter no teclado numérico lateral dos teclados de desktop para confirmar a URL inserida na barra de endereço.
    • Otimizações adicionais foram incluídas na fase de compilação, o que permitiu aumentar a capacidade de resposta da interface, reduzir o tempo de inicialização e prolongar a vida útil da bateria do dispositivo.
    • A seção com uma lista de páginas salvas recentemente foi movida para a seção de favoritos. Os itens da lista não desaparecem mais após a expiração.

Além de inovações e correções de bugs, o Firefox 127 corrigiu 22 vulnerabilidades. 11 vulnerabilidades são marcadas como perigosas, das quais 9 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.

Fonte: opennet.ru