Chrome versione 77

Google presentato versione del browser web Chrome 77... Contemporaneamente è disponibile rilascio stabile di un progetto gratuito cromo, che funge da base per Chrome. Browser Chrome diverso l'uso dei loghi di Google, la presenza di un sistema per l'invio di notifiche in caso di crash, la possibilità di scaricare un modulo Flash su richiesta, moduli per la riproduzione di contenuti video protetti (DRM), un sistema per l'installazione automatica degli aggiornamenti e la trasmissione durante la ricerca parametri RLZ. Il prossimo rilascio di Chrome 78 è previsto per il 22 ottobre.

Il principale modifiche в Chrome 77:

  • Interrotto Contrassegno separato dei siti con certificati EV (Extended Validation). Le informazioni sull'utilizzo dei certificati EV vengono ora visualizzate solo nel menu a discesa visualizzato cliccando sull'icona della connessione sicura. Il nome dell'azienda verificata dall'autorità di certificazione, a cui è collegato il certificato EV, non verrà più visualizzato nella barra degli indirizzi;
  • Isolamento rafforzato dei gestori dei siti. Protezione aggiuntiva per i dati cross-site, come cookie e risorse HTTP, ricevuti da siti di terze parti controllati dagli aggressori. L'isolamento funziona anche se un aggressore rileva un errore nel processo responsabile del rendering e tenta di eseguire codice nel suo contesto;
  • È stata aggiunta una nuova pagina per dare il benvenuto ai nuovi utenti (chrome://welcome/), che sostituisce l'interfaccia predefinita della nuova scheda dopo il primo avvio di Chrome. La pagina consente di aggiungere ai preferiti i servizi Google più popolari (GMail, YouTube, Maps, News e Translate), aggiungere collegamenti alla pagina della nuova scheda, connettersi al proprio account Google per abilitare la sincronizzazione Chrome e impostare Chrome come predefinito nel sistema.
  • Il menu della nuova scheda, visualizzato nell'angolo in alto a destra, ora offre la possibilità di caricare un'immagine di sfondo e opzioni per selezionare un tema di design e personalizzare il blocco con scorciatoie per una navigazione rapida (siti più visitati, selezione manuale dell'utente e occultamento del blocco con scorciatoie). Le impostazioni sono attualmente posizionate come sperimentali e richiedono l'attivazione tramite i flag "chrome://flags/#ntp-customization-menu-v2" e "chrome://flags/#chrome-colors-custom-color-picker";
  • È stata fornita l'animazione dell'icona del sito nell'intestazione della scheda, segnalando che la pagina è in fase di caricamento;
  • Aggiunto il flag "--guest", che consente di avviare Chrome dalla riga di comando in modalità di accesso ospite (senza connettersi a un account Google, senza registrare l'attività del browser sul disco e senza salvare la sessione);
  • È proseguita la pulizia dei flag in chrome://flags, iniziata nella versione precedente. Al posto dei flag, ora si consiglia di utilizzare set di regole per configurare il comportamento del browser;
  • Il pulsante "Invia ai tuoi dispositivi" è stato aggiunto al menu contestuale della pagina, della scheda e della barra degli indirizzi, consentendo di inviare un collegamento a un altro dispositivo tramite Chrome Sync. Dopo aver selezionato un dispositivo di destinazione collegato allo stesso account e aver inviato il collegamento, verrà visualizzata una notifica sul dispositivo di destinazione per aprire il collegamento;
  • Nella versione Android è stata completamente ridisegnata la pagina con l'elenco dei file scaricati, in cui, al posto di un menu a tendina con sezioni di contenuto, sono stati aggiunti pulsanti per filtrare l'elenco generale per tipologia di contenuto e le miniature delle immagini scaricate vengono ora visualizzate a tutta larghezza dello schermo;
  • Aggiunto Nuove metriche per valutare la velocità di caricamento e rendering dei contenuti nel browser, consentendo allo sviluppatore web di determinare la rapidità con cui il contenuto principale della pagina diventa disponibile all'utente. I metodi di monitoraggio del rendering proposti in precedenza consentivano di valutare solo l'inizio del rendering, ma non la prontezza della pagina nel suo complesso. Chrome 77 offre una nuova API. La più grande vernice contenta, che consente di scoprire il tempo di rendering di elementi di grandi dimensioni (visibili all'utente) nell'area visibile, come immagini, video, elementi di blocco e sfondo della pagina;
     Chrome versione 77
  • API aggiunta PerformanceEventTiming, che fornisce informazioni sul ritardo prima della prima interazione dell'utente (ad esempio, una pressione della tastiera o del mouse, un clic o un movimento del puntatore). La nuova API è un sottoinsieme dell'API EventTiming, che fornisce informazioni aggiuntive per misurare e ottimizzare la reattività di un'interfaccia;
  • Aggiunto nuove funzionalità del modulo che semplificano l'utilizzo dei controlli personalizzati del modulo (campi di input personalizzati, pulsanti, ecc.). Il nuovo evento "formdata" consente di utilizzare gestori JavaScript per aggiungere dati a un modulo nella fase di invio senza dover memorizzare i dati in elementi di input nascosti.

    La seconda nuova funzionalità è il supporto per la creazione di elementi personalizzati associati a un modulo che agiscono come controlli del modulo integrati, comprese funzionalità come l'abilitazione della convalida dell'input e l'attivazione dei dati da inviare al server. È stata introdotta una proprietà formAssociated per contrassegnare un elemento come componente dell'interfaccia del modulo ed è stata aggiunta una chiamata attachInternals() per accedere a metodi di controllo del modulo aggiuntivi come setFormValue() e setValidity();

  • la modalità Prove di origine (funzionalità sperimentali che richiedono un'attivazione separata) nuova API aggiunta Contatta Picker, che consente all'utente di selezionare voci dalla rubrica e trasferire determinati dettagli al sito. La richiesta definisce un elenco di proprietà che devono essere ottenute (ad esempio, nome completo, indirizzo email, numero di telefono). Queste proprietà vengono visualizzate chiaramente all'utente, che alla fine decide se trasferire o meno i dati. L'API può essere utilizzata, ad esempio, in un client di posta web per selezionare i destinatari di una lettera inviata, in un'applicazione web con funzionalità VoIP per avviare una chiamata a un numero specifico o in un social network per cercare amici già registrati.

    Origin Trial significa che puoi lavorare con l'API specificata da applicazioni caricate da localhost o 127.0.0.1, oppure dopo esserti registrato e aver ricevuto un token speciale valido per un periodo di tempo limitato per un sito specifico.

     Chrome versione 77  Chrome versione 77
  • L'attributo " è stato implementato per i moduli.enterkeyhint", che consente di definire il comportamento quando si preme il tasto Invio sulla tastiera virtuale. L'attributo può assumere i valori enter, done, go, next, previous, search e send;
  • Regola aggiunta dominio del documento, che controlla l'accesso alla proprietà "document.domain". Per impostazione predefinita, l'accesso è consentito, ma se viene negato, un tentativo di modificare il valore di "document.domain" genererà un errore;
  • Aggiunta chiamata all'API delle prestazioni LayoutShift, che consente di tenere traccia delle modifiche nella posizione degli elementi DOM sullo schermo.
  • La dimensione dell'intestazione HTTP "Referer" è limitata a 4 KB; se questo valore viene superato, il contenuto viene troncato al nome di dominio;
  • L'argomento url nella funzione registerProtocolHandler() è limitato all'utilizzo dei soli schemi http:// e https:// e non consente più gli schemi "data:" e "blob:".
  • Nel metodo Intl.NumberFormat Aggiunto supporto per la formattazione di unità di misura, valute, notazioni scientifiche e compatte (ad esempio, "Intl.NumberFormat('en', {style: 'unit',
    unità: 'metro al secondo'}»);
  • Aggiunte nuove proprietà CSS comportamento di scorrimento eccessivo in linea e blocco del comportamento di scorrimento eccessivo per controllare il comportamento di scorrimento quando viene raggiunto il limite logico dell'area di scorrimento;
  • Per la proprietà CSS white-space implementato supporto per il valore degli spazi di pausa;
  • Lavoratori nei servizi aggiunto supporto per l'autenticazione HTTP Basic e visualizzazione di una finestra di dialogo standard per l'immissione dei parametri di accesso;
  • L'API Web MIDI può ora essere utilizzata solo nel contesto di una connessione sicura (https, file locale o localhost);
  • WebVR API 1.1 è stato deprecato e sostituito da API Dispositivo WebXR, che consente di accedere a componenti per la creazione di realtà virtuale e aumentata e di unificare il lavoro con varie classi di dispositivi, dai caschi fissi per realtà virtuale alle soluzioni basate su dispositivi mobili.
  • Negli strumenti per sviluppatori aggiunto La possibilità di copiare le proprietà CSS di un nodo DOM negli appunti tramite il menu contestuale richiamabile cliccando con il tasto destro del mouse sul nodo nell'albero DOM. È stata aggiunta un'interfaccia (Mostra aree di spostamento rendering/layout) per tenere traccia degli spostamenti del markup dovuti alla mancanza di segnaposto per annunci e immagini (quando si carica l'immagine successiva, il testo viene spostato verso il basso durante la visualizzazione). Il pannello di controllo è stato aggiornato alla versione 2.0. Faro 5.1. Il passaggio automatico al tema scuro di DevTools Design è disponibile quando si utilizza il tema scuro nel sistema operativo. Nella modalità di ispezione di rete, è stato aggiunto un flag per il caricamento di una risorsa dalla cache di prefetch. È stato aggiunto il supporto per la visualizzazione di messaggi push e notifiche al pannello Applicazione. I campi di classe privati ​​vengono ora visualizzati durante l'anteprima degli oggetti nella console web;

     Chrome versione 77
  • Il motore JavaScript V8 ha ottimizzato l'archiviazione delle statistiche sui tipi di operandi passati alle diverse operazioni (consentendo l'ottimizzazione di queste operazioni tenendo conto di tipi specifici). Per ridurre il consumo di memoria, i vettori per la considerazione dei tipi vengono ora inseriti in memoria solo dopo l'esecuzione di una certa quantità di bytecode, eliminando così l'utilizzo dell'ottimizzazione per funzioni con un tempo di esecuzione breve. Questa modifica consente un risparmio di memoria dell'1-2% sulla versione desktop e del 5-6% sui dispositivi mobili.

     Chrome versione 77

    Migliorata la scalabilità della compilazione in background di WebAssembly: più core di CPU sono presenti nel sistema, maggiori saranno i vantaggi delle ottimizzazioni aggiuntive. Ad esempio, su una macchina Xeon a 24 core, il tempo di compilazione dell'applicazione demo Epic ZenGarden è stato dimezzato.

     Chrome versione 77

Oltre alle innovazioni e alle correzioni di bug, la nuova versione elimina 52 vulnerabilità. Molte delle vulnerabilità sono state identificate come risultato di test automatizzati con strumenti IndirizzoSanitizer, Disinfettante per la memoria, Integrità del flusso di controllo, LibFuzzer и AFLUn problema (CVE-2019-5870) è contrassegnato come critico, il che significa che consente di aggirare tutti i livelli di protezione del browser ed eseguire codice sul sistema al di fuori dell'ambiente sandbox. I dettagli sulla vulnerabilità critica non sono ancora disponibili. non divulgato, si sa solo che può portare all'accesso a un'area di memoria già liberata nel codice di elaborazione dei dati multimediali. Nell'ambito del programma di premi in denaro per la scoperta di vulnerabilità per la versione corrente, Google ha erogato 38 premi per un totale di 33500 dollari (un premio di 7500 dollari, quattro premi di 3000 dollari, tre premi di 2000 dollari, quattro premi di 1000 dollari e otto premi di 500 dollari). L'importo di 18 premi non è stato ancora determinato.

Fonte: opennet.ru

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