Chrome release 78

Google presintearre webbrowser release Chrome 78... Tagelyk beskikber stabile frijlitting fan in fergees projekt Chromium, dy't tsjinnet as de basis fan Chrome. Chrome browser ferskille it brûken fan Google-logo's, de oanwêzigens fan in systeem foar it ferstjoeren fan notifikaasjes yn gefal fan in crash, de mooglikheid om op oanfraach in Flash-module te downloaden, modules foar it spieljen fan beskerme fideo-ynhâld (DRM), in systeem foar it automatysk ynstallearjen fan updates en oerdracht by sykjen RLZ parameters. De folgjende release fan Chrome 79 is pland foar desimber 10th.

haad feroarings в chrome 78:

  • Implementearre eksperimintele stipe foar "DNS oer HTTPS" (DoH, DNS oer HTTPS), dy't selektyf ynskeakele wurde sil foar bepaalde kategoryen fan brûkers waans systeemynstellingen al DNS-providers oanjaan dy't DoH stypje. Bygelyks, as de brûker DNS 8.8.8.8 hat spesifisearre yn 'e systeemynstellingen, dan sil Google's DoH-tsjinst ("https://dns.google.com/dns-query") aktivearre wurde yn Chrome as de DNS 1.1.1.1 is. XNUMX, dan DoH Cloudflare-tsjinst ("https://cloudflare-dns.com/dns-query"), ensfh.

    Om te kontrolearjen oft DoH ynskeakele is, wurdt de ynstelling "chrome://flags/#dns-over-https" levere. Trije bestjoeringsmodi wurde stipe: feilich, automatysk en út. Yn "feilige" modus wurde hosts allinich bepaald op basis fan earder yn 'e cache befeilige wearden (ûntfongen fia in feilige ferbining) en fersiken fia DoH fallback nei reguliere DNS wurde net tapast. Yn 'e "automatyske" modus, as DoH en de feilige cache net beskikber binne, kinne gegevens wurde ophelle út it ûnfeilige cache en tagong fia tradisjonele DNS. Yn "út" modus wurdt de dielde cache earst kontrolearre en as der gjin gegevens binne, wurdt it fersyk fia it systeem DNS stjoerd.

  • Syngronisaasje-ark hawwe no foarriedige stipe foar dielde klamboerden, mar binne noch net ynskeakele foar alle brûkers. Yn gefallen fan Chrome keppele oan ien akkount, kinne jo no tagong krije ta de ynhâld fan it klamboerd fan in oar apparaat, ynklusyf it dielen fan it klamboerd tusken mobile en buroblêdsystemen. De ynhâld fan it klamboerd is fersifere mei end-to-end fersifering, dy't gjin tagong jout ta de tekst op Google-tsjinners;
  • Foar bepaalde kategoryen fan brûkers is in eksperimintele opsje ynskeakele om it tema te feroarjen en it werjûn skerm oan te passen by it iepenjen fan in nije ljepper. Neist it selektearjen fan in eftergrûnôfbylding, stipet it menu "Oanpasse", werjûn yn 'e rjochter legere hoeke fan it nije ljepblêdskerm, no it feroarjen fan de metoade foar fluchtoetsopmaak en de mooglikheid om it tema te feroarjen. Fluchtoetsen kinne automatysk foarsteld wurde op basis fan de meast besochte siden, oanpast troch de brûker, of hielendal útskeakele. Jo kinne in ûntwerptema selektearje út in set fan foarôf definieare tema's of jo eigen meitsje op basis fan 'e seleksje fan' e winske kleuren yn it palet. Om nije funksjes yn te skeakeljen, kinne jo de flaggen "chrome://flags/#ntp-customization-menu-v2" en
    "chrome://flaggen/#chrome-kleuren";

  • Foar bedriuwen is de standert adresbalke ynskeakele om te sykjen nei bestannen yn Google Drive opslach. It sykjen wurdt útfierd net allinnich troch titels, mar ek troch de ynhâld fan dokuminten, rekken hâldend mei de skiednis fan harren ûntdekking yn it ferline;

    Chrome release 78

  • De komponint Wachtwurdkontrôle is opnommen, dy't stadichoan sil wurde aktivearre foar bepaalde kategoryen brûkers (foar twongen aktivearring wurdt de flagge "chrome://flags/#password-leak-detection" levere). Wachtwurd Checkup earder levere as eksterne oanfolling, ûntworpen om de sterkte te analysearjen fan wachtwurden brûkt troch de brûker. As jo ​​besykje oan te melden by in webside, kontrolearret Wachtwurdkontrôle jo oanmelding en wachtwurd tsjin in databank fan kompromittearre akkounts, en toant in warskôging as problemen ûntdutsen wurde (kontrolearje útfierd basearre op brûker-side hash prefix). De kontrôle wurdt útfierd tsjin in database dy't mear dan 4 miljard kompromittearre akkounts beslacht dy't ferskynden yn lekke brûkersdatabases. In warskôging wurdt ek werjûn as jo besykje triviale wachtwurden te brûken lykas "abc123";
  • De mooglikheid tafoege om in oprop te begjinnen fan in Android-apparaat keppele oan itselde Google-akkount. Yn in buroblêdblêder kin de brûker in telefoannûmer yn 'e tekst markearje, rjochts-klikke en de opropoperaasje omliede nei it Android-apparaat, wêrnei't in notifikaasje op 'e tillefoan sil ferskine wêrmei't se in oprop kinne begjinne;
  • It formaat fan de tooltip dy't werjûn wurdt as jo mei de mûs oer de ljeppertitel hâlde, is feroare. De tooltip ferskynt no as in pop-upblok dat de folsleine titeltekst en side-URL toant. It blok is handich om te brûken om fluch de winske side te finen by it iepenjen fan in heul grut oantal ljeppers (ynstee fan troch de ljeppers te gean, kinne jo de mûs oer it paniel mei ljeppers ferpleatse en de side fine wêr't jo nei sykje). Yn 'e takomst is it plan om in side-miniatuer yn dit blok wer te jaan;
  • In eksperimintele funksje tafoege (chrome://flags/#enable-force-dark) om it gebrûk fan in tsjuster tema te twingen by it besjen fan websiden. Om in tsjustere presintaasje fan 'e side te garandearjen, wurde kleuren omkeard;
  • Added spesifikaasje stipe CSS-eigenskippen en wearden API-nivo 1, wêrmei jo jo eigen CSS-eigenskippen te registrearjen dy't altyd fan in spesifyk type binne, kinne jo in standertwearde ynstelle, en kinne jo animaasje-effekten bine. Om in pân te registrearjen, kinne jo de metoade registerProperty() brûke as de CSS-regel "@property", bygelyks:

    CSS.registerProperty({
    namme: "--my-font-size",
    syntaksis: "‹length",
    initialValue: "0px",
    erft: falsk
    });

  • Yn Origin Trials-modus (eksperimintele funksjes dy't apart nedich binne aktivearring) ferskate nije API's binne foarsteld. Origin Trial ymplisearret de mooglikheid om te wurkjen mei de oantsjutte API út applikaasjes ynladen fan localhost of 127.0.0.1, of nei registrearjen en ûntfange in spesjale token dat jildich is foar in beheinde tiid foar in spesifike side.
    • API Native triemsysteem, wêrtroch jo webapplikaasjes kinne oanmeitsje dy't ynteraksje mei bestannen yn it lokale bestânsysteem. Bygelyks, de nije API kin yn fraach wêze yn browser-basearre yntegreare ûntwikkelingsomjouwings, tekst, ôfbylding en fideo-bewurkers. Om bestannen direkt te skriuwen en te lêzen, brûk dialoochfinsters om bestannen te iepenjen en op te slaan, en ek troch de ynhâld fan mappen te navigearjen, freget de applikaasje de brûker om spesjale befêstiging;

      Chrome release 78

    • Mechanisme Signed HTTP Exchanges (SXG), wêrmei jo ferifiearre kopyen fan websiden kinne pleatse op oare siden dy't lykje op de orizjinele siden foar de brûker (sûnder de URL te feroarjen), útwreide de mooglikheid om sub-boarnen (CSS, JS, ôfbyldings, ensfh.) te downloaden fan 'e orizjinele side. De oarspronklike boarne fan 'e boarne wurdt oantsjutte fia de Link HTTP-header, dy't ek in ferifikaasjehash spesifisearret om elke boarne te ferifiearjen. Mei dizze nije funksje kinne ynhâldproviders in inkele ûndertekene HTML-bestân meitsje dy't alle assosjearre sub-boarnen omfettet;
    • API SMS Untfanger, wêrtroch in webapplikaasje tagong hat ta SMS-berjochten, bygelyks om de ferifikaasje fan in transaksje te automatisearjen mei in ienmalige koade ferstjoerd fia SMS. Tagong wurdt allinich oanbean oan SMS dy't in spesjale tag befetsje dy't de bining fan it berjocht oan in spesifike webapplikaasje bepaalt;
  • De prestaasjes fan it laden fan ArrayBuffer-objekten fia Web Socket binne signifikant ferbettere. Op it Linux-platfoarm is d'r in ferheging fan ynlaadsnelheid mei 7.5 kear, op Windows - mei 4.1 kear, op macOS - mei 7.8 kear;
  • De mooglikheid tafoege om de transparânsjewearde as persintaazje te definiearjen yn 'e CSS-eigenskippen opaciteit, stop-opacity, fill-opacity, stroke-opacity, en shape-image-threshold. Bygelyks, ynstee fan "opacity: 0.5" kinne jo no oantsjutte "opacity: 50%";
  • Yn de API Brûker Timing Stelt it trochjaan fan willekeurich timestamps oan performance.measure () en performance.mark () calls foar in útfiere mjittingen tusken harren, likegoed as oantsjutte willekeurige metadata;
  • Yn API Media Sesje tafoege stipe foar it definiearjen fan handlers foar it feroarjen fan posysje yn in stream (seekto), neist de earder beskikbere pauze en start-playback-behannelers;
  • Yn JavaScript-motor V8 ynbegrepen eftergrûnmodus foar it parsearjen fan skripts op 'e flecht as se wurde ynladen oer it netwurk. De ymplementearre optimalisaasje liet ús de tiid fan skriptkompilaasje mei 5–20% ferminderje. De nije útjefte ferbettert ek de prestaasjes fan objektdestrukturearring (konvertearjen fan "const {x, y} = objekt;" nei "const x = objekt.x; const y = objekt.y;"). Ferbettere ferwurkingssnelheid foar RegExp-útdrukkingen mei net oerienkommende mappings.
    De snelheid fan it oproppen fan JavaScript-funksjes fan WebAssembly en oarsom is signifikant ferhege (mei 9-20%). By it kompilearjen fan bytekoade is de effisjinsje fan it konstruearjen fan binende tabellen nei begjinposysjes ferhege, wat it ûnthâldferbrûk fermindere hat troch
    1-2.5%.

    Chrome release 78

  • Utwreide ark foar webûntwikkelders. It Audit Dashboard kin no brûkt wurde yn kombinaasje mei oare funksjes lykas blokkearjen fan oanfragen en download-overrides. Stipe tafoege foar debuggen fan betellingsferwurkers fia de Payment API. LCP (Largest Contentful Paint) labels binne tafoege oan de prestaasjes analyze paniel, reflecting de rendering tiid fan de grutste eleminten;

    Chrome release 78

  • Wiske XSS Auditor cross-site scripting blocking meganisme, dat wurdt erkend as ineffectief (oanfallers hawwe lang brûkt metoaden foar in bypass XSS Auditor beskerming) en foeget nije vectoren foar ynformaasje leakage;
  • De Android-ferzje biedt de mooglikheid om in tsjuster tema te brûken foar menu's, ynstellings en navigaasjemodus foar iepen siden.

Neist ynnovaasjes en bug fixes elimineert de nije ferzje 37 kwetsberens. In protte fan 'e kwetsberens waarden identifisearre as gefolch fan automatisearre testen mei ark Adres Sanitizer, MemorySanitizer, Control Flow Yntegriteit, LibFuzzer и AFL. Gjin krityske problemen binne identifisearre dat soe tastean in bypass alle nivo fan blêder beskerming en útfiere koade op it systeem bûten de sânbox omjouwing. As ûnderdiel fan it programma om jildbeleanningen te beteljen foar it ûntdekken fan kwetsberens foar de hjoeddeistige release, betelle Google 21 prizen fan $ 59500 (ien $ 20000-priis, ien $ 15000-priis, ien $ 5000-priis, twa $ 3000-prizen, trije $ 2000-prizen, fiif $ 1000-prizen. ). De grutte fan 'e 500 beleannings is noch net fêststeld.

Boarne: opennet.ru

Add a comment