Firefox 88 berdan

Geroka webê Firefox 88 hat berdan. Ji bilî vê, nûvekirinek ji bo şaxê piştgirîya demdirêj 78.10.0 hate çêkirin. Şaxa Firefox 89 dê di demek nêzîk de were veguheztin qonaxa ceribandina betayê, ku serbestberdana wê di 1ê Hezîranê de ye.

Nûvekirinên sereke:

  • Pêşkêşkera PDF-ê naha formên têketina PDF-ê yên yekbûyî yên ku JavaScript-ê bikar tînin piştgirî dike da ku ezmûnek bikarhênerek înteraktîf peyda bike.
  • Li ser tundiya nîşandana daxwazên destûr ji bo gihîştina mîkrofon û kamerayê sînorek hate danîn. Ger bikarhêner berê xwe bide heman cîhazê, ji bo heman malperê, û ji bo heman tabloyê di nav 50 saniyeyên dawî de, daxwazên weha nayên xuyang kirin.
  • Amûra dîmenê ji pêşeka Çalakiyên Rûpelê ya ku gava hûn li ser elîpsên di barika navnîşanê de bitikînin xuya dike hate rakirin. Ji bo afirandina dîmenan, tê pêşniyar kirin ku gava ku hûn rast-klîk dikin an kurtebirek di panelê de bi navgîniya mîhengên xuyangê ve tê destnîşan kirin gazî amûrê guncan ji bo menuya kontekstê bikin.
    Firefox 88 berdan
  • Piştgiriyek ji bo zoomkirina pincarê li ser touchpadên Linux-ê bi hawîrdorên grafîkî yên li ser bingeha protokola Wayland ve hatî zêde kirin.
  • Pergala çapkirinê yekeyên pîvanê yên ku ji bo danîna zeviyan têne bikar anîn herêmî kiriye.
  • Dema ku Firefox-ê di hawîrdorên Xfce û KDE-yê de dimeşîne, karanîna motora berhevkirina WebRender tê çalak kirin. Tê payîn ku Firefox 89 ji bo hemî bikarhênerên din ên Linux-ê WebRender çalak bike, tevî hemî guhertoyên Mesa û pergalên bi ajokarên NVIDIA-yê (berê webRender tenê ji bo GNOME bi ajokarên Intel û AMD ve hatî çalak kirin). WebRender bi zimanê Rust ve hatî nivîsandin û dihêle hûn bi veguheztina operasyonên danasîna naveroka rûpelê berbi alîyê GPU-yê ve, ku bi navgîniya şaderên ku li ser GPU-yê têne xebitandin, têne bicîh kirin, di leza renderkirinê de zêdebûnek berbiçav bi dest bixin û barkirina li ser CPU kêm bikin. Ji bo ku ew di about:config de bi zorê çalak bike, divê hûn mîhenga "gfx.webrender.enabled" çalak bikin an Firefox-ê bi guhêrbara jîngehê MOZ_WEBRENDER=1 saz bikin.
  • Tevnebûna gav bi gav protokolên HTTP/3 û QUIC dest pê kir. Piştgiriya HTTP/3 dê di destpêkê de tenê ji sedî piçûk a bikarhêneran were çalak kirin û, ji ber pirsgirêkên nediyar, dê heya dawiya Gulanê ji her kesî re were şandin. HTTP/3 ji bo heman guhertoya standarda pêşnûmeya QUIC û HTTP/3, ku di sernavê Alt-Svc de hatî destnîşan kirin (Firefox pêşnûmeyên 27 heta 32 piştgirî dike) piştgirîya xerîdar û serverê hewce dike.
  • Piştgiriya protokola FTP ji hêla xwerû ve neçalak e. Mîhenga network.ftp.enabled ji hêla xwerû ve wekî derewîn tête danîn, û mîhenga pêvekirinê ya browserSettings.ftpProtocolEnabled wekî tenê-xwendewarî hatî danîn. Daxuyaniya paşîn dê hemî kodên girêdayî FTP-ê jê bibe. Sedema ku tê dayîn ev e ku xetera êrişên li ser koda kevn a ku xwedan dîrokek nasîna qelsiyan e û bi pêkanîna piştgirîya FTP-ê re pirsgirêkên lênihêrînê hene kêm bikin. Di heman demê de tê behs kirin ku ji protokolên ku piştgirî nadin şîfrekirinê, yên ku di dema êrişên MITM-ê de ji guheztin û destwerdana seyrûsefera veguhastinê re xeternak in.
  • Ji bo astengkirina rijandinên nav-malperê yên gengaz, nirxa taybetmendiya "window.name" ji hêla malpera bingehîn a ku rûpel jê vebû ve tê veqetandin.
  • Di JavaScriptê de, ji bo encama pêkanîna bêjeyên birêkûpêk, taybetmendiya "nîşandan" hatiye zêdekirin, ku tê de rêzek bi pozîsyonên destpêk û dawî yên komên maçan vedihewîne. Taybetmendî tenê dema ku bêjeya birêkûpêk bi ala "/d" ve tê meşandin tê dagirtin. bila re = /zû\s(qehweyî).+?(bazd)/igd; bila encam = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog'); // result.indeks[0] === Rêze [ 4, 25 ] // encam.indeks[1] === Rêzkirin [ 10, 15 ] // encam.indeks[2] === Rêze [ 20, 25 ]
  • Intl.DisplayNames() û Intl.ListFormat() kontrol kirin ku vebijarkên ku ji çêker re hatine derbas kirin nesne ne. Dema ku hûn hewl bidin ku têlan an primitivesên din derbas bikin, dê îstîsna werin avêtin.
  • Rêbazek nû ya statîk ji bo DOM-ê, AbortSignal.abort() tê peyda kirin, ku AborSignalek ku berê ji bo betalkirinê hatî danîn vedigerîne.
  • CSS pseudo-classên nû ":user-valid" û ":user-invalid" bicîh tîne, ku rewşa pejirandina hêmanek formê diyar dike ku rastbûna nirxên diyarkirî piştî têkiliya bikarhêner bi formê re hate kontrol kirin. Cûdahiya sereke di navbera ":user-valid" û ":user-invalid" de ji pseudo-class ":valid" û ":invalid" ev e ku verastkirin tenê piştî ku bikarhêner berbi hêmanek din vegere dest pê dike (mînak, tabloyên guherbar li qada din).
  • Fonksiyona image-set() CSS, ku dihêle hûn wêneyek ji hilbijarkek vebijarkên çareseriyê yên cihêreng hilbijêrin ku herî baş li gorî mîhengên dîmendera weya heyî û firehiya pêwendiya torê ya heyî ye, naha dikare di taybetmendiyên CSS-ê de "naverok" û "cursor" were bikar anîn. . h2::berî { naverok: image-set(url("small-icon.jpg") 1x, url("large-icon.jpg") 2x); }
  • Taybetmendiya xêzkirina CSS-ê piştrast dike ku ew bi karanîna taybetmendiya sînor-radiusê bi xêzkirina rêzê re li hev dike.
  • Ji bo macOS, tîpa monospace ya xwerû li Menlo hate guheztin.
  • Di amûrên pêşdebirkerê malperê de, di panela çavdêriya torê de, veguhezek di navbera nîşandana bersivên HTTP-ê de bi formata JSON û di forma neguhezbar de ku tê de bersiv li ser torê têne veguheztin de xuya bû.
    Firefox 88 berdan
  • Tevlêbûna xwerû ya piştgirî ji bo AVIF (Formata Wêne AV1), ku teknolojiyên berhevkirina nav-çarçoveyê ji formata şîfrekirina vîdyoya AV1 bikar tîne, heya berdanek paşerojê hate dereng kirin. Firefox 89 di heman demê de plan dike ku navbeynkarek nûvekirî pêşkêşî bike û hesabkerek di barika navnîşan de bike yek (bi navgîniya suggest.calculator li about:config ve hatî çalak kirin)

Ji bilî nûbûn û rastkirinên xeletiyan, Firefox 88 17 qelsî rast kiriye, ji wan 9 wekî xeternak hatine nîşankirin. 5 qelsî (ku di bin CVE-2021-29947 de hatine berhev kirin) ji ber pirsgirêkên bi bîranînê, wek sermaya tampon û gihîştina deverên bîranînê yên jixwe azadkirî têne çêkirin. Bi potansiyel, van pirsgirêkan dema ku rûpelên taybetî hatine sêwirandin vekin dibe sedema pêkanîna kodek êrîşkar.

Source: opennet.ru

Add a comment