Disponível Firefox 121.
Novidades:
- Suporte ao Wayland ativado. O compositor Wayland será utilizado por padrão em vez do XWayland. será usado compositor Wayland (mais não é necessário iniciar o navegador com os parâmetros MOZ_ENABLE_WAYLAND). Isso permitiu adicionar suporte a gestos em touchpads e telas sensíveis ao toque, navegação por gestos, suporte a diferentes configurações de DPI quando há vários monitores no sistema, e também melhorar o desempenho gráfico. Devido a limitações do protocolo Wayland, as janelas "imagem na imagem" terá que têm que interagir de forma diferente (geralmente clicando com o botão direito no vídeo), ou você precisa ajustar o console/ambiente de área de trabalho (KDE / GNOME). Além disso, foi corrigido um problema que impedia o aumento do tamanho da janela "imagem na imagem" sob Wayland.
- No visualizador de PDF, foi adicionada um botão flutuante (ícone da "lixeira") que facilita a remoção de desenhos, imagens e textos adicionados pelo usuário.
- No diálogo de configurações foi adicionada a opção "Sempre destacar links".
- Se não houver um cliente de e-mail padrão definido no sistema, ao visitar um serviço de e-mail que suporte links mailto://, o Firefox sugerirá se estabelecerá como o cliente de e-mail.
- De Tor Browser aprovada um patch adicionando configurações que permitem não exibir o título da aba atual no título da janela do navegador (privacy.exposeContentTitleInWindow. privacy.exposeContentTitleInWindow.pbm).
- Em muitas linhas, a palavra "Скопировать" foi substituída, contra as regras do idioma russo, por "Копировать". Como observou um dos voluntários que apoiam a localização em russo, a variante incorreta é mais comum e familiar para a maioria dos usuários (por exemplo, na interface do macOS, a Apple usa "Скопировать", enquanto a Microsoft em Windows, cujo número de usuários é muito maior que o do macOS, usa "Копировать"). Na localização ucraniana e bielorrussa, também se usa "Копировать". Além disso, a língua não é estática, ela está em constante evolução e mudança, e suas regras se ajustam à maioria dos falantes.
- Removido a página about:plugins, que duplicava a seção "Complementos e temas > Plugins".
- macOS:
- Implementado suporte a comandos Controle de Voz.
- Implementado suporte Lembrete para instalar a extensão Microsoft AV1 do Windows Store (se não estiver presente) para aceleração de hardware na decodificação do formato AV1 (suportado pelas placas gráficas NVIDIA RTX 3000, AMD RX 6000 (exceto 6500XT), e também pelas Intel Xe e Arc Alchemist)..
- Windows:
- Na página about:support adicionado lembrete para instalar da Microsoft Store a extensão Microsoft AV1 Extension (se estiver ausente) para acelerar a decodificação do formato AV1 (suportado pelas placas de vídeo NVIDIA RTX 3000, AMD RX 6000 (exceto 6500XT), bem como Intel Xe e Arc Alchemist).
- Corrigido impossibilidade de definir o Firefox como navegador padrão se ele estiver instalado a partir do pacote MSIX.
- Aprimorado mecanismo de trabalho com o registro.
- HTML: são implementadas suporte carregamento sob demanda frames (<iframe loading=lazy>), o que acelera o carregamento inicial da página, além de reduzir o tráfego e o consumo de memória (nos casos em que o usuário não rolou a página para baixo e não houve necessidade de carregar o frame).
- CSS:
- A propriedade text-wrap agora suporta valores balance e stable (balance é usado para blocos de conteúdo curtos, como títulos, e garante que o conteúdo seja equilibrado e fácil de ler em várias linhas. stable garante que o conteúdo editável não será reformatado enquanto o usuário o edita).
- Adicionada suporte ao seletor :has()geralmente chamado de seletor pai (permite aplicar estilos a um elemento com base em elementos relacionados, por exemplo, li:has(ul) corresponderá a uma lista que contém uma lista de nível inferior, enquanto h1:has(+ p) corresponderá a um título seguido de um parágrafo).
- A propriedade text-indent obteve suporte aos valores each-line e hanging (facilitam a especificação de certos estilos de recuo de texto. Além disso, é possível combinar diferentes valores, por exemplo, text-indent: 3em hanging each-line).
- JavaScript:
- Implementado suporte ao método estático Promise.withResolvers() (permite resolver ou rejeitar uma promessa após sua criação).
- Date.parse() agora suporta formatos adicionais de data:
- Formato YYYY-MMM-DD permite especificar um ano superior a 9999 (por exemplo, 19999-Jan-01).
- MMM-DD-YYYY (por exemplo, Jan-01-1970).
- Milissegundos para formatos que não correspondem ao ISO (por exemplo, Jan 1 1970 10:00:00.050).
- Dia da semana no início (por exemplo, Wed, 1970-01-01, Wed, 1970-Jan-01, sendo que o dia da semana não precisa ser correto, por exemplo, foo 1970-01-01 é permitido).
- Outras mudanças Date.parse():
- Datas YYYY-M-DD e YYYY-MM-D não são mais tratadas como datas GMT.
- Milissegundos agora são truncados após 3 dígitos, e não arredondados.
- WebAssembly: implementado suporte à eliminação de chamadas de cauda para melhorar o suporte a linguagens funcionais.
- WebTransport: a interface WebTransportSendStream agora possui suporte para a propriedade sendOrder (permite especificar a prioridade do envio do fluxo em relação a outros fluxos).
- Ferramentas para desenvolvedores: no depurador agora é possível desativar uso da palavra-chave debugger; na página atual.
Fonte: linux.org.ru
