Disponível Firefox 72. Esta é a primeira versão cujo tempo de preparação foi reduzido reduziu de 6 para 4 semanas.
- Modo «imagem-em-imagem» está ativado nas plataformas Linux e macOS.
- Nas compilações para OpenBSD é utilizada isolamento do sistema de arquivos com o uso de unveil().
- Proteção contra rastreamento iniciou bloquear por padrão pedidos a recursos associados à coleta de impressões digitais (fingerprinting).
- Sites não podem mais pedir permissão aos usuários (para uso de geolocalização, câmera, notificações) até que o usuário comece a interagir com a página (clique do mouse, pressionamento de tecla, toque). A telemetria mostra o seguinte:
- os pedidos para mostrar notificações são extremamente impopulares (apenas 1% são aprovados, 48% são rejeitados, nos outros casos o pedido é ignorado). Durante um mês, os usuários receberam um bilhão e meio de pedidos, dos quais apenas 23,5 milhões foram aprovados.
- pedir permissão novamente não aumenta a probabilidade de que o usuário concorde. 85% das aprovações foram obtidas na primeira tentativa.
- os webmasters, na maioria, não esperam que o usuário comece a interagir com a página e enviam os pedidos imediatamente.
- os pedidos que esperam pela interação do usuário com a página são aprovados duas vezes mais frequentemente.
A partir desta versão, se um pedido for feito sem esperar as ações do usuário, ele será apresentado apenas como um ícone na barra de endereços.
- A cor das barras de rolagem se ajusta automaticamente à cor de fundo da página.
- O cabeçalho HTTP Accept agora suporta image/webp. Apesar de tal comportamento estar em desacordo com especificação, ele é aplicado no Chromium, portanto muitos sites observam este cabeçalho para determinar se o navegador suporta o formato WebP.
- Firefox a depurar web workers aninhados. использовать политики, размещённые в /run/user/$UID/firefox/policies.json
- Foi adicionada a capacidade de usar certificados de cliente do repositório do Windows (security.osclientcerts.autoload).
- Ao desabilitar o envio de telemetria, todos os dados correspondentes serão excluídos dos servidores da Mozilla dentro de 30 dias, conforme exigido pela Lei de Proteção ao Consumidor da Califórnia.
- O número de pastas recentes no diálogo de adição de favoritos aumentou de 5 para 7. Para aqueles que precisam de ainda mais, uma configuração browser.bookmarks.editDialog.maxRecentFolders foi adicionada.
- Totalmente reformulado mecanismo de sincronização de favoritos. Isso resolveu vários problemas: duplicação, perda e mistura de favoritos, mistura de pastas, problemas com a sincronização de novos ou movidos favoritos.
- Removida a funcionalidade integrada de bloquear o download de imagens de domínios específicos (ela estava profundamente escondida e não era popular). Esta tarefa é melhor tratada por extensões como o uMatrix.
- O suporte para as propriedades -moz-column-* foi encerrado, e os padrões sem prefixo devem ser usados. suporte HTTP Public Key Pinning. O site poderia informar ao navegador que o certificado SSL usado deveria ser considerado válido apenas se emitido por uma determinada autoridade certificadora. Infelizmente, o HPKP não apenas não se tornou popular, mas também abriu espaço para extorsão. Um invasor, tendo acesso às configurações do servidor web, implementava o HPKP e forçava os clientes a armazenar essas informações em cache por alguns anos. Quando o proprietário recuperava o controle e removia o certificado do invasor, os clientes perdiam a capacidade de se conectar ao servidor. Além disso, a tecnologia se revelou uma maneira fácil de "atirar no próprio pé", bloqueando erroneamente o acesso ao próprio site. Um ano atrás, o suporte ao HTTP Public Key Pinning foi descontinuado no Chrome, enquanto no IE, Edge e Safari ele nunca foi implementado.
- Além das informações não oficiais previamente publicadas sobre a porta do navegador Microsoft Edge para Linux, está. código do proxy Pocket, que permite obter conteúdo patrocinado em novas abas, sem comprometer a privacidade dos usuários.
- CSS:
- JavaScript: добавлена поддержка operador de união com NULL.
- API: adicionado suporte a FormDataEvent.
- Trabalhadores de serviço: adicionado suporte à propriedade WindowOrWorkerGlobalScope.crossOriginIsolated.
- O reconhecimento de regras CSS quebradas agora
- O depurador agora suporta pontos de interrupção condicionais (que activam ao ler ou modificar propriedades de um objeto).
- aprendeu a mostrar a depurar web workers aninhados. mostrar informações sobre o tempo de requisição, início e fim do carregamento de cada recurso.
- O modo de design responsivo passou a suportar a simulação de diferentes valores de meta viewport.
- agora permite usar, para buscar elementos, não apenas seletores CSS, mas também expressões permite simular diferentes valores prefers-color-scheme.
- O inspetor de WebSockets agora mostra mede os dados recebidos e enviados, assim como o formato do ASP.NET Core SignalR.
- Removido o "Editor de JavaScript Simples", pois foi substituído com sucesso por o modo de entrada em múltiplas linhas do console..
Fonte: linux.org.ru
