Weşana Chrome 104

Google serbestberdana geroka webê Chrome 104 eşkere kir. Di heman demê de, serbestberdana bi îstîqrar a projeya Chromium ya belaş, ku bingeha Chrome-ê ye, heye. Geroka Chrome ji Chromium di karanîna logoyên Google de, 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, bi domdarî çalakkirina veqetandina Sandbox-ê ji Chromium cûda dibe. , mifteyên API-ya Google-ê peyda dike û dema ku li parametreyên lêgerînê RLZ-ê vediguhezîne. Ji bo kesên ku ji bo nûvekirinê bêtir dem hewce ne, şaxê Stable Extended ji hev veqetandî tê piştgirî kirin, li dû wê 8 hefte. Daxuyaniya din a Chrome 105 di 30-ê Tebaxê de tê plansaz kirin.

Guhertinên sereke di Chrome 104 de:

  • Sînorek jiyîna cookie-yê hate destnîşan kirin - hemî Cookie-yên nû an nûvekirî dê piştî 400 rojên hebûna xwe bixweber werin jêbirin, tevî ku dema qedandinê ya ku ji hêla taybetmendiyên Expires û Max-Age ve hatî destnîşan kirin ji 400 rojan derbas bibe (ji bo Cookies weha, dê heyam were kêm kirin heta 400 rojan). Cookies ku beriya bicihanîna qedexeyê hatine afirandin, dê heyata xwe bidomînin, her çend ew ji 400 rojan zêdetir be jî, lê ger were nûve kirin dê sînordar bin. Guhertin daxwazên nû yên ku di pêşnûmeya taybetmendiya nû de hatine destnîşan kirin nîşan dide.
  • Astengkirina URLên iframe yên ku pergala pelê ya herêmî ("pergala pelan: //") vedibêjin çalak kir.
  • Ji bo bilezkirina barkirina rûpelê, xweşbîniyek nû hate zêdekirin ku piştrast dike ku têkiliyek bi mêvandarê armanc re gava ku hûn li ser zencîreyekê bikirtînin ve were saz kirin, bêyî ku li benda we bimîne ku hûn bişkojkê berdin an tiliya xwe ji ekrana destikê derxînin.
  • Mîhengên lê zêde kirin ji bo birêvebirina API-ya "Mijar & Koma Berjewendî", ku wekî beşek ji înîsiyatîfa Sandbox-ya nepenîtiyê hatî pêşve xistin, ku dihêle hûn kategoriyên berjewendîyên bikarhêner destnîşan bikin û wan li şûna şopandina Cookies bikar bînin da ku komên bikarhênerên xwedan berjewendîyên mîna hev nas bikin bêyî ku bikarhênerên kesane nas bikin. . Wekî din, diyalogên agahdarî yên ku carekê têne xuyang kirin hatine zêdekirin, ji bikarhêner re bingeha teknolojiyê rave dike û ji bo çalakkirina piştgiriya wê di mîhengan de pêşkêşî dike.
  • Ji bo sînorkirina bangên hêlînkirî yên setTimeout û demjimêrên setInterval ên ku bi navberek ji 4ms kêmtir in ("setTimeout(..., <4ms)") tixûb zêde kirin. Rêjeya giştî ya bangên bi vî rengî ji 5-an gihîştiye 100-an, ku ev gengaz dike ku bi tundî bangên kesane neyên qut kirin, lê di heman demê de pêşî li destdirêjiya ku dikare bandorê li performansa gerokê bike bigire.
  • Çalak, dema ku rûpelek xwe digihîne jêrçavkaniyek li ser tora navxweyî (192.168.xx) bi sernavê "Gihîn-Kontrol-Daxwaz-Tora-Taybetî: rast" daxwazek pejirandî ya CORS (Parvekirina Çavkaniyê ya Xaç-Origin) dişîne servera malperê ya sereke , 10. xxx, 172.16-31.xx) an ji bo localhost (127.xxx). Dema ku operasyonê di bersiva vê daxwazê ​​de piştrast dike, server divê sernivîsa "Gihîn-Kontrol-Destûr-Tora Taybet: Rast" vegerîne. Di guhertoya 104-ê Chrome-ê de, encama pejirandinê hîna bandorê li ser pêvajokirina daxwazê ​​nake - heke pejirandin tune be, hişyariyek di konsolê malperê de tê xuyang kirin, lê daxwaza jêrçavkaniyê bixwe nayê asteng kirin. Çalakkirina astengkirina bêpejirandin heta Chrome 107 nayê çaverêkirin. Ji bo çalakkirina astengkirinê di weşanên berê de, hûn dikarin mîhenga "chrome://flags/#private-network-access-respect-preflight-results" çalak bikin.

    Verastkirina desthilatdariyê ji hêla serverê ve hate destnîşan kirin da ku parastina li dijî êrişên têkildarî gihîştina çavkaniyên li ser tora herêmî an li ser komputera bikarhêner (localhost) ji nivîsarên ku dema vekirina malperek hatine barkirin, xurt bikin. Daxwazên weha ji hêla êrîşkaran ve têne bikar anîn da ku êrişên CSRF li ser router, xalên gihîştinê, çaperan, navgînên webê yên pargîdanî û amûr û karûbarên din ên ku daxwazên tenê ji tora herêmî qebûl dikin, pêk bînin. Ji bo parastina li hember van êrîşan, heke li ser tora navxweyî bigihîje çavkaniyek jêrîn, gerok dê daxwaznameyek eşkere ji bo destûr ji bo barkirina van jêr-çavkaniyan bişîne.

  • Mekanîzmayek Girtina Herêmê hate zêdekirin ku dihêle hûn naveroka nehewce ji vîdyoyek ku li ser bingeha kişandina dîmenderê hatî çêkirin qut bikin. Mînakî, bi karanîna getDisplayMedia API-ê, serîlêdanek webê dikare vîdyoya naveroka tabloyek biweşîne, û Region Capture dihêle hûn beşek ji naverokê ku kontrolên konferansa vîdyoyê vedihewîne qut bikin.
  • Piştgiriyek ji bo hevoksaziya pirsiyariya medyayê ya nû ya ku di taybetmendiya Pirsên Medyayê Asta 4-ê de hatî destnîşan kirin, ku mezinahiya herî kêm û herî zêde ya qada xuya (nîşangeh) destnîşan dike, zêde kir. Hevoksaziya nû dihêle hûn operatorên berhevdana matematîkî û operatorên mentiqî yên wekî "ne", "an" û "û" bikar bînin. Mînakî, li şûna "@media (min-firehiya: 400 px) { … }" niha hûn dikarin "@media (firehiya >= 400 px) {…}" diyar bikin.
  • Gelek API-yên nû li moda Origin Trials (taybetmendiyên ceribandinê yên ku çalakkirina cihêreng hewce dike) hatine zêde kirin. 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.
    • Taybetmendiyek CSS "focusgroup" zêde kir da ku navîgasyon bi hêmanan re bi karanîna bişkojkên tîrê yên li ser klavyeyê baştir bike.
    • API-ya Pejirandina Tezmînata Ewlekar ji bikarhêner re peyda dike ku hilanîna mîhengên qerta krediyê neçalak bike. Ji bo pêşandana diyalogek ku destûrê dide te ku hûn tomarkirina pîvanên qerta krediyê red bikin, çêkera PaymentRequest() ala "showOptOut: rast" peyda dike.
    • Shared Element Transitions API-yê lê zêde kir, ku destûrê dide te ku hûn di serîlêdanên malperê yên yek-rûpel de veguheztinek bêkêmasî di navbera dîtinên naverokê yên cihêreng de organîze bikin.
  • Piştgiriya ji bo qaîdeyên Spekulasyonê hatî stabîl kirin, hişt ku nivîskarên malperê agahdariya li ser rûpelên herî muhtemel ên ku bikarhêner dikare biçe ser gerokê peyda bikin. Gerok vê agahiyê bikar tîne da ku bi awayekî aktîf naveroka rûpelê bar bike û pêşkêş bike.
  • Mekanîzmaya pakkirina jêr-çavkaniyan di nav pakêtan de di formata Web Bundle de hatî stabîl kirin, ku dihêle ku karbidestiya barkirina hejmareke mezin ji pelên pêvek (şeylên CSS, JavaScript, wêne, iframes) zêde bike. Berevajî pakêtên di formata Webpackê de, formata Web Bundle xwedan avantajên jêrîn e: ew ne pakêt bixwe ye ku di cache HTTP de tê hilanîn, lê beşên wê yên pêkhatî; berhevkirin û bicihanîna JavaScript-ê bêyî ku li bendê bimîne ku pakêt bi tevahî were dakêşandin dest pê dike; Destûr tê dayîn ku çavkaniyên din ên wekî CSS û wêneyan bihewîne, ku di nav pakêtê de pêdivî ye ku di forma rêzikên JavaScript de werin kod kirin.
  • Taybetmendiya CSS-a object-view-box lê zêde kir, ku destûrê dide te ku hûn li şûna hêmanek diyar, beşek ji wêneyê ku dê li deverê were xuyang kirin destnîşan bikin, ku dikare were bikar anîn, mînakî, ji bo lê zêdekirina sînorek an siyek.
  • API-a Delegasyona Kapasîteya Fullscreen-ê lê zêde kir, hişt ku yek tişta pencereyê mafê gazîkirina requestFullscreen() ji hêmanek din a Paceyê re veguhezîne.
  • Fullscreen Companion Window API-ê hate zêdekirin, destûr dide ku naverok û popupên li ser ekranek din piştî wergirtina pejirandinê ji bikarhêner ve werin danîn.
  • Taybetmendiyek qutiya dîtbar li taybetmendiya overflow-clip-margin CSS hate zêdekirin, ku diyar dike ku meriv li ku derê dest bi qutkirina naveroka ku ji sînorê deverê derbas dibe (dikare nirxên naverok-box, padding-box û sînor- bigire qûtîk).
  • Async Clipboard API-ya ku ji xeynî nivîs, wêne û nivîsa bi nîşankirinê ve hatî veguheztin, şiyana danasîna formatên pispor ji bo daneya ku bi rêgezê veguhezîne zêde kiriye.
  • WebGL ji bo diyarkirina cîhek rengîn a ji bo tamponê renderê û veguheztina dema ku ji tevnvîsê tê veguheztin piştgirî peyda dike.
  • Piştgiriya ji bo platformên OS X 10.11 û macOS 10.12 hate rawestandin.
  • API-ya U2F (Cryptotoken), ku berê ji hêla xwerû ve hatî hilweşandin û neçalak kirin, hate sekinandin. U2F API ji hêla API-a Rastkirina Webê ve hatî guhertin.
  • Pêşveçûn li amûrên ji bo pêşdebirên malperê hatine çêkirin. Debugger naha xwedan şiyana ku kodê ji destpêka fonksiyonê ji nû ve bide destpêkirin piştî ku li cîhek di laşê fonksiyonê de li deverek veqetînê dixe. Ji bo pêşxistina pêvekan ji bo panela Recorder piştgirî zêde kir. Piştgiriya dîtbarkirina nîşaneyên ku di serîlêdanek malperê de hatine danîn bi rêya bangkirina rêbaza performans.measure() li panela analîza performansê hate zêdekirin. Pêşniyarên çêtir ên ji bo temamkirina xweseriya taybetmendiyên tiştên JavaScript-ê. Dema ku guhêrbarên CSS-ê bixweber tije dikin, pêşdîtinên nirxên ku bi rengan re ne têkildar têne peyda kirin.
    Weşana Chrome 104

Ji bilî nûbûn û rastkirina xeletiyan, guhertoya nû 27 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 diravî ya ji bo vedîtina lawaziyên ji bo serbestberdana heyî, Google 22 xelatên bi nirxê 84 hezar dolarî (yek xelata 15000 dolar, yek xelatek 10000 dolar, yek xelatek 8000 dolar, yek xelatek 7000 dolar, çar xelatên 5000 dolar, yek xelatek 4000 dolar, sê xelatên 3000, , çar xelatên $2000, û sê xelatên $1000). Mezinahiya yek xelatê hîn nehatiye diyarkirin.

Source: opennet.ru

Add a comment