Chrome 77. bertsioa

Google-k Chrome Internet arakatzailearen bertsio berria kaleratu du. Aldi berean, kode irekiko Chromium proiektuaren bertsio berri bat dago eskuragarri, Chrome-ren oinarriak. Hurrengo kaleratzea urriaren 22rako aurreikusita dago.

Bertsio berrian:

  • EV (Extended Validation) mailako ziurtagiriak dituzten guneen marka bereizia eten egin da. EV ziurtagirien erabilerari buruzko informazioa orain konexio seguruaren ikonoan sakatzean erakusten den goitibeherako menuan bakarrik bistaratzen da. Ziurtagiri-agintaritzak egiaztatutako enpresaren izena, zeinari lotuta dagoen EV ziurtagiria, ez da helbide-barran agertuko;
  • Gunearen kudeatzaileen isolamendu handiagoa. Erasotzaileek kontrolatutako hirugarrenen guneetatik jasotako datuen babesa gehitu da, hala nola cookieak eta HTTP baliabideak. Isolamenduak funtzionatzen du erasotzaileak errendatze-prozesuan errore bat aurkitu eta kodea bere testuinguruan exekutatzen saiatzen bada ere;
  • Erabiltzaile berriei ongietorria ematen dien orrialde berri bat gehitu da (chrome://welcome/), Chrome-ren lehen abiarazi ondoren fitxa berri bat irekitzeko interfaze estandarraren ordez bistaratzen dena. Orrialdeak Google zerbitzu ezagunak (GMail, YouTube, Maps, Albisteak eta Translate) laster-markak egiteko aukera ematen du, fitxa berriaren orrira lasterbideak erantsi, Google kontu batera konektatu Chrome Sync gaitzeko eta Chrome sistemako dei lehenetsia izan dadin. .
  • Goiko eskuineko izkinan bistaratzen den fitxa-orriaren menu berriak atzeko planoko irudi bat kargatzeko aukera du orain, baita gai bat hautatzeko eta bloke bat konfiguratzeko aukerak nabigazio azkarrerako lasterbideak (gehien bisitatzen diren guneak, erabiltzaileen eskuzko aukeraketa). , eta blokeak lasterbideekin ezkutatzea). Ezarpenak esperimental gisa kokatzen dira eta "chrome://flags/#ntp-customization-menu-v2" eta "chrome://flags/#chrome-colors-custom-color-picker" marken bidez aktibatu behar dira;
  • Fitxako goiburuko gunearen ikonoaren animazioa eman da, orria kargatzeko prozesuan dagoela adieraziz;
    "--guest" bandera gehitu da, Chrome komando-lerrotik abiarazteko aukera ematen duena gonbidatuen saioa hasteko moduan (Google kontu batera konektatu gabe, arakatzailearen jarduera diskoan grabatu gabe eta saioa gorde gabe);
  • Azken bertsioan hasitako chrome://flags-en banderen garbiketak jarraitzen du. Banderen ordez, arakatzailearen portaera konfiguratzeko arau multzoak erabiltzea gomendatzen da;
  • "Bidali zure gailuetara" botoia gehitu da orriaren, fitxaren eta helbide-barrako laster-menuan, eta beste gailu batera esteka bat bidal dezakezu Chrome Sync erabiliz. Kontu berarekin lotutako helburuko gailu bat hautatu eta esteka bidali ondoren, jakinarazpen bat agertuko da xede gailuan esteka irekitzeko;
  • Android bertsioan, deskargatutako fitxategien zerrenda duen orria guztiz birmoldatu da, eta bertan, eduki-atalekin goitibeherako menu baten ordez, zerrenda orokorra eduki-motaren arabera eta deskargatutako irudien miniaturak iragazteko botoiak gehitu dira. pantailaren zabalera osoan erakusten dira orain;
  • Neurri berriak gehitu dira arakatzailean edukia kargatzeko eta errendatzeko abiadura ebaluatzeko, web-garatzaileari orriaren eduki nagusia erabiltzaileari eskuragarri zenbat azkar jartzen zaion zehazteko. Aurretik eskainitako errendatze-kontrol-tresnek errendatzea hasi zela soilik epaitzea ahalbidetzen zuten, baina ez orrialdearen osotasunean dagoen prest. Chrome 77-k Greatest Contentful Paint API berri bat eskaintzen du, eta horrek aukera ematen dizu ikusgai eremuko elementu handien (erabiltzaileak ikusgai) errendatzeko denbora ezagutzeko, hala nola irudiak, bideoak, bloke-elementuak eta orriaren atzeko planoak;
  • PerformanceEventTiming APIa gehitu da, zeinak erabiltzailearen lehenengo interakzioaren aurreko atzerapenari buruzko informazioa ematen duena (adibidez, teklatuaren edo saguaren tekla bat sakatzea, erakuslea sakatzea edo mugitzea). API berria EventTiming APIaren azpimultzo bat da, eta informazio gehigarria eskaintzen du interfazearen erantzuna neurtzeko eta optimizatzeko;
  • Ezaugarri berriak gehitu dira zure inprimaki-kontrolak ez-estandarrak erabiltzea errazten duten inprimakietarako (sarrera-eremu ez-estandarrak, botoiak, etab.). "formdata" gertaera berriak JavaScript kudeatzaileak erabiltzea ahalbidetzen du inprimakiari datuak gehitzeko bidaltzen denean, datuak ezkutuko sarrerako elementuetan gorde behar izan gabe.
    Bigarren eginbide berria inprimaki-kontrol integratu gisa funtzionatzen duten inprimaki batekin lotutako elementu pertsonalizatuak sortzeko laguntza da, besteak beste, sarrera baliozkotzea eta datuak zerbitzarira bidaltzea ahalbidetzea. FormAssociated propietate bat sartu da elementu bat inprimaki-interfazearen osagai gisa markatzeko, eta attachInternals() dei bat gehitu da inprimaki-kontrol-metodo gehigarrietara sartzeko, hala nola setFormValue() eta setValidity();
  • Origin Trials moduan (bereiz aktibatzea eskatzen duten ezaugarri esperimentalak), Contact Picker API berri bat gehitu da, erabiltzaileari helbide-liburuko sarrerak hautatzeko eta haiei buruzko xehetasun batzuk gunera transferitzeko aukera emanez. Eskatzerakoan, lortu behar diren propietateen zerrenda zehazten da (adibidez, izen-abizenak, helbide elektronikoa, telefono zenbakia). Propietate hauek argi eta garbi erakusten zaizkio erabiltzaileari, eta hark hartzen du azken erabakia datuak transferitzeko edo ez. APIa erabil daiteke, adibidez, web posta-bezero batean bidalitako gutun baten hartzaileak hautatzeko, VoIP funtzioa duen web aplikazio batean zenbaki zehatz batera dei bat hasteko edo sare sozial batean dagoeneko erregistratutako lagunak bilatzeko. .
    Origin Trial-ek localhost edo 127.0.0.1 deskargatutako aplikazioetatik zehaztutako APIarekin lan egiteko gaitasuna dakar, edo gune jakin baterako denbora mugatu baterako balio duen token berezi bat erregistratu eta jaso ondoren;
  • Inprimakietarako, "enterkeyhint" atributua ezarri da, teklatu birtualeko Sartu tekla sakatzean portaera definitzeko aukera ematen duena. Atributuak sartu, egin, joan, hurrengo, aurreko, bilatu eta bidali balioak har ditzake;
  • Dokumentu-domeinuko arau bat gehitu da, "document.domain" propietaterako sarbidea kontrolatzen duena. Lehenespenez, sarbidea baimenduta dago, baina ukatzen bada, "dokumentu.domeinua" balioa aldatzeko saiakerak errore bat eragingo du;
  • LayoutShift dei bat gehitu da Performance API-ra, DOM elementuen posizioan pantailako aldaketen jarraipena egiteko.
    HTTP "Referer" goiburuaren tamaina 4 KBra mugatzen da; balio hori gainditzen bada, edukia domeinu-izenera moztuko da;
  • registerProtocolHandler() funtzioko url argumentua http:// eta https:// eskemak soilik erabiltzera mugatzen da eta orain ez ditu onartzen "data:" eta "blob:" eskemak;
  • Intl.NumberFormat metodoari formateatzeko unitateak, monetak, notazio zientifikoak eta trinkoak onartzen ditu (adibidez, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}"). ;
  • Overscroll-behavior-inline eta overscroll-behavior-block CSS propietate berriak gehitu dira korritze-portaera kontrolatzeko korritze-eremuaren muga logikoa iristen denean;
  • CSS zuriunearen propietateak break-spaces balioa onartzen du orain;
  • Zerbitzu-langileek HTTP Basic autentifikaziorako laguntza gehitu zuten eta saioa hasteko parametroak sartzeko elkarrizketa-koadro estandarra bistaratu zuten;
  • Web MIDI APIa orain konexio seguru baten testuinguruan soilik erabil daiteke (https, fitxategi lokala edo host lokala);
  • WebVR 1.1 APIa zaharkituta geratu da, WebXR Device API-k ordezkatuta, errealitate birtuala eta areagotua sortzeko osagaietarako sarbidea ahalbidetzen duena eta gailu klase ezberdinekin lana bateratzen duena, errealitate birtualeko kasko geldietatik hasi eta gailu mugikorretan oinarritutako soluzioetaraino.
    Garatzaile-tresnetan, DOM nodo baten CSS propietateak arbelean kopiatzeko gaitasuna gehitu da testuinguru-menuaren bidez, DOM zuhaitzeko nodo batean eskuineko botoiarekin klik eginez. Interfaze bat gehitu da (Erakutsi errendaketa/Diseinua aldatzeko eskualdeak) diseinu-aldaketak jarraitzeko, publizitate eta irudien leku-marken faltagatik (hurrengo irudia kargatzean testua beherantz mugitzen da ikustean). Ikuskaritza panela Lighthouse 5.1 bertsiora eguneratu da. Gaitu egin da DevTools gai ilunera aldatzeko automatikoki sistema eragilean gai ilun bat erabiltzean. Sarearen ikuskapen moduan, bandera bat gehitu da aurrez jasotzeko cachetik baliabide bat kargatzeko. Aplikazio panelean push mezuak eta jakinarazpenak bistaratzeko laguntza gehitu da. Web kontsolan, objektuak aurrebistatzean, klaseen eremu pribatuak bistaratzen dira orain;
  • V8 JavaScript motorean, eragiketa ezberdinetan erabiltzen diren eragigai motei buruzko estatistiken biltegiratzea optimizatu da (eragiketa horien exekuzioa optimizatzeko aukera ematen du mota zehatzak kontuan hartuta). Memoria-kontsumoa murrizteko, orain motak ezagutzen dituzten bektoreak bytekode kopuru jakin bat exekutatu ondoren bakarrik jartzen dira memorian, bizitza laburra duten funtzioetarako optimizazio beharra ezabatuz. Aldaketa honi esker, bertsioan memoriaren %1-2 aurrezteko aukera dago mahaigaineko sistemetarako eta %5-6 gailu mugikorretarako;
  • WebAssembly atzeko planoaren konpilazioaren eskalagarritasun hobetua - zenbat eta prozesadore nukleo gehiago sisteman, orduan eta onura handiagoa izango da gehitutako optimizazioek. Adibidez, 24 nukleoko Xeon makina batean, Epic ZenGarden demo aplikazioaren konpilazio denbora erdira murriztu zen;

Berrikuntzez eta akatsen konponketez gain, bertsio berriak 52 ahultasun ezabatzen ditu. Ahultasun asko AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer eta AFL tresnak erabiliz proba automatizatuen ondorioz identifikatu ziren. Gai bat (CVE-2019-5870) kritiko gisa markatuta dago, hau da. arakatzailearen babes-maila guztiak saihestu eta sisteman kodea exekutatzeko aukera ematen du sandbox ingurunetik kanpo. Ahultasun kritikoari buruzko xehetasunak oraindik ez dira ezagutarazi; jakina da dagoeneko libre den memoria eremu batera sar daitekeela multimedia datuak prozesatzeko kodean. Uneko bertsiorako ahuleziak aurkitzeagatik diru-sariak ordaintzeko programaren barruan, Google-k 38 $-ko 33500 sari ordaindu zituen (7500 $ sari bat, 3000 $ lau sari, 2000 $ hiru sari, 1000 $ lau sari eta 500 $ zortzi sari). 18 sarien tamaina ez da oraindik zehaztu.

Iturria: linux.org.ru

Gehitu iruzkin berria