Pagpagawas sa Firefox 69

nahitabo pagpagawas sa web browser Firefox nga 69Ug mobile nga bersyon Firefox 68.1 para sa Android nga plataporma. Dugang pa, ang mga pag-update nahimo mga sanga long-term nga suporta 60.9.0 и 68.1.0 (Ang ESR branch 60.x dili na ma-update; ang pagbalhin ngadto sa branch 68.x girekomendar). Hapit na sa entablado beta testing Ang sanga sa Firefox 70 mobalhin, ang pagpagawas niini gikatakda sa Oktubre 22.

nag-unang mga inobasyon:

  • Ang default standard mode alang sa pagbabag sa dili gusto nga sulod nagdugang sa mga gimbuhaton sa pagbaliwala sa Cookies sa tanang third-party tracking system ug pagbabag sa JavaScript inserts nga minahan sa cryptocurrencies. Ang kodigo sa pagmina maoy hinungdan sa dakong pagtaas sa load sa CPU sa sistema sa tiggamit ug kasagarang gipaila-ila sa mga site isip resulta sa pag-hack o gigamit sa mga dubious sites isip paagi sa pag-monetize.
    Kaniadto, ang pag-block sa data nahimo lamang kung nagpili sa estrikto nga paagi sa pag-block, nga karon makatarunganon nga mahimo ra kung gusto nimo nga babagan ang mga pamaagi tinago nga identipikasyon (“pag-fingerprint sa browser”). Ang pag-block gihimo sumala sa lista Pagdugtong.me.
    Pagpagawas sa Firefox 69

    Kung gibabagan, usa ka simbolo sa taming ang gipakita sa address bar, ug sa menu sa konteksto imong makita kung diin nga mga site ang gigamit sa Cookies sa pagsubay sa mga lihok nga gibabagan. Sa parehas nga menu, mahimo nimong pilion nga ma-disable ang pag-block alang sa indibidwal nga mga site.

    Pagpagawas sa Firefox 69Pagpagawas sa Firefox 69

  • Ang mga kapilian alang sa pag-ali sa awtomatik nga pagdula sa sulud sa multimedia gipalapdan. Dugang pa sa nauna nga gidugang nga bahin sa pag-muting sa tunog sa mga awtomatikong pagdula nga mga video gipatuman ang abilidad sa hingpit nga pagpahunong sa video playback, dili limitado sa muting sa tingog. Pananglitan, kung gipakita kaniadto ang mga video sa advertising sa mga website, apan wala’y tunog, unya sa bag-ong mode, dili sila magsugod sa pagdula nga wala’y klaro nga pag-klik. Aron mahimo ang mode, usa ka bag-ong butang nga "I-block ang audio ug video" ang gidugang sa mga setting sa autoplay (Mga Opsyon> Pagkapribado ug Seguridad> Mga Pahintulot> Autoplay), nga nagsuporta sa default nga mode nga "I-block ang audio".

    Pagpagawas sa Firefox 69

    Ang mode mahimong mapili nga may kalabotan sa piho nga mga site pinaagi sa menu sa konteksto nga gipakita kung imong i-klik ang "(i)" nga buton sa address bar.

    Pagpagawas sa Firefox 69

  • Alang sa mga tiggamit gikan sa USA ug "en-US" nga mga pagtukod, ang layout sa mga bloke sa pagsugod nga panid nga gipakita sa pag-abli sa usa ka bag-ong tab giusab, ug ang pagpakita sa dugang nga sulod nga girekomenda sa serbisyo sa Pocket gidugang. Ang gidak-on sa mga bloke ug ang gidaghanon sa mga rekomendasyon giusab, ang bag-ong tematik nga mga seksyon gisugyot (Health, Science, Technology ug Entertainment);
  • Ang abilidad sa pagdula sa sulud sa Flash pinaagi sa plugin sa Adobe Flash gi-disable pinaagi sa default. Ang kapilian alang sa permanente nga pagpaaktibo sa Flash gikuha gikan sa mga setting sa Adobe Flash Player plugin, nagbilin lamang sa kapilian sa pag-disable sa Flash ug pagpagana niini sa tagsa-tagsa alang sa piho nga mga site (pagpaaktibo pinaagi sa tin-aw nga pag-klik) nga wala mahinumdom sa pinili nga mode. Ang mga sanga sa Firefox ESR magpadayon sa pagsuporta sa Flash hangtod sa katapusan sa 2020;
  • Nabaldado default nga pagproseso sa file userContent.css и userChrome.css, nga nagtugot sa tiggamit sa pag-override sa disenyo sa mga site o sa interface sa Firefox. Ang hinungdan sa pag-disable sa default mao ang pagpakunhod sa oras sa pagsugod sa browser. Ang pagbag-o sa pamatasan pinaagi sa userContent.css ug userChrome.css panagsa ra nga gihimo sa mga tiggamit, ug ang pagkarga sa datos sa CSS naggamit ug dugang nga mga kapanguhaan (ang pag-optimize nagtangtang sa wala kinahanglana nga pag-access sa disk). Aron ibalik ang pagproseso sa userChrome.css ug userContent.css ngadto sa about:config, usa ka setting nga “toolkit.legacyUserProfileCustomizations.stylesheets” ang gidugang, nga awtomatikong ma-activate para sa mga user nga naggamit na sa userChrome.css o userContent.css;
  • Alang sa WebRTC, ang abilidad sa pagproseso sa mga channel gamit ang lain-laing mga video codec gipatuman, nga nagpayano sa paghimo sa mga serbisyo sa video conferencing, ang mga partisipante niini makagamit sa lain-laing software sa kliyente;
  • Alang sa ARM64 nga arkitektura, ang JavaScript engine nagsuporta sa JIT compilation;
  • Gikan sa browser identifiers (navigator.userAgent, navigator.platform ug navigator.oscpu), ang impormasyon bahin sa paggamit sa 32-bit nga bersyon sa Firefox sa 64-bit OS environment wala iapil (kaniadto gikinahanglan para sa Flash, apan nagbilin ug dugang vector. alang sa tinago nga pag-ila sa tiggamit);
  • Gidugang ang usa ka bahin alang sa pagtan-aw sa video sa Picture-in-Picture mode, nga nagtugot kanimo sa pagtangtang sa video sa porma sa usa ka naglutaw nga bintana nga nagpabilin nga makita samtang nag-navigate sa browser. Aron matan-aw sa kini nga mode, kinahanglan nimo nga i-klik ang tooltip o sa menu sa konteksto nga gipakita kung nag-right-click ka sa video, pilia ang "Larawan sa litrato" (sa YouTube, nga gipuli ang kaugalingon nga tigdumala sa menu sa konteksto, kinahanglan nimo nga i-right- i-klik kaduha o i-klik gamit ang Shift key nga gipugos). Ang suporta sa mode mahimong ma-enable sa about:config gamit ang opsyon nga "media.videocontrols.picture-in-picture.enabled";

    Pagpagawas sa Firefox 69

  • Gidugang pagpatuman sa usa ka password generator ("signon.generation.available" sa mahitungod sa: config), nga nagtugot kaninyo sa pagpakita sa usa ka pahibalo uban sa usa ka awtomatikong namugna lig-on nga password sa diha nga sa pagpuno sa mga porma sa registration;

    Pagpagawas sa Firefox 69

  • Sa tagdumala sa password gidugang ang abilidad sa pagproseso sa mga account sa konteksto sa usa ka first-level domain, nga nagtugot kanimo sa pagtanyag og usa ka password nga gitipigan para sa tanang subdomain. Pananglitan, ang password nga gitipigan para sa login.example.com itanyag na karon para sa autofill sa mga porma sa site www.example.com;
  • Gidugang priority management manager mga proseso sa handler, nga kini nagtugot ipadala ang impormasyon ngadto sa operating system mahitungod sa pinakataas nga prayoridad nga mga proseso. Pananglitan, ang usa ka proseso sa sulod nga nagproseso sa usa ka aktibo nga tab hatagan og mas taas nga prayoridad (daghang mga kapanguhaan sa CPU nga gigahin) kay sa usa ka proseso nga may kalabutan sa mga tab sa background (kon dili sila magdula og video o audio). Ang pagbag-o sa pagkakaron gipalihok pinaagi sa default alang lamang sa plataporma sa Windows, alang sa ubang mga sistema, ang dom.ipc.processPriorityManager.enabled nga opsyon sa about-config kinahanglang ma-activate;
  • gi-activate pinaagi sa default API Mga UserScripts, nga nagtugot kanimo sa paghimo og Greasemonkey-style nga mga add-on base sa WebExtensions nga teknolohiya alang sa pagpatuman sa custom scripts sa konteksto sa mga web page. Pananglitan, pinaagi sa pagkonektar sa mga script mahimo nimong usbon ang disenyo ug pamatasan sa mga panid nga imong gitan-aw. Kini nga API nalakip na sa Firefox, apan hangtod karon gikinahanglan nga i-set ang setting sa "extensions.webextensions.userScripts.enabled" sa about:config. Dili sama sa kasamtangan nga mga add-on nga adunay susama nga gamit nga naggamit sa tabs.executeScript nga tawag, ang bag-ong API nagtugot kanimo sa pag-isolate sa mga script sa lain nga sandbox environment, pagsulbad sa mga problema sa performance ug paghimo nga posible sa pagdumala sa nagkalain-laing mga yugto sa pagkarga sa panid.
  • Ang propyedad sa navigator.mediaDevices magamit na lang kung magbukas sa usa ka panid sa usa ka Secure Context, i.e. kung giablihan pinaagi sa HTTPS, pinaagi sa localhost o gikan sa usa ka lokal nga file;
  • Gidugang CSS kabtangan overflow-inline и overflow-block, nga nagtugot kanimo sa pagpugong sa pagpakita sa sulod nga molapas sa mga bloke ug inline nga mga elemento (putlon ang ikog o ipakita ang usa ka scroll bar). Ang mga kabtangan gipatuman pinaagi sa awtomatik nga pagkakabig ngadto sa overflow-x ug overflow-y depende sa content output mode (ibabaw ngadto sa ubos o linya sa linya).
  • Para sa CSS properties puti nga luna suporta alang sa break-spaces bili gipatuman;
  • Gipatuman ang CSS property naglangkob, nga nagpakita nga ang elemento ug ang mga sulod niini nahimulag gikan sa uban nga punoan sa DOM;
  • Gidugang CSS kabtangan pagpili sa user, nga nagtugot kanimo sa pagtino kung ang teksto mahimong mapili sa tiggamit;
  • Gidugang ang abilidad sa pagtakda sa @supports nga mga lagda alang sa mga tigpili (
    ang “@supports selector(selector-to-test){…}” nga pormat, nga mahimong gamiton sa pilion nga paggamit sa CSS kon ang usa ka selector gisuportahan o wala gisuportahan sa browser;

  • Gidugang nga suporta publikong natad alang sa mga pananglitan sa mga klase sa JavaScript nga nagtugot kanimo sa pagtino sa gitakda nang daan nga mga kabtangan nga gisugdan sa gawas sa tigtukod. Sa umaabot nga umaabot, ang suporta alang sa mga pribadong natad nga dili makita sa gawas sa klase gilauman usab;

    klase nga produkto {
    ngalan;
    buhis = 0.2; /*public field*/
    #basePrice = 0; /*pribado nga uma*/
    presyo;

    constructor(ngalan, basePrice) {
    this.name = ngalan;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).to Fixed(2);
    }
    }

  • Gidugang nga API Usba ang Laki Observer, nga nagtugot kanimo sa pagkonektar sa usa ka handler diin ipadala ang mga pahibalo bahin sa mga pagbag-o sa gidak-on sa gipiho nga mga elemento sa panid. Ang yawe nga kalainan tali sa bag-ong API ug window.onresize ug CSS Media Queries mao nga imong mamatikdan kung ang usa ka piho nga elemento sa panid nausab, kay sa tibuok makita nga lugar, nga nagtugot kanimo sa pagtubag pinaagi sa pag-ilis lamang niana nga elemento nga walay pagbag-o sa tibuok makita nga sulod;
  • Gidugang ang Microtasks API, nga girepresentahan sa usa ka pamaagi (WindowOrWorkerGlobalScope.queueMicrotask(), nga nagtugot kanimo sa pag-iskedyul sa usa ka callback function nga tawag sa ubos nga lebel pinaagi sa pagdugang niini sa microtask queue;
  • Bag-ong mga pamaagi gidugang Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() ug StaticRange();
  • Ang abilidad sa pagtino sa "*" nga maskara alang sa mga hangyo nga walay kredensyal gidugang sa Access-Control-Expose-Headers, Access-Control-Allow-Methods ug Access-Control-Allow-Headers HTTP headers;
  • Ang web console naghatag og usa ka grupo sa mga alerto mahitungod sa kalihokan nga may kalabutan sa pagsubay sa mga lihok sa user;
    Pagpagawas sa Firefox 69

  • Ang detalyadong impormasyon mahitungod sa mga rason sa pagbabag sa mga kapanguhaan (CSP, mixed content, ug uban pa) gidugang sa network activity inspection panel, ug usa ka opsyonal nga column nga adunay tibuok URL ang gidugang;
    Pagpagawas sa Firefox 69

  • Ang JavaScript debugger mas paspas nga gilunsad. Ang remote debugging functions gibalhin ngadto sa about:debugging interface. Ang suporta alang sa sunod-sunod nga pag-debug sa mga asynchronous functions (Async) gipatuman. Gidugang usa ka bag-ong klase sa mga breakpoints nga mahimong ihigot sa mga panghitabo nga may kalabutan sa mouse, touch screen, animation, DOM, mga pangutana sa media,
    mga trabahante, etc.

    Pagpagawas sa Firefox 69

  • Usa ka interface alang sa pag-audit sa presentasyon sa panid gidugang sa mga himan sa developer, nga gigamit alternatibo nga mga deskripsyon sa teksto sulod (pananglitan, pagpakita sa teksto gikan sa “alt” attribute
    imbes nga mga larawan);

    Pagpagawas sa Firefox 69

  • Sa mga sistema sa macOS nga adunay daghang mga graphic card, ang usa ka labi ka agresibo nga pagbalhin sa GPU nga episyente sa kuryente ang mahimo kung ang sulud sa WebGL nahuman na sa pagproseso. Dugang pa nga proteksyon batok sa pagbalhin gikan sa usa ka kusog nga kusog sa usa ka kusgan nga GPU alang sa usa ka higayon nga mga tawag sa WebGL. Ang mga pagtukod alang sa macOS nagpakita usab sa pag-uswag sa mga pag-download sa file pinaagi sa standard Finder interface. Nagsugod na ang pagporma sa instalasyon sa Firefox sa PKG format;
  • Para sa Windows 10 uban sa bag-o nga mga updates (1903+), suporta alang sa Web Authentication HmacSecret extension pinaagi sa Windows Hello gidugang alang sa authentication sa mga site nga walay pagsulod og password gamit ang fingerprint, facial recognition o USB token;
  • gihunong pagporma sa mga bag-ong pagpagawas sa Firefox alang sa Android, imbes nga kini karon gi-codenamed Fenix molambo usa ka bag-ong browser para sa mga mobile device gamit ang GeckoView nga makina ug usa ka set sa mga library sa Mozilla Android Components. Ang mga pag-ayo sa pag-ayo alang sa Firefox alang sa Android ipagawas sa tibuuk nga tuig ingon bahin sa sanga sa ESR sa Firefox 68, pananglitan, usa ka pagpagawas karon naporma. 68.1. Aron ma-download ang usa ka bag-ong browser, kinahanglan nimo gamiton ang mga pagsulay sa pagtukod
    Pag-preview sa Firefox.

Dugang sa mga inobasyon ug pag-ayo sa bug, ang Firefox 69 naayo na 30 mga kahuyang, diin usa ra (CVE-2019-11751) gimarkahan ingon kritikal. Kini nga problema espesipiko sa plataporma sa Windows ug gitugotan ang usa ka arbitraryong file nga isulat sa sistema kung ang browser gilunsad gikan sa lain nga aplikasyon (pananglitan, kung nagbukas sa usa ka link gikan sa usa ka programa sa pagmemensahe, mahimo nimong ma-format ang link sa paagi nga Ang paglansad sa browser moresulta sa paghimo og autorun file sa 'Startup' nga direktoryo) . Ang pagkunhod sa gidaghanon sa mga kritikal nga kahuyangan tungod sa kamatuoran nga ang mga problema sa panumduman, sama sa buffer overflows ug pag-access sa napagawas na nga mga lugar sa panumduman, karon gimarkahan nga delikado, apan dili kritikal. Ang bag-ong pagpagawas nag-ayo sa 13 ka susama nga mga isyu nga mahimong mosangpot sa pag-atake sa code nga ipatuman kung giablihan ang espesyal nga mga panid.

Source: opennet.ru

Idugang sa usa ka comment