Chrome 77 Verëffentlechung

Google huet eng nei Versioun vum Chrome Internetbrowser verëffentlecht. Zur selwechter Zäit ass eng nei Verëffentlechung vum Open-Source Chromium Projet - d'Fundamenter vu Chrome - verfügbar. Déi nächst Verëffentlechung ass geplangt fir den 22. Oktober.

An der neier Versioun:

  • Separat Marquage vu Site mat EV (Extended Validation) Niveau Zertifikater gouf gestoppt. Informatioun iwwer d'Benotzung vun EV Zertifikater gëtt elo nëmmen am Dropdown-Menü ugewisen wann Dir op d'Séchert Verbindungsikon klickt. Den Numm vun der Firma, déi vun der Zertifizéierungsautoritéit verifizéiert ass, mat deem den EV-Zertifikat verbonnen ass, gëtt net méi an der Adressbar ugewisen;
  • Méi Isolatioun vu Site Handler. Zousätzlech Schutz fir Cross-Site Daten, wéi Cookien an HTTP Ressourcen, kritt vun Drëtt-Partei Siten, déi vun Ugräifer kontrolléiert goufen. Isolatioun funktionnéiert och wann en Ugräifer e Feeler am Renderingprozess entdeckt a probéiert Code a sengem Kontext auszeféieren;
  • Eng nei Säit bäigefüügt fir nei Benotzer ze begréissen (chrome://welcome/), déi ugewise gëtt amplaz vun der Standardinterface fir en neien Tab opzemaachen no der éischter Start vu Chrome. D'Säit erlaabt Iech populär Google Servicer (GMail, YouTube, Maps, News an Iwwersetze) ze markéieren, Ofkiirzungen op d'New Tab Säit ze befestigen, mat engem Google Kont ze verbannen fir Chrome Sync z'aktivéieren, a Chrome setzen als Standard Uruff um System .
  • Den neie Tab Säitmenü, an der oberer rechter Ecke ugewisen, huet elo d'Fäegkeet fir en Hannergrondbild ze lueden, souwéi Optiounen fir en Thema ze wielen an e Block mat Ofkiirzungen fir séier Navigatioun opzestellen (meescht besicht Siten, manuell Benotzerauswiel , a verstoppt Blöcke mat Ofkiirzungen). D'Astellunge sinn am Moment als experimentell positionéiert a erfuerderen d'Aktivatioun iwwer d'Fändelen "chrome://flags/#ntp-customization-menu-v2" an "chrome://flags/#chrome-colors-custom-color-picker";
  • Animatioun vum Site Ikon am Tab Header gouf zur Verfügung gestallt, wat signaliséiert datt d'Säit amgaang ass ze lueden;
    Den "--Guest" Fändel bäigefüügt, wat Iech erlaabt Chrome vun der Kommandozeil am Gaascht Login Modus ze starten (ouni mat engem Google Kont ze verbannen, ouni Browseraktivitéit op Disk opzehuelen an ouni d'Sessioun ze späicheren);
  • D'Botzen vu Fändelen am Chrom: // Fändelen, déi an der leschter Verëffentlechung ugefaang hunn, geet weider. Amplaz vun Fändelen, ass et elo recommandéiert Regelen ze benotzen Browser Verhalen ze konfiguréieren;
  • E "Schéckt op Är Apparater" Knäppchen gouf an de Kontextmenü vun der Säit, Tab an Adressbar bäigefüügt, wat Iech erlaabt e Link op en aneren Apparat mat Chrome Sync ze schécken. Nodeems Dir e Destinatiounsapparat mat deemselwechte Kont auswielen an de Link geschéckt hutt, gëtt eng Notifikatioun um Zilapparat ugewisen fir de Link opzemaachen;
  • An der Android Versioun ass d'Säit mat der Lëscht vun den erofgeluede Dateien komplett nei entworf ginn, an där, amplaz vun engem Dropdown-Menü mat Inhaltssektiounen, Knäpper bäigefüügt goufen fir d'allgemeng Lëscht no Inhaltstyp ze filteren, an Miniaturbiller vun erofgeluede Biller sinn elo iwwer d'ganz Breet vum Écran gewisen;
  • Nei Metriken goufen derbäigesat fir d'Geschwindegkeet vum Luede a Rendering Inhalt am Browser ze evaluéieren, wat de Webentwéckler erlaabt ze bestëmmen wéi séier den Haaptinhalt vun der Säit fir de Benotzer verfügbar ass. Virdrun ugebueden Rendering Kontroll Tools hunn et méiglech gemaach nëmmen d'Tatsaach ze beurteelen datt d'Rendering ugefaang huet, awer net d'Bereetschaft vun der Säit als Ganzt. Chrome 77 bitt eng nei Largest Contentful Paint API, déi Iech erlaabt d'Rendementzäit vu groussen (Benotzer-siichtbaren) Elementer am sichtbare Gebitt erauszefannen, wéi Biller, Videoen, Blockelementer a Säithannergrënn;
  • D'PerformanceEventTiming API bäigefüügt, déi Informatioun iwwer d'Verzögerung virun der éischter Benotzerinteraktioun liwwert (zum Beispill e Schlëssel op der Tastatur oder der Maus drécken, klickt oder de Pointer beweegt). Déi nei API ass en Ënnerdeel vun der EventTiming API déi zousätzlech Informatioun ubitt fir d'Interface-Responsabilitéit ze moossen an ze optimiséieren;
  • Nei Fonctiounen bäigefüügt fir Formulairen déi et méi einfach maachen Är eege net-Standard Form Kontrollen ze benotzen (net-Standard Input Felder, Knäppercher, etc.). Den neien "formdata" Event mécht et méiglech JavaScript Handler ze benotzen fir Daten op d'Form ze addéieren wann se ofginn, ouni d'Donnéeën a verstoppte Input Elementer ze späicheren.
    Déi zweet nei Feature ass Ënnerstëtzung fir personaliséiert Elementer ze kreéieren, déi mat enger Form verbonne sinn, déi als agebaute Formkontrollen handelen, inklusiv Fäegkeeten wéi d'Inputvalidatioun z'erméiglechen an d'Daten ausléisen déi op de Server geschéckt ginn. A formAssociated Propriétéit gouf agefouert fir en Element als Form Interface Komponent ze markéieren, an en AttachInternals () Opruff gouf dobäi fir Zougang zu zousätzlech Form Kontroll Methoden wéi setFormValue () an setValidity ();
  • Am Origin Trials Modus (experimentell Fonctiounen déi separat Aktivéierung erfuerderen), ass eng nei Contact Picker API bäigefüügt ginn, wat de Benotzer erlaabt Entréen aus dem Adressbuch ze wielen a verschidde Detailer iwwer si op de Site ze transferéieren. Beim Ufro gëtt eng Lëscht vun Eegeschafte festgeluecht, déi musse kritt ginn (zum Beispill vollen Numm, E-Mail, Telefonsnummer). Dës Eegeschafte ginn dem Benotzer kloer ugewisen, deen déi definitiv Entscheedung mécht fir d'Donnéeën ze transferéieren oder net. D'API kann zum Beispill an engem Web Mail Client benotzt ginn fir Empfänger fir e geschéckte Bréif ze wielen, an enger Webapplikatioun mat der VoIP Funktioun fir en Uruff un eng spezifesch Nummer ze initiéieren oder an engem sozialen Netzwierk fir no scho registréierte Frënn ze sichen .
    Origin Trial implizéiert d'Fäegkeet fir mat der spezifizéierter API vun Uwendungen ze schaffen, déi vum localhost oder 127.0.0.1 erofgeluede ginn, oder nodeems Dir e speziellen Token registréiert an kritt, dee fir eng limitéiert Zäit fir e spezifesche Site gëlteg ass;
  • Fir Formulairen ass den Attribut "enterkeyhint" ëmgesat ginn, wat Iech erlaabt d'Verhalen ze definéieren wann Dir d'Enter Taste op der virtueller Tastatur dréckt. D'Attribut kann d'Wäerter huelen Enter, gemaach, go, nächst, virdrun, sichen a schécken;
  • Eng Dokument-Domain Regel bäigefüügt, déi den Zougang zu der "document.domain" Eegeschafte kontrolléiert. Par défaut ass den Zougang erlaabt, awer wann et refuséiert gëtt, gëtt e Versuch, de Wäert vun "document.domain" z'änneren, zu engem Feeler;
  • E LayoutShift Uruff gouf op d'Performance API bäigefüügt fir Ännerungen an der Positioun vun DOM Elementer um Écran ze verfolgen.
    D'Gréisst vum HTTP "Referer" Header ass limitéiert op 4 KB; wann dëse Wäert iwwerschratt gëtt, gëtt den Inhalt op den Domain Numm ofgeschnidden;
  • D'URL Argument an der registerProtocolHandler() Funktioun ass limitéiert op nëmmen d'http:// an https:// Schemaen ze benotzen an erlaabt elo net d'"Daten:" an "blob:" Schemaen;
  • Ënnerstëtzung fir Formatéierungsunitéiten, Währungen, wëssenschaftlech a kompakt Notatioune fir d'Intl.NumberFormat Method bäigefüügt (zum Beispill "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}") ;
  • Nei CSS-Eegeschafte bäigefüügt Overscroll-Behavior-inline an Overscroll-Behavior-Block fir Scrollverhalen ze kontrolléieren wann déi logesch Grenz vum Scrollberäich erreecht gëtt;
  • D'CSS White-Space-Eegeschaft ënnerstëtzt elo de Break-Space-Wäert;
  • Service Workers hunn Ënnerstëtzung fir HTTP Basis Authentifikatioun bäigefüügt an e Standarddialog fir Loginparameter ze weisen;
  • De Web MIDI API kann elo nëmmen am Kontext vun enger sécherer Verbindung (https, lokal Datei oder localhost) benotzt ginn;
  • D'WebVR 1.1 API gouf als obsolet deklaréiert, ersat duerch d'WebXR Device API, déi Zougang zu Komponenten erlaabt fir virtuell an augmentéiert Realitéit ze kreéieren an d'Aarbecht mat verschiddene Klassen vun Apparater vereenegt, vu stationären virtueller Realitéit Helm bis Léisunge baséiert op mobilen Apparater.
    An den Entwéckler-Tools ass d'Kapazitéit fir CSS-Eegeschafte vun engem DOM-Node op de Clipboard ze kopéieren duerch de Kontextmenü bäigefüügt, genannt andeems Dir op e Knuet am DOM-Bam klickt. En Interface gouf bäigefüügt (Show Rendering / Layout Shift Regiounen) fir Layoutverschiebungen ze verfolgen wéinst dem Mangel u Plazhalter fir Reklammen a Biller (wann d'nächst Bild gelueden gëtt den Text erof beim Bléck). Den Audit-Dashboard gouf op d'Lighthouse 5.1 Verëffentlechung aktualiséiert. Aktivéiert automatesch Wiessel op den DevTools donkelen Thema wann Dir en donkelt Thema am OS benotzt. Am Netzwierkinspektiounsmodus ass e Fändel bäigefüügt fir eng Ressource aus dem Prefetch-Cache ze lueden. Ënnerstëtzung bäigefüügt fir Push Messagen an Notifikatiounen am Applikatiounspanel ze weisen. An der Webkonsole, wann Dir Objekter virschau, ginn elo privat Felder vu Klassen ugewisen;
  • Am V8 JavaScript-Moteur ass d'Späichere vu Statistiken iwwer d'Zorte vun Operander, déi a verschiddenen Operatiounen benotzt ginn, optimiséiert ginn (erlaabt Iech d'Ausféierung vun dësen Operatiounen ze optimiséieren andeems Dir spezifesch Aarte berücksichtegt). Fir de Gedächtnisverbrauch ze reduzéieren, ginn typebewosst Vektoren elo nëmmen an der Erënnerung gesat nodeems e gewësse Betrag u Bytecode ausgefouert gouf, wat d'Bedierfnes fir Optimisatiounen fir Funktiounen mat kuerzer Liewensdauer eliminéiert. Dës Ännerung erlaabt Iech 1-2% vun Erënnerung an der Versioun fir Desktop Systemer ze retten an 5-6% fir mobilen Apparater;
  • Verbesserte Skalierbarkeet vun der WebAssembly Hannergrondkompilatioun - wat méi Prozessorkären am System, dest méi grouss ass de Virdeel vun derbäigesate Optimisatiounen. Zum Beispill, op enger 24-Kär Xeon Maschinn, gouf d'Kompilatiounszäit fir d'Epic ZenGarden Demo App an der Halschent geschnidden;

Zousätzlech zu Innovatiounen a Bugfixes eliminéiert déi nei Versioun 52 Schwachstelle. Vill vun de Schwachstelle goufen identifizéiert als Resultat vun automatiséierter Tester mat AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer an AFL Tools. Een Thema (CVE-2019-5870) gëtt als kritesch markéiert, d.h. erlaabt Iech all Niveau vum Browser Schutz ze ëmgoen an Code op de System ausserhalb der Sandbox Ëmfeld auszeféieren. Detailer iwwer déi kritesch Schwachstelle sinn nach net opgedeckt ginn; et ass nëmme bekannt datt et Zougang zu engem scho befreit Gedächtnisgebitt am Multimedia-Datenveraarbechtungscode ka féieren. Als Deel vum Programm fir Cashbelounungen ze bezuelen fir Schwachstelle fir déi aktuell Verëffentlechung z'entdecken, huet Google 38 Auszeechnunge am Wäert vun $33500 bezuelt (een $7500 Präis, véier $3000 Auszeechnunge, dräi $2000 Auszeechnunge, véier $1000 Auszeechnunge an aacht $500 Auszeechnunge). D'Gréisst vun den 18 Belounungen ass nach net festgeluecht.

Source: linux.org.ru

Setzt e Commentaire