Firefox 69 eldono

okazis eldono de TTT-legilo Firefox 69Kaj movebla versio Firefox 68.1 por la Android-platformo. Krome, ĝisdatigoj estis generitaj branĉoj kun longtempa subteno 60.9.0 и 68.1.0 (ESR-branĉo 60.x ne plu estos ĝisdatigita; migrado al branĉo 68.x estas rekomendita). Baldaŭ venos al la scenejo beta-testado La branĉo Firefox 70 transiros, kies liberigo estas planita por la 22-an de oktobro.

Ĉefa novigoj:

  • La defaŭlta norma reĝimo por bloki nedeziratan enhavon aldonis la funkciojn de ignorado de Kuketoj de ĉiuj triaj spuraj sistemoj kaj blokado de JavaScript-enigaĵoj kiuj minas kriptajn monerojn. Minindustria kodo kaŭzas signifan pliiĝon en CPU-ŝarĝo sur la sistemo de la uzanto kaj estas kutime enkondukita en retejojn kiel rezulto de hakado aŭ uzata en dubindaj retejoj kiel monetiga metodo.
    Antaŭe, blokado de datumoj estis ebligita nur kiam oni elektas striktan blokan reĝimon, kio nun havas sencon ebligi nur se oni volas bloki metodojn. kaŝita identigo ("fingrospurado de retumilo"). Blokado estas farita laŭ la listo Malkonekti.me.
    Firefox 69 eldono

    Kiam estas blokita, ŝildsimbolo estas montrata en la adresbreto, kaj en la kunteksta menuo vi povas vidi de kiuj retejoj la Kuketoj uzataj por spuri movojn estis blokitaj. En la sama menuo, vi povas elekte malebligi blokadon por individuaj retejoj.

    Firefox 69 eldonoFirefox 69 eldono

  • La opcioj por bloki aŭtomatan reproduktadon de plurmedia enhavo estis pligrandigitaj. Krom la antaŭe aldonita trajto silentigi la sonon en aŭtomate ludantaj videoj efektivigita la kapablo tute ĉesigi videoludadon, ne limigita al silentigi la sonon. Ekzemple, se antaŭe reklamaj filmetoj en retejoj estis montritaj, sed sen sono, tiam en la nova reĝimo, ili eĉ ne komencos ludi sen eksplicita klako. Por ebligi la reĝimon, nova elemento "Bloki audio kaj video" estis aldonita al la agordoj de aŭtomata ludado (Opcioj > Privateco kaj Sekureco > Permesoj > Aŭtomata ludado), kiu kompletigas la defaŭltan reĝimon "Bloki audio".

    Firefox 69 eldono

    La reĝimo povas esti elektita rilate al specifaj retejoj per la kunteksta menuo montrata kiam vi alklakas la butonon "(i)" en la adresbreto.

    Firefox 69 eldono

  • Por uzantoj de Usono kaj "en-US" konstruoj, la aranĝo de la blokoj de la startpaĝo montrita kiam malfermo de nova langeto estis ŝanĝita, kaj la montrado de plia enhavo rekomendita de la Poŝo servo estis aldonita. La grandeco de blokoj kaj la nombro da rekomendoj estis ŝanĝitaj, novaj temaj sekcioj estis proponitaj (Sano, Scienco, Teknologio kaj Distro);
  • La kapablo ludi Flash-enhavon per la aldonaĵo Adobe Flash estas malŝaltita defaŭlte. La opcio por konstante aktivigi Flash estis forigita el la agordoj de la kromaĵo Adobe Flash Player, lasante nur la eblon malŝalti Flash kaj ebligi ĝin individue por specifaj retejoj (aktivigo per eksplicita klako) sen memori la elektitan reĝimon. Firefox ESR-filioj daŭre subtenos Flash ĝis la fino de 2020;
  • Malebligita defaŭlta dosiero prilaborado userContent.css и userChrome.css, permesante al la uzanto superregi la dezajnon de retejoj aŭ la Fajrovulpo-interfaco. La kialo por malŝalti la defaŭlton estas redukti la tempodaŭron de retumilo. Ŝanĝi konduton per userContent.css kaj userChrome.css estas ege malofte farata de uzantoj, kaj ŝarĝi CSS-datumojn konsumas pliajn rimedojn (optimumigo forigas nenecesan disko-aliron). Por revenigi userChrome.css kaj userContent.css pritraktadon al about:config, agordo "toolkit.legacyUserProfileCustomizations.stylesheets" estis aldonita, kiu estos aktivigita aŭtomate por uzantoj kiuj jam uzas userChrome.css aŭ userContent.css;
  • Por WebRTC, la kapablo prilabori kanalojn uzante malsamajn videokodekojn estis efektivigita, kio simpligas la kreadon de videokonferencaj servoj, kies partoprenantoj povas uzi malsamajn klientprogramaron;
  • Por la ARM64-arkitekturo, la JavaScript-motoro subtenas JIT-kompilon;
  • El la retumilo-identigiloj (navigator.userAgent, navigator.platform kaj navigator.oscpu), informoj pri la uzo de 32-bita versio de Fajrovulpo en 64-bita OS-medio estas ekskluditaj (antaŭe necesaj por Flash, sed lasis plian vektoron). por kaŝita uzantidentigo);
  • Aldonis funkcion por vidi videon en Bildo-en-Bilda reĝimo, kiu ebligas al vi malligi la videon en la formo de ŝveba fenestro, kiu restas videbla dum navigado en la retumilo. Por vidi en ĉi tiu reĝimo, vi devas alklaki la konsileton aŭ en la kunteksta menuo montrita kiam vi dekstre alklakas la videon, elektu "Bildo en bildo" (en Jutubo, kiu anstataŭas sian propran kuntekstan menuurigilon, vi devus dekstre-). alklaku dufoje aŭ klaku kun la Majklavo premita). Reĝimsubteno povas esti ebligita en about:config uzante la opcion "media.videocontrols.picture-in-picture.enabled";

    Firefox 69 eldono

  • Aldonita efektivigo de pasvorta generilo ("signon.generation.available" en about:config), kiu ebligas al vi montri sugeston kun aŭtomate generita forta pasvorto dum plenigado de aliĝiloj;

    Firefox 69 eldono

  • Al la pasvortmanaĝero aldonis la kapablo prilabori kontojn en la kunteksto de unuanivela domajno, kiu ebligas al vi proponi unu pasvorton konservitan por ĉiuj subdomajnoj. Ekzemple, pasvorto konservita por login.example.com nun estos ofertita por aŭtomata plenigo en formularoj en la retejo www.example.com;
  • Aldonita priorita administradmanaĝero pritraktaj procezoj, kiuj permesas al transdoni informojn al la operaciumo pri la plej altaj prioritataj procezoj. Ekzemple, enhavprocezo, kiu prilaboras aktivan klapeton, ricevos pli altan prioritaton (pli da CPU-resursoj asignitaj) ol procezo asociita kun fonaj klapetoj (se ili ne ludas vidbendon aŭ aŭdion). La ŝanĝo estas nuntempe ebligita defaŭlte nur por la Vindoza platformo;por aliaj sistemoj, la opcio dom.ipc.processPriorityManager.enabled en about-config devas esti aktivigita;
  • aktivigita implicite API Uzantoskriptoj, kiu ebligas al vi krei Greasemonkey-stilan aldonaĵojn bazitajn sur WebExtensions-teknologio por ekzekuti kutimajn skriptojn en la kunteksto de retpaĝoj. Ekzemple, kunligante skriptojn vi povas ŝanĝi la dezajnon kaj konduton de la paĝoj, kiujn vi rigardas. Ĉi tiu API jam estas inkluzivita en Fajrovulpo, sed ĝis nun ebligi ĝin postulis agordi la agordon "extensions.webextensions.userScripts.enabled" en about:config. Male al ekzistantaj aldonaĵoj kun simila funkcieco, kiuj uzas la alvokon tabs.executeScript, la nova API ebligas al vi izoli skriptojn en apartaj sablokesto-medioj, solvas rendimentajn problemojn kaj ebligas trakti diversajn stadiojn de paĝa ŝarĝo.
  • La posedaĵo navigator.mediaDevices nun disponeblas nur kiam oni malfermas paĝon en Sekura Kunteksto, t.e. kiam malfermita per HTTPS, per localhost aŭ de loka dosiero;
  • Aldonitaj CSS-ecoj overflow-inline и superfluo-bloko, permesante al vi kontroli la montradon de enhavo, kiu etendiĝas preter blokoj kaj enliniaj elementoj (tranĉu la voston aŭ montru rulumbreton). La propraĵoj estas efektivigitaj per aŭtomata konvertiĝo al superfluo-x kaj superfluo-y ​​depende de la enhava eligo-reĝimo (supre al malsupro aŭ linio post linio).
  • Por CSS-ecoj blanka spaco subteno por la paŭzo-spacvaloro estis efektivigita;
  • Efektivigita CSS-posedaĵo enhavas, indikante ke la elemento kaj ĝia enhavo estas apartigitaj de la resto de la DOM-arbo;
  • Aldonita CSS-posedaĵo uzanto-elekto, kiu permesas vin determini ĉu teksto povas esti elektita de la uzanto;
  • Aldonis la eblon agordi regulojn de @supports por elektiloj (
    la formato “@supports selector(selector-to-test){…}”, kiu povas esti uzata por selekteme apliki CSS nur se certa elektilo estas subtenata aŭ ne subtenata en la retumilo;

  • Aldonita subteno publikaj kampoj por ekzemploj de JavaScript-klasoj, kiuj permesas vin specifi antaŭdifinitajn ecojn, kiuj estas pravigitaj ekster la konstrukciisto. En proksima estonteco, ankaŭ atendas subtenon por privataj kampoj ne videblaj ekster la klaso;

    klaso Produkto {
    nomo;
    imposto = 0.2; /*publika kampo*/
    #bazaPrezo = 0; /*privata kampo*/
    prezo;

    konstrukciisto (nomo, bazaPrezo) {
    ĉi.nomo = nomo;
    this.basePrice = bazaPrezo;
    ĉi.prezo = (bazaPrezo * (1 + ĉi.imposto)).toFixed(2);
    }
    }

  • Aldonita API Regrandigi Observer, kiu permesas vin konekti pritraktilon, al kiu estos senditaj sciigoj pri ŝanĝoj en la grandeco de la specifitaj elementoj sur la paĝo. La ŝlosila diferenco inter la nova API kaj window.onresize kaj CSS Media Queries estas ke vi povas detekti ĉu specifa elemento sur la paĝo ŝanĝiĝis, prefere ol la tuta videbla areo, kio ebligas al vi respondi ŝanĝante nur tiun elementon sen ŝanĝi la tuta videbla enhavo;
  • Aldonita Microtasks API, reprezentita per unu metodo ( WindowOrWorkerGlobalScope.queueMicrotask(), kiu ebligas al vi plani revokan funkcion je malalta nivelo aldonante ĝin al la mikrotaska vico;
  • Novaj metodoj aldonitaj Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange () kaj StaticRange ();
  • La kapablo specifi la "*" maskon por petoj sen akreditaĵoj estis aldonita al la Access-Control-Expose-Headers, Access-Control-Allow-Methods kaj Access-Control-Allow-Headers HTTP-titoloj;
  • La retkonzolo disponigas grupigon de atentigoj pri agado rilata al spurado de movoj de uzantoj;
    Firefox 69 eldono

  • Detalaj informoj pri la kialoj de blokado de rimedoj (CSP, miksita enhavo, ktp.) estis aldonitaj al la reta agado-inspekta panelo, kaj laŭvola kolumno kun la plena URL estis aldonita;
    Firefox 69 eldono

  • La JavaScript-sencimigilo estis lanĉita pli rapide. Foraj sencimigaj funkcioj estis movitaj al la interfaco about:debugging. Subteno por paŝo-post-paŝa senararigado de nesinkronaj funkcioj (Async) estis efektivigita. Aldonita nova klaso de rompopunktoj, kiuj povas esti ligitaj al la okazo de eventoj rilataj al la muso, tuŝekrano, kuraĝigo, DOM, amaskomunikilaraj demandoj,
    laboristoj, ktp.

    Firefox 69 eldono

  • Interfaco por revizii paĝan prezenton estis aldonita al la programiloj, kiuj uzas alternativaj tekstopriskriboj enhavo (ekzemple, montri tekston de la atributo "alt".
    anstataŭ bildoj);

    Firefox 69 eldono

  • Sur macOS-sistemoj kun pluraj grafikaj kartoj, pli agresema ŝaltilo al la potenca GPU estas ebligita post kiam la enhavo de WebGL finiĝis. Ankaŭ aldonis protekton kontraŭ ŝanĝado de energiefika al potenca GPU por unufojaj WebGL-vokoj. Konstruaĵoj por macOS ankaŭ montras la progreson de dosieraj elŝutoj per la norma Finder-interfaco. La formado de Firefox-instalaĵkonstruaĵoj en PKG-formato komenciĝis;
  • Por Vindozo 10 kun lastatempaj ĝisdatigoj (1903+), subteno por la etendo HmacSecret de Web Authentication per Windows Hello estis aldonita por aŭtentigo en retejoj sen enigo de pasvorto per fingrospuro, vizaĝrekono aŭ USB-ĵetono;
  • ĉesigita formado de novaj eldonoj de Fajrovulpo por Android, anstataŭ kiu ĝi nun estas kodita Fenix disvolviĝas nova retumilo por porteblaj aparatoj uzantaj la GeckoView-motoron kaj aron da bibliotekoj de Mozilla Android Components. Korektaĵoj por Firefox por Android estos publikigitaj tutjare kiel parto de la ESR-filio de Firefox 68, ekzemple, eldono nun estis formita 68.1. Por elŝuti novan retumilon, vi devus uzi testajn konstruojn
    Fajrovulpa Antaŭrigardo.

Krom novigoj kaj korektoj de cimoj, Firefox 69 riparis 30 vundeblecoj, el kiuj nur unu (CVE-2019-11751) markita kiel kritika. Ĉi tiu problemo estas specifa por la Vindoza platformo kaj permesas skribi arbitran dosieron al la sistemo kiam la retumilo estas lanĉita de alia aplikaĵo (ekzemple, kiam oni malfermas ligilon de mesaĝprogramo, oni povas formati la ligilon tiel ke lanĉo de la retumilo rezultigos la kreadon de aŭtorundosiero en la dosierujo 'Startup'). La malpliiĝo de la nombro da kritikaj vundeblecoj ŝuldiĝas al la fakto, ke memorproblemoj, kiel bufro-superfluoj kaj aliro al jam liberigitaj memorareoj, nun estas markitaj kiel danĝeraj, sed ne kritikaj. La nova eldono korektas 13 similajn problemojn, kiuj eble povus kaŭzi atakan kodon ekzekutita kiam speciale kreitaj paĝoj estas malfermitaj.

fonto: opennet.ru

Aldoni komenton