Firefox 78 berdan

Geroka webê hat berdan Firefox 78, û her weha guhertoyek mobîl Firefox 68.10 ji bo platforma Android. Daxuyaniya Firefox 78 wekî Karûbarek Piştgiriya Berfireh (ESR) tête dabeş kirin, digel ku nûvekirinên di seranserê salê de têne berdan. Wekî din, nûvekirinek berê şaxên piştgiriya demdirêj 68.10.0 (di pêşerojê de du nûvekirinên din têne hêvî kirin: 68.11 û 68.12). Di nêzîk de tê ser sehnê testkirina beta Şaxa Firefox 79 dê veguhezîne, ku serbestberdana wê di 28ê Tîrmehê de ye.

sereke nûbûnên:

  • Rûpelê kurtahî (Parastina Parastinê) bi raporên li ser bandorkeriya mekanîzmayên parastinê yên li hember şopandina tevgeran, kontrolkirina lihevkirina pêbaweriyan, û birêvebirina şîfreyan hate berfireh kirin. Daxuyaniya nû îmkana dîtina statîstîkên li ser karanîna pêbaweriyên lihevhatî, û her weha şopandina hevbendên mimkun ên şîfreyên hilanîn bi lehiyên naskirî yên databasên bikarhêner re dike. Verastkirin bi rêya entegrasyona bi databasa projeya haveibeenpwned.com re, ku tê de agahdariya li ser 9.7 mîlyar hesabên ku di encama hakkirina 456 malperan de hatine dizîn, vedihewîne. Kurte li ser rûpela "derbar: parastvanan" an jî bi navgînek ku bi tikandina îkona mertalê ya di barika navnîşan de tê gazî kirin tê peyda kirin (Niha li şûna Raporê Nîşan bide Panela Parastinê tê xuyang kirin).
    Firefox 78 berdan

  • Bişkokek li Rakerê zêde kirFirefox Refresh", ku destûrê dide te ku hûn mîhengan sifir bikin û hemî pêvekan jêbirin bêyî ku daneyên berhevkirî winda bikin. Di bûyera pirsgirêkan de, bikarhêner bi gelemperî hewl didin ku wan bi ji nû ve sazkirina gerokê çareser bikin. Bişkoka Refresh dê bihêle ku hûn bêyî ku nîşangiran, dîroka gerokê, şîfreyên tomarkirî, cookies, ferhengên girêdayî û daneyên ji bo dagirtina bixweberan (gava ku hûn bişkojkê bikirtînin, profîlek nû tê afirandin û databasên diyarkirî têne veguheztin, bandorek wekhev bi dest bixin. jê re). Piştî tikandina Nûvekirinê, pêvek, mijar, agahdariya mafên gihîştinê, motorên lêgerînê yên girêdayî, hilanîna herêmî ya DOM, sertîfîka, mîhengên guheztin, şêwazên bikarhêner (userChrome, userContent) dê winda bibin.
    Firefox 78 berdan

  • Tiştên li menuya kontekstê ya ku ji bo tabloyan têne xuyang kirin zêde kirin da ku gelek tabloyan vekin, tabloyên li rastê ya heyî bigire, û ji bilî ya heyî hemî tabloyan bigire.

    Firefox 78 berdan

  • Di dema bangên vîdyoyê û konferansên li ser bingeha WebRTC de hilberkera ekranê dikare were neçalak kirin.
  • Li ser platforma Windows-ê ji bo Intel GPU-yên di her çareseriya ekranê de tê de sîstema pêkhatî WebRender, bi Rust hatî nivîsandin û dihêle hûn bi girîngî leza renderkirinê zêde bikin û barkirina CPU kêm bikin. WebRender operasyonên danasîna naveroka rûpelê ji alîyê GPU-yê ve, ku bi navgîniya shaderên ku li ser GPU-yê têne xebitandin têne bicîh kirin, derdixe. Berê, WebRender li ser platforma Windows 10-ê ji bo Intel GPU-yên dema ku çareseriyên ekrana piçûk bikar tînin, û her weha li ser pergalên bi AMD Raven Ridge, AMD Evergreen APU, û li ser laptopên bi kartên grafikên NVIDIA-yê ve hatî çalak kirin. Li Linux-ê, WebRender niha ji bo kartên Intel û AMD tenê di avahîyên şevê de tê çalak kirin, û ji bo kartên NVIDIA nayê piştgirî kirin. Ji bo zorê li about:config, divê hûn mîhengên "gfx.webrender.all" û "gfx.webrender.enabled" çalak bikin an Firefox-ê bi guhêrbara jîngehê MOZ_WEBRENDER=1 saz bikin.
  • Rêjeya bikarhênerên Keyaniya Yekbûyî yên ku nîşana naveroka ku ji hêla karûbarê Pocket ve hatî pêşniyar kirin li ser rûpela tabloya nû ji bo wan 100% zêde bûye. Berê, rûpelên bi vî rengî tenê ji bikarhênerên DY, Kanada û Elmanyayê re dihatin xuyang kirin. Blokên ku ji hêla sponsoran ve têne dayîn tenê li Dewletên Yekbûyî têne xuyang kirin û bi eşkere wekî reklam têne destnîşan kirin. Kesanebûna ku bi hilbijartina naverokê ve girêdayî ye li ser milê xerîdar û bêyî veguheztina agahdariya bikarhêner ji aliyên sêyemîn re tê kirin (tevahiya navnîşa girêdanên pêşniyarkirî yên ji bo roja heyî di gerokê de tê barkirin, ku li ser bingeha daneyên dîroka gerokê li aliyê bikarhêner tê rêz kirin. ). Ji bo neçalakkirina naveroka ku ji hêla Pocket ve hatî pêşniyar kirin, di vesazkerê de mîhengek heye (Naverokê Malê ya Firefox/Ji hêla Pocket ve tê pêşniyar kirin) û vebijarka "browser.newtabpage.activity-stream.feeds.topsites" di derbarê:config de heye.
  • Tevlî paçeyên ku bandorê li performans û aramiya bilezkirina hardware ya dekodkirina vîdyoyê bi karanîna VA-API-yê dikin (tenê di hawîrdorên bingeha Wayland-ê de têne piştgirî kirin).
  • Pêdiviyên ji bo pêkhateyên pergala Linux-ê zêde bûne. Ji bo xebitandina Firefoxê li ser Linux naha herî kêm Glibc 2.17, libstdc++ 4.8.1 û GTK+ 3.14 hewce dike.
  • Li dû plansaziya bidawîkirina piştgirîya ji bo algorîtmayên krîptografî yên mîras, hemî komên şîfreya TLS yên li ser bingeha DHE (TLS_DHE_*, protokola pevguhertina mifteyê Diffie-Hellman) ji hêla xwerû ve têne neçalak kirin. Ji bo kêmkirina bandora neyînî ya potansiyel a neçalakkirina DHE, du komikên nû yên şîfre yên AES-GCM-based SHA2 hatine zêdekirin.
  • Bêmecel piştgirî ji bo protokolên TLS 1.0 û TLS 1.1. Ji bo gihîştina malperan li ser kanalek pêwendiya ewledar, server divê herî kêm TLS 1.2 piştgirî peyda bike. Li gorî Google, niha ji sedî 0.5-ê dakêşanên rûpelên malperê bi karanîna guhertoyên kevnar ên TLS-ê têne kirin. Rawestandin li gorî hate kirin pêşniyarên IETF (Task Force Endezyariya Înternetê). Sedema redkirina piştgirîkirina TLS 1.0/1.1 nebûna piştgirî ji bo şîfreyên nûjen (mînak, ECDHE û AEAD) û hewcedariya piştgirîkirina şîfreyên kevn e, ku pêbaweriya wan di qonaxa niha ya pêşkeftina teknolojiya komputerê de tê pirsîn ( Mînakî, piştgirî ji bo TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA hewce ye, MD5 ji bo kontrolkirina yekparebûn û pejirandinê û SHA-1 tê bikar anîn. Hûn dikarin şiyana xebata bi guhertoyên TLS yên kevnar re bi danîna security.tls.version.enable-deprecated = rast vegerînin an jî bi karanîna bişkoka li ser rûpela xeletiyê ku dema serdana malperek bi protokola kevn tê xuyang kirin bikar bînin.
  • Qalîteya xebata bi xwendevanên ekranê re ji bo kesên ku kêmasiyên dîtbarî ne bi girîngî çêtir bûye (pirsgirêkên bi cîhkirina kursorê re hatine çareser kirin, cemidandin ji holê rabûye, pêvajokirina tabloyên pir mezin bileztir bûye, hwd.). Ji bo bikarhênerên bi mîgren û epîlepsiyê, bandorên anîmasyonê yên wekî ronîkirina tabloyan û berfirehkirina barika lêgerînê kêm bûne.
  • Ji bo pargîdaniyan, qaîdeyên nû li polîtîkayên komê hatine zêdekirin ji bo mîhengkirina rêvebirên serîlêdana derveyî, neçalakkirina moda wêne-di-wêneyê, û pêdivî ye ku şîfreyek sereke were destnîşankirin.
  • Di motora JavaScriptê ya SpiderMonkey de nûkirin binepergalek pêvajoyek birêkûpêk a birêkûpêk ku bi pêkanîna ji motora V8 JavaScript-ê ve di gerokên ku li ser bingeha projeya Chromium-ê de têne bikar anîn re hevdeng e. Guhertin destûr da me ku em ji bo taybetmendiyên jêrîn ên ku bi bêjeyên birêkûpêk ve girêdayî ne piştgirî bicîh bikin:
    • Komên bi navê destûrê dide te ku li şûna hejmarên rêzikan ên lihevhatinan, beşên rêzikan bi navên birêkûpêk ve bi navên taybetî ve girêbide (mînak, li şûna "/(\d{4})-(\d{2})-(\d{ 2})/" hûn dikarin "/( ? \d{4})-(? \d{2})-(? \d{2})/" û ne bi encama[1], lê bi riya result.groups.year ve bigihîje salê).
    • Ders direvin Karakterên Unicode avahîyan lê zêde dikin \p{...} û \P{...}, mînakî, \p{Hejmar} hemî tîpên gengaz diyar dike ku hejmaran (tevî tîpên wek ①), \p{Alfabetîk} - tîpan (tevî hieroglif ), \p{Math} - sembolên matematîkî, hwd.
    • Flag dotAll dibe sedem ku maskeya "." bişewite. di nav de tîpên feed line.
    • Mode Li paş xwe binêre dihêle hûn bi vegotinek birêkûpêk diyar bikin ku nimûneyek li pêşiya ya din e (mînak, berhevkirina mîqdarek dolar bêyî ku nîşana dolaran bigire).
  • CSS pseudo-dersên pêkanîn :e() и :ko() da ku qaîdeyên CSS-ê bi komek hilbijêran ve girêdin. Ji bo nimûne, li şûna

    sernav p:hover, p:hover, jêr p:hover {…}

    dikare were diyar kirin

    :is (sernivîs, serekî, jêr) p:hover {…}

  • CSS pseudo-dersên tê de hene :tenê xwendin и : xwendin-nivîsandin ji bo girêdana hêmanên pêkhatî (kevn an textarea) ku qedexe ne an destûr têne guherandin.
  • Piştgiriya rêbazê zêde kir Intl.ListFormat() ji bo afirandina lîsteyên herêmî (mînak, li şûna "an" bi "an", "û" bi "û" re).

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine û Flora'
    // bi herêmî "ru" ew ê bibe "Frank, Christine û Flora"

  • Rêbaz Intl.NumberFormat ji bo formatkirina yekîneyên pîvandinê, diravî, nîşaneyên zanistî û kompakt piştgirî zêde kir (mînak, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Rêbaza zêdekirî ParentNode.replaceChildren(), dihêle hûn girêkek zarokê ya heyî biguhezînin an paqij bikin.
  • Şaxa ESR ji bo xebatkarê Karûbarê û Push API-yê piştgirî dike (ew di berdana ESR-ya berê de neçalak bûn).
  • WebAssembly ji bo îtxalkirin û hinardekirina parametreyên fonksiyona jimareya 64-bit bi karanîna celebê JavaScript BigInt piştgirî zêde dike. Ji bo WebAssembly jî pêvekek hate bicîh kirin Pir-nirx, destûr dide fonksiyonên ji yek nirxê zêdetir vedigere.
  • Di konsolê de ji bo pêşdebirên malperê ewlekirî Têketina hûrgilî ya xeletiyên girêdayî Promise-ê, tevî agahdariya li ser nav, stûn, û taybetmendiyan, dema ku hûn çarçoveyên mîna Angular bikar bînin çareserkirina xeletiyan pir hêsantir dike.

    Firefox 78 berdan

  • Amûrên Pêşdebirên Webê dema ku malperên ku gelek taybetmendiyên CSS-ê bikar tînin teftîş dikin performansa navîgasyonê ya DOM-ê pir çêtir kiriye.
  • Debugera JavaScriptê naha xwedan şiyana ku dema ku bikar tîne navên guhêrbar ên kurtkirî yên li ser bingeha çavkan-nexşeyê berfireh bike heye. xalên têketinê (Xalên têketinê), ku dihêle hûn di dema ku tag tê kişandin de agahdariya li ser hejmara rêzê ya di kodê de û nirxên guhêrbaran davêjin konsolê malperê.
  • Di navbeynkariya kontrolkirina torê de, agahdarî li ser pêvekan, mekanîzmayên dijî-şopandinê, û qedexeyên CORS (Parvekirina Çavkaniyê ya Cross-Origin) ku bûne sedema astengkirina daxwazê ​​hatine zêdekirin.
    Firefox 78 berdan

Ji bilî nûbûn û rastkirinên xeletiyên di Firefox 78 de
tasfiye kirin rêze lawaziyên, ku çend ji wan wekî krîtîk têne nîşankirin, i.e. dema vekirina rûpelên taybetî hatine sêwirandin dikare bibe sedema pêkanîna koda êrîşkar. Agahdariya hûrguliyên pirsgirêkên ewlehiyê yên sabîtkirî vê gavê ne berdest in, lê tê payîn ku navnîşek qelsiyan di nav çend demjimêran de were weşandin.

Source: opennet.ru

Add a comment