Rilascio di Chrome 81

Azienda Google ha presentato rilascio del browser web Chrome 81. In contemporanea disponibile uscita stabile di un progetto open source Chromium, che funge da base per Chrome. Il browser Chrome si distingue utilizza loghi Google, ha un sistema di invio notifiche in caso di crash, la possibilità di caricare il modulo Flash su richiesta, moduli per la riproduzione di contenuti video protetti (DRM), un sistema di aggiornamento automatico e un invio durante la ricerca parametri RLZ. Inizialmente, Chrome 81 era previsto per il rilascio il 17 marzo, ma a causa della pandemia di coronavirus SARS-CoV-2 e del trasferimento dei programmatori al lavoro da casa, il rilascio è stato rinviato. La prossima versione di Chrome 82 sarà saltato, il rilascio di Chrome 83 è programmato per il 19 maggio.

Principali cambiamenti in Chrome 81:

  • È proseguita l'implementazione della protezione contro il caricamento di contenuti multimediali misti (quando su una pagina HTTPS vengono caricate risorse tramite il protocollo http://). Sulle pagine aperte tramite HTTPS, i collegamenti «http://» verranno ora sostituiti automaticamente con «https://» durante il caricamento di immagini, script, iframe, file audio e video, cosa già realizzata nella versione precedente. Se un'immagine non è disponibile su https, il suo caricamento viene bloccato (è possibile segnalare manualmente il blocco tramite il menu accessibile tramite il simbolo del lucchetto nella barra degli indirizzi).
  • Disattivato Supporto per il protocollo FTP. Nella prossima versione, tutto il codice relativo a FTP verrà rimosso dal codice sorgente. Per accedere tramite il protocollo FTP è consigliato utilizzare client FTP esterni. Temporaneamente il supporto FTP può essere ripristinato tramite il flag «—enable-ftp» o «—enable-features=FtpProtocol».
  • Per tutti gli utenti è stata attivata la funzione di raggruppamento delle schede, che consente di unire più schede simili in gruppi visivamente separati. A ciascun gruppo è possibile assegnare un proprio colore e un nome. In precedenza, il raggruppamento delle schede era stato proposto per essere testato solo da una piccola percentuale di utenti.

    Rilascio di Chrome 81
  • Nell'API WebXR Device aggiunta il supporto per i dispositivi di realtà aumentata.L'API WebXR consente di uniformare l'interazione con diverse classi di dispositivi, dagli headset di realtà virtuale fissi alle soluzioni basate su dispositivi mobili. È stato proposto un nuovo API Web XR Hit Test, che consente di posizionare oggetti virtuali nell'area visibile della fotocamera, riflettendo la realtà. Ad esempio, è possibile visualizzare un fiore virtuale su un davanzale ripreso dalla fotocamera, visualizzare etichette informative sopra gli oggetti o posizionare mobili virtuali in una stanza vuota.

    Rilascio di Chrome 81Rilascio di Chrome 81
  • Quando si salva una password nel gestore di password integrato, viene visualizzato un avviso se la password è stata inserita su un sito non sicuro.
  • Apportate cambiamenti alle condizioni di utilizzo di Google (Google Terms of Service), in cui è stata aggiunta una sezione separata per Google Chrome e Chrome OS.
  • In modalità incognito e nella sessione ospite, l'autenticazione con NTLM/Kerberos è disattivata per impostazione predefinita.
  • Nell'implementazione di TLS 1.3 sono stati inclusi meccanismi avanzati per contrastare il downgrade a versioni precedenti del protocollo TLS. In precedenza, la protezione contro il downgrade della versione del protocollo era stata attivata solo parzialmente a causa di incompatibilità con alcuni proxy mal funzionanti (Palo Alto Networks PAN-OS, Cisco Firepower Threat Defense, ASA con FirePOWER). Ora i problemi di compatibilità appartengono al passato, poiché la maggior parte dei produttori di tali proxy ha rilasciato aggiornamenti per allineare le implementazioni di TLS ai requisiti delle specifiche.
  • È stata aggiunta all'impostazione l'opzione «chrome://flags/#treat-unsafe-downloads-as-active-content», che consente di attivare le avvertenze al tentativo di scaricare contenuti non sicuri scaricare file eseguibili tramite link da pagine HTTPS (in Chrome 83 tali avvertenze verranno visualizzate per impostazione predefinita, mentre in Chrome 84 i download verranno bloccati).
  • Per i dispositivi mobili è stata aggiunta la supporto per l'API Web NFC, che consente alle web-app di leggere e scrivere tag NFC. Tra gli esempi di utilizzo del nuovo API nelle web-app si segnalano la fornitura di informazioni su oggetti museali, la conduzione di inventari, l'acquisizione di informazioni da badge di partecipanti a conferenze, e così via. L'invio e la scansione dei tag vengono effettuati tramite gli oggetti NDEFWriter e NDEFReader. La nuova API è attualmente disponibile solo in modalità Origin Trials (funzionalità sperimentali che richiedono un attivazione separata attivazione). L'Origin Trial prevede la possibilità di utilizzare l'API specificata da applicazioni caricate da localhost o 127.0.0.1, o dopo aver completato la registrazione e ottenuto un token speciale, che è valido per un tempo limitato per un sito specifico.
  • Nella modalità Origin Trial, nell'API PointerLock è stata proposta un'opzione unadjustedMovement, che, se attivata, trasmette i dati sugli eventi di movimento del mouse in forma grezza, senza modifiche o accelerazioni.
  • È stato stabilizzato e ora è distribuito al di fuori degli Origin Trials l'interfaccia di programmazione Badging, permettendo alle web-app di creare indicatori visualizzati sulla barra degli strumenti o sulla schermata principale. Quando la pagina viene chiusa, l'indicatore viene automaticamente rimosso. Ad esempio, in questo modo è possibile visualizzare il numero di messaggi non letti o informazioni su determinati eventi;

    Rilascio di Chrome 81
  • Nell'API Media Session è stata aggiunta la possibilità tracciamento della posizione durante la riproduzione della composizione. È possibile ottenere dati sulla velocità di riproduzione, durata e tempo corrente di riproduzione, il che consente di creare interfacce personalizzate per valutare la posizione e navigare nella traccia.

    Rilascio di Chrome 81
  • Nell'API INTL è stato implementato il metodo DisplayNames, attraverso il quale è possibile ottenere nomi localizzati per lingue, paesi, valute, elementi di data e così via.
  • Nell'API PerformanceObserver, progettato per raccogliere dati sullo stato delle risorse durante l'interazione dell'utente con l'applicazione web, è stata implementata la possibilità di utilizzare il flag "buffered" con compiti a lunga durata.
  • Per impostazione predefinita, Chrome tiene conto delle informazioni sull'orientamento dai metadati EXIF quando visualizza le immagini. Per sovrascrivere esplicitamente questo comportamento, è stata proposta la proprietà CSS "image-orientation".
  • Aggiunti meta-tag e proprietà CSS "color-scheme", che consentono di scegliere uno schema di colori per il rendering degli elementi dell'interfaccia, come i pulsanti dei moduli e le barre di scorrimento.
  • Nell'HTMLAnchorElement è stato aggiunto l'attributo hrefTranslate, attraverso il quale è possibile trasmettere informazioni sulla necessità di tradurre la pagina in un'altra lingua dopo aver fatto clic sul link.
  • È stato aggiunto un nuovo tipo di evento SubmitEvent, che include nuove proprietà che permettono di conoscere l'elemento che ha causato l'invio del modulo. Ad esempio, SubmitEvent consente di utilizzare un singolo gestore, comune a diversi pulsanti e link che portano all'invio del modulo.
  • Miglioramenti negli strumenti per gli sviluppatori web:
    • Nel menu contestuale mostrato per le richieste di rete, è stata aggiunta l'opzione "Copia > Copia come Node.js fetch" per copiare in formato fetch-espresso, inclusi i dati sui Cookie.
    • È stato garantito l'output di un suggerimento con una versione non escape dei dati quando si passa il mouse sopra le proprietà CSS "content".
    • Nella console web è stata aumentata la dettaglio dei messaggi di errore durante l'analisi dei campi nella source map.
    • È stata aggiunta l'impostazione "Preferenze > Origini > Consenti scorrimento oltre la fine del file", che permette di vietare lo scorrimento oltre la fine del file durante la visualizzazione del codice sorgente della pagina.
    • Nel pannello Dispositivo è stata aggiunta la simulazione dello schermo dello smartphone Moto G4.
      Rilascio di Chrome 81
    • Nel pannello Cookies è stata evidenziata in giallo la sfondo dei Cookie bloccati.
    • Nelle tabelle con i Cookie, mostrate nei pannelli Rete e Applicazione, è stata aggiunta una colonna con i dati sulla priorità di selezione dei Cookie.
    • Tutti i campi (eccetto il campo di dimensione) nelle tabelle con i Cookie sono ora disponibili per la modifica.
      Rilascio di Chrome 81
  • La disattivazione supporto per i protocolli TLS 1.0 e TLS 1.1 è stata posticipata fino al rilascio di Chrome 84. Anche il rilascio di Chrome 83 ha posticipato l'attivazione nuovo design elementi web-form che sono state ottimizzate per l'uso su schermi touch.

Oltre alle nuove funzionalità e alla correzione di bug, nella nuova versione sono stati risolti 32 vulnerabilità. Molte delle vulnerabilità sono state identificate grazie ai test automatizzati con strumenti quali AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non sono state individuate problematiche critiche che consentano di bypassare tutti i livelli di protezione del browser e di eseguire codice nella sistema al di fuori dell'ambiente sandbox. Nell'ambito del programma di premi per il rilevamento delle vulnerabilità per la versione attuale, Google ha erogato 23 premi per un totale di 26.000 dollari USA (un premio di $7500, un premio di $5000, un premio di $3000, due premi di $2000, tre premi di $1000 e otto premi di $500). L'importo di 7 premi non è ancora stato definito.

Fonte: opennet.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