Disponível Firefox 149.
- Linux: Sempre que possível é utilizado o diálogo de seleção de arquivos fornecido pelo portal XDG org.freedesktop.portal.FileChooser (que se integra melhor ao ambiente de desktop e possui mais recursos), em vez da interface padrão GTK3.
- Agora é possível dispor o conteúdo de duas abas lado a lado. O comando correspondente aparecerá no menu de contexto da aba ao selecionar uma ou duas abas (browser.tabs.splitView.enabled).
- Os ícones de escudo e cadeado na barra de endereços foram combinados em um único ícone, que abre um novo painel combinado Trust Panel (browser.urlbar.trustPanel.featureGate).
- Atualizado design de um campo de pesquisa separado na barra de ferramentas (browser.search.widget.new).
- Atualizado design das páginas de mensagens de erro.
- No visualizador de PDF incluído aceleração de hardware para renderização.
- Sites maliciosos (a função "Bloquear conteúdo perigoso e enganoso") não podem mais exibir enviar notificações, e todas as permissões concedidas pelo usuário a esses sites são revogadas..
- O tradutor embutido agora suporta os idiomas bósnio, búlgaro, sérvio e tailandês. A precisão da tradução para o idioma croata foi aumentada.
- Os usuários dos EUA, Reino Unido, Alemanha e França terão acesso gradualmente a um VPN gratuito (oferecendo 50 GB de tráfego por mês) e a capacidade de ativar ou desativar automaticamente o VPN para sites específicos.
- Os usuários da Austrália, Índia, Itália, Polônia e Áustria ficou terão acesso ao preenchimento automático de endereços.
- A estabilidade para downloads HTTP/3 em redes instáveis foi aumentada.
- Os requisitos para scripts carregados no processo pai do navegador (o processo responsável pela interface e funções principais do navegador) foram endurecidos. É possível arrastar
- um botão , que chama o diálogo do sistema "Compartilhar" (somente no Windows e macOS).a API moderna Windows.Devices.Geolocation em vez da antiga, que apareceu ainda no Windows 7.
- Windows:
- O Firefox agora usa No WebRender
- a fusão de camadas limita a área da tela que precisa ser atualizada durante movimentos ou alterações de objetos. Como resultado, a rolagem se torna mais suave, as latências (stutters) em animações e vídeos são reduzidas, a duração da bateria aumenta e o desempenho em sites "pesados" que sobrecarregam o dispositivo melhora. incluído HTML: Atributo global
- com valor popover adquiriu significado dica (os elementos pop-up com valor hint não fecharão auto-elementos, mas fecharão outros elementos pop-up).
- MathML: Implementado suporte da propriedade font-family: math, que é aplicado por padrão aos elementos (garante que os sites possam usar a fonte matemática apropriada sem necessidade de saber quais fontes estão presentes no sistema operacional básico).
- CSS:
- A propriedade shape-outside agora suporta a funcionalidade xywh() como valor.
- A propriedade vertical-align agora é uma forma abreviada para as propriedades alignment-baseline, baseline-shift e baseline-source.
- Parte <container-query> na condição da regra @container agora é opcional (permite encontrar containers com base exclusivamente em seus nomes).
- API:
- Window.createImageBitmap() e WorkerGlobalScope.createImageBitmap() adquiriram parâmetro options.resizeQuality. Além disso, agora esses métodos permitem definir simultaneamente tanto os parâmetros de escala (options.resizeWidth ou options.resizeHeight), quanto os parâmetros da área da imagem (sx, sy, sw e sh). Antes disso, ao especificar ambos os grupos de parâmetros, a imagem original era retornada sem escalonamento.
- Foi adicionada suporte Reporting API para reportar violações CSP e Integrity-Policy. Ela permite em páginas com violações transmite objetos de relatórios CSPViolationReport e IntegrityViolationReport via ReportingObserver (os relatórios podem ser filtrados pela propriedade type: "csp-violation" ou "integrity-violation"). A versão serializada dos objetos de relatório pode ser enviada ao servidor especificado no respectivo cabeçalho HTTP — os nomes dos endpoints e os URLs correspondentes devem ser previamente especificados nos cabeçalhos Reporting-Endpoints ou Report-To.
- Construtor File
- Método HTMLSelectElement.showPicker() agora suportado para a lista de parâmetros definidos em <datalist>.
- Adicionado interface CloseWatcher (permite implementar componentes que podem ser fechados por meio de mecanismos padrão (como a tecla Esc no Windows), da mesma forma que ocorre com componentes de sistema (diálogos ou elementos pop-up).
- Os métodos DOM agora suportam um intervalo mais amplo de caracteres para nomes de elementos e atributos (o mesmo conjunto de caracteres permitido pelo analisador HTML).
- Mídia, WebRTC e Web Audio
- Foi adicionada suporte ao método HTMLMediaElement.captureStream() (retorna um objeto que transmite em tempo real o conteúdo do elemento de mídia).
- MediaElementAudioSourceNode agora o posicionamento dos elementos. o volume do elemento de mídia ao capturar o som.
- Método HTMLMediaElement.mozCaptureStream() agora captura o som bruto diretamente da fonte, sem aplicar as configurações de volume do elemento de mídia.
- O reconhecimento de regras CSS quebradas agora
- No painel de ferramentas do inspetor de armazenamento foi adicionada um botão que remove todas as entradas do armazenamento selecionado atualmente.
- Ao lado de cada declaração CSS relacionada a um valor calculado na aba "Calculado", agora tem há um ícone para acessar a regra correspondente na aba "Regras".
Fonte: linux.org.ru
