Versão do Firefox 101

Foi lançado o navegador Firefox 101. Além disso, foi criada uma atualização de suporte de longo prazo - 91.10.0. A filial do Firefox 102 foi transferida para a fase de testes beta, cujo lançamento está previsto para 28 de junho.

Principais inovações no Firefox 101:

  • Há suporte experimental para a terceira versão do manifesto do Chrome, que define as capacidades e recursos disponíveis para complementos escritos usando a API WebExtensions. A versão do manifesto do Chrome implementada no Firefox adiciona uma nova API declarativa de filtragem de conteúdo, mas ao contrário do Chrome, o suporte para o antigo modo de bloqueio da API webRequest, que é necessário em complementos para bloquear conteúdo indesejado e garantir a segurança, não foi parou. Para habilitar o suporte para a terceira versão do manifesto, about:config fornece o parâmetro “extensions.manifestV3.enabled”.
  • É possível vincular manipuladores a todos os tipos MIME que são chamados após a conclusão do download dos arquivos do tipo especificado.
  • Foi implementada a capacidade de usar simultaneamente um número arbitrário de microfones durante uma videoconferência, o que, por exemplo, permite trocar facilmente de microfones durante um evento.
  • Está incluído suporte para o protocolo WebDriver BiDi, que permite utilizar ferramentas externas para automatizar o trabalho e controlar remotamente o navegador, por exemplo, o protocolo permite testar a interface utilizando a plataforma Selenium. Os componentes servidor e cliente do protocolo são suportados, possibilitando o envio de solicitações e o recebimento de respostas.
  • Adicionado suporte para a consulta de mídia com contraste preferencial, que permite que os sites determinem configurações definidas pelo usuário para exibir conteúdo com contraste aumentado ou diminuído.
  • Adicionado suporte para três novos tamanhos de área visível (Viewport) - “pequeno” (s), “grande” (l) e “dinâmico” (d), bem como unidades de medida associadas a esses tamanhos - “*vi” (vi, svi, lvi e dvi), “*vb” (vb, svb, lvb e dvb), “*vh” (svh, lvh, dvh), “*vw” (svw, lvw, dvw), “* vmax” (svmax, lvmax, dvmax) e “*vmin” (svmin, lvmin e dvmin). As unidades de medida propostas permitem vincular o tamanho dos elementos ao tamanho menor, maior e dinâmico da área visível em termos percentuais (o tamanho muda dependendo da exibição, ocultação e estado da barra de ferramentas).
  • O método showPicker() foi adicionado à classe HTMLInputElement, permitindo exibir caixas de diálogo prontas para preencher valores típicos em campos com tipos “data”, “mês”, “semana”, “hora”, “datahora-local”, “cor” e “arquivo”, bem como para campos que suportam preenchimento automático e lista de dados. Por exemplo, você pode mostrar uma interface em formato de calendário para selecionar uma data ou uma paleta para inserir uma cor.
  • Foi adicionada uma interface de programação que permite criar dinamicamente folhas de estilo a partir de uma aplicação JavaScript e manipular a aplicação de estilos. Em contraste com a criação de folhas de estilo usando o método document.createElement('style'), a nova API adiciona ferramentas para construir estilos por meio do objeto CSSStyleSheet(), fornecendo métodos como insertRule, deleteRule, replace e replaceSync.
  • No painel de inspeção de páginas, ao adicionar ou remover nomes de classes através do botão “.cls” na aba Rule View, é implementada a aplicação interativa de recomendações da dica suspensa de preenchimento automático de entrada, oferecendo uma visão geral dos nomes de classes disponíveis para o página. À medida que você percorre a lista, as classes selecionadas são aplicadas automaticamente para avaliar visualmente as alterações que causam.
    Versão do Firefox 101
  • Uma nova opção foi adicionada às configurações do Painel de Inspeção para desabilitar a função “arrastar para atualizar” na aba Visualização de Regras, que permite redimensionar algumas propriedades CSS arrastando horizontalmente o mouse.
    Versão do Firefox 101
  • O Firefox para Android adicionou suporte para o recurso de ampliação da área da tela fornecido desde o Android 9, com o qual você pode, por exemplo, ampliar o conteúdo de formulários da web. Problemas resolvidos com o tamanho do vídeo ao visualizar o YouTube ou ao sair do modo picture-in-picture. A oscilação do teclado virtual ao exibir o menu pop-up foi corrigida. Exibição aprimorada de um botão de código QR na barra de endereço.

Além de inovações e correções de bugs, o Firefox 101 elimina 30 vulnerabilidades, das quais 25 estão marcadas como perigosas. 19 vulnerabilidades (coletadas em CVE-2022-31747 e CVE-2022-31748) 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. Também foi corrigido um problema específico da plataforma Windows que permite alterar o caminho para o arquivo salvo usando os caracteres especiais “%” para substituir variáveis ​​como%HOMEPATH% e%APPDATA% no caminho.

As alterações no Firefox 102 beta incluem visualização aprimorada de documentos PDF em modo de alto contraste e a capacidade de usar o serviço Geoclue DBus para determinação de localização na plataforma Linux. Na interface para desenvolvedores web, na aba Editor de estilos, foi adicionado suporte para filtragem de folhas de estilo.

Fonte: opennet.ru

Adicionar um comentário