Disponibile Firefox 136 con supporto per la disposizione verticale delle schede, chatbot basati su IA, conversione automatica delle richieste HTTP in HTTPS e supporto per VA-API su schede grafiche AMD.
- Linux:
- Attivato accelerazione hardware per la decodifica video (VA-API) su sistemi con GPU AMD (richiesta Mesa versione 24.2 o superiore).
- Per l'architettura ARM64 (AArch64) sono disponibili build ufficiali in formato tarball, così come da repository APT. Sono in arrivo build in formato Flatpak.
- Stabilita funzionalità della pagina about:processes su FreeBSD (in precedenza era disponibile solo su OpenBSD).
- Nelle impostazioni è stata introdotta possibilità di attivare una nuova implementazione della barra laterale:
- Nelle impostazioni della barra laterale (icona a forma di ingranaggio) è disponibile disposizione verticale delle schede (inoltre, è possibile cambiare la posizione delle schede facendo clic con il tasto destro sulla barra degli strumenti e selezionando l'opzione di menu corrispondente).
- Nella barra laterale sono disponibili i chatbot basati su IA. Sono supportati i servizi online Anthropic Claude, ChatGPT, Google Gemini, Hugging Chat e Le Chat Mistral.
- Abilitato di default il meccanismo HTTPS-First: quando si naviga o si immette un URL, così come si caricano risorse secondarie via HTTP, Firefox tenterà automaticamente di connettersi in modo sicuro tramite HTTPS e tornerà trasparentemente a HTTP non sicuro se ci sono problemi. L'upgrade non si applica se è specificata una porta non standard o un indirizzo locale.
- La finestra di dialogo per la pulizia dei dati utente ora consente di eliminare la cronologia dei moduli, senza rimuovere l'intera cronologia del browser.
- È stata aggiunta possibilità di disattivare selettivamente il blocco dei widget sociali incorporati nelle pagine web, che vengono bloccati nella modalità di protezione avanzata dal tracciamento o in modalità di navigazione privata.
- Nelle impostazioni di telemetria aggiunta l'opzione 'Invia pings giornalieri di utilizzo a Mozilla', che consente agli sviluppatori di stimare meglio il numero di utenti attivi.
- Le pagine che restituiscono un codice di errore (4xx, 5xx) e hanno una lunghezza zero non verranno più visibili al framework. mostrate come vuote. Invece, verrà mostrato un messaggio di errore per aiutare l'utente a comprendere meglio cosa è successo.
- Quando ci si connette tramite HTTP non sicuro, oltre all'icona con il lucchetto barrato nella barra degli indirizzi, ora appare la scritta 'Non sicuro' (security.insecure_connection_text.enabled).
- Le etichette raccourcis dei siti visitati di recente nella pagina della nuova scheda adesso vengono generate in base ai titoli delle pagine, non ai nomi di dominio.
- Per motivi di sicurezza, le schede in background sono vietate apriranno la finestra di dialogo per la selezione dei file.
- È stata aggiunta possibilità di disabilitare l'autenticazione HTTP di base (network.http.basic_http_auth.enabled).
- Nell'interfaccia del browser sono vietate utilizzare i gestori di eventi incorporati (security.browser_xhtml_csp.enabled = false). Questo potrebbe rompere, ad esempio, alcuni script utente, tali script devono essere riscritti..
- Gli utenti in Messico, Brasile, Argentina e Cile hanno ora accesso a un riepilogo del meteo nella pagina della nuova scheda.
- Gli utenti nel Regno Unito hanno ora accesso alla compilazione automatica degli indirizzi nei moduli web.
- macOS:
- Alcuni compiti in background vengono ora spostati automaticamente su core del processore più efficienti.
- Implementato accelerazione hardware per la riproduzione di video HEVC.
- I pacchetti di installazione in formato DMG adesso sono compressi utilizzando l'algoritmo LZMA, riducendo così la loro dimensione e il tempo di installazione.
- A causa delle modifiche avvenute in macOS Sequoia, la combinazione di tasti che aggiunge .com all'indirizzo immesso nella barra degli indirizzi è stata modificata da Ctrl+Enter a Cmd+Enter.
- Windows: Quando un'immagine viene copiata negli appunti (quando viene memorizzata negli appunti sia come file che come immagine), per impostazione predefinita l'immagine adesso viene memorizzata in formato PNG. Pertanto, se l'applicazione ricevente supporta l'importazione di immagini PNG dagli appunti, riceverà l'immagine senza perdita di trasparenza (le applicazioni che non possono ricevere PNG possono comunque richiedere un'immagine in formato BMP dagli appunti).
- HTML:
- È stata aggiunta supporto per l'attributo globale autocorrect (attiva la correzione automatica dell'ortografia negli elementi di testo editabili: la maggior parte degli elementi di testo <input>, elementi e elementi che hanno impostato l'attributo contenteditable. Il comportamento specifico della correzione automatica dipende dall'user-agent e dal sistema operativo).
- L'attributo globale contenteditable ha acquisito valore plaintext-only (indica che la formattazione del testo è disattivata, e alla copia di testo formattato verrà rimossa la formattazione).
- CSS:
- Implementato pseudo-classe :has-slotted (utilizzata per stilizzare gli elementi in <template>, che aggiungono contenuto all'elemento <slot> durante il rendering del componente web.).
- È stata aggiunta supporto della pseudo-classe :open (consente di selezionare qualsiasi elemento che è attualmente in stato aperto).
- Le funzioni linear-gradient(), conic-gradient() e radial-gradient() adesso consentono creare un colore uniforme.
- JavaScript: Implementato supporto Intl.DurationFormat (formatta i dati sulla durata in base alla lingua selezionata).
- HTTP: Intestazione Referer adesso verrà inviata quando la pagina viene aggiornata e reindirizza l'utente a un'altra pagina (utilizzando <meta http-equiv="refresh"> o l'intestazione Refresh).
- API:
- Dimensione limite data:-link aumentato da 32 a 512 megabyte, che corrisponde al comportamento dei browser basati su Chromium.
- Supporto abilitato Cookie Store API (metodo asincrono moderno basato su Promise, progettato per gestire i cookie, utilizzabile nel thread principale e nei worker di servizio). Finora implementato solo un sottoinsieme dell'API Cookie Store:
- Interfaccia CookieStore (ottenere, impostare, rimuovere i cookie).
- Proprietà Window.cookieStore e ServiceWorkerGlobalScope.cookieStore (ottenere istanze di CookieStore).
- Evento change e la sua interfaccia CookieChangeEvent (scatta nel thread principale e nei contesti dei worker di servizio quando i cookie vengono impostati o rimossi).
- Implementato riflessione degli elementi ARIA.
- WebRTC:
- WebRTC ora è in grado di può ricevere e inviare video compressi con codec AV1.Durante l'invio funziona sia per video singoli (singlecast) che per l'invio di molteplici varianti di un video da una singola fonte (simulcast).
- Inoltre è stata introdotta supporto per l'invio multiplo utilizzando il codec H264 (insieme a AV1 e VP8).
- Implementato supporto per l'estensione Dependency Descriptor (DD) RTP Header (può essere utilizzato con codec AV1, VP8 e VP9; fornisce un'instradamento indipendente dal codec di flussi multipli, inclusi i casi in cui il payload è crittografato (E2EE)).
- Strumenti per sviluppatori:
- Editor nel debugger tradotto su Codemirror 6.
- Attivata possibilità di debuggare i worker di servizio (era disattivata negli ultimi 5 anni a causa di problemi di prestazioni).
- Monitor di rete: ai nomi delle impostazioni predefinite 'Limitazione delle prestazioni' (consentono di simulare la larghezza di banda e i ritardi della connessione internet) sono stati aggiunti caratteristiche (velocità, latenza).
Fonte: linux.org.ru
