Utgivning av Chrome 99

Google har lanserat version 99 av webblÀsaren Chrome. Samtidigt finns en stabil version av det fria projektet Chromium, som utgör grunden för Chrome. WebblÀsaren Chrome kÀnnetecknas av anvÀndningen av Googles logotyper, ett system för att skicka meddelanden vid fel, moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar och överföring av RLZ-parametrar vid sökningar. Den nÀsta versionen av Chrome, 100, Àr planerad till den 29 mars.

Huvudsakliga förÀndringar i Chrome 99:

  • I Chrome för Android har mekanismen Certificate Transparency införts, vilket sĂ€kerstĂ€ller att en oberoende offentlig logg över alla utfĂ€rdade och Ă„terkallade certifikat förs. Den offentliga loggen ger möjlighet till oberoende granskning av alla förĂ€ndringar och Ă„tgĂ€rder frĂ„n certifikatutfĂ€rdare och gör det möjligt att omedelbart spĂ„ra alla försök till att dölja skapandet av förfalskade poster. Certifikat som inte Ă„terspeglas i Certificate Transparency kommer automatiskt att avvisas av webblĂ€saren, med en motsvarande felmeddelande. Den tidigare nĂ€mnda mekanismen var tidigare endast aktiverad för skrivbordsversionen och för en liten procentandel av Android-anvĂ€ndare.
  • PĂ„ grund av ett stort antal klagomĂ„l har den tidigare erbjudna testmekanismen Private Network Access inaktiverats. Denna mekanism syftar till att öka skyddet mot attacker relaterade till Ă„tkomst av resurser inom det lokala nĂ€tverket eller pĂ„ anvĂ€ndarens dator (localhost) frĂ„n skript som laddas vid öppnande av webbplatsen. För att skydda mot sĂ„dana attacker föreslĂ„s det att skicka en tydlig begĂ€ran om behörighet för att ladda sĂ„dana delresurser. Google kommer att ompröva implementeringen med hĂ€nsyn till de insamlade feedbacken och i en av framtida versioner erbjuda en förbĂ€ttrad variant.
  • Möjligheten att ta bort de standardmĂ€ssigt föreslagna sökmotorerna har Ă„terstĂ€llts. Vi pĂ„minner om att sedan Chrome 97 har möjligheten att ta bort element frĂ„n listan med standard sökmotorer (Google, Bing, Yahoo) och redigera instĂ€llningarna för sökmotorer i konfiguratorn (chrome://settings/searchEngines) avbrutits, vilket har skapat missnöje bland mĂ„nga anvĂ€ndare.
  • PĂ„ Windows-plattformen har möjligheten att ta bort fristĂ„ende web-appar (PWA, Progressive Web App) genom systeminstĂ€llningarna blivit tillgĂ€nglig. kontrollpanel pĂ„ samma sĂ€tt som borttagning av Windows-applikationer.
  • Slutgiltig testning av möjliga störningar i webbplatser pĂ„gĂ„r efter att webblĂ€saren nĂ„tt en version som bestĂ„r av tre siffror istĂ€llet för tvĂ„ (en mĂ€ngd problem uppstod i analysbiblioteken för User-Agent efter lanseringen av Chrome 10). NĂ€r alternativet "chrome://flags#force-major-version-to-100" aktiveras, börjar version 100 att visas i User-Agent-rubriken.
  • CSS har fĂ„tt stöd för kaskadlager som definieras med regeln @layer och importeras via CSS-regeln @import, med hjĂ€lp av funktionen layer(). CSS-regler inom samma kaskadlager kaskaderas tillsammans, vilket förenklar hanteringen av hela kaskaden och ger flexibla möjligheter att Ă€ndra ordningen pĂ„ lagren och tillĂ„ter en mer explicit hantering av CSS-filer, vilket förhindrar konflikter. Kaskadlager Ă€r praktiska för teman, definiering av standardstilar och flyttning av komponentformatering till externa bibliotek.
  • Klassen HTMLInputElement har fĂ„tt metoden showPicker(), som gör det möjligt att visa fĂ€rdiga dialoger för att fylla i typiska vĂ€rden i -fĂ€lt med typerna "date", "month", "week", "time", "datetime-local", "color" och "file", samt för fĂ€lt som stöder autocompletions (autofill) och val frĂ„n lista (datalist). Till exempel kan ett grĂ€nssnitt i form av en kalender visas för val av datum eller en palett för fĂ€rginmatning.
    Utgivning av Chrome 99
  • I Origin Trials-lĂ€get (experimentella funktioner som krĂ€ver separat aktivering) har möjligheten att aktivera mörkt lĂ€ge för webbapplikationer implementerats. FĂ€rger och bakgrund för det mörka temat vĂ€ljs med hjĂ€lp av det nya fĂ€ltet color_scheme_dark i webblĂ€sarens manifestfil. Origin Trial innebĂ€r att man kan anvĂ€nda den angivna API:n frĂ„n applikationer som laddas frĂ„n localhost eller 127.0.0.1, eller efter registrering och mottagning av en speciell token som Ă€r giltig under en begrĂ€nsad tid för en specifik webbplats.
  • API:t Handwriting Recognition har stabiliserats och erbjuds nu till alla som Ă€r intresserade, vilket möjliggör anvĂ€ndning av tjĂ€nster för igenkĂ€nning av handskrift som tillhandahĂ„lls av operativsystemet.
  • För installerade fristĂ„ende web-applikationer (PWA, Progressive Web App) har komponenten Window Controls Overlay stabiliserats, vilket utökar applikationens skĂ€rmarea till hela fönstret, inklusive rubrikomrĂ„det, dĂ€r standardfönsterkontroller (stĂ€ngning, minimering, maximering) överlĂ€ggs. Webbapplikationen kan styra rendering och hantering av indata i hela fönstret, med undantag för det överlagda omrĂ„det med fönsterkontroller.
  • I CSS-funktionen calc() Ă€r det tillĂ„tet att ange vĂ€rdena "infinity", "-infinity" och "NaN" eller uttryck som leder till sĂ„dana vĂ€rden, till exempel, 'calc(1/0)'.
  • I CSS-egenskapen color-scheme, som definierar i vilka fĂ€rgscheman ett element kan visas korrekt ("light", "dark", "day mode" och "night mode"), har parametern "only" lagts till, vilket tillĂ„ter att tvingande fĂ€rgĂ€ndring utesluts för specifika HTML-element. Till exempel, om "div { color-scheme: only light }" anges, kommer elementet div endast att anvĂ€nda det ljusa temat, Ă€ven om den mörka designen Ă€r tvingat aktiverad i webblĂ€saren.
  • För att Ă€ndra vĂ€rdena för document.adoptedStyleSheets kan nu operationerna push() och pop() anvĂ€ndas istĂ€llet för en fullstĂ€ndig omassignering av egenskapen. Till exempel, "document.adoptedStyleSheets.push(newSheet);".
  • Stöd för hĂ€ndelserna ContextLost och ContextRestored, metoden reset(), alternativet "willReadFrequently", CSS-textmodifikatorer, primitives för att rita roundRect och koniska gradienter har lagts till i implementationen av CanvasRenderingContext2D. Stödet för SVG-filter har förbĂ€ttrats.
  • Prefixet "-webkit-" har avlĂ€gsnats frĂ„n egenskaperna "text-emphasis", "text-emphasis-color", "text-emphasis-position" och "text-emphasis-style".
  • För sidor som öppnas utan HTTPS Ă€r Ă„tkomst till API:et Battery Status, som ger information om batteriladdning, förbjuden.
  • I metoden navigator.getGamepads() ges en array av Gamepad-objekt istĂ€llet för GamepadList. GamepadList stöds inte lĂ€ngre i Chrome, vilket motsvarar standardens krav och beteendet hos Gecko- och Webkit-motorerna.
  • API:et WebCodecs har anpassats till specifikationen. I synnerhet har metoden EncodedVideoChunkOutputCallback() och konstruktorn VideoFrame() Ă€ndrats.
  • I JavaScript-motorn V8 har API:et Intl.Locale fĂ„tt nya egenskaper som calendars, collations, hourCycles, numberingSystems, timeZones, textInfo och weekInfo, som ger information om stödda kalendrar, tidszoner samt tids- och textparametrar. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale.collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Africa/Cairo'] arabicEgyptLocale.textInfo // { direction: 'rtl' } japaneseLocale.textInfo // { direction: 'ltr' } chineseTaiwanLocale.textInfo // { direction: 'ltr' }
  • Funktionen Intl.supportedValuesOf(code) har lagts till, vilket returnerar en array med stödda identifierare för API:et Intl för egenskaperna calendar, collation, currency, numberingSystem, timeZone och unit. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', 
]
  • FörbĂ€ttringar har gjorts i verktygen för webbutvecklare. NĂ€tpanelen har nu möjlighet att fördröja WebSocket-förfrĂ„gningar för att underlĂ€tta felsökning vid lĂ„ngsamma nĂ€tverksanslutningar. En panel för att spĂ„ra rapporter som genererats via API:et Reporting har lagts till under fliken "Application". I Recorderpanelen har stöd för att vĂ€nta tills ett element blir synligt eller klickbart implementerats innan en inspelad Ă„tgĂ€rd körs. Emuleringen av mörkt tema har förenklats. FörbĂ€ttrad panelhantering pĂ„ pekskĂ€rmar. Web-konsolen har fĂ„tt stöd för escapesekvenser för textmarkering i fĂ€rg, och stöd för wildcardmasker %s, %d, %i och %f har lagts till, Ă€ven förbĂ€ttringar av meddelandefilter.
    Utgivning av Chrome 99

Förutom nyheter och buggfixar har den nya versionen ÄtgÀrdat 28 sÀkerhetsproblem. MÄnga av sÄrbarheterna har identifierats genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som gör det möjligt att kringgÄ alla nivÄer av webblÀsarsÀkerhet och köra kod i systemet utanför sandbox-miljön har upptÀckts. Inom ramen för programmet för belöning av sÄrbarheter har Google för den aktuella versionen delat ut 21 priser pÄ totalt 96 000 USD (ett pris pÄ 15 000 USD, tvÄ priser pÄ 10 000 USD, sex priser pÄ 7 000 USD, tvÄ priser pÄ 5 000 USD, tvÄ priser pÄ 3 000 USD och ett pris pÄ 2 000 USD och 1 000 USD).

KĂ€lla: opennet.ru

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