Utgivelsen av Chrome 99

Google har lansert versjon 99 av nettleseren Chrome. Samtidig er den stabile utgaven av det Äpne prosjektet Chromium tilgjengelig, som utgjÞr grunnlaget for Chrome. Nettleseren Chrome skiller seg ut med bruken av Google-logoer, et system for Ä sende varsler ved krasj, moduler for avspilling av DRM-beskyttet videoinnhold, et automatisk oppdateringssystem, og overfÞring av RLZ-parametere ved sÞk. Den neste utgaven, Chrome 100, er planlagt til 29. mars.

De viktigste endringene i Chrome 99:

  • I Chrome for Android er bruken av Certificate Transparency-mekanismen inkludert, som sĂžrger for en uavhengig offentlig logg over alle utstedte og tilbakekalte sertifikater. Den offentlige loggen gir mulighet for uavhengig revisjon av alle endringer og handlinger fra sertifiseringsinstanser, og vil umiddelbart spore ethvert forsĂžk pĂ„ Ă„ skjule opprettelsen av falske poster. Sertifikater som ikke er reflektert i Certificate Transparency, vil bli automatisk avvist av nettleseren med den aktuelle feilmeldingen. Den nevnte mekanismen var tidligere inkludert bare for skrivebordversjonen og for en liten prosentandel av Android-brukerne.
  • PĂ„ grunn av et stort antall klager, er den tidligere foreslĂ„tte Private Network Access-mekanismen deaktivert. Denne mekanismen var ment Ă„ styrke beskyttelsen mot angrep relatert til tilgang til ressurser i det lokale nettverket eller pĂ„ brukerens datamaskin (localhost) fra skript som lastes inn nĂ„r nettstedet Ă„pnes. For Ă„ beskytte mot slike angrep, ble det foreslĂ„tt Ă„ sende en eksplisitt forespĂžrsel om tillatelse til Ă„ laste slike underressurser i tilfelle tilgang til hvilke som helst subressurser i det interne nettverket. Google vil revurdere implementeringen med tanke pĂ„ tilbakemeldingene som er mottatt, og vil tilby en forbedret variant i en av de fremtidige utgavene.
  • Muligheten til Ă„ fjerne foreslĂ„tte standard sĂžkemotorer er gjenopprettet. Som en pĂ„minnelse, fra og med Chrome 97 ble muligheten til Ă„ fjerne elementer fra listen over standard sĂžkemotorer (Google, Bing, Yahoo) og redigere innstillingene for sĂžkemotoren stoppet i konfigurasjonen i seksjonen “HĂ„ndtering av sĂžkemotorer” (chrome://settings/searchEngines), noe som fĂžrte til misnĂžye blant mange brukere.
  • PĂ„ Windows-plattformen er muligheten for Ă„ fjerne selvstendige web-applikasjoner (PWA, Progressive Web App) tilgjengelig via systeminnstillingene. kontrollpanel som liknande sĂ€tt som att ta bort Windows-appar.
  • Det görs slutlig testning av potentiella störningar i webbplatser efter att webblĂ€saren nĂ„r en version som bestĂ„r av tre siffror istĂ€llet för tvĂ„ (det var mĂ„nga problem efter att Chrome 10 slĂ€pptes i User-Agent-analysbiblioteken). NĂ€r alternativet "chrome://flags#force-major-version-to-100" aktiveras börjar User-Agent att ge version 100.
  • CSS stöder nu kaskadlager som definieras med regeln @layer och importeras via CSS-regeln @import, med hjĂ€lp av funktionen layer(). CSS-regler inom ett kaskadlager kaskaderas tillsammans, vilket förenklar hantering av hela kaskaden, ger flexibla möjligheter för att Ă€ndra ordningen pĂ„ lagren och möjliggör mer explicit hantering av CSS-filer för att förhindra konflikter. Kaskadlager Ă€r praktiska för teman, definition av standardstilar och att flytta styling av komponenter till externa bibliotek.
  • Klassen HTMLInputElement har fĂ„tt metoden showPicker(), som gör det möjligt att visa fĂ€rdiga dialogrutor för att fylla i typiska vĂ€rden i <input>-fĂ€lt med typerna "date", "month", "week", "time", "datetime-local", "color" och "file", samt för fĂ€lt som stödjer autocompletion (autofill) och datalistor. Till exempel kan man visa grĂ€nssnittet i form av en kalender för att vĂ€lja datum eller en palett för att ange en fĂ€rg.
    Utgivelsen av Chrome 99
  • I Origin Trials-lĂ€get (experimentella funktioner som krĂ€ver separat aktivering) har möjligheten att aktivera mörkt tema för web-appar implementerats. FĂ€rger och bakgrund för det mörka temat vĂ€ljs med det nya fĂ€ltet color_scheme_dark i manifestfilen för webbappen. Origin Trial innebĂ€r möjligheten att interagera med den specificerade API:n frĂ„n appar som laddas frĂ„n localhost eller 127.0.0.1, eller efter registrering och mottagande av en sĂ€rskild token som Ă€r giltig under en begrĂ€nsad tid för en specifik webbplats.
  • API:et Handwriting Recognition har stabiliserats och erbjuds nu för alla som önskar det, vilket möjliggör anvĂ€ndning av tjĂ€nster för igenkĂ€nning av handskriven inmatning som tillhandahĂ„lls av operativsystemet.
  • For installed standalone web applications (PWA, Progressive Web App), the Window Controls Overlay component has been stabilized, extending the application's screen area to the entire window, including the header area, where the standard window control buttons (close, minimize, maximize) are overlaid. The web application can manage rendering and input handling across the entire window, except for the overlaid block with the window control buttons.
  • In the CSS function calc(), the values 'infinity', '-infinity', and 'NaN' or expressions leading to such values are allowed, for example, 'calc(1/0)'.
  • In the CSS property color-scheme, which allows defining in which color schemes the element can be correctly displayed ('light', 'dark', 'day mode', and 'night mode'), the 'only' parameter has been added, allowing for the exclusion of forced color scheme changes for individual HTML elements. For example, if you specify 'div { color-scheme: only light }', the div element will use only the light theme, even if dark mode is enforced in the browser.
  • To change the values of the document.adoptedStyleSheets property, the operations push() and pop() can now be used instead of the complete reassignment of the property. For example, 'document.adoptedStyleSheets.push(newSheet);'.
  • Support for ContextLost and ContextRestored events, the reset() method, options 'willReadFrequently', text CSS modifiers, the roundRect rendering primitive, and conical gradients has been added to the CanvasRenderingContext2D interface implementation. Support for SVG filters has been improved.
  • The prefix '-webkit-' has been removed from the properties 'text-emphasis', 'text-emphasis-color', 'text-emphasis-position', and 'text-emphasis-style'.
  • API Battery Status access is prohibited for pages opened without HTTPS, which allows obtaining battery charge information.
  • The navigator.getGamepads() method now returns an array of Gamepad objects instead of GamepadList. GamepadList is no longer supported in Chrome, conforming to the standard requirement and the behavior of the Gecko and Webkit engines.
  • The WebCodecs API has been aligned with the specification. In particular, the EncodedVideoChunkOutputCallback() method and the VideoFrame() constructor have been changed.
  • I JavaScript-motoren V8 er det blevet tilfĂžjet nye egenskaber i API'en Intl.Locale, herunder calendars, collations, hourCycles, numberingSystems, timeZones, textInfo og weekInfo, som giver oplysninger om understĂžttede kalendere, tidszoner og parametre for tid og tekst. 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) er blevet tilfĂžjet, som returnerer et array af understĂžttede identifikatorer for API'en Intl for egenskaberne calendar, collation, currency, numberingSystem, timeZone og unit. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • Der er foretaget forbedringer af vĂŠrktĂžjer til webudviklere. I netvĂŠrkspanelet er muligheden for at forsinke WebSocket-forespĂžrgsler blevet tilfĂžjet til fejlfinding af arbejde under vanskelige netvĂŠrksforhold. I fanen 'Application' er der tilfĂžjet et panel til at overvĂ„ge rapporter genereret via API Reporting. I Recording-panelet er der implementeret understĂžttelse af ventetid fĂžr genafspilning af en optaget kommando, indtil elementet bliver synligt eller klikbart. Emuleringen af det mĂžrke tema er blevet forenklet. Forbedret styring af paneler pĂ„ berĂžringsskĂŠrme. Webkonsollen har fĂ„et tilfĂžjet understĂžttelse af escape-sekvenser til at fremhĂŠve tekst med farver, der er tilfĂžjet understĂžttelse af wildcard-masker %s, %d, %i og %f, og filtrene for meddelelser er blevet forbedret.
    Utgivelsen av Chrome 99

Udover nyheder og fejlrettelser er der i den nye version lÞst 28 sÄrbarheder. Mange af sÄrbarhederne blev identificeret ved hjÊlp af automatiserede testvÊrktÞjer som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Der er ikke fundet kritiske problemer, der giver mulighed for at omgÄ alle beskyttelseslag i browseren og kÞre kode i systemet uden for sandbox-miljÞet. I forbindelse med programmet for pengepremier for opdagelse af sÄrbarheder har Google udbetalt 21 prÊmier til en samlet vÊrdi af 96.000 dollar (én prÊmie pÄ $15.000, to prÊmier pÄ $10.000, seks prÊmier pÄ $7.000, to prÊmier pÄ $5.000, to prÊmier pÄ $3.000 og én prÊmie pÄ $2.000 og $1.000.

Kilde: opennet.ru

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster