Disponível Firefox 131.
- Linux: Suporte implementado seek e mpris:length para MPRIS.
- Ativado pré-visualização de abas (ao passar o mouse sobre uma aba inativa).
- O ícone que chama a lista suspensa de todas as abas abertas foi modificado. Além disso, removida uma configuração que permitia ocultá-lo (pode ser ocultado adicionando #alltabs-button { display: none !important; } em userChrome.css).
- Implementado suporte fragmentos de texto: permite utilizar plenamente os links que contêm uma referência a um local específico no texto.
- A permissão dada ao site (por exemplo, não usar localização geoespacial) agora é lembrada por uma hora (ou até o fechamento da aba, se isso acontecer antes).
- O tradutor integrado agora o posicionamento dos elementos. o idioma que o usuário escolheu antes (por exemplo, se o usuário utiliza o sistema operacional e o Firefox em inglês, mas escolheu traduzir o texto para o espanhol, da próxima vez será oferecido traduzir o texto para espanhol, e não para inglês).
- Foi restaurada a possibilidade de retornar à página inicial do buscador a partir da barra de pesquisa (quando separada da barra de endereço): para isso, deve-se clicar na barra de pesquisa e pressionar o ícone do buscador enquanto segura Shift.
- CSS: Propriedade inset-area para overflow:clip. em position-area no âmbito da implementação futura do posicionamento de âncoras.
- JavaScript: Implementado suporte a helpers iteradores síncronos: Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() e Iterator.prototype.take() (permitem a realização de operações semelhantes a Array com iteradores sem a necessidade de criar objetos Array intermediários, e também podem ser usados com conjuntos de dados muito grandes, onde não é possível criar um Array intermediário).
- WebAssembly: Ativado suporte exnref.
- HTTP:
- Cabeçalho HTTP Set-Cookie com atributo SameSite=None ou sem indicação de SameSite (o que é interpretado como SameSite=None), agora é obrigatório ter o atributo Seguro (ou seja, esses cookies podem ser definidos apenas por uma conexão HTTPS).
- Implementado suporte Cookies com Estado Particionado Independente (CHIPS), também conhecido como "divisão de cookies" — permite que o desenvolvedor coloque cookies em um armazenamento particionado usando a diretiva partitioned do cabeçalho HTTP Set-CookieAssim, os cookies são armazenados separadamente para cada site de nível superior e podem ser lidos apenas no mesmo site de nível superior (e em seus subdomínios) em que foram configurados. Isso bloqueia o rastreamento entre sites, mas permite o uso de cookies de terceiros, por exemplo, para manter o estado de mapas embutidos ou widgets de chat em diferentes subdomínios do site.
- Interface PointerEvent adquiriu suporte a propriedades altitudeAngle e azimuthAngle (ângulo entre o stylus e a tela (plano X-Y) e a posição do stylus sobre a tela em relação ao seu eixo X, respectivamente).
- Atualizado o método caretPositionFromPoint() interface Document.
- O suporte a SVGGraphicsElement.nearestViewportElement e SVGGraphicsElement.farthestViewportElement foi removido, já que foram declarados obsoletos em fevereiro deste ano.
- O reconhecimento de regras CSS quebradas agora
- Foi adicionada a capacidade de alterar vários valores com a roda do mouse.
- agora permite usar, para buscar elementos, não apenas seletores CSS, mas também expressões a depurar web workers aninhados. mostrar os valores calculados das propriedades personalizadas ao passar o mouse sobre os locais onde estão definidos.
Fonte: linux.org.ru
