Google webblaaier vrystelling ... Terselfdertyd stabiele vrystelling van 'n gratis projek , wat die basis van Chrome is. Chrome-blaaier die gebruik van Google-logo's, die vermoë om 'n Flash-module op versoek af te laai, die teenwoordigheid van 'n stelsel vir die stuur van kennisgewings in geval van 'n ongeluk, modules vir die speel van beskermde video-inhoud (DRM), 'n stelsel vir outomatiese installering van opdaterings en transmissie tydens soektog . Die volgende weergawe van Chrome 76 is geskeduleer vir 30 Julie.
:
- In die canvas.getContext() metode die "gedesinchroniseerde" vlag vir die verwerking van Canvas-kontekste (2D of WebGL) deur 'n alternatiewe weergawestelsel te gebruik wat minimale latensie verskaf deur die standaard DOM-opdateringsmeganisme te omseil en direk deur OpenGL uit te voer;
- API uitgebrei (object navigator.share), waarmee jy, in plaas van 'n lys van individuele knoppies, 'n verenigde knoppie kan genereer vir publisering op sosiale netwerke wat relevant is vir die besoeker. In die nuwe weergawe in die API die vermoë om 'n standaarddialoog te vertoon vir die stuur van lêers na ander toepassings (byvoorbeeld, op Android 'n blok word vertoon vir die versending via e-pos, Bluetooth, ens.);
- die vermoë om groepe getalle in digitale letters te skei met 'n onderstreep. Byvoorbeeld, om die leesbaarheid van groot getalle te verbeter, kan jy 1_000_000_000 in die kode spesifiseer en hierdie nommer sal as 1000000000 verwerk word;
- By verstek geaktiveer vir alle rekenaargebruikers , waarin bladsye van verskillende gashere altyd in die geheue van verskillende prosesse geleë is, wat elkeen sy eie sandbox gebruik. Die hoofkenmerk van die streng isolasiemodus is die verdeling nie deur oortjies nie, maar deur domeine, d.w.s. as voorheen die inhoud van skrifte, iframes en pop-ups wat van ander domeine afgelaai is, in dieselfde proses met die basiswerf uitgevoer is, sal dit nou in verskillende prosesse verdeel word;
- Swartlys-byvoegings sal nou heeltemal verwyder word eerder as om gedeaktiveer te word en in onaktiewe modus geplaas te word.
- In die ingeboude Chrome-taakbestuurder (Instellings > Meer gereedskap > Taakbestuurder) vertoon Dienswerkers;
- Die kenmerk " is by die window.open() metode gevoeg“, wat jou toelaat om die bladsy oop te maak sonder om die Verwyser-opskrif in te vul;
- riglyne (Inhoud sekuriteitsbeleid) "script-src-attr", "script-src-elem", "style-src-attr" en "style-src-elem", wat die funksionaliteit van die skrif- en stylriglyne verskaf, maar met die vermoë om toe te pas op individuele gebeurtenishanteerders, elemente of eienskappe;
- In Web Authentication API FIDO CTAP2 PIN-ondersteuning vir die gebruik van 'n gebruikergedefinieerde PIN-kode om bedrywighede te magtig met sleutels wat die protokol ondersteun . In die konfigurator, in die "Gevorderde" afdeling, het die item "Bestuur sekuriteitsleutels" verskyn, waarin u 'n PIN-kode kan toewys om sleutels wat op 'n USB-stasie geleë is te beskerm, sowel as 'n opsie om die sleutel terug te stel (vee alles uit data en PIN);
- Voorwerpe is by die Web Animations API gevoeg
, waardeur jy geanimeerde elemente en tydsberekening (tydsduur, vertragings) interaktief kan beheer.
Daarbenewens is 'n nuwe konstruktor bygevoeg , wat meer uitgebreide animasiebeheer bied. Voorheen het die Web Animations API jou toegelaat om animasies te skep deur die Element.animate() metode te gebruik, wat 'n reeds gegenereerde Animation voorwerp teruggestuur het. Nou kan die ontwikkelaar die skepping daarvan beheer deur 'n eksplisiete konstruktoroproep, waarin jy byvoorbeeld 'n KeyframeEffect-objek kan spesifiseer; - Bygevoeg opsie , wat die blaaier opdrag gee om die video in die element se speelarea te vertoon (byvoorbeeld om 'n volskerm-terugspeelmetode te verskaf);
- Die MediaStreamTrack.getCapabilities()-metode implementeer die vermoë om die reeks geldige waardes te verkry vir eienskappe wat met oudiotoestelle geassosieer word (steekproeffrekwensie, vertragings, aantal kanale, ens.);
- API bygevoeg by WebRTC om inligting oor aktiewe vervoere te bekom, soos die gebruik van SCTP of DTLS (Datagram Transport Layer Security), waardeur RTP- en RTCP-pakkies gestuur of ontvang word. Die RTCIceTransport-koppelvlak is ook bygevoeg om inligting oor die toestand van vervoer te verskaf
ICEs wat in die RTCPeerConnection-objek gebruik word; - Die Cache-Control-opskrif implementeer die opdrag "“, wat jou toelaat om 'n addisionele tydvenster in te stel waartydens die blaaier 'n hulpbron kan gebruik met 'n verstrykte asynchrone herkontrolering vir relevansie;
- Scroll Snap Stop om die snapping na elemente tydens traagheidsblaai te bepaal (byvoorbeeld, 'n wye swiepgebaar wanneer beelde in 'n lys gekies word, sal lei tot die keuse van die volgende een eerder as die laaste element);
- In die weergawe vir Android Die outomatiese invul-koppelvlak vir rekeninginstellings in verifikasievorms is verbeter. Die wenkblokkie word nou direk bokant die skermsleutelbord vertoon en, wanneer daarop geklik word, word moontlike gestoorde opsies in plaas van die skermsleutelbord vertoon, sonder om die invoervorm te verberg.
- Bygevoeg eksperimentele ondersteuning vir Reader Mode, wanneer dit geaktiveer is, word slegs betekenisvolle teks vertoon, en alle gepaardgaande kontroles, baniere, spyskaarte, navigasiebalke en ander dele van die bladsy wat nie met inhoud verband hou nie. Aktivering van ondersteuning vir die nuwe modus word gedoen met behulp van die chrome://flags/#enable-reader-mode opsie, waarna 'n opsie om dit te gebruik in die aftrekkieslys verskyn;
- Die V8 JavaScript-enjin implementeer 'n eksplisiete kasmodus vir WebAssembly-samestellingresultate (wanneer die bladsy heropen word, sal voorheen verwerkte WebAssembly-komponente vanaf die kas geloods word). IN
WebAssembly het ook nuwe memory.copy, memory.fill, table.copy, memory.init en table.init instruksies bygevoeg vir die kopiëring, vul en inisialiseer groot areas van geheue; - Bygevoeg ondersteuning vir die direk ontleed skrifte op die vlieg as hulle afgelaai word oor die netwerk sonder om die hoof Chrome draad te betrek. Voorheen is die stroom eers in die hoofdraad ontvang, vanwaar dit na die ontleder herlei is. Hierdie reëling het beteken dat herleiding geblokkeer kon word deur ander take wat op die hoofdraad loop, soos om HTML te ontleed en ander JavaScript-skrifte uit te voer. Nou is sulke herleiding afgeskaf;
- Verbeterings in nutsgoed vir webontwikkelaars:
- CSS-inspeksiemodus bied outovoltooiing van name en basiswaardes van funksies wat in CSS-eienskappe toegepas kan word (byvoorbeeld, "filter: blur(1px)"). Voorgestelde waardes word onmiddellik in die voorbeskoude bladsyuitleg weerspieël;

- In die opdragpaneel, wat vertoon word wanneer Ctrl+Shift+P gedruk word, word die "Clear Site Data"-opdrag geïmplementeer om alle data wat met die bladsy geassosieer word uit te vee (analoog aan die oproep van die Application > Clear Storage-kieslys), insluitend Dienswerkers, localStorage, sessionStorage , IndexedDB, Web SQL , Koekies, Cache en Application Cache;
- Bygevoeg die vermoë om alle bestaande IndexedDB databasisse te bekyk (voorheen in Toepassing > IndexedDB was dit moontlik om die databasis vir die huidige domein te sien, wat byvoorbeeld nie toegelaat het om die gebruik van IndexedDB in blokke wat via iframe gelaai is te inspekteer nie);

- In die netwerkinspeksie-koppelvlak vertoon die nutswenk wat opduik wanneer jy oor die velde in die "Grootte"-kolom beweeg nou die grootte van die hulpbron in sy oorspronklike vorm, sonder kompressie;

- Die ontfouter-sybalk verskaf afsonderlike uitvoer van inligting oor die toestand van breekpunte wat gekoppel is aan individuele dele van komplekse uitdrukkings in 'n lyn (inlyn-breekpunt), byvoorbeeld dié wat in 'n metode-oproepketting gestel is;

- Die IndexedDB en Cache-inspeksiepanele vertoon nou tellers van die totale aantal hulpbronne in die databasis of kas;

- CSS-inspeksiemodus bied outovoltooiing van name en basiswaardes van funksies wat in CSS-eienskappe toegepas kan word (byvoorbeeld, "filter: blur(1px)"). Voorgestelde waardes word onmiddellik in die voorbeskoude bladsyuitleg weerspieël;
- In eksperimentele Kanariese bou ondersteun
toegang tot DNS oor HTTPS (DoH, DNS oor HTTPS), wat in chrome://flags#dns-over-https geaktiveer kan word. DoH kan nuttig wees om lekkasies van inligting oor die gevraagde gasheername deur die DNS-bedieners van verskaffers te voorkom, MITM-aanvalle en bedrog van DNS-verkeer te bekamp, blokkering op die DNS-vlak teen te werk, of om werk te organiseer in die geval van onmoontlikheid van direkte toegang tot DNS bedieners (byvoorbeeld wanneer jy deur 'n instaanbediener werk);
Benewens innovasies en foutoplossings, skakel die nuwe weergawe uit . Baie van die kwesbaarhede is geïdentifiseer as gevolg van outomatiese toetsinstrumente , , , и . Geen kritieke probleme is geïdentifiseer wat 'n mens sal toelaat om alle vlakke van blaaierbeskerming te omseil en kode buite die sandbox-omgewing op die stelsel uit te voer nie. As deel van die program om kontantbelonings te betaal vir die ontdekking van kwesbaarhede vir die huidige vrystelling, het Google 13 toekennings ter waarde van $9000 betaal (een $5000-toekenning, twee $1000-toekennings en vier $500-toekennings). Die grootte van die 7 belonings is nog nie bepaal nie.
Bron: opennet.ru





