Disponibile Firefox 150.
Tra le novità interessanti c'è la gestione della disposizione delle schede aperte, l'assegnazione di alcune funzioni di editing al visualizzatore PDF e la risoluzione di numerose vulnerabilità, comprese quelle trovate tramite reti neurali.
- Linux:
- È stata aggiunta supporto per lo strumento di selezione emoji fornito da GTK (di solito richiamato con la combinazione Ctrl+.).
- Disponibili build ufficiali in formato RPM.
- Nel menu contestuale dei collegamenti è stato aggiunto la voce 'Apri collegamento in divisione dello schermo'. Quando due schede sono aperte affiancate, nel loro menu contestuale adesso ci siano la voce 'Riordina schede'. Inoltre, è possibile clicca sul titolo della scheda tenendo premuto il tasto Alt/Option per aprire la scheda affiancata a quella attuale.
- Selezionando più schede, è possibile scegliere la voce 'Copia collegamenti' dal menu contestuale, che copierà gli indirizzi di queste pagine negli appunti.
- Il visualizzatore PDF ora permette permette di modificare l'ordine, copiare e eliminare pagine nel documento.
- È stata introdotta la pagina about:translations, utilizzabile per la traduzione locale dei testi.
- Aggiunto l'impostazione 'Trascina le schede per creare gruppi di schede', che consente di disabilitare la creazione di gruppi di schede tramite il trascinamento.
- Ai siti web è vietato accedere agli indirizzi nella rete locale (incluso il sistema locale) senza il consenso dell'utente. I siti usano sono per il fingerprinting. In precedenza, il blocco dell'accesso alle risorse locali era attivato solo con un rigoroso controllo della privacy, ora viene gradualmente attivato per tutti gli utenti.
- Un VPN gratuito è diventato disponibile per i residenti in Canada (quindi è disponibile in Canada, Francia, Germania, Regno Unito e Stati Uniti).
- Sono stati eliminati diverse centinaia vulnerabilità, la maggior parte delle quali è stata individuata tramite reti neurali.
- macOS: risolto il problema della scomparsa delle emoji dalle pagine web quando è attivata la modalità Lockdown.
- Windows:
- Applicazioni web ora è disponibile per gli utenti che hanno installato Firefox dal Microsoft Store.
- Il backup del profilo ora funziona utilizzando il nuovo sistema di gestione dei profili.
- HTML: Attributo sizes degli elementi <img> (e HTMLImageElement.sizes) ora supporta parola chiave «auto» (consente il caricamento pigro degli elementi <img> utilizzare la dimensione calcolata del layout, dopo aver applicato tutte le regole CSS, per selezionare l'immagine da srcset).
- CSS:
- Funzione color-mix() adesso è in grado di può accettare più di due valori <color>.
- Funzione light-dark() ha ricevuto supporto per valori <image> (consente di utilizzare immagini, gradienti e simili per diverse schemi di colore).
- È stata aggiunta supporto per i pseudo-classi :buffering, :muted, :paused, :playing, :seeking, :stalled e :volume-locked (consentono di stilizzare gli elementi e a seconda del loro stato attuale).
- Implementati proprietà animation-range-start e animation-range-end (e anche la proprietà abbreviata animation-range).
- Supportato parola chiave revert-rule (consente di definire il valore della proprietà come se la regola di stile attuale non esistesse, facendo quindi riferimento a un valore di un'altra regola adatta).
- Questa impostazione overscroll-behavior (e anche le sue forme complete overscroll-behavior-x, overscroll-behavior-y, overscroll-behavior-block e overscroll-behavior-inline) ora funzionano correttamente in atto per i contenitori con overflow che non hanno contenuto scorrevole, come gli elementi con overflow: hidden (precedentemente ignorati).
- API:
- Metodo Sanitizer.replaceElementWithChildren() adesso restituisce false, se l'elemento da sostituire è <html> in spazio nomi HTML (con questo metodo non è possibile creare Sanitizer, che sostituirà l'elemento <html> con il suo contenuto interno).
- Aggiunto supporto highlightsFromPoint().
- DOM:
- Metodo Document.caretPositionFromPoint() adesso supporta argomento options.shadowRoots (consente al metodo di restituire il nodo contenente la posizione del cursore dal DOM ombreggiato, a condizione che il corrispondente ShadowRoot sia passato come opzione).
- Implementato supporto per l'interfaccia CSSFontFaceDescriptors, e un'istanza di questo tipo viene restituita dalla proprietà CSSFontFaceRule.style.
- Interfaccia Documento ha acquisito metodo non standard caretRangeFromPoint().
- Documento e Element hanno ottenuto supporto del metodo ariaNotify() (inserisce una stringa testuale in coda per la lettura da parte del lettore di schermo, fornendo un'alternativa più ergonomica e affidabile regioni ARIA attive).
- Strumenti per sviluppatori:
- Rete: Se la richiesta viene reindirizzata, nella scheda "Risposta" ora appare un messaggio che spiega l'assenza di dati.
- Rete: Implementato annotazione delle connessioni che utilizzano un certificato rilasciato da un'autorità di certificazione non presente nel database dei certificati radice di Mozilla.
- Ispettore: In il pannello degli interruttori dei pseudo-classi è stato aggiunto nuovo sezione con l'interruttore pseudo-classe :open (disponibile solo per gli elementi che hanno uno stato aperto, come
Fonte: linux.org.ru
