Chrome 105 version

Google har avslöjat lanseringen av webblÀsaren Chrome 105. Samtidigt finns en stabil version av det kostnadsfria Chromium-projektet, som fungerar som grunden för Chrome, tillgÀnglig. Chrome-webblÀsaren skiljer sig frÄn Chromium i anvÀndningen av Google-logotyper, nÀrvaron av ett system för att skicka aviseringar vid en krasch, moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar, som permanent möjliggör isolering av sandlÄda , tillhandahÄller nycklar till Googles API och sÀnder RLZ- nÀr du söker efter parametrar. För de som behöver mer tid för att uppdatera stöds Extended Stable-grenen separat, följt av 8 veckor. NÀsta version av Chrome 106 Àr planerad till den 27 september.

Viktiga Àndringar i Chrome 105:

  • Stöd för specialiserade webbapplikationer Chrome Apps har upphört och ersatts av fristĂ„ende webbapplikationer baserade pĂ„ Progressive Web Apps (PWA)-teknik och standardwebb-API:er. Google tillkĂ€nnagav ursprungligen sin avsikt att överge Chrome Apps redan 2016 och planerade att sluta stödja dem till 2018, men sköt sedan upp denna plan. NĂ€r du försöker installera Chrome-appar i Chrome 105 fĂ„r du en varning om att de inte lĂ€ngre kommer att stödjas, men att apparna fortsĂ€tter att köras. I Chrome 109 kommer möjligheten att köra Chrome-appar att inaktiveras.
  • Tillhandahöll ytterligare isolering för renderingsprocessen, som ansvarar för renderingen. Denna process utförs nu i en extra behĂ„llare (App Container), implementerad ovanpĂ„ det befintliga sandlĂ„deisoleringssystemet. Om en sĂ„rbarhet i renderingskoden utnyttjas kommer de tillagda begrĂ€nsningarna att förhindra angriparen frĂ„n att fĂ„ Ă„tkomst till nĂ€tverket genom att förhindra Ă„tkomst till systemanrop relaterade till nĂ€tverkskapacitet.
  • Implementerade sin egen enhetliga lagring av rotcertifikat frĂ„n certifieringsmyndigheter (Chrome Root Store). Den nya butiken Ă€r Ă€nnu inte aktiverad som standard och tills implementeringen Ă€r klar kommer certifikat att fortsĂ€tta att verifieras med en butik som Ă€r specifik för varje operativsystem. Lösningen som testas pĂ„minner om Mozillas tillvĂ€gagĂ„ngssĂ€tt, som upprĂ€tthĂ„ller en separat oberoende rotcertifikatbutik för Firefox, som anvĂ€nds som första lĂ€nk för att kontrollera certifikatets förtroendekedja nĂ€r man öppnar webbplatser över HTTPS.
  • Förberedelser har pĂ„börjats för utfasningen av Web SQL API, som Ă€r ostandardiserat, till stor del oanvĂ€nt och krĂ€ver omdesign för att möta moderna sĂ€kerhetskrav. Chrome 105 förhindrar Ă„tkomst till Web SQL frĂ„n kod som laddas utan att anvĂ€nda HTTPS, och lĂ€gger ocksĂ„ till en utfasningsvarning till DevTools. Web SQL API Ă€r planerad att tas bort 2023. För utvecklare som behöver sĂ„dan funktionalitet kommer en ersĂ€ttning baserad pĂ„ WebAssembly att förberedas.
  • Chrome sync stöder inte lĂ€ngre synkronisering med Chrome 73 och tidigare versioner.
  • För plattformar macOS Đž Windows Den inbyggda certifikatvisaren har aktiverats och ersĂ€tter nu grĂ€nssnittsanropet som tillhandahĂ„lls av operativsystemet. Tidigare anvĂ€ndes den inbyggda visningen endast i byggen för Linux och ChromeOS.
  • I versionen för plattformen Android Lade till instĂ€llningar för att hantera API:et "Ämnen och intressegrupper", vilket marknadsfördes som en del av Privacy Sandbox-initiativet och möjliggör identifiering av anvĂ€ndarintressekategorier och deras anvĂ€ndning istĂ€llet för att spĂ„ra cookies för att identifiera grupper av anvĂ€ndare med liknande intressen utan att identifiera enskilda anvĂ€ndare. Liknande instĂ€llningar lades till i versionen för den föregĂ„ende utgĂ„van. Linux, ChromeOS, macOS Đž Windows.
  • NĂ€r du aktiverar avancerat webblĂ€sarskydd (Safe Browsing > FörbĂ€ttrat skydd) samlas telemetri om installerade tillĂ€gg, Ă„tkomst till API:t och anslutningar till externa webbplatser. Denna data anvĂ€nds pĂ„ Googles servrar för att upptĂ€cka skadlig aktivitet och brott mot regler av webblĂ€sartillĂ€gg.
  • Utfasad och kommer att blockera anvĂ€ndningen av icke-ASCII-tecken i domĂ€ner som anges i Cookie-huvudet i Chrome 106 (för IDN-domĂ€ner mĂ„ste domĂ€ner vara i punycode-format). Ändringen gör att webblĂ€saren överensstĂ€mmer med RFC 6265bis och beteendet implementerat i Firefox.
  • Ett Custom Highlight API har föreslagits, utformat för att godtyckligt Ă€ndra stilen för valda omrĂ„den av text och lĂ„ta dig inte begrĂ€nsas av den fasta stilen som tillhandahĂ„lls av webblĂ€saren för markerade omrĂ„den (::selection, ::inactive-selection) och markering av syntaxfel (::stavningsfel, ::grammatikfel). Den första versionen av API:et gav stöd för att Ă€ndra text och bakgrundsfĂ€rger med pseudoelementen för fĂ€rg och bakgrundsfĂ€rg, men andra stilalternativ kommer att lĂ€ggas till i framtiden.

    Som exempel pÄ de uppgifter som kan lösas med det nya API:et nÀmns att lÀgga till webbramverk som tillhandahÄller verktyg för textredigering, egna textvalsmekanismer, olika markeringar för samtidig gemensam redigering av flera anvÀndare, sökning i virtualiserade dokument och flaggning av fel vid stavningskontroll. Om tidigare skapande av en icke-standardmarkering krÀvde komplexa manipulationer med DOM-trÀdet, tillhandahÄller Custom Highlight API fÀrdiga operationer för att lÀgga till och ta bort markering som inte pÄverkar DOM-strukturen och tillÀmpar stilar i relation till Range-objekt.

  • Lade till "@container"-frĂ„ga till CSS, vilket gör att element kan utformas baserat pĂ„ storleken pĂ„ det överordnade elementet. "@container" liknar "@media"-frĂ„gor, men tillĂ€mpas inte pĂ„ storleken pĂ„ hela det synliga omrĂ„det, utan pĂ„ storleken pĂ„ blocket (behĂ„llaren) dĂ€r elementet Ă€r placerat, vilket gör att du kan stĂ€lla in din egen stilvalslogik för underordnade element, oavsett var exakt pĂ„ sidan elementet Ă€r placerat.
    Chrome 105 version
  • Lade till CSS-pseudoklass ":has()" för att kontrollera om det finns ett underordnat element i det överordnade elementet. Till exempel "p:has(span)" spĂ€nner över elementen , inuti vilken det finns ett element .
  • Lade till HTML Sanitizer API, som lĂ„ter dig klippa ut element frĂ„n innehĂ„llet som pĂ„verkar visning och exekvering under utdata via setHTML()-metoden. API:et kan vara anvĂ€ndbart för att rensa extern data för att ta bort HTML-taggar som kan anvĂ€ndas för att utföra XSS-attacker.
  • Det Ă€r möjligt att anvĂ€nda Streams API (ReadableStream) för att skicka hĂ€mtningsförfrĂ„gningar innan svarskroppen laddas, d.v.s. du kan börja skicka data utan att vĂ€nta pĂ„ att sidgenereringen ska slutföras.
  • För installerade fristĂ„ende webbapplikationer (PWA, Progressive Web App) Ă€r det möjligt att Ă€ndra designen av fönstertitelomrĂ„det med hjĂ€lp av Window Controls Overlay-komponenterna, som utökar webbapplikationens skĂ€rmyta till hela fönstret och göra det möjligt att ge webbapplikationen utseendet av en vanlig skrivbordsapplikation. En webbapplikation kan styra renderingen och bearbetningen av indata i hela fönstret, med undantag för överlĂ€ggsblocket med vanliga fönsterkontrollknappar (stĂ€ng, minimera, maximera).
    Chrome 105 version
  • Möjligheten att komma Ă„t Media Source Extensions frĂ„n dedikerade arbetare (i DedicatedWorker-sammanhang) har stabiliserats, vilket till exempel kan anvĂ€ndas för att förbĂ€ttra prestandan för buffrad uppspelning av multimediadata genom att skapa ett MediaSource-objekt i en separat arbetare och sĂ€nda resultat av sitt arbete till HTMLMediaElement i huvudtrĂ„den.
  • I Client Hints API, som utvecklas för att ersĂ€tta User-Agent-headern och möjliggör selektiv retur av data om specifika webblĂ€sar- och systemparametrar (version, plattform etc.) endast efter en begĂ€ran. server, har lagt till stöd för egenskapen Sec-CH-Viewport-Heigh, som lĂ„ter dig hĂ€mta information om viewportens höjd. Markupformatet för att ange Client Hints-parametrar i "meta"-taggen för externa resurser har Ă€ndrats: Tidigare: Det blev:
  • Lade till möjligheten att skapa globala onbeforeinput-hĂ€ndelsehanterare (document.documentElement.onbeforeinput), med vilka webbapplikationer kan Ă„sidosĂ€tta beteendet vid redigering av text i block , och andra element med attributet "contenteditable", innan webblĂ€saren Ă€ndrar elementets innehĂ„ll och DOM-trĂ€d.
  • Funktionerna hos Navigation API har utökats, vilket gör att webbapplikationer kan fĂ„nga upp navigeringsoperationer i ett fönster, initiera en övergĂ„ng och analysera historiken för Ă„tgĂ€rder med applikationen. Lade till nya metoder intercept() för att fĂ„nga upp en övergĂ„ng och scroll() för att scrolla till en given position.
  • Lade till den statiska metoden Response.json(), som lĂ„ter dig generera en svarskropp baserat pĂ„ data av typen JSON.
  • FörbĂ€ttringar har gjorts av verktyg för webbutvecklare. I debuggern, nĂ€r en brytpunkt utlöses, Ă€r redigering av toppfunktionerna i stacken tillĂ„ten, utan att avbryta felsökningssessionen. Inspelningspanelen, som lĂ„ter dig spela in, spela upp och analysera anvĂ€ndarĂ„tgĂ€rder pĂ„ en sida, stöder brytpunkter, steg-för-steg-uppspelning och inspelning av mouseover-hĂ€ndelser.

    LCP-mÀtvÀrden (Largest Contentful Paint) har lagts till i prestandainstrumentpanelen för att identifiera förseningar vid rendering av stora (anvÀndarsynliga) element i det synliga omrÄdet, sÄsom bilder, videor och blockelement. I elementpanelen Àr de översta lagren som visas ovanpÄ annat innehÄll markerade med en speciell ikon. WebAssembly ger möjlighet att ladda felsökningsdata i DWARF-format.

Förutom innovationer och buggfixar eliminerar den nya versionen 24 sÄrbarheter. MÄnga av sÄrbarheterna identifierades som ett resultat av automatiserade tester med hjÀlp av verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem har identifierats som skulle tillÄta en att kringgÄ alla nivÄer av webblÀsarskydd och exekvera kod pÄ systemet utanför sandlÄdemiljön. Som en del av programmet för att betala kontantbelöningar för att upptÀcka sÄrbarheter för den aktuella versionen, betalade Google ut 21 utmÀrkelser vÀrda $60500 10000 (en utmÀrkelse pÄ $9000 7500, en utmÀrkelse pÄ $7000 5000, en utmÀrkelse pÄ $3000 2000, en utmÀrkelse pÄ $1000 XNUMX, tvÄ utmÀrkelser pÄ $XNUMX XNUMX, fyra utmÀrkelser pÄ $XNUMX XNUMX, tvÄ utmÀrkelser pÄ $XNUMX XNUMX $XNUMX och en $XNUMX bonus). Storleken pÄ de sju belöningarna har Ànnu inte faststÀllts.

KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster