Disponibile Firefox 152, le principali novità includono un'interfaccia di impostazione rinnovata e il supporto sperimentale per JPEG XL.
- Completamente rinnovato l'interfaccia delle impostazioni del browser (browser.settings-redesign.enabled). Le sezioni principali sono suddivise in pagine separate, migliorando la navigazione nelle impostazioni.
- Aggiunti intervalli aggiuntivi per la modifica della scala della pagina.
- Nella sezione delle impostazioni sperimentali è stata aggiunta possibilità per attivare il supporto JPEG XL (JXL).
- Quando si digitano nella barra degli indirizzi le parole "silenzioso", "più silenzioso" e "sssh" ora compare un suggerimento per disattivare il suono in tutte le schede che lo riproducono.
- In Linux e Windows è possibile copiare l'indirizzo della scheda (inclusa quella inattiva) o di più schede selezionate, scegliendo "Condividi" → "Copia link" nel menu contestuale della scheda.
- Nelle impostazioni della barra degli strumenti è disponibile il pulsante "Invia scheda", che può essere estratto sulla barra.
- Nella pagina "Errore durante l'instaurazione di una connessione sicura" è stato aggiunto il codice di errore TLS.
- Implementato supporto Richieste di origine correlate a WebAuthn (permette di utilizzare una sola passkey su più domini).
- Se un utente aggiorna la pagina in modalità di navigazione privata, Firefox lo interpreterà come un errore e offrirà di disattivare il blocco dei tracker.
- Il pannello laterale 'Schede da altri dispositivi' ora permette di aprire un link in una nuova scheda o in un nuovo contenitore.
- Se un utente inizia a scaricare un PDF o un altro file apribile nel browser, e poi chiude la scheda corrente o passa a un'altra, il file ora si aprirà in background, senza prendere il focus.
- Risolto l'assenza dell'opzione 'Incolla' nel menu contestuale durante la modifica del testo su alcuni siti (Squarespace, LinkedIn, eBay).
- Nei sistemi con più schermi, la finestra 'Informazioni' ora si apre sullo stesso schermo dell'ultima finestra del browser utilizzata.
- Aggiornato design della finestra di dialogo 'Segnala sito rotto'. In particolare, nella selezione della categoria 'Altro', ora è richiesto all'utente di descrivere cosa pensa sia rotto.
- Il traduttore integrato ha acquisito il supporto per le lingue basca e galiziana.
- Nelle versioni in croato, inglese britannico, georgiano, persiano, sloveno, tagico, tamil, tibetano, turco, gallese e kosa è stato aggiunto un dizionario per il controllo ortografico di default.
- In Linux e macOS Corretto il movimento e la selezione errati con i tasti freccia nel testo scritto da destra a sinistra.
- macOS:
- Attivata Supporto per il backup globale del profilo.
- Stabilita Supporto per le combinazioni di tasti di sistema per la navigazione nel testo, inclusi i salti tra i paragrafi.
- Trascinando le immagini dal browser sulla scrivania ora viene posizionato il file nel punto in cui è stato trascinato, inoltre funziona in modo più reattivo.
- I cookie che non contengono il simbolo = adesso vengono trattati come cookie senza valori (name="foo", value=""), invece che come anonimi (name="", value="foo"). Comportamento simile anche per Safari.
- SVG: È stata aggiunta la supporto per la proprietà SVGTextPathElement.side (che indica da quale lato del percorso del testo viene disegnato il testo).
- CSS: Aggiunto proprietà field-sizing (permette di controllare le dimensioni degli elementi dei moduli).
- API:
- Interfaccia PerformanceResourceTiming ha acquisito proprietà firstInterimResponseStart e finalResponseHeadersStart (consentono di misurare il tempo necessario al browser dopo aver inviato una richiesta per ricevere le risposte HTTP intermedie e la risposta HTTP finale rispettivamente).
- Implementato supporto delle proprietà AnimationEvent.animation e TransitionEvent.animation (forniscono un modo più conveniente per accedere all'animazione correlata rispetto alla chiamata element.getAnimations() con filtraggio per le proprietà animationName o propertyName).
- DOM:
- Interfaccia Notifica adesso supporta proprietà azioni e maxActions (contengono rispettivamente le azioni definite tramite ServiceWorkerRegistration.showNotification(), e il numero massimo di azioni specifiche dalla piattaforma che possono essere impostate per la notifica). Questo consente agli sviluppatori di aggiungere pulsanti alle notifiche web che eseguono azioni specifiche.
- Metodo Element.getAnimations() adesso può prendere il parametro options.pseudoElement (consente di selezionare direttamente un determinato pseudo-elemento invece di filtrare i risultati ottenuti con { subtree: true }).
- Metodo Element.requestPointerLock() ha ricevuto supporto per il parametro options.unadjustedMovement (consente di disabilitare l'accelerazione del mouse a livello di sistema operativo e di utilizzare i dati 'grezzi' sul movimento del mouse quando è necessario un controllo lento e preciso del cursore).
- Media, WebRTC e Web Audio: La proprietà receiveTime ora incluso nei metadati restituiti dai metodi RTCEncodedVideoFrame.getMetadata() e RTCEncodedAudioFrame.getMetadata(), e può essere passato ai costruttori RTCEncodedVideoFrame() e RTCEncodedAudioFrame() come proprietà nel parametro options.
- Strumenti per sviluppatori: Aggiunto l'impostazione "Mostra commenti", che consente di disattivare la visualizzazione dei commenti HTML nell'Inspector.
Fonte: linux.org.ru
