Google udgivelsen af webbrowseren . Samtidig stabil udgivelse af et frit projekt , som danner grundlaget for Chrome. Browseren Chrome ved at bruge Google-logoer, have et system til at sende beskeder i tilfælde af nedbrud, muligheden for at downloade Flash-modulet på anmodning, moduler til afspilning af beskyttet videoinhold (DRM), et automatisk opdateringssystem og overførsel ved søgning Den næste Chrome 79-udgivelse er planlagt til den 10. december.
:
- Eksperimentel understøttelse af 'DNS over HTTPS' (DoH, DNS over HTTPS) vil blive aktiveret selektivt for bestemte brugergrupper, hvis systemindstillinger allerede angiver DNS-udbydere, der understøtter DoH. For eksempel, hvis en bruger har angivet DNS 8.8.8.8 i systemindstillingerne, så vil DoH-tjenesten Google ('https://dns.google.com/dns-query') blive aktiveret i Chrome, hvis DNS er 1.1.1.1, så vil DoH-tjenesten Cloudflare ('https://cloudflare-dns.com/dns-query') blive aktiveret osv.
Til at styre aktiveringen af DoH er der en indstilling 'chrome://flags/#dns-over-https'. Der understøttes tre driftsmode: 'secure', 'automatic' og 'off'. I 'secure'-tilstand bestemmes værter kun ud fra tidligere cachelagrede sikre værdier (opnået gennem en sikker forbindelse) og forespørgsler via DoH, tilbagevenden til almindelig DNS anvendes ikke. I 'automatic'-tilstand, hvis DoH og den sikre cache ikke er tilgængelige, tillades det at få data fra en usikker cache og kommunikere via traditionel DNS. I 'off'-tilstand kontrolleres den samlede cache først, og hvis der ikke er data, sendes forespørgslen gennem system-DNS.
- I synkroniseringsværktøjerne er der kommet foreløbig understøttelse af delt udklipsholder, som endnu ikke er aktiveret for alle brugere. I Chrome-instancer knyttet til den samme konto kan brugeren nu få adgang til indholdet af udklipsholderen fra en anden enhed, herunder muligheden for at dele udklipsholderen mellem mobil- og desktop-systemer. Indholdet af udklipsholderen krypteres ved hjælp af ende-til-ende-kryptering, som forhindrer adgang til teksten på Googles servere;
- For certain categories of users, an experimental feature for changing the theme and customizing the screen displayed when opening a new tab has been included. In the 'Customize' menu, displayed in the lower right corner of the new tab screen, in addition to selecting a background image, there is now support for changing the layout method of shortcuts and the option to change the theme. Shortcuts can be automatically suggested based on the most frequently opened sites, selected by the user, or completely disabled. The theme can be chosen from a set of predefined themes or by creating your own based on the selected colors in the palette. To enable new features, you can use the flags 'chrome://flags/#ntp-customization-menu-v2' and
'chrome://flags/#chrome-colors'; - For businesses, the default address bar now includes the ability to search for files in Google Drive storage. The search is conducted not only by titles but also by document contents, taking into account their opening history in the past;
- The Password Checkup component has been included, which will be gradually activated for certain categories of users (for forced activation, there is a flag 'chrome://flags/#password-leak-detection'). Password Checkup was previously i form af , designed to analyze the reliability of passwords used by the user. When trying to log in to any site, Password Checkup checks the username and password against a database of compromised accounts and provides a warning if issues are detected (the check is based on a hash prefix on the user's side). The check is made against a database covering more than 4 billion compromised accounts that have appeared in user data leaks. A warning is also displayed when attempting to use trivial passwords such as 'abc123';
- The ability to initiate a call from an Android device linked to the same Google account has been added. In the desktop browser, the user can highlight a phone number in the text, right-click, and redirect the call operation to the Android device, after which a notification will pop up on the phone allowing the call to be initiated;
- Formatet på tooltipet, der vises, når musen holdes over en fanetitel, er ændret. Tooltipet vises nu som en pop-up, der viser den fulde tekst i titlen og URL'en til siden. Denne blok er praktisk at bruge til hurtigt at finde den ønskede side, når der åbnes et meget stort antal faner (i stedet for at lede igennem faner kan du føre musen hen over panelet med faner og finde den ønskede side). I fremtiden planlægges det at vise et miniaturebillede af siden i denne blok;
- En eksperimentel funktion (chrome://flags/#enable-force-dark) er tilføjet, der tvinger brugen af et mørkt tema, når der vises websites. Farverne inverteres for at sikre den mørke visning af websitet;
- understøttelse af specifikationen , der gør det muligt at registrere egne CSS-egenskaber, som altid har en bestemt type, gør det muligt at sætte en standardværdi og tillader tilknytning af animations-effekter. Metoden registerProperty() eller CSS-reglen «@property» kan bruges til at registrere en egenskab, f.eks.:
CSS.registerProperty({
name: «—my-font-size»,
syntax: «‹length›»,
initialValue: «0px»,
inherits: false
}); - I Origin Trials-tilstand (eksperimentelle funktioner, der kræver særskilt ) er der foreslået flere nye API'er. Origin Trial indebærer muligheden for at arbejde med den angivne API fra applikationer, der er indlæst fra localhost eller 127.0.0.1, eller efter registrering og modtagelse af et særligt token, der fungerer i en begrænset tid for et specifikt website.
- API , der muliggør oprettelse af webapplikationer, der interagerer med filer i det lokale FS. For eksempel kan den nye API være efterspurgt i browserbaserede integrerede udviklingsmiljøer, tekstredigerere, billed- og videoredigerere. For at få mulighed for direkte at læse og skrive filer, bruge dialogbokse til at åbne og gemme filer samt navigere i indholdet af mapper, beder applikationen brugeren om speciel bekræftelse;

- Mekanisme , der muliggør hosting af verificerede kopier af web-sider på andre websites, der ser ud for brugeren som originale sider (uden at ændre URL'en), muligheden for at downloade underressourcer (CSS, JS, billeder osv.) fra den originale hjemmeside. Kilden til ressourcen angives gennem HTTP-headeren Link, hvor der også angives en kontrolsum til verifikation af hver ressource. Ved hjælp af den nye mulighed kan indholdleverandører oprette en enkelt underskreven HTML-fil, der dækker alle tilknyttede underressourcer;
- API , der tillader webapplikationen at få adgang til SMS-beskeder, f.eks. til automatisering af verifikation af operationen med den sendte engangskode via SMS. Adgang gives kun til SMS, hvor der er angivet et specielt tag, der definerer forbindelsen mellem beskeden og den specifikke webapplikation;
- API , der muliggør oprettelse af webapplikationer, der interagerer med filer i det lokale FS. For eksempel kan den nye API være efterspurgt i browserbaserede integrerede udviklingsmiljøer, tekstredigerere, billed- og videoredigerere. For at få mulighed for direkte at læse og skrive filer, bruge dialogbokse til at åbne og gemme filer samt navigere i indholdet af mapper, beder applikationen brugeren om speciel bekræftelse;
- Ydelsen ved indlæsning af ArrayBuffer-objekter via Web Socket er væsentligt forbedret. På Linux-platformen er hastigheden steget med 7,5 gange, på Windows med 4,1 gange, og på macOS med 7,8 gange;
- Muligheden for at definere gennemsigtighedsværdier i procent i CSS-egenskaberne opacity, stop-opacity, fill-opacity, stroke-opacity, og shape-image-threshold er tilføjet. For eksempel kan man nu angive 'opacity: 50%' i stedet for 'opacity: 0.5';
- I API giver tilladelse til at sende vilkårlige tidsstempler i opkaldene til performance.measure() og performance.mark() for at udføre målinger mellem dem samt angive vilkårlig metadata;
- I Media Session API'et er understøttelsen af definitionen af håndtag til ændring af position i strømmen (seekto) tilføjet, ud over de tidligere tilgængelige håndtag til at pause og starte afspilningen;
- I JavaScript-motoren V8 er der tilføjet en baggrundsbehandlingsmetode til at analysere scripts on-the-fly, efterhånden som de indlæses over nettet. Den implementerede optimering har reduceret kompilationstiden for scripts med 5–20%. Den nye version har også forbedret ydeevnen for destrukturering af objekter (omdannelse af 'const {x, y} = object;' til 'const x = object.x; const y = object.y;'). Hastigheden for behandling af RegExp-udtryk med ikke-overensstemmende matches er også blevet forbedret.
Hastigheden for at kalde JavaScript-funktioner fra WebAssembly og vice versa er væsentligt (med 9–20%) forbedret. Ved kompilering af byte-kode er effektiviteten af opbygningen af bindingstabeller til de oprindelige positioner blevet forbedret, hvilket har reduceret hukommelsesforbruget.
1-2.5%.
- værktøjer til webudviklere. Auditpanelet kan nu bruges sammen med andre funktioner som anmodningsblokering og overskrivning af indlæsninger. Der er tilføjet støtte til fejlfinding af betalingsbehandlere via Payment API. I ydeevneanalysen er der tilføjet LCP (Largest Contentful Paint) tags, der afspejler tiden for rendering af de største elementer;
- blokering af cross-site scripting XSS Auditor, som er anerkendt som ineffektiv (angribere har længe anvendt metoder til at omgå beskyttelsen fra XSS Auditor) og tilføjer nye vektorer for informationslækage;
- I Android-versionen er der nu mulighed for at bruge et mørkt tema til menuen, indstillingerne og navigeringstilstande i åbne websteder.
Udover nye funktioner og fejlrettelser er der i den nye version løst . Mange af sårbarhederne blev opdaget ved hjælp af automatiserede testværktøjer , , , og . Der er ikke identificeret kritiske problemer, der muliggør at omgå alle beskyttelseslagene i browseren og udføre kode i systemet uden for sandkassemiljøet. Som en del af belønningsprogrammet for opdagelse af sårbarheder har Google udbetalt 21 belønninger til en samlet værdi af 59500 dollars (én belønning på $20000, én belønning på $15000, én belønning på $5000, to belønninger på $3000, tre belønninger på $2000, fem belønninger på $1000 og fem belønninger på $500). Størrelsen på 4 belønninger er endnu ikke fastlagt.
Kilde: opennet.ru


