Lançamento do Firefox 132

Foi lançado o navegador web Firefox 132 e foram formadas atualizações para as versões anteriores de longo prazo — 115.17.0 e 128.4.0. A versão Firefox 133 entrou em fase de beta-testes, com lançamento previsto para 26 de novembro.

Principais novidades no Firefox 132:

  • No modo de proteção aprimorada (strict) contra rastreamento (ETP, Enhanced Tracking Protection) e ao abrir páginas no modo de navegação privada, é ativado o bloqueio de acesso a todos os cookies de terceiros, configurados ao acessar domínios diferentes da de domínio página atual. Por exemplo, se antes o código de terceiros de um site 'C', inserido via iframe em sites 'A' e 'B', podia acessar cookies comuns a esses sites, a partir de agora os cookies configurados pelo site 'C', ao carregar código dos sites 'A' e 'B', não estarão disponíveis. Cookies de terceiros são usados para rastrear o movimento do usuário entre sites em códigos de redes publicitárias, widgets de redes sociais e sistemas de web-análise.
  • A opção 'Copy Without Site Tracking' agora fica cinza no menu de contexto, se o link selecionado não contiver parâmetros para rastreamento entre sites. O espectro de parâmetros suportados para rastreamento de transições na URL foi ampliado, por exemplo, agora é possível remover parâmetros utilizados nos sites LinkedIn e Shopee. Lançamento do Firefox 132
  • A lógica de manipulação de ícones favicon foi alterada com a substituição automática do protocolo HTTP por HTTPS. Se o ícone está disponível apenas via HTTP, seu download será bloqueado.
  • O TLS 1.3 agora suporta um algoritmo de troca de chaves híbrido 'mlkem768x25519', resistente à filtragem em computadores quânticos, que é uma combinação do ECDH X25519 e do algoritmo ML-KEM (CRYSTALS-Kyber), recentemente padronizado pelo Instituto Nacional de Padrões e Tecnologia dos EUA (NIST). O ML-KEM utiliza métodos de criptografia baseados na resolução de problemas da teoria das redes, cujo tempo de resolução não difere em computadores comuns e quânticos.
  • Foi implementado o suporte à extensão TLS para compressão de certificados na fase de negociação de conexões (RFC 8879), permitindo acelerar o estabelecimento da conexão, pois a transmissão dos dados dos certificados consome a maior parte do tráfego na fase de negociação.
  • Para a API EME (Encrypted Media Extensions) foi implementado um módulo com suporte à tecnologia de proteção contra cópias PlayReady, criada pela Microsoft, que fornece elementos de DRM (Digital Rights Management) para a visualização de conteúdo de vídeo criptografado com qualidade 1080p e 4K Ultra HD em plataformas de streaming que suportam PlayReady. A possibilidade de uso do PlayReady foi inicialmente habilitada para uma pequena porcentagem de usuários, mas a cobertura de usuários será gradualmente ampliada.
  • Na API WebRender, para os filtros SVG eBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge e feOffset, foi incluída aceleração de hardware para renderização, permitindo um aumento de desempenho ao trabalhar com certos tipos de conteúdo gráfico.
  • Para as plataformas Windows e macOS, foi implementado suporte ao espaço de cores Wide-gamut, que atualmente é limitado apenas aos perfis P3 com representação de cor de 8 bits por canal.
  • Nas builds para macOS, foram ampliados os recursos para recuperação de sessão (o Firefox agora é iniciado automaticamente se a sessão for interrompida devido à reinicialização do sistema) e adicionada a capacidade de compartilhar a tela.
  • Na API HTMLVideoElement, foi adicionado o método requestVideoFrameCallback(), permitindo a organização do processamento quadro a quadro de vídeos.
  • Na API MediaStreamTrack, foi adicionado o método getCapabilities() para determinar a gama de valores permitidos para propriedades relacionadas ao conteúdo de áudio e vídeo (taxa de amostragem, latências, número de canais, proporção, tamanho, FPS, etc.);
  • Nos elementos <link>, <script> и <img> добавлен атрибут «fetchpriority», позволяющий выставить относительный приоритет загрузки того или иного ресурса, который будет учтён при планировании порядка загрузки ресурсов, загружаемых через HTTP/2 и HTTP/3. Для установки приоритетов в API HTMLLinkElement, HTMLScriptElement и HTMLImageElement также реализовано свойство fetchPriority, а в конструктор Request() добавлена поддержка параметра «options.priority». Среди допустимых значений приоритета: auto, low и high.
  • Assim como outros navegadores, o Firefox deixou de suportar a tecnologia Server Push, definida nos padrões HTTP/2 e HTTP/3, que permite que o servidor envie recursos ao cliente sem aguardar seu pedido explícito.
  • Nas ferramentas para desenvolvedores web, foi reintroduzida a capacidade de depurar dispositivos externos conectados via USB. No console web, foi restaurado o suporte ao registro de atividades dos Service Workers, utilizando a API console.log.
  • Na versão para a plataforma Android, em novas instalações, a barra de endereços padrão foi movida para o topo da tela. Para mover a barra de endereços para baixo, é possível utilizar a configuração "Customize > Toolbar". No meta-tague "viewport", o parâmetro "interactive-widget" agora tem o valor padrão "resizes-visual", onde o aparecimento do teclado na tela altera o tamanho da área visível (visual viewport), mas não muda o tamanho da área de renderização (layout viewport), o que ajuda a evitar a re-renderização dispendiosa do conteúdo.

Além das novidades e correções de erros, o Firefox 132 corrigiu 17 vulnerabilidades. Duas vulnerabilidades foram marcadas como críticas, mas outras 7 vulnerabilidades, agrupadas sob CVE-2024-10467, foram causadas por problemas de gerenciamento de memória, como estouros de buffer e acesso a áreas de memória já liberadas. Potencialmente, esses problemas podem levar à execução de código malicioso ao abrir páginas especialmente formatadas.

Na versão beta do Firefox 133, surgiu a possibilidade de visualizar abas de outros dispositivos por meio do menu no canto superior direito. Nas versões para a plataforma Linux, foi adicionada a suporte a gestos adicionais no touchpad (por exemplo, toque com dois dedos para pausar a rolagem inercial). Na versão para Android, em dispositivos com telas grandes, o modo desktop é ativado por padrão.

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