Disponível Firefox 125. Foi encontrada uma falha crítica, portanto o lançamento foi designado para a versão 125.0.1.
- Linux: Implementado a capacidade de ocultar os botões de controle da janela fornecidos por temas de terceiros (por exemplo, se o usuário instalar um tema de navegador de terceiros, mas quiser usar os botões que correspondem ao tema do sistema): widget.gtk.non-native-titlebar-buttons.enabled.
- Firefox View:
- Agora, a lista de guias abertas mostra e guias fixadas (na forma de uma linha de ícones).
- Adicionados Os botões de fechamento das guias (anteriormente esta ação estava escondida no menu).
- Foram adicionadas opções "Fixar" e "Desativar som" ao menu de guias.
- Adicionadas marcas visuais indicando que a guia aberta possui está nos favoritos ou fixada na página inicial.
- O visualizador de PDF agora suporta a seleção de texto colorido (essa capacidade será está sendo gradualmente ativada para mais usuários).
- Foi adicionada A capacidade de assistir a vídeo de streaming protegido que utiliza o codec AV1.
- Se houver um link na área de transferência, ao focar na barra de endereços vazia, o usuário verá uma sugestão para ir a esse link (browser.urlbar.clipboard.featureGate).
- A busca por guias abertas realizada através da barra de endereços agora é feita para abrange todos os contêineres, e não apenas o atual (browser.urlbar.switchTabs.searchAllContainers).
- Para a conveniência dos usuários que estão acostumados a usar vários navegadores, foi adicionada uma nova página de configurações about:settings, que é um link para about:preferences.
- Por padrão agora são bloqueados todos os downloads através do protocolo HTTP não seguro (anteriormente apenas downloads iniciados a partir de páginas HTTPS eram bloqueados). O protocolo HTTP é inseguro, qualquer intermediário pode alterar ou substituir o arquivo baixado. O usuário, naturalmente, ainda tem a opção de forçar o download.
- Aprimorada proteção contra spoofing de nomes de domínio (quando são utilizados caracteres de alfabetos nacionais).
- Habilitado salvamento e autocompletar endereços (apenas para usuários dos EUA e Canadá).
- A leitura agora pode ser controlada com as teclas de seta. é possível navegar usando as teclas de seta.
- Modificado interação com grupos de botões de rádio ao navegar pela tecla Tab. Se algum botão estiver ativo, ele será selecionado ao pressionar Tab. Se nenhum estiver ativo, Tab seleciona o primeiro botão, Shift+Tab — o último, e uma segunda pressão de Tab sai do grupo de botões e vai para o próximo elemento, em vez de realizar uma iteração cíclica pelos botões, como antes. Esse comportamento está de acordo com o padrão WAI-ARIA.
- Windows: Agora para a construção é aplicada do compilador Visual Studio 2022.
- CSS:
- A propriedade align-content agora trabalha com display: block; (permite o alinhamento de elementos em nível de bloco sem transformar seu contêiner em flex ou grid).
- A propriedade transform-box obteve suporte para os valores content-box e stroke-box.
- Foi implementado o suporte à propriedade content-visibility (permite pular a renderização do elemento até que ele realmente seja necessário).
- JavaScript:
- Ativado suporte Intl.Segmenter (permite realizar a segmentação de texto de uma string levando em conta a localidade, por exemplo, dividir uma string em palavras em idiomas onde a separação de palavras não utiliza espaços).
- Implementado suporte importação de arquivos JSON como módulos.
- WebAssembly: Ativado suporte a múltiplas memórias (permite que módulos WASM usem e importem vários segmentos de memória linear independentes).
- Ativado suporte Popover API (permite criar elementos de interface do usuário pop-up de nível superior, que podem ser usados para menus de ação, notificações pop-up personalizadas etc.). Um pop-up e seu gatilho podem ser criados com atributos HTML ou JavaScript, e estilizados com CSS. Os seguintes web APIs foram implementados:
- Propriedades HTMLButtonElement popoverTargetElement e popoverTargetAction.
- Propriedades HTMLInputElement popoverTargetElement e popoverTargetAction.
- A propriedade HTMLElement popover, métodos hidePopover(), showPopover() e togglePopover(), além dos eventos beforetoggle e toggle_event events.
- Ao criar pop-ups, pode-se usar o pseudo-classe :popover-open e o elemento ::backdrop.
- Além disso, são suportados atributos globais popovertarget e popovertargetaction.
- Foi adicionada suporte para propriedades RTCIceTransport state e gatheringState, eventos relacionados a eles statechange e gatheringstatechange_event, além da propriedade RTCDtlsTransport.iceTransport.
- Implementado suporte Element.ariaBrailleLabel e Element.ariaBrailleRoleDescription (refletem os atributos HTML globais ARIA aria-braillelabel e aria-brailleroledescription.
- Ativado suporte Clipboard.readText() (permite que, ao tentar ler os dados da área de transferência, um menu de contexto para colar seja exibido, para que o usuário confirme a ação).
- Removido o suporte desativado na versão anterior DOMRequest.
- Removido propriedade SVGAElement.text (deve-se usar textContent).
- O reconhecimento de regras CSS quebradas agora
- Mensagens sobre violação do CSP se tornaram mais informativas.
- Depurador a depurar web workers aninhados. monitorar todas as mutações do DOM (:tracer —dom-mutations).
- Retornado uma opção removida há um ano, que permitia desativar a sobreposição com a mensagem de que o aplicativo web estava pausado no depurador (devtools.debugger.features.overlay). Ela foi considerada desnecessária, mas a prática mostrou que os desenvolvedores web às vezes precisam dela.
- na parte inferior do painel do depurador adicionado menu para várias ações relacionadas aos mapas de código.
Fonte: linux.org.ru
