Paglabas ng Firefox 70

naganap paglabas ng web browser Firefox 70At mobile na bersyon Firefox 68.2 para sa Android platform. Bilang karagdagan, nabuo ang isang pag-update sanga na may pangmatagalang suporta 68.2.0 (Ang pagpapanatili ng nakaraang ESR branch 60.x ay hindi na ipinagpatuloy). Malapit na sa stage pagsubok sa beta Ang sangay ng Firefox 71 ay lilipat, alinsunod sa bagong yugto ng pag-unlad na nakatakdang ipalabas sa ika-3 ng Disyembre.

Ang pangunahing mga inobasyon:

  • Sa advanced tracking protection mode kasama pagharang sa mga widget ng social network na sumusubaybay sa mga paggalaw ng user sa mga third-party na site (halimbawa, mga button ng Facebook Like at Twitter message embeds). Para sa mga anyo ng pagpapatunay sa pamamagitan ng isang account sa mga social network, posibleng pansamantalang huwag paganahin ang pagharang;
    Paglabas ng Firefox 70

  • Nagdagdag ng buod ng ulat sa mga nakumpletong pagharang, kung saan masusubaybayan mo ang bilang ng mga pagharang ayon sa araw ng linggo at uri;

    Paglabas ng Firefox 70

  • Kasama ang system add-on Naka-lock (dati ang add-on ay naihatid bilang Lockbox), na Nag-aalok ang bagong interface ng “about:logs” para sa pamamahala ng mga naka-save na password. Ang add-on ay nagpapakita ng isang pindutan sa panel kung saan maaari mong mabilis na tingnan ang mga account na naka-save para sa kasalukuyang site, pati na rin magsagawa ng mga paghahanap at pag-edit ng mga password. Posibleng ma-access ang mga naka-save na password sa pamamagitan ng isang hiwalay na mobile application Naka-lock, na sumusuporta sa awtomatikong pagpuno ng mga password sa mga anyo ng pagpapatunay ng anumang mga mobile application;

    Paglabas ng Firefox 70

  • Isinama ang add-on ng system Firefox Monitorna nagbibigay pagpapakita ng babala kung ang iyong account ay nakompromiso (pag-verify sa pamamagitan ng email) o isang pagtatangka na mag-log in sa isang dating na-hack na site. Isinasagawa ang pagpapatunay sa pamamagitan ng pagsasama sa database ng proyekto ng haveibeenpwned.com;
  • Ang generator ng password ay isinaaktibo bilang default; kapag pinupunan ang mga form sa pagpaparehistro, nagpapakita ito ng pahiwatig na may awtomatikong nabuong malakas na password. Awtomatikong ipinapakita ang isang tooltip para sa mga field na ‹input type=”password”› na may attribute na “autocomplete = new-password”. Kung wala ang katangiang ito, maaaring mabuo ang password sa pamamagitan ng menu ng konteksto;

    Paglabas ng Firefox 70

  • Sa halip na "(i)" na buton sa address bar, mayroong indicator ng antas ng privacy, na nagbibigay-daan sa iyong hatulan ang pag-activate ng mga mode ng pag-block ng pagsubaybay sa paggalaw. Nagiging grey ang indicator kapag pinagana ang mode ng pag-block ng paggalaw sa mga setting at walang mga elemento sa page na kailangang i-block. Nagiging asul ang indicator kapag na-block ang ilang partikular na elemento sa page na lumalabag sa privacy o ginagamit para subaybayan ang mga paggalaw. Tinatanggal ang indicator kapag hindi pinagana ng user ang proteksyon sa pagsubaybay para sa kasalukuyang site.

    Paglabas ng Firefox 70

  • Ang mga pahinang binuksan sa pamamagitan ng HTTP o FTP ay minarkahan na ngayon ng isang icon ng hindi secure na koneksyon, na ipinapakita din para sa HTTPS kung sakaling magkaroon ng mga problema sa mga certificate. Ang kulay ng simbolo ng lock para sa HTTPS ay binago mula berde sa gray (posibleng ibalik ang berdeng kulay sa pamamagitan ng security.secure_connection_icon_color_gray na setting). Ang paglipat mula sa mga tagapagpahiwatig ng seguridad na pabor sa mga babala tungkol sa mga problema sa seguridad ay hinihimok ng ubiquity ng HTTPS, na nakikita na bilang isang ibinigay sa halip na karagdagang seguridad.

    Paglabas ng Firefox 70

  • Sa address bar itinigil pagpapakita ng pangalan ng kumpanya kapag gumagamit ng na-verify na EV certificate sa website. Inalis ang impormasyon dahil maaari nitong linlangin ang user at magamit para sa phishing (halimbawa, ang kumpanyang "Na-verify ng Pagkakakilanlan" ay nakarehistro, na ang pangalan sa address bar ay itinuturing na isang tagapagpahiwatig ng pag-verify). Maaaring tingnan ang impormasyon tungkol sa EV certificate sa pamamagitan ng menu na bumababa kapag nag-click ka sa icon na may larawan ng isang lock. Maaari mong ibalik ang display ng pangalan ng kumpanya mula sa EV certificate sa address bar sa pamamagitan ng setting na “security.identityblock.show_extended_validation” sa about:config.

    Paglabas ng Firefox 70

  • Sa JavaScript engine dagdag pa isang bagong "baseline" na bytecode interpreter, na sumasakop sa isang intermediate niche sa pagitan ng isang regular na interpreter at isang paunang "baseline" JIT compiler. Ang bagong interpreter ay makabuluhang mas mabilis kaysa sa lumang interpreter at gumagamit ng mga karaniwang bytecode processing procedures, cache at profiling data gamit ang "baseline" JIT compiler. Binibigyang-daan ka ng karagdagang interpreter na pabilisin ang pagsasagawa ng mga madalas na ginagamit na function ng JavaScript pagkatapos ibalik ang mga ito mula sa na-optimize na JIT (Ion JIT) patungo sa yugto ng compilation para sa hindi na-optimize na "baseline" na JIT, halimbawa, pagkatapos na tawagin ang function na may mga argumento ng iba pang uri.

    Sa kumplikadong mga web application, ang pag-compile para sa "baseline" na JIT at ang pagpapakilala ng mga pag-optimize para sa Ion JIT ay tumatagal ng maraming oras, at ang karagdagang mabilis na interpreter ay maaaring makamit ang isang pangkalahatang pagtaas sa pagganap at isang bahagyang pagbawas sa pagkonsumo ng memorya. Sa mga pagsubok, ang pagsasama ng karagdagang interpreter na gumagamit ng mga pangkalahatang istatistika at isang inline na cache na may JIT ay humantong sa pagbawas sa oras ng paglo-load ng pahina ng 2-8%, at ang pagganap ng mga tool para sa mga web developer ay tumaas ng 2-10%;

    Paglabas ng Firefox 70Paglabas ng Firefox 70

  • In build para sa Linux kasama default na paggamit ng compositing system WebRender para sa mga AMD, Intel at NVIDIA GPU (Nouveau driver lang), kapag gumagamit ng Mesa 18.2 o mas bago sa system. Sa mga build para sa Windows, bilang karagdagan sa mga dati nang sinusuportahang AMD at NVIDIA GPU, ang WebRender ay aktibo na ngayon para sa mga Intel GPU. Sistema ng pag-composite WebRender ay nakasulat sa wikang Rust at nag-outsource ng nilalaman ng pahina sa pag-render ng mga operasyon sa gilid ng GPU.

    Kapag gumagamit ng WebRender, sa halip na ang built-in na compositing system na binuo sa Gecko engine, na nagpoproseso ng data gamit ang CPU, ang mga shader na tumatakbo sa GPU ay ginagamit upang magsagawa ng mga operasyon ng pag-render ng buod sa mga elemento ng pahina, na nagbibigay-daan para sa isang makabuluhang pagtaas sa bilis ng pag-render. at nabawasan ang pagkarga ng CPU. Upang pilitin ang WebRender na paganahin sa about:config, maaari mong baguhin ang mga setting na "gfx.webrender.all" at "gfx.webrender.enabled";

  • Idinagdag suporta para sa mahigpit na mode ng paghihiwalay ng pahina, na binuo sa ilalim ng pangalan ng code Ang Fission. Sa mode na ito, ang mga pahina mula sa iba't ibang mga site ay palaging matatagpuan sa memorya ng iba't ibang mga proseso, bawat isa ay gumagamit ng sarili nitong nakahiwalay na sandbox. Ang paghihiwalay ng proseso ay isinasagawa hindi sa pamamagitan ng mga tab, ngunit sa pamamagitan ng mga domain, na nagpapahintulot sa iyo na higit pang ihiwalay ang mga nilalaman ng mga panlabas na script at mga bloke ng iframe. Ang mahigpit na mode ng paghihiwalay ay kinokontrol sa about:config gamit ang opsyong "fission.autostart" (kasalukuyang naka-block ang pagpapagana sa mga release);
  • Na-update binago ang logo at pangalan mula sa Firefox Quantum patungong Firefox Browser;

    Paglabas ng Firefox 70

  • Bawal pagpapakita ng mga kahilingan para sa kumpirmasyon ng awtoridad na pinasimulan mula sa mga bloke ng iframe na na-load mula sa ibang domain (cross-origin). Baguhin papayagan harangan ang ilang mga pang-aabuso at lumipat sa isang modelo kung saan ang mga pahintulot ay hinihiling lamang mula sa pangunahing domain para sa dokumento, na ipinapakita sa address bar;
  • Itinigil pag-render ng mga nilalaman ng mga file na na-download sa pamamagitan ng ftp (halimbawa, kapag nagbubukas sa pamamagitan ng ftp, hindi na ipapakita ang mga imahe, README at html file). Kapag nagbubukas ng mga mapagkukunan sa pamamagitan ng FTP, ang dialog ng pag-upload ng file sa disk ay tatawag na ngayon, anuman ang uri ng nilalaman;
  • Sa address bar ipinatupad isang indicator para sa pagbibigay ng access sa isang lokasyon, na magbibigay-daan sa iyong malinaw na suriin ang aktibidad ng Geolocation API at, kung kinakailangan, gawing posible na bawiin ang karapatan ng site na gamitin ito. Hanggang ngayon, ipinapakita lang ang indicator bago ibigay ang mga pahintulot at kung tinanggihan ang kahilingan, ngunit nawala kapag binuksan ang access sa Geolocation API. Ngayon ang tagapagpahiwatig ay ipaalam sa gumagamit ang tungkol sa pagkakaroon ng naturang pag-access;
    Paglabas ng Firefox 70

  • Ipinatupad pinahabang interface para sa pagtingin sa mga TLS certificate, na maa-access sa pamamagitan ng page na “about:certificate” (bilang default, ginagamit pa rin ang lumang interface, ang bago ay pinagana sa pamamagitan ng security.aboutcertificate.enabled sa about:config). Kung dati ay binuksan ang isang hiwalay na window upang tingnan ang mga sertipiko, ngayon ang impormasyon ay ipinapakita sa isang tab sa isang form na nakapagpapaalaala sa isang add-on. Tiyak na Isang bagay. Kumpletuhin ang pagpapatupad ng interface ng pagtingin sa sertipiko muling isinulat gamit ang JavaScript at karaniwang mga teknolohiya sa web;
    Paglabas ng Firefox 70

  • Ang isang seksyon ay idinagdag sa menu ng pamamahala ng account para sa pag-access ng mga advanced na serbisyo ng Firefox tulad ng Monitor at Ipadala;

    Paglabas ng Firefox 70

  • Ang isang bagong icon na "regalo" ay idinagdag sa pangunahing menu at panel, kung saan makakakuha ka ng impormasyon tungkol sa mga bagong release at ang kanilang mga pangunahing tampok;

    Paglabas ng Firefox 70

  • Ang mga built-in na pahina ng Firefox (tungkol sa:*) ay iniangkop upang ipakita na isinasaalang-alang ang mga setting ng madilim na tema;
  • Ang pagiging madaling mabasa ng nakasalungguhit o na-cross out na teksto, kabilang ang mga link, ay napabuti - ang mga linya ay pumuputol na (dumaloy) nang walang intersecting na mga glyph;
  • Sa mga tema itinigil suporta para sa mga katangian ng accentcolor, textcolor at headerURL, na mga alias para sa mga katangian ng frame, tab_background_text at theme_frame (awtomatikong ina-update ang mga tema na naka-host sa addons.mozilla.org);
  • Nagdagdag ng mga katangian ng CSS kapal ng text-decoration, text-underline-offset и text-decoration-skip-ink, na nagbibigay-daan sa iyong isaayos ang kapal, indentation, at mga break para sa mga linyang ginamit sa salungguhit at strike sa pamamagitan ng text;
  • Sa CSS property "magpakita» nagdagdag ng kakayahang tumukoy ng dalawang katangian nang sabay-sabay, halimbawa, “display: block flex” o “display: inline flex”;
  • Ang mga halaga ng transparency sa opacity at stop-opacity na mga katangian ng CSS ay maaari na ngayong itakda bilang mga porsyento;
  • Sa CSS property font-size nagdagdag ng suporta para sa xxx-malaking halaga;
  • Sa JavaScript ipinatupad ang kakayahang makitang paghiwalayin ang malalaking numero gamit ang mga salungguhit, halimbawa, “myNumber = 1_000_000_000_000”;
  • Nagdagdag ng bagong menthod Intl.RelativeTimeFormat.formatToParts(), na isang variant ng Intl.RelativeTimeFormat.format() na paraan na nagbabalik ng hanay ng mga bagay, ang bawat elemento nito ay kumakatawan sa isang bahagi ng naka-format na halaga, sa halip na ibalik ang buong na-format na string;
  • Ang laki ng HTTP na "Referer" na header ay limitado sa 4 KB; kung ang halagang ito ay lumampas, ang nilalaman ay puputulin sa domain name;
  • Sa mga tool ng developer sa panel ng Accessibility, idinagdag ang mga tool upang i-audit ang kadalian ng pag-navigate sa pagitan ng mga elemento gamit ang keyboard, pati na rin ang isang simulator kung paano nakikita ng mga colorblind ang page;
    Paglabas ng Firefox 70

  • Nagpapakita na ngayon ang tagapili ng kulay ng contrast indicator para sa isang partikular na kulay na nauugnay sa kulay ng background upang masuri ang perception para sa mga taong may mahinang paningin;
    Paglabas ng Firefox 70

  • Sa CSS inspection mode, ang mga kahulugan ng CSS na hindi nakakaapekto sa hindi napiling elemento ay na-gray na ngayon at nagpapakita ng tooltip na nagsasaad ng dahilan ng pagbalewala at mga posibleng pag-aayos;
    Paglabas ng Firefox 70

  • Ang debugger ay may kakayahan na ngayong magtakda ng mga breakpoint na nati-trigger kapag nagbago ang mga elemento ng DOM (Mga Breakpoint ng Mutation ng DOM) at nagbibigay-daan sa iyong subaybayan ang mga sandali kapag ang script ay nagdaragdag, nagtanggal o nag-a-update ng nilalaman ng pahina;
    Paglabas ng Firefox 70

  • Para sa mga add-on na developer, ang kakayahang mag-inspeksyon ng data sa browser.storage.local storage ay ipinatupad;
  • Ang isang tampok sa paghahanap ay idinagdag sa mode ng inspeksyon ng aktibidad ng network, na nagbibigay-daan sa iyong mabilis na mahanap ang mga elemento ng mga kahilingan at tugon. Kasama sa paghahanap ang mga header ng HTTP, Cookies at mga katawan ng kahilingan/tugon;
  • Ang page compositing code sa macOS platform ay na-optimize, na nagpabawas ng load sa CPU, nagpabilis ng page loading (hanggang 22%) at nabawasan ang resource use kapag nagpe-play ng mga video (hanggang 37%). Nagdaragdag din ang Builds para sa MacOS ng suporta para sa pag-import ng mga password na naka-save sa Chrome;
  • Isang corrective update para sa Firefox 68.1 ang inihanda para sa Android. Paalalahanan ka namin na ang pagbuo ng mga bagong makabuluhang release ng Firefox para sa Android ay hindi na ipinagpatuloy. Upang palitan ang Firefox para sa Android, na may codenamed na Fenix ​​​​(ibinahagi bilang Preview ng Firefox) ay umuunlad isang bagong browser para sa mga mobile device gamit ang GeckoView engine at isang set ng mga library ng Mozilla Android Components. Ilang araw na ang nakalipas nalathala Bagong eksperimental na release ng Firefox Preview 2.2, na nag-aayos ng ilang mahahalagang isyu sa interface at karanasan ng user. Ng mga pagbabago kumpara sa ilabas ang 2.0 Itinatala ang pagdaragdag ng isang opsyon upang i-clear ang lahat ng data kapag lumalabas at ang kakayahang magbukas ng mga link bilang default sa pribadong browsing mode.

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, naayos na ng Firefox 70 24 mga kahinaan, kung saan 12 (nakolekta sa ilalim ng isang CVE-2019-11764) minarkahan bilang kritikal at posibleng humantong sa pagpapatupad ng code ng attacker kapag nagbubukas ng mga espesyal na idinisenyong pahina.

Pinagmulan: opennet.ru

Magdagdag ng komento