Azienda Google rilascio del browser web . In contemporanea uscita stabile di un progetto open source , che funge da base per Chrome. Il browser Chrome 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 . 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 . La prossima versione di Chrome 82 sarà , il rilascio di Chrome 83 è programmato per il 19 maggio.
:
- È proseguita l'implementazione 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).
- Supporto per il protocollo FTP. Nella prossima versione, tutto il codice relativo a FTP 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.
- Nell'API aggiunta il supporto per i dispositivi 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 , che consente di posizionare oggetti virtuali nell'area visibile della fotocamera, riflettendo la realtà. Ad esempio, è possibile un fiore virtuale su un davanzale ripreso dalla fotocamera, visualizzare etichette informative sopra gli oggetti o posizionare mobili virtuali in una stanza vuota.
- 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 alle condizioni di utilizzo di Google (), in cui è stata aggiunta 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 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 , 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 ). 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 , 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 , 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;
- Nell'API Media Session è stata aggiunta 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.
- Nell'API INTL è stato implementato il metodo , attraverso il quale è possibile ottenere nomi localizzati per lingue, paesi, valute, elementi di data e così via.
- Nell'API , progettato per raccogliere dati sullo stato delle risorse durante l'interazione dell'utente con l'applicazione web, 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 "", 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 , 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 , 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.
- 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.
- 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.
- supporto per i protocolli TLS 1.0 e TLS 1.1 fino al rilascio di Chrome 84. Anche il rilascio di Chrome 83 ha posticipato l'attivazione design 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 . Molte delle vulnerabilità sono state identificate grazie ai test automatizzati con strumenti quali , , , e . 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
