Weşana Chrome 99

Google serbestberdana geroka webê Chrome 99 eşkere kir. Di heman demê de, serbestberdana bi îstîqrar a projeya Chromium ya belaş, ku bingeha Chrome-ê ye, heye. Geroka Chrome-ê bi karanîna logoyên Google-ê, hebûna pergalek ji bo şandina agahdariyan di dema qezayê de, modulên ji bo lîstina naveroka vîdyoya parastî ya kopî (DRM), pergalek ji bo sazkirina bixweber nûvekirinan, û veguheztina pîvanên RLZ-ê dema ku tê veqetandin. lêgerîn. Daxuyaniya din a Chrome 100 di 29-ê Adarê de tê plansaz kirin.

Guhertinên sereke di Chrome 99 de:

  • Chrome ji bo Android-ê karanîna mekanîzmaya Zelalbûna Sertîfîkayê vedihewîne, ku têketinek giştî ya serbixwe ya hemî sertîfîkayên hatine derxistin û betalkirin peyda dike. Têketinek gelemperî gengaz dike ku meriv vekolînek serbixwe ya hemî guhertin û kiryarên rayedarên pejirandinê pêk bîne, û dê bihêle ku hûn tavilê her hewildanên çêkirina tomarên sexte bi dizî bişopînin. Sertîfîkayên ku di Zelalbûna Sertîfîkayê de nayên xuyang kirin dê bixweber ji hêla gerokê ve bêne red kirin û xeletiyek guncan nîşan bidin. Berê, ev mekanîzma tenê ji bo guhertoya sermaseyê û ji bo rêjeyek piçûk a bikarhênerên Android-ê hate çalak kirin.
  • Ji ber hejmareke mezin ji giliyan, mekanîzmaya Gihîştina Tora Taybet, ku berê di moda ceribandinê de hatibû pêşniyar kirin, hate asteng kirin, ku armanc ew e ku parastina li hember êrişên têkildar bi gihîştina çavkaniyên li ser tora herêmî an li ser komputera bikarhêner (localhost) ji nivîsarên ku dema ku hatine barkirin. malper tê vekirin. Ji bo parastina li hember van êrîşan di bûyera gihîştina hin jêrçavkaniyên li ser tora navxweyî de, tê pêşniyar kirin ku daxwaznameyek eşkere ji rayedar re were şandin ku çavkaniyên jêrîn dakêşîne. Google dê pêkanînê li ser bingeha nerînên ku hatine wergirtin binirxîne û di dahatûyek pêşerojê de guhertoyek çêtir pêşkêşî bike.
  • Kapasîteya rakirina motorên lêgerînê yên xwerû hate vegerandin. Ka em ji we re bînin bîra xwe ku ji Chrome 97-ê di mîhengsazê de di beşa "Rêveberiya Motora Lêgerînê" de (chrome://settings/searchEngines) dest pê dike ku meriv hêmanan ji navnîşa motorên lêgerînê yên xwerû (Google, Bing, Yahoo) derxe û biguherîne. Parametreyên motora lêgerînê hatin rawestandin, ev yek bû sedema nerazîbûna gelek bikarhêneran.
  • Li ser platforma Windows-ê, mimkun e ku meriv serîlêdanên malperê yên xweser (PWA, Serlêdana Webê ya Pêşverû) bi navgîniya mîhengên pergalê an panelê kontrolê ve, mîna rakirina serîlêdanên Windows-ê jêbirin.
  • Piştî ku gerok bigihîje guhertoyek ku di şûna du de ji sê reqeman pêk tê ceribandina dawîn ji bo têkbirina gengaz a malperan tê kirin (di yek carî de, piştî serbestberdana Chrome 10, gelek pirsgirêk di pirtûkxaneyên parskirina Bikarhêner-Agent de derketin holê). Dema ku vebijarka "chrome://flags#force-major-version-to-100" were çalak kirin, guhertoya 100 di sernavê Bikarhêner-Agent de tê xuyang kirin.
  • CSS ji bo qatên cascading piştgirî peyda dike, ku bi karanîna qaîdeya @layer ve hatî destnîşan kirin û bi navgîniya qaîdeya CSS @import ve bi karanîna fonksiyona qatê() ve tê import kirin. Rêbazên CSS-ê di hundurê yek qatek kaskadê de bi hev re birêkûpêk dike, birêvebirina tevahiya kaskadê hêsantir dike, nermbûnek peyda dike ku rêza qatan biguhezîne, û destûrê dide kontrolkirina zelaltir a pelên CSS, pêşî li pevçûnan digire. Qatên kaskadî ji bo mijarên sêwiranê, diyarkirina şêwazên xwerû yên hêmanan, û şandina sêwirana pêkhateyan ji pirtûkxaneyên derveyî re hêsan in.
  • Rêbaza showPicker() li çîna HTMLInputElement hate zêdekirin, ku dihêle hûn diyalogên amade ji bo dagirtina nirxên tîpîk ên di qadan de nîşan bidin. bi cureyên "drok", "meh", "heft", "dem", "datetime-herêmî", "reng" û "pel", û her weha ji bo qadên ku otofill û datalist piştgirî dikin. Mînakî, hûn dikarin ji bo bijartina tarîxekê navberek salnameya-teşe nîşan bidin, an jî ji bo têketina rengek paletek nîşan bidin.
    Weşana Chrome 99
  • Di moda Origin Trials (taybetmendiyên ceribandî yên ku çalakkirina cihêreng hewce dike), gengaz e ku meriv moda sêwirana tarî ji bo sepanên malperê çalak bike. Reng û paşxaneya ji bo mijara tarî bi karanîna qada color_scheme_dark ya nû di pelê manîfestoya serîlêdana malperê de têne hilbijartin. Origin Trial tê vê wateyê ku meriv bi API-ya diyarkirî re ji serîlêdanên ku ji localhost an 127.0.0.1 dakêşandî, an piştî tomarkirin û wergirtina tokenek taybetî ya ku ji bo malperek taybetî ji bo demek sînorkirî derbasdar e, dixebite.
  • API-ya Naskirina Destnivîsê hatiye stabîlkirin û ji her kesî re tê pêşkêş kirin, ku destûrê dide karanîna karûbarên nasîna destnivîsê yên ku ji hêla pergala xebitandinê ve têne peyda kirin.
  • Ji bo sepanên webê yên serbixwe yên sazkirî (PWA, Serlêdana Pêşverû ya Webê), hêmana Pêvekirina Kontrolên Paceyê hatiye stabîlkirin, qada dîmenderê ya serîlêdanê li tevahiya pencereyê, tevî qada sernavê, ya ku li ser bişkokên kontrolkirina pencereya standard tê de, berfireh dike. (nêzîk kirin, kêm kirin, zêde kirin) têne ser hev. Serlêdana Webê dikare vesazkirin û pêvajoya têketina tevahiya pencereyê kontrol bike, ji bilî bloka sergirtî ya bi bişkokên kontrolkirina pencereyê.
  • Fonksiyona CSS-ê calc() destûrê dide nirxên wekî "bêdawî", "-bêdawî" û "NaN" an jî îfadeyên ku di encamê de nirxên mîna, wek 'calc(1/0)'.
  • Parametreya "tenê" li nexşeya rengîn a taybetmendiya CSS-ê hate zêdekirin, ku dihêle hûn diyar bikin ka di kîjan rengan de hêmanek rast dikare were xuyang kirin ("ronahî", "tarî", "moda rojê" û "moda şev" ), dihêle hûn ji bo hêmanên HTML-ê yên takekesî nexşeya rengê guherînên bi zorê derxînin. Mînakî, heke hûn "div { reng-reng: tenê ronahî }" diyar bikin, wê hingê tenê mijara ronahiyê dê ji bo hêmana div were bikar anîn, her çend gerok zorê bide ku mijara tarî were çalak kirin.
  • Ji bo guheztina nirxên milkê document.adoptedStyleSheets, push() û pop() niha dikarin li şûna ku bi tevahî ji nû ve tayinkirina taybetmendiyê were bikar anîn. Mînak, "document.adoptedStyleSheets.push(newSheet);".
  • Pêkanîna navbeynkariya CanvasRenderingContext2D piştgirî ji bo bûyerên ContextLost û ContextRestored, rêbaza reset(), vebijarka "willReadFrequently", guhêrbarên nivîsê CSS, primitive rendering roundRect, û gradientên konîkî zêde kiriye. Piştgiriya çêtirîn ji bo fîlterên SVG.
  • Pêşgira "-webkit-" ji taybetiyên "text-emphasis", "text-emphasis-color", "text-emphasis-position" û "text-conphasis-style" hat rakirin.
  • Ji bo rûpelên ku bêyî HTTPS têne vekirin, gihîştina API-ya Rewşa Pîlê, ku dihêle hûn agahdariya li ser barkirina pîlê bistînin, qedexe ye.
  • Rêbaza navigator.getGamepads() li şûna GamepadListê, encamek ji hêmanên Gamepadê peyda dike. GamepadList êdî di Chrome-ê de nayê piştgirî kirin, ji ber hewcedarî û tevgerên standard ên motorên Gecko û Webkit.
  • WebCodecs API li gorî diyardeyê hatiye danîn. Bi taybetî, rêbaza EncodedVideoChunkOutputCallback() û çêkera VideoFrame() hatine guhertin.
  • Di motora V8 JavaScript de, salnameyên taybetmendîyên nû, berhevok, SaetCycles, jimare Pergal, DemZones, textInfo û weekInfo li API-ya Intl.Locale hatine zêdekirin, ku agahdariya li ser salnameyên piştgirî, deverên dem û pîvanên dem û nivîsê nîşan dide. 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 // ['ereb'] arabicEgyptLocale.timeZones // ['Efrîqa'Locale] .textInfo // { direction: 'rtl' } JapaneseLocale.textInfo // {direction: 'ltr' } ChineseTaiwanLocale.textInfo // {direction: 'ltr' }
  • Fonksiyona Intl.supportedValuesOf(kodê) lê zêde kir, ku rêzek nasnameyên piştgirîkirî yên ji bo API-a Intl-ê ji bo salname, berhevok, dirav, jimare Pergala, DemZone û taybetmendiyên yekîneyê vedigerîne. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • Pêşveçûn li amûrên ji bo pêşdebirên malperê hatine çêkirin. Panela torê şiyana hêdîkirina daxwazên WebSocket-ê peyda dike da ku di bin şert û mercên pêwendiyek torê ya hêdî de karûbar bike. Ji bo şopandina raporên ku ji hêla API-ya Raporkirinê ve hatî çêkirin panelek li tabloya "Serlêdan" hate zêdekirin. Panela Recorder naha li bendê ye berî ku hêmanek xuya bibe an were klîk kirin berî ku emrê tomarkirî bilîze. Emûlasyona mijara tarî hêsan bûye. Kontrola çêtir a panelan ji ekranên destikê. Di konsolê webê de, ji bo ronîkirina nivîsê bi reng piştgirî ji rêzikên revê re hat zêdekirin, piştgirî ji bo maskeyên hovane %s, %d, %i û %f hat zêdekirin, û xebitandina parzûnên peyamê baştir bû.
    Weşana Chrome 99

Ji bilî nûbûn û rastkirina xeletiyan, guhertoya nû 28 qelsiyan ji holê radike. Gelek qelsî di encama ceribandina otomatîkî de bi karanîna amûrên AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer û AFL hatine nas kirin. Pirsgirêkên krîtîk nehatine nas kirin ku bihêle meriv hemî astên parastina gerokê derbas bike û kodê li ser pergalê li derveyî hawîrdora sandboxê bicîh bike. Di çarçoveya bernameya xelata drav de ji bo vedîtina qelsiyên ji bo serbestberdana heyî, Google 21 xelatên bi nirxê 96 hezar dolarî (yek xelata 15000 $, du xelatên 10000 $, şeş xelatên 7000 $, du xelatên 5000 $, du xelatên 3000 $ û xelatek $ 2000 û xelatek $ 1000 $) dan. .

Source: opennet.ru

Add a comment