Lançamento do Firefox 78

Foi lançado o navegador web Firefox 78, e também na versão móvel Firefox 68.10 para a plataforma Android. A versão Firefox 78 é classificada como uma versão de suporte a longo prazo (ESR), com atualizações lançadas ao longo do ano. Além disso, foi formada uma atualização anterior ramo com suporte a longo prazo 68.10.0 (duas atualizações 68.11 e 68.12 ainda estão previstas). Em breve, a versão de testes beta avançará para o Firefox 79, cujo lançamento está programado para 28 de julho.

Principais novidades:

  • A página de resumo (Protections Dashboard) foi ampliada com relatórios sobre a eficácia dos mecanismos de proteção contra rastreamento, verificação de comprometimento de credenciais e gerenciamento de senhas. A nova versão traz a possibilidade de visualizar estatísticas sobre o uso de credenciais comprometidas, além de rastrear possíveis sobreposições de senhas salvas com vazamentos conhecidos de bases de dados de usuários. A verificação é realizada através da integração com a base de dados do projeto haveibeenpwned.com, que inclui informações sobre 9,7 bilhões de contas roubadas em decorrência de invasões a 456 sites. O resumo está disponível na página "about:protections" ou através do menu ativado ao clicar no ícone de escudo na barra de endereços (em vez de Show Report agora é exibido Protections Dashboard).
    Lançamento do Firefox 78
  • No Uninstaller, foi adicionada um botão "Refresh Firefox" para redefinir as configurações ao estado original e remover todas as extensões sem perder os dados acumulados. Em caso de problemas, os usuários costumam tentar resolvê-los reinstalando o navegador. O botão Refresh proporcionará um efeito semelhante sem perder favoritos, histórico de navegação, senhas salvas, cookies, dicionários conectados e dados para preenchimento automático de formulários (ao clicar no botão, um novo perfil é criado e os bancos de dados indicados são transferidos para ele). Após clicar em Refresh, as extensões, temas, informações de permissões, mecanismos de busca conectados, armazenamento local DOM, certificados, configurações alteradas e estilos personalizados (userChrome, userContent) serão perdidos.
    Lançamento do Firefox 78
  • O menu de contexto exibido para as abas agora inclui opções para reverter o fechamento de várias abas, além de fechar as abas à direita da atual e fechar todas as abas, exceto a atual.

    Lançamento do Firefox 78
  • Foi garantido que o protetor de tela não será ativado durante chamadas de vídeo e conferências baseadas em WebRTC.
  • Na plataforma Windows para GPUs Intel, em qualquer resolução de tela incluída o sistema de composição WebRender, escrita na linguagem Rust e permitindo um aumento significativo na velocidade de renderização e redução da carga na CPU. O WebRender desloca para a GPU as operações de renderização do conteúdo da página, que são realizadas através de shaders executados na GPU. Anteriormente, o WebRender foi ativado na plataforma Windows 10 para GPUs Intel ao usar pequenas resoluções de tela, bem como em sistemas com APU AMD Raven Ridge, AMD Evergreen e em notebooks com placas de vídeo NVIDIA. No Linux, o WebRender ainda é ativado apenas para placas Intel e AMD em builds noturnos e não é suportado para placas NVIDIA. Para forçar a ativação em about:config, deve-se ativar as configurações
  • A participação de usuários do Reino Unido que têm conteúdo recomendado pelo serviço Pocket na página de nova guia alcançou 100%. Anteriormente, essas páginas eram exibidas apenas para usuários dos EUA, Canadá e Alemanha. Blocos patrocinados são exibidos apenas nos EUA e são claramente marcados como publicidade. A personalização relacionada à seleção de conteúdo é feita do lado do cliente, sem compartilhar informações do usuário com terceiros (toda a lista de links recomendados para o dia é carregada no navegador, classificada com base no histórico de visitas do usuário). Para desativar o conteúdo recomendado do Pocket, há uma configuração no configurador (Firefox Home Content/Recommended by Pocket) e a opção
  • Ativado patches que afetam o desempenho e a estabilidade da aceleração de hardware para decodificação de vídeo usando VA-API (suportado apenas em ambientes baseados em Wayland).
  • Aumentados os requisitos para os componentes do sistema Linux. Agora, para executar o Firefox no Linux, é necessário ter pelo menos Glibc 2.17, libstdc++ 4.8.1 e GTK+ 3.14.
  • Seguindo o plano de descontinuação do suporte a algoritmos criptográficos obsoletos, todos os conjuntos de cifras TLS baseados em DHE (TLS_DHE_*, protocolo de troca de chaves Diffie-Hellman) estão desativados por padrão. Para reduzir o impacto negativo potencial da desativação do DHE, foram adicionados dois novos conjuntos de cifras AES-GCM baseados em SHA2.
  • Desativado suporte aos protocolos TLS 1.0 e TLS 1.1. Para acessar sites por meio de um canal seguro, o servidor deve oferecer suporte a pelo menos TLS 1.2. Segundo o Google, atualmente cerca de 0,5% dos carregamentos de páginas da web ainda são realizados com versões obsoletas do TLS. A desativação foi feita de acordo com as recomendações a IETF (Internet Engineering Task Force). A razão para a descontinuação do suporte ao TLS 1.0/1.1 é a falta de suporte a criptografias modernas (como ECDHE e AEAD) e a exigência de suporte a criptografias antigas, cuja confiabilidade na fase atual de desenvolvimento da computação é questionável (por exemplo, é necessário suporte para TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, onde são utilizados MD5 e SHA-1 para verificação de integridade e autenticação). A capacidade de trabalhar com versões obsoletas do TLS pode ser restaurada ajustando security.tls.version.enable-deprecated = true ou através de um botão na página de erro, exibida ao acessar um site com um protocolo antigo.
  • A qualidade do trabalho com leitores de tela para pessoas com deficiência visual foi significativamente aprimorada (problemas de posicionamento do cursor foram resolvidos, travamentos eliminados, processamento de tabelas muito grandes acelerado, etc.). Para usuários com enxaqueca e epilepsia, os efeitos de animação, como o destaque de guias e a expansão da barra de pesquisa, foram reduzidos.
  • Para empresas, novas regras foram adicionadas às políticas de grupo para configurar aplicativos externos, desativar o modo picture-in-picture e exigir a definição de uma master password.
  • No mecanismo JavaScript SpiderMonkey foi atualizado o subsistema de processamento de expressões regulares, que foi sincronizado com a implementação do mecanismo JavaScript V8, usado em navegadores baseados no projeto Chromium. A mudança possibilitou a implementação das seguintes funcionalidades relacionadas a expressões regulares:
    • Grupos nomeados permitem vincular partes da string correspondidas pela expressão regular a nomes específicos em vez de números de sequência (por exemplo, em vez de "/(\d{4})-(\d{2})-(\d{2})/" pode-se usar "/(?\d{4})-(?\d{2})-(?\d{2})/" e acessar o ano não através de result[1], mas através de result.groups.year).
    • Escapando classes Os caracteres Unicode adicionam as construções \p{…} e \P{…}, por exemplo, \p{Number} define todos os possíveis caracteres que representam números (incluindo caracteres como ①), \p{Alphabetic} — letras (incluindo hieróglifos), \p{Math} — símbolos matemáticos, etc.
    • A bandeira dotAll faz com que a máscara «.» corresponda também a caracteres de nova linha.
    • Modo Lookbehind permite determinar em uma expressão regular que um padrão precede outro (por exemplo, corresponder a uma soma em dólares sem capturar o símbolo do dólar).
  • Classes pseudo do CSS implementadas :is() e :where() para vincular regras CSS a um conjunto de seletores. Por exemplo, em vez de

    header p:hover, main p:hover, footer p:hover {…}

    pode-se indicar

    :is(header, main, footer) p:hover {…}

  • Classes pseudo do CSS incluídas :read-only e :read-write para vincular a elementos de formulário (input ou textarea), que estão proibidos ou permitidos para edição.
  • Suporte adicionado ao método Intl.ListFormat() para criar listas localizadas (por exemplo, substituir «or» por «ou», «and» por «e»).

    const lf = new Intl.ListFormat(‘en’);
    lf.format([‘Frank’, ‘Christine’, ‘Flora’]);
    // → ‘Frank, Christine, and Flora’
    // при локали «ru» будет ‘Frank, Christine и Flora’

  • No método Intl.NumberFormat suporte adicionado para formatar unidades de medida, moedas, notações científicas e compactas (por exemplo, «Intl.NumberFormat(‘en’, {style: ‘unit’, unit: ‘meter-per-second’}»);
  • Método adicionado ParentNode.replaceChildren(), permitindo substituir ou limpar um nó filho existente.
  • Na ramificação ESR, foi adicionado suporte para Service worker e Push API (no lançamento anterior do ESR eles estavam desativados).
  • No WebAssembly, foi adicionado suporte para importação e exportação de parâmetros de função inteiros de 64 bits, usando o tipo BigInt do JavaScript. Para o WebAssembly, também foi implementada a extensão Multi-value, permite funções que retornam mais de um valor.
  • No console para desenvolvedores web fornecido um registro detalhado de erros relacionados a Promise, incluindo informações sobre nomes, pilhas e propriedades, o que facilita significativamente a depuração de erros ao usar frameworks como Angular.

    Lançamento do Firefox 78
  • Nas ferramentas para desenvolvedores web, a performance de navegação pelo DOM foi significativamente aumentada ao inspecionar sites que utilizam muitas propriedades CSS.
  • No depurador JavaScript, foi implementada a capacidade de expandir nomes de variáveis abreviadas com base em source-map ao usar pontos de registro (Log points), permitindo que, ao disparar uma marca, informações sobre o número da linha no código e os valores das variáveis sejam despejadas no console da web.
  • Na interface de inspeção de rede foram adicionadas informações sobre complementos, mecanismos de proteção contra rastreamento e restrições CORS (Compartilhamento de Recursos entre Origens), que causaram o bloqueio da solicitação.
    Lançamento do Firefox 78

Além das novidades e correção de erros no Firefox 78
no lançamento uma série de vulnerabilidades, das quais várias foram marcadas como críticas, ou seja, podem levar à execução de código malicioso ao abrir páginas especialmente formatadas. No momento, informações detalhadas sobre os problemas de segurança corrigidos não estão disponíveis, espera-se que a lista de vulnerabilidades seja publicada nas próximas horas.

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