È disponibile Firefox 152, le cui principali novità sono l'interfaccia delle impostazioni ristrutturata e il supporto sperimentale per JPEG XL.
- Completamente ristrutturata l'interfaccia delle impostazioni del browser (browser.settings-redesign.enabled). Le sezioni principali sono state suddivise in pagine separate, migliorata la navigazione nelle impostazioni.
- Aggiunti intervalli addizionali quando si modifica la scala della pagina.
- Nella sezione delle impostazioni sperimentali è stato aggiunto la possibilità attivare il supporto JPEG XL (JXL).
- Quando si digitano nella barra degli indirizzi le parole "quiet", "quieter" e "shhh" ora viene suggerito di disattivare il suono in tutte le schede che lo riproducono.
- Su Linux e Windows è ora possibile copiare l'indirizzo di una scheda (anche se inattiva) o di più schede selezionate, selezionando "Condividi" → "Copia link" nel menu contestuale della scheda.
- Nelle impostazioni della barra degli strumenti è ora disponibile il pulsante "Invia scheda", che può essere trascinato nella barra.
- Nella pagina "Errore nella connessione sicura" è stata aggiunta codice di errore TLS.
- supporto per l'interfaccia highlightsFromPoint() Richieste di origine correlate a WebAuthn (permette di usare una passkey su più domini).
- Se l'utente aggiorna la pagina in modalità di navigazione privata, Firefox interpreterà questo come un problema e proporrà di disabilitare il blocco dei tracker.
- La barra laterale "Schede da altri dispositivi" ora consente apre il link in una nuova scheda o in un nuovo contenitore.
- Se l'utente ha avviato il download di un PDF o di 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.
- Corretto mancanza della voce "Incolla" nel menu contestuale durante la modifica del testo su alcuni siti (Squarespace, LinkedIn, eBay).
- Nei sistemi con più schermi, la finestra "Informazioni su" ora si apre sullo stesso schermo dell'ultima finestra del browser utilizzata.
- Aggiornato design della finestra di dialogo "Segnala sito non funzionante". In particolare, quando si seleziona la categoria "Qualcos'altro", ora si richiede all'utente di descrivere cosa crede sia rotto.
- Il traduttore integrato ha acquisito il supporto per le lingue basca e galiziana.
- Nelle raccolte in croato, inglese britannico, georgiano, persiano, sloveno, tagiko, tamil, tibetano, turco, gallese e kosa è stato aggiunto per impostazione predefinita un dizionario per il controllo ortografico.
- In Linux e macOS è stata corretta l’erronea movimentazione e selezione utilizzando i tasti freccia nel testo scritto da destra a sinistra.
- macOS:
- Abilitato supporto per il backup globale del profilo.
- Ottimizzato supporto per le combinazioni di tasti di sistema per navigare nel testo, inclusa la navigazione tra i paragrafi.
- Trascinare immagini dal browser sul desktop ora posiziona il file nel punto in cui è stato trascinato e funziona in modo più reattivo.
- I cookie che non contengono il carattere = ora vengono trattati come cookie senza valori (name="foo", value=""), e non come anonimi (name="", value="foo"). Comportamento simile per Safari.
- SVG: È stata introdotta supporto per la proprietà SVGTextPathElement.side (indica da quale lato del percorso testuale viene disegnato il testo).
- CSS: Aggiunto proprietà field-sizing (consente di gestire le dimensioni degli elementi dei moduli).
- Metodo
- Document PerformanceResourceTiming un metodo non standard proprietà firstInterimResponseStart e finalResponseHeadersStart (consentono di misurare il tempo impiegato dal browser dopo l'invio della richiesta per ottenere rispettivamente le risposte HTTP intermedie e la risposta HTTP finale).
- supporto per l'interfaccia supporto per le proprietà AnimationEvent.animation e TransitionEvent.animation (offrono un modo più conveniente per accedere all'animazione collegata rispetto alla chiamata element.getAnimations() con filtro per le proprietà animationName o propertyName).
- Document.caretPositionFromPoint()
- Document Notifica ora supporta proprietà azioni e maxActions (contengono rispettivamente le azioni specificate tramite ServiceWorkerRegistration.showNotification(), e il numero massimo di azioni dipendente dalla piattaforma che può essere impostato per la notifica). Questo consente agli sviluppatori di aggiungere pulsanti nelle notifiche web che eseguono determinate azioni.
- Sanitizer.replaceElementWithChildren() Element.getAnimations() ora può accettare il parametro options.pseudoElement (consente di selezionare direttamente uno specifico pseudoelemento anziché filtrare i risultati ottenuti utilizzando { subtree: true }).
- Sanitizer.replaceElementWithChildren() Element.requestPointerLock() ha ottenuto supporto per il parametro options.unadjustedMovement (consente di disabilitare l'accelerazione del mouse a livello di sistema operativo e di utilizzare i dati "grezzi" sui movimenti del mouse quando è necessaria un'accurata e lenta gestione del cursore).
- Multimedia, WebRTC e Web Audio: la proprietà receiveTime è ora inclusa nei metadati restituiti dai metodi RTCEncodedVideoFrame.getMetadata() e RTCEncodedAudioFrame.getMetadata(), e può essere passato ai costruttori RTCEncodedVideoFrame() e RTCEncodedAudioFrame() come proprietà nel parametro options.
- Rete: Se la richiesta viene reindirizzata, nella scheda "Risposta" ora È stata aggiunta impostazione «Mostra commenti», che consente di disattivare la visualizzazione dei commenti HTML nell'Ispezione.
Fonte: linux.org.ru
