Firefox 69 berdan

pêk hat serbestberdana geroka webê Firefox 69û herweha guhertoya mobîl Firefox 68.1 ji bo platforma Android. Wekî din, nûvekirin hatine çêkirin şaxên piştgiriya demdirêj 60.9.0 и 68.1.0 (Şaxa ESR 60.x êdî nayê nûve kirin; koçkirina şaxa 68.x tê pêşniyar kirin). Di nêzîk de tê ser sehnê testkirina beta Şaxa Firefox 70 dê veguhezîne, ku serbestberdana wê di 22ê cotmehê de ye.

sereke nûbûnên:

  • Moda standard a xwerû ya ji bo astengkirina naveroka nedilxwaz fonksiyonên paşguhkirina Cookies ên hemî pergalên şopandinê yên sêyemîn û astengkirina têkelên JavaScript-ê yên ku pereyên krîptoyê hildiweşînin zêde kiriye. Koda kanan dibe sedema zêdebûnek girîng a barkirina CPU ya li ser pergala bikarhêner û bi gelemperî di encama hakkirinê de di malperan de tê destnîşan kirin an jî li ser malperên gumanbar wekî rêbazek diravkirinê tê bikar anîn.
    Berê, astengkirina daneyan tenê dema ku moda astengkirina hişk hilbijêrin çalak bû, ku naha maqûl e ku meriv tenê heke hûn dixwazin rêbazan asteng bikin çalak bikin. nasnameya veşartî ("şopandina tiliya gerokê"). Astengkirin li gorî lîsteyê tê kirin Qirandin.me.
    Firefox 69 berdan

    Dema ku tê asteng kirin, sembolek mertalê di barika navnîşanê de tê xuyang kirin, û di menuya kontekstê de hûn dikarin bibînin ku ji kîjan malperan Cookies ji bo şopandina tevgeran hatine bikar anîn hatine asteng kirin. Di heman menuyê de, hûn dikarin bi bijartî astengkirina ji bo malperên kesane neçalak bikin.

    Firefox 69 berdanFirefox 69 berdan

  • Vebijarkên ji bo astengkirina lîstika otomatîkî ya naveroka multimedia hatine berfireh kirin. Ji bilî taybetmendiya ku berê lê hatî zêdekirin guheztina deng di vîdyoyên oto-lîstinê de pêkanîn şiyana ku bi tevahî guheztina vîdyoyê rawestîne, bi qutkirina deng ve ne sînorkirî ye. Mînakî, heke berê vîdyoyên reklamê li ser malperan hatine pêşandan, lê bê deng, wê hingê di moda nû de, ew ê bêyî klîkek eşkere dest bi lîstinê jî nekin. Ji bo çalakkirina modê, babetek nû "Bloke deng û vîdyoyê" li mîhengên lîstina otomatîkî (Vebijark > Nepenî û Ewlekarî > Destûr > Lîstika Xweser) hate zêdekirin, ku moda xwerû ya "Bloke audio" temam dike.

    Firefox 69 berdan

    Mod dikare bi malperên taybetî re bi navgîniya menuya kontekstê ya ku gava ku hûn li ser bişkoka "(i)" ya di barika navnîşanê de bitikînin, tê bijartin.

    Firefox 69 berdan

  • Ji bo bikarhênerên ji DY û avahîyên "en-US", sêwirana blokên rûpela destpêkê ya ku dema vekirina tabloyek nû têne xuyang kirin hate guheztin, û pêşandana naveroka zêde ya ku ji hêla karûbarê Pocket ve hatî pêşniyar kirin hate zêdekirin. Mezinahiya blokan û hejmara pêşniyaran hatine guhertin, beşên nû yên tematîk hatine pêşniyar kirin (Tenduristî, Zanist, Teknolojî û Entertainment);
  • Kapasîteya lîstina naveroka Flash-ê bi pêveka Adobe Flash-ê ji hêla xwerû ve neçalak e. Vebijarka ji bo aktîvkirina daîmî Flash ji mîhengên pêveka Adobe Flash Player hatî rakirin, tenê vebijarka neçalakkirina Flash-ê û çalakkirina wê ji bo malperên taybetî (çalakkirina bi klîkek eşkere) bêyî ku moda hilbijartî bi bîr bîne, dihêle. Şaxên Firefox ESR dê heta dawiya 2020 piştgirîya Flash-ê bidomînin;
  • Bêmecel pêvajoyek pelê ya xwerû userContent.css и userChrome.css, destûrê dide bikarhêner ku sêwirana malperan an navbeynkariya Firefox-ê bişopîne. Sedema neçalakkirina xwerû kêmkirina dema destpêkirina gerokê ye. Guhertina tevgerê bi navgîniya userContent.css û userChrome.css ji hêla bikarhêneran ve pir kêm kêm tê kirin, û barkirina daneyên CSS çavkaniyên zêde dixwe (optimîzasyon gihandina dîskê ya nepêwist radike). Ji bo vegerandina pêvajoya userChrome.css û userContent.css li about:config, mîhengek "toolkit.legacyUserProfileCustomizations.stylesheets" hate zêdekirin, ku dê ji bo bikarhênerên ku berê userChrome.css an userContent.css bikar tînin bixweber were aktîfkirin;
  • Ji bo WebRTC, şiyana pêvajoya kanalan bi karanîna kodên vîdyoyê yên cihêreng hatî bicîh kirin, ku çêkirina karûbarên konfêransa vîdyoyê hêsan dike, beşdarên ku dikarin nermalava xerîdar a cihêreng bikar bînin;
  • Ji bo mîmariya ARM64, motora JavaScript berhevkirina JIT piştgirî dike;
  • Ji nasnavên gerokê (navigator.userAgent, navigator.platform û navigator.oscpu), agahdariya li ser karanîna guhertoyek 32-bit ya Firefox-ê di hawîrdorek OS-ya 64-bit de têne derxistin (berê ji bo Flash-ê hewce bû, lê vektorek zêde hişt. ji bo nasnameya bikarhênerê veşartî);
  • Taybetmendiyek ji bo dîtina vîdyoyê di moda Wêne-di-Wêne de lê zêde kir, ku dihêle hûn vîdyoyê di forma pencereyek herikîn de ku di geroka gerokê de xuya dibe veqetînin. Ji bo dîtina di vê modê de, hûn hewce ne ku li ser şîreta amûrê bikirtînin an jî di menuya çarçovê de ku dema hûn li vîdyoyê rast-klîk dikin, "Wêneyê di wêneyê de" hilbijêrin (li YouTube, ku cîhê hilgirê menuya xwe ya çarçovê digire, divê hûn rast- du caran bikirtînin an jî bi bişkojka Shift pêlkirî bikirtînin). Piştgiriya modê dikare di derbarê:config de bi karanîna vebijarka "media.videocontrols.picture-in-picture.enabled" were çalak kirin;

    Firefox 69 berdan

  • Zêde kirin pêkanîna jeneratorek şîfreyê ("signon.generation.available" di derbarê:config de), ku dihêle hûn gava dagirtina formên qeydkirinê bi şîfreyek bihêz a ku bixweber çêdibe nîşanek nîşan bidin;

    Firefox 69 berdan

  • Ji rêveberê şîfreyê re zêde kirin şiyana pêvajokirina hesaban di çarçoweya domainek asta yekem de, ku dihêle hûn şîfreyek ku ji bo hemî subdomain hatine tomarkirin pêşkêşî bikin. Mînakî, şîfreyek ku ji bo login.example.com hatiye tomarkirin dê nuha ji bo dagirtina bixweber di formên li ser malpera www.example.com de were pêşkêş kirin;
  • Zêde kirin rêveberê rêveberiya pêşîn pêvajoyên handler, ku Ev rê dide di derbarê pêvajoyên pêşîn ên herî bilind de agahdariya pergala xebitandinê veguhezîne. Mînakî, pêvajoyek naverokê ya ku tabloyek çalak pêvajo dike dê ji pêvajoyek ku bi tabloyên paşerojê ve girêdayî ye (heke ew vîdyoyê an dengî neleyizin) pêşanîyek bilindtir were dayîn (zêdetir çavkaniyên CPU hatine veqetandin). Guhertin niha tenê ji bo platforma Windows-ê ji bo pergalên din ve hatî çalak kirin, divê vebijarka dom.ipc.processPriorityManager.enabled di about-config de were çalak kirin;
  • aktîf kirin bi xwerû API Nivîsarên Bikarhêner, ku destûrê dide te ku hûn li ser bingeha teknolojiya WebExtensions pêvekên bi şêwaza Greasemonkey biafirînin ji bo pêkanîna nivîsarên xwerû di çarçoveya rûpelên malperê de. Mînakî, bi girêdana senaryoyan hûn dikarin sêwiran û tevgera rûpelên ku hûn lê temaşe dikin biguhezînin. Ev API jixwe di Firefox-ê de ye, lê heta nuha ji bo çalakkirina wê pêdivî ye ku mîhenga "extensions.webextensions.userScripts.enabled" li about:config were danîn. Berevajî pêvekên heyî yên bi fonksiyonên wekhev ên ku banga tabs.executeScript bikar tînin, API-ya nû dihêle hûn nivîsan di hawîrdorên sandbox-ê yên cihêreng de veqetînin, pirsgirêkên performansê çareser dike û rê dide ku meriv qonaxên cihêreng ên barkirina rûpelê bi rê ve bibe.
  • Taybetmendiya navigator.mediaDevices naha tenê dema vekirina rûpelek di navgînek Ewle de peyda dibe, yanî. dema ku bi HTTPS, bi navgîniya localhost an ji pelek herêmî vekir;
  • Taybetmendiyên CSS zêde kirin overflow-inline и block overflow, dihêle hûn nîşana naverokê ya ku ji blokan û hêmanên hundurîn dirêj dibe kontrol bikin (dûvikê jêkin an barek gerokê nîşan bidin). Taybetmendî bi veguheztina otomatîkî berbi overflow-x û overflow-y ve girêdayî li gorî moda hilberîna naverokê (jor ber bi jêr an rêz bi rêz) ve têne bicîh kirin.
  • Ji bo milkê CSS qada spî piştgirî ji bo nirxa cîhên şkestinê hatîye bicîh kirin;
  • Taybetmendiya CSS-ê bicîh kirin bêdengman, destnîşan dike ku hêman û naveroka wê ji dara DOM-ê ya mayî veqetandî ye;
  • Taybetmendiya CSS zêde kir bikarhêner-hilbijêre, ku dihêle hûn diyar bikin ka nivîsar dikare ji hêla bikarhêner ve were hilbijartin;
  • Kapasîteya danîna qaîdeyên @supports ji bo hilbijêran zêde kir (
    formata "@piştgiriya hilbijêr (hilbijêr-ji bo ceribandinê){…}", ku dikare ji bo sepandina bijartî ya CSS-ê tenê heke hilbijêrek di gerokê de piştgirî be an neyê piştgirî kirin were bikar anîn;

  • Piştgiriya zêde kir qadên giştî ji bo nimûneyên çînên JavaScript-ê ku dihêle hûn taybetmendiyên pêşwext ên ku li derveyî çêker têne destpêkirin destnîşan bikin. Di pêşerojek nêzîk de, piştgirî ji bo zeviyên taybet ên ku li derveyî polê ne diyar in jî tê çaverê kirin;

    class Hilber {
    nav;
    bac = 0.2; /*qada giştî*/
    #basePrice = 0; /*qada taybet*/
    biha;

    çêker (nav, bihaya bingehîn) {
    this.name = name;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • API lê zêde kir Mezinahiya Çavdêr, ku destûrê dide te ku hûn rêvekerek pê ve girêbidin ku dê agahdarîyên di derheqê guheztina mezinahiya hêmanên diyarkirî yên li ser rûpelê de werin şandin. Cûdahiya sereke di navbera API-ya nû û window.onresize û Pirsên Medyayê yên CSS de ev e ku hûn dikarin bibînin ka hêmanek taybetî ya li ser rûpelê guherî ye, li şûna tevahiya devera xuya, ya ku destûrê dide we ku hûn bi guheztina tenê wê hêmanê bersiv bidin bêyî guheztina tevahiya naveroka dîtbar;
  • Microtasks API lê zêde kir, ku bi yek rêbazê ve hatî temsîl kirin (WindowOrWorkerGlobalScope.queueMicrotask(), ku dihêle hûn bi lêzêdekirina wê li dorê mîkrotask-ê bangek fonksiyonek vegerê di astek nizm de plansaz bikin;
  • Rêbazên nû lê zêde kirin Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMatrix.fromMatrix(), AbstractRange () û StaticRange ();
  • Kapasîteya diyarkirina maskeya "*" ji bo daxwazên bêyî pêbaweriyê li sernavên HTTP-ê Access-Control-Expose-Headers, Access-Control-Allow-Methods û Access-Control-Allow-Headers zêde bûye;
  • Konsolê tevneyê komek hişyariyan li ser çalakiya têkildarî şopandina tevgerên bikarhêner peyda dike;
    Firefox 69 berdan

  • Agahiyên berfireh li ser sedemên astengkirina çavkaniyan (CSP, naveroka tevlihev, hwd.) li panela vekolîna çalakiya torê hatine zêdekirin, û stûnek vebijarkî ya bi URL-ya tevahî hatiye zêdekirin;
    Firefox 69 berdan

  • Debugera JavaScriptê zûtir dest pê kir. Fonksiyonên jêbirinê yên ji dûr ve hatine veguheztin navbera derbarê:debugging. Piştgiriya gav-bi-gav xeletkirina fonksiyonên asynchronous (Async) hate bicîh kirin. Zêde kirin çînek nû ya xalên veqetandinê ku dikare bi qewimîna bûyerên ku bi mişk, ekrana destikê, anîmasyon, DOM, pirsên medyayê ve girêdayî ne ve girêdayî be,
    karker û hwd.

    Firefox 69 berdan

  • Navberek ji bo pêşandana rûpela kontrolê li amûrên pêşdebiran, ku bikar tîne, hate zêdekirin danasînên nivîsê yên alternatîf naverok (mînak, nîşandana nivîsê ji taybetmendiya "alt".
    li şûna wêneyan);

    Firefox 69 berdan

  • Li ser pergalên macOS-ê yên bi gelek kartên grafîkê re, gava ku naveroka WebGL pêvajo qediya, veguhezek tundtir a GPU-ya hêzdar tê çalak kirin. Di heman demê de ji bo bangên WebGL-ya yek-carî parastinek li dijî guheztina ji GPU-ya enerjiyê berbi GPU-ya hêzdar zêde kir. Avakirinên ji bo macOS di heman demê de pêşkeftina dakêşana pelan bi navgîniya standard Finder-ê nîşan dide. Damezrandina avahîyên sazkirina Firefoxê di formata PKG de dest pê kir;
  • Ji bo Windows 10-ê bi nûvekirinên vê dawiyê (1903+), piştgirî ji bo pêvekirina Verastkirina Webê HmacSecret bi riya Windows Hello ji bo erêkirina li ser malperan bêyî ku şîfreyek bi karanîna şopa tilikê, nasîna rû an nîşanek USB-ê têxe nav lê zêde kir;
  • Berdewam kirin damezrandina weşanên nû yên Firefox-ê ji bo Android-ê, li şûna ku ew niha bi navê kodê Fenix ​​tê nasîn pêşdikeve gerokek nû ji bo cîhazên mobîl ku motora GeckoView û komek pirtûkxaneyên Mozilla Components Android bikar tîne. Serastkirinên rastkirî yên ji bo Firefox-ê ji bo Android-ê dê di seranserê salê de wekî beşek ji şaxê ESR-ê ya Firefox 68-ê werin berdan, mînakî, nuha serbestberdanek hatî çêkirin. 68.1. Ji bo dakêşandina gerokek nû, divê hûn avahiyên testê bikar bînin
    Firefox Pêşdîtin.

Ji bilî nûbûn û rastkirinên xeletiyên di Firefox 69 de, 30 qelsî, ku tenê yek (CVE-2019-11751) nîşankirin wek rexne. Ev pirsgirêk ji bo platforma Windows-ê taybetî ye û dihêle ku pelek kêfî ji pergalê re were nivîsandin dema ku gerok ji serîlêdanek din tê dest pê kirin (mînakî, dema vekirina girêdanek ji bernameyek şandinê, hûn dikarin zencîreyê bi vî rengî format bikin. destpêkirina gerokê dê di pelrêça 'Destpêkê' de pelek xweser were afirandin) . Kêmbûna hejmara qelsiyên krîtîk ji ber vê yekê ye ku pirsgirêkên bîranînê, wek zêdebûna tampon û gihîştina deverên bîranînê yên ku berê hatine azadkirin, naha wekî xeternak têne nîşankirin, lê ne krîtîk. Daxuyaniya nû 13 pirsgirêkên heman rengî rast dike ku dibe ku gava ku rûpelên bi taybetî hatine çêkirin werin darve kirin kodê êrîşkar.

Source: opennet.ru

Add a comment