Foi lançado o navegador web Firefox 160 e atualizações das versões anteriores com suporte prolongado — 153.7.0 e 115.45.0. Dentro do novo ciclo de lançamento de duas semanas, a versão Firefox 161 foi enviada para a fase de beta-teste, prevista para ser lançada em 24 de novembro.
Novidades principais no Firefox 160 (1, 2, 3):
- Agora é possível destacar uma aba ou uma área selecionada em uma página como uma mini-janela, posicionada sobre o conteúdo. A barra de endereços na mini-janela se oculta automaticamente, aparecendo apenas quando o cursor é colocado sobre o cabeçalho. Várias mini-janelas podem ser abertas simultaneamente. Mini-janelas são criadas através de menus de contexto que aparecem ao clicar com o botão direito na aba (Mover Aba -> Mover para Mini Janela) ou no conteúdo da página (Mover Seção para Mini Janela). Este modo é conveniente para manter visível algum outro conteúdo enquanto se trabalha na página.


- Na interface de visualização de vídeo em modo «picture-in-picture», agora é possível ajustar a velocidade de reprodução com variação de 0.25x (o botão para mudar a velocidade aparece apenas ao aumentar o tamanho da janela).

- Foi adicionada a possibilidade de abrir novas abas arrastando elementos da barra lateral de histórico de navegação para a área das abas.
- No menu de contexto da barra de endereços, ao invés de «Colar e Ir», agora aparece «Colar e Buscar», se o conteúdo da área de transferência não for um link, mas sim texto.
- Na caixa de diálogo de confirmação das solicitações de sites para se conectarem como manipuladores de email e outros tipos de links, foi implementado um botão «Nunca permitir» para bloquear solicitações semelhantes no futuro.
- Adicionada a capacidade de reproduzir áudio nos formatos FLAC, MP3 e PCM, fornecidos em contêineres de mídia MKV (Matroska).
- Para renderização do WebGL na plataforma macOS, foi utilizado a API gráfica Metal.
- No API Web Speech, foi adicionado o objeto SpeechRecognition para reconhecimento de fala em tempo real sem chamadas a serviços externos, suportando 40 idiomas.
- Para compatibilidade com alguns sites, foi adicionado o pseudo-elemento «::-webkit-input-placeholder», funcionalmente equivalente ao «::placeholder».
- No construtor WebTransport() foi implementada a opção "headers" para adicionar cabeçalhos HTTP personalizados a solicitações CONNECT ampliadas. No interface WebTransportDatagramDuplexStream, foram adicionadas as propriedades incomingMaxBufferedDatagrams e outgoingMaxBufferedDatagrams, e na interface WebTransport — as propriedades
anticipatedConcurrentIncomingUnidirectionalStreams e anticipatedConcurrentIncomingBidirectionalStreams. - Na versão para Android, foi incluído um pedido de permissões antes de acessar dispositivos na rede local com endereços intranet ou serviços no dispositivo atual (localhost).
Além das novidades e correções de erros, o Firefox 160 eliminou 99 vulnerabilidades, a maioria das quais 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 levar à execução de código malicioso ao abrir páginas especialmente projetadas.
Fonte: opennet.ru



