È disponibile Firefox 121.
Cosa c'è di nuovo:
- È stato attivato il supporto per Wayland. Di default, invece di XWayland verrà utilizzato il compositore Wayland (più non richiesta lanciando il browser con i parametri MOZ_ENABLE_WAYLAND). Questo ha permesso di aggiungere il supporto per gesti sui touchpad e sugli schermi touch, navigazione con swipe, supporto per diverse impostazioni DPI, quando ci sono più monitor nella sistema, e migliorare le prestazioni grafiche. A causa delle limitazioni del protocollo Wayland per le finestre "picture-in-picture" dovremo interagire in modo speciale (di solito facendo clic destro sulla finestra), o configurando ulteriormente la console/ambiente desktop (KDE / GNOME). Inoltre, è stata corretta c'è un problema che rende impossibile ridimensionare la finestra "picture-in-picture" su Wayland.
- Nel visualizzatore PDF è comparso un pulsante flottante (icona "cestino"), che semplifica la rimozione delle immagini, dei testi e dei disegni aggiunti dall'utente.
- Nella finestra di dialogo delle impostazioni è stata aggiunta c'è un'opzione "Evidenzia sempre i link".
- Se nel sistema non è impostato un client di posta predefinito, durante la visita di un servizio di posta che supporta l'apertura di collegamenti mailto://, Firefox proporrà si imposterà come client di posta.
- Da Tor Browser è stato adottato un patch che aggiunge impostazioni che consentono di non visualizzare il titolo della scheda corrente nella barra del titolo del browser (privacy.exposeContentTitleInWindow. privacy.exposeContentTitleInWindow.pbm).
- In molte righe la parola "Copiare" è stata, contrariamente alle regole della lingua russa, sostituita con "Copiare". Come ha osservato uno dei volontari che supportano la localizzazione russa, la variante scorretta è più diffusa e familiare alla maggior parte degli utenti (ad esempio, nell'interfaccia di macOS Apple usa "Copiare", mentre Microsoft in Windows, il cui numero di utenti è molto maggiore rispetto a macOS, usa "Copiare"). Anche le localizzazioni ucraine e bielorusse usano "Copiare". Inoltre, la lingua non è statica, si evolve e cambia continuamente, e le sue regole si adattano alla maggior parte dei parlanti.
- È stata eliminata la pagina about:plugins, che duplicava la sezione "Aggiunte e temi > Plugin".
- macOS:
- supporto per l'interfaccia supporto per i comandi Voice Control.
- supporto per l'interfaccia highlightsFromPoint() Passkey.
- Windows:
- Nella pagina about:support aggiunto un promemoria di installare dal Microsoft Store l'estensione Microsoft AV1 (se mancante) per l'accelerazione hardware della decodifica del formato AV1 (supportata dalle schede grafiche NVIDIA RTX 3000, AMD RX 6000 (tranne 6500XT), così come Intel Xe e Arc Alchemist).
- Corretto impossibilità di impostare Firefox come browser predefinito se installato tramite pacchetto MSIX.
- Migliorato meccanismo di lavoro con il registro.
- HTML: è stata implementata highlightsFromPoint() caricamento posticipato frame (<iframe loading=lazy>), che accelera il caricamento iniziale della pagina e riduce anche il traffico e il consumo di memoria (nei casi in cui l'utente non ha scorrere la pagina e non è stato necessario caricare il frame).
- CSS:
- La proprietà text-wrap ora supporta valori balance e stable (balance viene utilizzato per blocchi di contenuto brevi, come intestazioni, e garantisce che il contenuto sia bilanciato e facilmente leggibile quando occupa più righe. stable garantisce che il contenuto modificabile non venga riposizionato finché l'utente lo modifica).
- È stata aggiunta supporto per il selettore :has()di solito chiamato selettore padre (consente di applicare stili a un elemento in base ad elementi correlati, ad esempio, li:has(ul) corrisponderà a un elenco che contiene un elenco di livello successivo e h1:has(+ p) corrisponderà a un'intestazione seguita da un paragrafo).
- La proprietà text-indent supporto per valori supporto per i valori each-line e hanging (semplificano l'indicazione di determinati stili di rientro del testo. Inoltre, è possibile combinare diversi valori, ad esempio, text-indent: 3em hanging each-line).
- JavaScript:
- supporto per l'interfaccia supporto per il metodo statico Promise.withResolvers() (permette di risolvere o rifiutare una promessa dopo la sua creazione).
- ora supporta formati di data aggiuntivi: ora supporta i formati di data aggiuntivi:
- Formato YYYY-MMM-DD consente indicare l'anno superiore a 9999 (ad esempio, 19999-Jan-01).
- MMM-DD-YYYY (ad esempio. Jan-01-1970).
- Millisecondi per formati non conformi a ISO (ad esempio, Jan 1 1970 10:00:00.050).
- Giorno della settimana all'inizio (ad esempio, Wed, 1970-01-01, Wed, 1970-Jan-01, in cui il giorno della settimana non deve essere corretto, ad esempio è permesso foo 1970-01-01).
- Le date YYYY-M-DD e YYYY-MM-D non sono ora supporta formati di data aggiuntivi::
- Le date YYYY-M-DD e YYYY-MM-D non sono più interpretate come date GMT.
- I millisecondi ora vengono troncati dopo 3 simboli, e non arrotondati.
- WebAssembly: implementata la rimozione delle chiamate finali per migliorare il supporto dei linguaggi funzionali.
- WebTransport: interfaccia WebTransportSendStream ha acquisito supporto per la proprietà sendOrder (consente di specificare la priorità di invio del flusso rispetto ad altri flussi).
- Strumenti per sviluppatori: nel debugger ora è possibile è possibile disabilitare la parola chiave debugger; nella pagina corrente.
Fonte: linux.org.ru
