Lançamento do Firefox 129

Foi lançado o navegador web Firefox 129 e atualizações foram feitas para versões anteriores com suporte a longo prazo — 115.14.0 e 128.1.0. A ramificação Firefox 130 foi levada para a fase de beta testing, com lançamento programado para 3 de setembro.

Principais novidades no Firefox 129:

  • O modo HTTPS-First está ativado por default, onde, ao tentar abrir uma página HTTP sem criptografia, o navegador tentará primeiro acessar o site via HTTPS ("http://" é substituído por "https://") e, se a tentativa falhar, ele automaticamente acessa o site sem criptografia. Para desativar o modo em about:config, use a opção "dom.security.https_first". Ao contrário do modo opcional "HTTPS Only" que pode ser ativado nas configurações, o modo HTTPS-First não se aplica ao carregamento de subrecursos, como imagens, scripts e folhas de estilo, funcionando apenas ao tentar abrir um site após clicar em um link ou ao digitar um URL na barra de endereços.
  • Nas plataformas Linux, Windows 11 e Android 10+, foi introduzida a possibilidade de utilizar o resolvedor de sistema para determinar os registros DNS, através dos quais é transmitida a informação sobre a chave pública para o mecanismo ECH (Encrypted Client Hello), que continua a evolução da tecnologia ESNI (Encrypted Server Name Indication) e assegura a criptografia de informações sobre os parâmetros das sessões TLS, como o nome de domínio solicitado. A principal diferença entre o ECH e o ESNI é que, no ECH, em vez de criptografar em nível de campos individuais, toda a mensagem TLS ClientHello é criptografada, bloqueando vazamentos através de campos que não são cobertos pelo ESNI, como o campo PSK (Pre-Shared Key). A alteração também permite o uso do protocolo HTTP/3 sem o cabeçalho Alt-Svc. Anteriormente, para obter a chave para o ECH, era necessário ativar o "DNS over HTTPS". de domínio A ocultação no tráfego HTTPS, entre outras coisas, em alguns casos, resolve problemas de queda de velocidade ao assistir YouTube, que tem sido observado recentemente por usuários de provedores russos.
  • No modo leitor (Reader View), as opções do menu para ajustar a exibição de texto e o layout da página foram ampliadas — agora é possível regular os espaçamentos entre caracteres e palavras, bem como escolher o método de alinhamento do texto.
    Lançamento do Firefox 129
  • Foi adicionado um novo menu "Tema" no modo de leitura para ajustar as cores de fundo, texto e links durante a visualização, bem como para selecionar modos básicos de exibição (escuro, tons de cinza, claro, contraste, sépia).
    Lançamento do Firefox 129
  • A exibição de miniaturas do conteúdo das abas ao passar o mouse sobre os botões das abas foi ativada. Além da miniatura, uma menção ao link exibido na aba também foi adicionada ao bloco de informações da aba. Espera-se que essa mudança facilite a identificação da aba desejada, eliminando a necessidade de alternar entre elas. Para aqueles que se importam com pop-ups automáticos, é possível desativar este novo recurso usando a configuração "browser.tabs.hoverPreview.enabled" em about:config.
    Lançamento do Firefox 129
  • Para os usuários da França e da Alemanha, o preenchimento automático de campos de endereço em formulários web foi ativado por padrão. Anteriormente, esse recurso estava disponível apenas para usuários dos EUA e do Canadá. Para habilitar o modo em outros países, pode-se usar a configuração "extensions.formautofill.addresses.supportedCountries" na página about:config. Para editar o endereço a ser adicionado nos formulários, a seção de preenchimento automático nas configurações de "Privacidade e Segurança" possui um botão para editar endereços salvos.
    Lançamento do Firefox 129
  • Foi adicionada uma implementação experimental da barra lateral e a possibilidade de posicionar abas verticalmente, permitindo destacar um espaço adicional na tela para visualizar o conteúdo dos sites em telas widescreen. Para ativar as abas verticais, deve-se habilitar as opções sidebar.revamp e sidebar.verticalTabs na página about:config. A barra lateral pode ser exibida tanto em formato expandido quanto recolhido. No formato expandido, são mostradas parte dos títulos das páginas nas abas e os nomes das operações listadas na barra lateral, enquanto no formato recolhido, apenas os ícones dos sites e operações são visíveis.
    Lançamento do Firefox 129
  • No CSS, foi adicionado a regra @-"@starting-style" para aplicar um estilo a um elemento na sua primeira renderização, o que pode ser utilizado para criar uma animação de transição na fase antes da abertura do elemento na página (em estado "display: none") ou ao adicionar um elemento no DOM.
  • Foi adicionado a propriedade CSS "transition-behavior" para aplicar uma animação de transição a propriedades discretas, como "display".
  • O evento textInput foi implementado, que não é definido no padrão, mas é usado em vez do evento "beforeinput" em algumas aplicações web baseadas em antigos frameworks.
  • O JavaScript agora oferece suporte a arrays tipados Float16Array, além de métodos DataView para ler e definir valores do tipo Float16, e o método Math.f16round() para arredondar números com precisão de 16 bits. O tipo Float16 pode ser útil ao trabalhar com GPUs para reduzir o consumo de memória em comparação com os tipos Float32 e Float64.
  • Na API mediaCapabilities.decodingInfo(), foi implementada a capacidade de decodificar a configuração de conteúdos criptografados em reprodução e obter informações sobre o sistema de chaves utilizado para criptografia.
  • Na API Web Crypto, foi adicionada a support para assinaturas digitais usando o algoritmo Ed25519, que pode ser utilizado nos métodos SubtleCrypto: sign(), verify(), generateKey(), importKey() e exportKey().
  • As ferramentas para desenvolvedores web agora apresentam novos avisos sobre problemas com CSS, exibidos quando propriedades resize e float são usadas incorretamente, quando a propriedade box-sizing é utilizada com elementos que ignoram mudanças de altura e largura, e quando propriedades CSS específicas de tabelas são aplicadas a elementos que não estão relacionados a tabelas.

    No painel de análise de atividade de rede, a função de bloqueio (Network Blocking) agora se aplica não apenas às respostas HTTP, mas também às solicitações HTTP. No modo de inspeção, foram adicionadas as regras "@starting-style" no painel lateral e implementadas dicas de ferramentas para a função var(), mostrando os valores das propriedades CSS próprias "@starting-style".

  • Na versão para a plataforma Android, foi adicionada a capacidade de baixar pacotes de idiomas para traduzir textos em modo offline.

Além das novidades e correções, o Firefox 129 corrigiu 14 vulnerabilidades. 11 vulnerabilidades foram classificadas como graves, das quais 6 foram causadas por problemas de gerenciamento de memória, como estouros de buffer e acesso a áreas de memória já liberadas. Esses problemas podem potencialmente permitir a execução de código malicioso ao abrir páginas especialmente formatadas.

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