Firefox 151

Disponibile Firefox 151, caratterizzato da una migliore protezione contro la raccolta delle impronte digitali, supporto per l'API Web Serial e la possibilità per i siti di catturare l'input da tastiera in modalità schermo intero.

  • Il backup locale del profilo è disponibile su Linux (su macOS, l'attivazione rimandata alla prossima release).
  • Rivisitate il design della nuova scheda, per garantire che sia pronta per i cambiamenti futuri, come i widget e i miglioramenti delle scorciatoie, previsti nella prossima versione (browser.newtabpage.activity-stream.nova.enabled).
  • La larghezza del campo di ricerca nelle impostazioni è stata significativamente aumentata.
  • In modalità di navigazione privata è stata introdotta possibilità pulire tutti i dati della sessione corrente senza dover chiudere la finestra del browser e iniziare una nuova sessione.
  • La protezione contro il tracciamento ha migliorato ulteriormente la lotta contro la raccolta delle impronte digitali. Il numero di utenti identificabili in modo univoco è diminuito in media del 14% (e del 49% su macOS).
  • Il visualizzatore PDF ha imparato a unire documenti multipli.
  • Nel sottomenu "Altri strumenti" è stato aggiunto è presente l'opzione per richiamare about:translations.
  • Il VPN integrato ora permette ti consente di scegliere il paese in cui si trova il nodo di uscita.
  • Risolta trasmissione di informazioni errate sulla risoluzione dello schermo nei sistemi con più monitor.
  • Compilazione automatica degli indirizzi incluso per gli utenti dei Paesi Bassi.
  • Rimosso un vincolo architettonico che impediva ai siti di vedere risoluzioni temporanee (quando l'utente ha autorizzato, ad esempio, l'accesso alla geolocalizzazione, ma non ha indicato 'ricordare la scelta').
  • Spostare il profilo in un'altra cartella o in un altro sistema operativo non comporta più interruzioni nel funzionamento delle estensioni installate e dei temi (in extensions.json rimanevano i vecchi percorsi).
  • macOS:
    • Implementato supporto ai link, posizionati negli appunti sui dispositivi iOS.
    • I menu a discesa <select> ora usano il menu nativo del sistema operativo.
    • Corretto un errore che, nei sistemi con più monitor, apriva le finestre di Firefox su un monitor sbagliato dopo il riavvio. apriranno sullo schermo corretto.
    • Migliorata gestione del colore durante il copia e incolla delle immagini.
  • Windows: Firefox ora tiene conto delle impostazioni di geolocalizzazione del sistema, quando l'utente consente al sito di determinare la posizione. Se la geolocalizzazione è disattivata a livello di OS, il browser chiederà all'utente di attivare la geolocalizzazione.
  • HTML: È stata aggiunta supporto attributo shadowrootslotassignment sugli elementi <template>. In JavaScript questo attributo è rappresentato dalle proprietà ShadowRoot.slotAssignment o HTMLTemplateElement.shadowRootSlotAssignment.
  • CSS:
    • Direttiva @container adesso supporta richieste style() (consente di verificare se un contenitore ha una dichiarazione valida, una proprietà specifica o una proprietà personalizzata, e applicare stili ai suoi elementi figli di conseguenza).
    • Questa impostazione position-anchor adesso supporta (valore di default) normal (garantisce coerenza con la proprietà position-area: se viene aggiornata, anche position-anchor si aggiornerà automaticamente).
  • API:
    • Metodo Sanitizer.replaceElementWithChildren() adesso restituisce false se l'elemento sostituito è <svg> nello spazio dei nomi SVG oppure nello spazio dei nomi MathML.
    • È stata aggiunta supporto Document Picture-in-Picture API (consente di aprire una finestra sopra le altre, che può contenere qualsiasi contenuto HTML).
    • Aggiunto proprietà CanvasRenderingContext2D.lang (utile per configurare il contesto di un canvas off-screen, che può essere renderizzato anche prima di essere collegato a un elemento <canvas>).
    • Metodo Element.requestFullscreen() adesso accetta proprietà options.keyboardLock come parametro (permette ai siti web di richiedere il blocco della tastiera quando un elemento viene visualizzato in modalità schermo intero). I siti ora possono impedire l'uscita dalla modalità schermo intero premendo il tasto Esc (l'uscita rimane possibile tramite il mantenimento del tasto) e intercettare alcune precedentemente riservate scorciatoie da tastiera del browser annullando la loro azione predefinita.
    • GPUSupportedLimits adesso supporta le proprietà maxStorageBuffersInFragmentStage, maxStorageBuffersInVertexStage, maxStorageTexturesInFragmentStage e maxStorageTexturesInVertexStage (permettono di specificare il numero massimo di buffer di archiviazione e texture consentiti nelle fasi dei frammenti e dei vertici dello shader.
    • Implementato supporto per la proprietà CSSContainerRule.conditions. La proprietà condition rappresenta la direttiva corrispondente @container sotto forma di un array di oggetti, dove ogni oggetto descrive una singola condizione del contenitore.
    • Supporto abilitato Web Serial API (consente di gestire i microcontrollori con supporto per interfaccia seriale). Questo permette di programmare microcontrollori e schede di debug (come i dispositivi ESP, BBC micro:bit e Raspberry Pi Pico), stampanti 3D, fresatrici CNC e altri dispositivi. Ogni sito che desidera utilizzare questa API deve creare un componente aggiuntivo speciale, che fornisce le autorizzazioni necessarie, e l'utente deve installare questo componente aggiuntivo (in modo simile a quanto già fatto con WebMIDI).
  • Strumenti per sviluppatori: il menu a discesa per controllare la velocità di animazione è ora sempre disponibile (in precedenza appariva solo durante l'animazione attiva, rendendone difficile l'uso in caso di animazioni molto brevi).

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster