È disponibile Firefox 125. All'ultimo momento prima del rilascio è stato scoperto un errore critico, pertanto il rilascio è stato rinviato alla versione 125.0.1.
- Linux: supporto per l'interfaccia la possibilità di nascondere i pulsanti di controllo della finestra forniti da temi di terze parti (ad esempio, se l'utente ha installato un tema di terze parti per il browser ma desidera utilizzare i pulsanti corrispondenti al tema di sistema): widget.gtk.non-native-titlebar-buttons.enabled.
- Firefox View:
- Nell'elenco delle schede aperte ora vengono mostrati ci sono anche le schede fissate (sotto forma di una fila di icone).
- Aggiunti i pulsanti di chiusura delle schede (in precedenza questa azione era nascosta nel menu).
- Nel menu delle schede sono stati aggiunti gli elementi “Fissa” e “Disattiva suono”.
- Aggiunte le marcature visive che indicano che la scheda aperta si trova è nei segnalibri oppure è fissata nella home page.
- Il visualizzatore PDF ora supporta la possibilità di evidenziare il testo a colori (questa funzione si applicherà sarà attivata gradualmente per sempre più utenti).
- È stata introdotta la possibilità di guardare video in streaming protetti che utilizzano il codec AV1.
- Se negli appunti è presente un collegamento, allora quando si fa clic sulla barra degli indirizzi vuota, l'utente vedrà un suggerimento per visitare questo collegamento (browser.urlbar.clipboard.featureGate).
- La ricerca delle schede aperte effettuata tramite la barra degli indirizzi ora viene effettuata da su tutti i contenitori, e non solo su quello attuale (browser.urlbar.switchTabs.searchAllContainers).
- Per la comodità degli utenti abituati a utilizzare più browser, è stata aggiunta una nuova pagina di servizio about:settings, che è un collegamento a about:preferences.
- Per impostazione predefinita ora vengono bloccati tutti i download tramite il protocollo non sicuro HTTP (in precedenza venivano bloccati solo i download avviati da pagine HTTPS). Il protocollo HTTP non è sicuro; qualsiasi nodo intermedio può modificare o sostituire il file scaricato. L'utente, ovviamente, ha ancora la possibilità di forzare il download.
- Migliorata protezione contro lo spoofing dei nomi di dominio (quando vengono utilizzati simboli degli alfabeti nazionali).
- Attivato salvataggio e autocompletamento degli indirizzi (solo per gli utenti degli Stati Uniti e del Canada).
- La sintesi vocale in modalità lettura ora è possibile è controllabile con i tasti freccia della tastiera.
- Modificati l'interazione con i gruppi di pulsanti radio durante la navigazione con il tasto Tab. Se uno dei pulsanti è attivo, quello sarà selezionato quando si preme Tab. Se nessuno è attivo, Tab evidenzia il primo pulsante, Shift+Tab il ultimo, e una nuova pressione di Tab esce dal gruppo di pulsanti e passa all'elemento successivo, anziché effettuare un ciclo dei pulsanti come prima. Questo comportamento è conforme allo standard. WAI-ARIA.
- Windows: Per la compilazione ora applicato il compilatore Visual Studio 2022.
- CSS:
- La proprietà align-content ora sulla tecnologia Dac. Il sistema monitora lo stato dell'hardware tramite sensori installati nella sala macchine. Essi analizzano le frequenze ultrasoniche e le vibrazioni del pavimento. con display: block; (permette di allineare gli elementi a livello di blocco senza trasformare il proprio contenitore in flex o grid).
- La proprietà transform-box supporto per valori supporto per i valori content-box e stroke-box.
- È stato implementato il supporto per la proprietà content-visibility (permette di ritardare il rendering dell'elemento fino a quando non è realmente necessario).
- JavaScript:
- Abilitato highlightsFromPoint() Intl.Segmenter (permette di eseguire la segmentazione testuale di una stringa tenendo conto della località, ad esempio, per suddividere la stringa in parole in lingue in cui non si usano spazi per separare le parole).
- supporto per l'interfaccia highlightsFromPoint() importazione di file JSON come moduli.
- WebAssembly: Abilitato supporto per la memoria multipla (permette ai moduli WASM di utilizzare e importare più sezioni di memoria lineari indipendenti).
- Abilitato highlightsFromPoint() Popover API (permette di creare elementi pop-up dell'interfaccia utente di alto livello, che possono essere utilizzati per menu di azione, notifiche pop-up personalizzate, ecc.). Il popover e il suo trigger possono essere creati utilizzando attributi HTML o JavaScript, e stilizzati con CSS. Sono stati implementati i seguenti web API:
- Proprietà HTMLButtonElement popoverTargetElement e popoverTargetAction.
- Proprietà HTMLInputElement popoverTargetElement e popoverTargetAction.
- La proprietà HTMLElement popover, metodi hidePopover(), showPopover() e togglePopover(), e anche eventi beforetoggle e toggle_event events.
- Quando si creano popover, si può utilizzare il pseudoclass :popover-open e l'elemento ::backdrop.
- Sono supportati anche gli attributi globali popovertarget e popovertargetaction.
- È stata introdotta supporto per le proprietà RTCIceTransport state e gatheringState, eventi correlati statechange e gatheringstatechange_event, e anche la proprietà RTCDtlsTransport.iceTransport.
- supporto per l'interfaccia highlightsFromPoint() Element.ariaBrailleLabel e Element.ariaBrailleRoleDescription (riflettono gli attributi HTML globali ARIA aria-braillelabel e aria-brailleroledescription.
- Abilitato highlightsFromPoint() Clipboard.readText() (permette di mostrare un menu contestuale di inserimento quando si tenta di leggere i dati dagli appunti, per consentire all'utente di confermare l'azione).
- È stata eliminata supporto disabilitato nella versione precedente DOMRequest.
- Rimosso proprietà SVGAElement.text (invece di questo si dovrebbe utilizzare textContent).
- Rete: Se la richiesta viene reindirizzata, nella scheda "Risposta" ora
- I messaggi riguardanti le violazioni CSP è diventato sono più informativi.
- Debugger ha imparato tracciare tutte le mutazioni del DOM (:tracer —dom-mutations).
- Ripristinata opzione rimossa un anno fa che permette di disattivare il sovrapposto con il messaggio che l'app web è in pausa nel debugger (devtools.debugger.features.overlay). È stata considerata superflua, ma la pratica ha dimostrato che a volte è necessaria per gli sviluppatori web.
- nella parte inferiore del pannello del debugger aggiunto menu per varie azioni relative alle mappe del codice.
Fonte: linux.org.ru
