Rilascio di Chrome 78

Google ha presentato rilascio del browser web Chrome 78. Contemporaneamente è disponibile versione stabile di un progetto open source Chromium, che costituisce la base di Chrome. Il browser Chrome si distingue l'uso dei loghi Google, la presenza di un sistema di notifiche in caso di crash, la possibilità di scaricare il modulo Flash su richiesta, moduli per la riproduzione di contenuti video protetti (DRM), un sistema di aggiornamenti automatici e trasmissione durante la ricerca parametri RLZ. La prossima versione di Chrome 79 è prevista per il 10 dicembre.

Principali modifiche in Chrome 78:

  • Implementato supporto sperimentale per il "DNS su HTTPS" (DoH, DNS over HTTPS), che sarà attivato selettivamente per categorie specifiche di utenti i cui settings di sistema già indicano provider DNS che supportano DoH. Ad esempio, se un utente ha impostato il DNS 8.8.8.8 nelle impostazioni di sistema, Chrome attiverà il servizio DoH di Google ("https://dns.google.com/dns-query"); se il DNS è 1.1.1.1, sarà attivato il servizio DoH di Cloudflare ("https://cloudflare-dns.com/dns-query"), e così via.

    Per gestire l'attivazione di DoH è disponibile l'impostazione "chrome://flags/#dns-over-https". Sono supportati tre modi operativi: "secure", "automatic" e "off". In modalità "secure", gli host vengono determinati solo sulla base di valori sicuri precedentemente memorizzati nella cache (ottenuti tramite connessione sicura) e richieste tramite DoH; il ripristino al DNS tradizionale non viene applicato. In modalità "automatic", se DoH e la cache sicura non sono disponibili, è consentito l'accesso a dati dalla cache non sicura e l'interrogazione tramite DNS tradizionale. In modalità "off", viene inizialmente controllata la cache generale e, se non ci sono dati, la richiesta viene inviata tramite il DNS di sistema.

  • Nella sincronizzazione è stata introdotta la supporto preliminare per il clipboard condiviso, attualmente non attivato per tutti gli utenti. Negli istanze di Chrome collegate a un medesimo account, ora è possibile accedere al contenuto degli appunti di un altro dispositivo, incluso il supporto per la condivisione tra sistema mobile e desktop. Il contenuto degli appunti è crittografato con crittografia end-to-end, impedendo l'accesso al testo sui server di Google.
  • Per alcune categorie di utenti è stata attivata un'opzione sperimentale per cambiare il tema e personalizzare la schermata visualizzata all'apertura di una nuova scheda. Nel menu «Imposta» visualizzato nell'angolo in basso a destra della schermata della nuova scheda, oltre alla selezione dell'immagine di sfondo, è stata aggiunta la possibilità di modificare il layout delle scorciatoie e di cambiare il tema. Le scorciatoie possono essere suggerite automaticamente in base ai siti più visitati, selezionate dall'utente o completamente disattivate. È possibile scegliere il tema da un insieme di temi predefiniti o crearne uno personalizzato selezionando i colori desiderati dalla palette. Per attivare queste nuove funzionalità, utilizzare i flag «chrome://flags/#ntp-customization-menu-v2» e
    «chrome://flags/#chrome-colors»;
  • Per le aziende, nella barra degli indirizzi è stata attivata per impostazione predefinita la possibilità di cercare file nello spazio di archiviazione di Google Drive. La ricerca avviene non solo per i titoli, ma anche per il contenuto dei documenti, tenendo conto della cronologia di apertura passata;

    Rilascio di Chrome 78
  • È stato incluso il componente Password Checkup, che verrà attivato progressivamente per diverse categorie di utenti (è previsto un flag per l'attivazione forzata: «chrome://flags/#password-leak-detection»). Password Checkup in precedenza veniva fornito in forma di come estensione esterna, concepito per analizzare l'affidabilità delle password utilizzate dagli utenti. Quando si tenta di accedere a un sito web, Password Checkup esegue un controllo di login e password su un database di account compromessi, mostrando un avviso in caso di problemi (il controllo viene effettuato è basato su un prefisso hash lato utente). Il controllo avviene su un database che copre oltre 4 miliardi di account compromessi, apparso in fuite di dati. Viene emesso un avviso anche quando si tenta di utilizzare password triviali, come «abc123»;
  • È stata aggiunta la possibilità di avviare una chiamata da un dispositivo Android associato allo stesso account Google. Nel browser desktop, l'utente può selezionare un numero di telefono nel testo, fare clic con il tasto destro del mouse e reindirizzare l'operazione di chiamata al dispositivo Android, dopo di che sul telefono verrà visualizzata una notifica che consente di avviare la chiamata.
  • È stato modificato il formato del suggerimento visualizzato quando si passa con il mouse sopra il titolo della scheda. Il suggerimento ora appare come un blocco a comparsa che mostra il testo completo del titolo e l'URL della pagina. Questo blocco è comodo per cercare rapidamente la pagina desiderata quando si aprono molte schede (invece di passare in rassegna le schede, è possibile spostare il cursore sopra la barra delle schede e trovare la pagina cercata). In futuro, questo blocco prevede di fornire la visualizzazione di un'anteprima della pagina.
  • È stata aggiunta la possibilità sperimentale (chrome://flags/#enable-force-dark) per forzare l'utilizzo di un tema scuro durante la navigazione sui siti. Per garantire una visualizzazione scura del sito, viene utilizzata l'inversione dei colori.
  • Aggiunto supporto della specifica API di proprietà e valori CSS livello 1, che consente di registrare proprietà CSS personalizzate, sempre con un tipo specifico, permettendo di impostare un valore predefinito e supportando effetti di animazione. Per registrare una proprietà si può utilizzare il metodo registerProperty() o la regola CSS «@property», per esempio:

    CSS.registerProperty({
    name: «—my-font-size»,
    syntax: «‹length›»,
    initialValue: «0px»,
    inherits: false
    });

  • in modalità Origin Trials (funzionalità sperimentali che richiedono un’apposita ). L'Origin Trial implica la possibilità di utilizzare la suddetta API da applicazioni caricate da localhost o 127.0.0.1, oppure dopo la registrazione e l'ottenimento di un token speciale, valido per un tempo limitato per un sito specifico.) sono state proposte diverse nuove API. L'Origin Trial prevede la possibilità di utilizzare l'API indicata da applicazioni caricate da localhost o 127.0.0.1, oppure dopo aver completato la registrazione e ottenuto un codice speciale, valido per un tempo limitato per un sito specifico.
    • API Native File System, che consente di creare applicazioni web che interagiscono con i file nel sistema locale. Ad esempio, la nuova API può rivelarsi utile in ambienti di sviluppo integrati, editor di testi, immagini e video eseguiti nel browser. Per ottenere la possibilità di scrivere e leggere direttamente file, utilizzare finestre di dialogo per aprire e salvare file, nonché navigare nel contenuto delle directory, l'applicazione richiede una conferma speciale da parte dell'utente;

      Rilascio di Chrome 78
    • Meccanismo Scambi HTTP Firmati (SXG), che consente di pubblicare copie verificate delle pagine web su altri siti, apparendo agli utenti come le pagine originali (senza modificare l'URL), è stato ampliato con la possibilità di caricare sotto-risorse (CSS, JS, immagini, ecc.) dal sito originale. La fonte del materiale è definita nell'intestazione HTTP Link, che include anche un hash di verifica per la convalida di ogni risorsa. Grazie a questa nuova funzionalità, i fornitori di contenuti possono creare un unico file HTML firmato che include anche tutte le relative sotto-risorse;
    • API Ricevitore SMS, che consente all'applicazione web di accedere ai messaggi SMS, ad esempio, per automatizzare la verifica delle operazioni tramite codici usa e getta inviati via SMS. L'accesso è fornito solo ai SMS che contengono un tag speciale che stabilisce il legame del messaggio con una specifica applicazione web;
  • Le prestazioni di caricamento degli oggetti ArrayBuffer tramite Web Socket sono state significativamente migliorate. Su piattaforma Linux si registra un aumento della velocità di caricamento di 7,5 volte, su Windows di 4,1 volte e su macOS di 7,8 volte;
  • È stata aggiunta la possibilità di definire in percentuale il valore di trasparenza nelle proprietà CSS opacity, stop-opacity, fill-opacity, stroke-opacity e shape-image-threshold. Ad esempio, invece di "opacity: 0.5" ora è possibile specificare "opacity: 50%";
  • Nell'API User Timing è consentito il passaggio di etichette temporali arbitrarie nelle chiamate a performance.measure() e performance.mark() per effettuare misurazioni tra di esse, oltre alla specifica di metadati arbitrari;
  • Nell'API Media Session aggiunta supporto per la definizione di gestori di cambio posizione nello stream (seekto), oltre ai gestori di pausa e di avvio del playback già disponibili;
  • Nel motore JavaScript V8 incluso modalità di parsing in background degli script al volo man mano che vengono caricati dalla rete. L'ottimizzazione implementata ha consentito di ridurre il tempo di compilazione degli script del 5–20%. Inoltre, in questa nuova versione è migliorata la performance della destrutturazione degli oggetti (trasformazione di "const {x, y} = object;" in "const x = object.x; const y = object.y;"). È stata aumentata la velocità di elaborazione delle espressioni RegExp con corrispondenze non coincidenti.
    La velocità di invocazione delle funzioni JavaScript da WebAssembly e viceversa è aumentata significativamente (del 9-20%). L'efficienza nella costruzione delle tabelle di binding alle posizioni originali è migliorata durante la compilazione del bytecode, riducendo così il consumo di memoria a
    1-2.5%.

    Rilascio di Chrome 78
  • Espansi strumenti per gli sviluppatori web. Il pannello di audit può ora essere utilizzato in combinazione con altre funzionalità, come il blocco delle richieste e la ridefinizione dei caricamenti. È stata aggiunta la supporto per il debug dei gestori di pagamento tramite API Payment. Nel pannello di analisi delle prestazioni sono state aggiunte etichette LCP (Largest Contentful Paint), che riflettono il tempo di rendering degli elementi più grandi;

    Rilascio di Chrome 78
  • Rimosso il meccanismo di blocco degli attacchi cross-site scripting XSS Auditor, considerato inefficace (gli aggressori da tempo utilizzano metodi per eludere la protezione di XSS Auditor) ed aggiungendo nuovi vettori per la perdita di informazioni;
  • Nella versione per Android è stata implementata la possibilità di utilizzare un tema scuro per il menu, le impostazioni e la navigazione tra i siti aperti.

Oltre alle novità e alla correzione di errori, nella nuova versione sono state risolte 37 vulnerabilità. Molte delle vulnerabilità sono state scoperte attraverso test automatizzati utilizzando strumenti AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non sono state rilevate problematiche critiche in grado di eludere tutti i livelli di protezione del browser ed eseguire codice nel sistema al di fuori dell'ambiente sandbox. Nell'ambito del programma di ricompense monetarie per la scoperta di vulnerabilità per l'attuale rilascio, Google ha premiato con 21 riconoscimenti per un totale di 59.500 dollari (un premio di 20.000 dollari, uno di 15.000 dollari, uno di 5.000 dollari, due premi da 3.000 dollari, tre premi da 2.000 dollari, cinque premi da 1.000 dollari e cinque da 500 dollari). L'importo di 4 riconoscimenti non è ancora 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