Firefox 69 release

barde webbrowser release Firefox 69, lykas ek mobile ferzje Firefox 68.1 foar it Android-platfoarm. Derneist binne updates oanmakke tûken mei lange termyn stipe 60.9.0 и 68.1.0 (ESR branch 60.x sil net mear bywurke wurde; migraasje nei branch 68.x wurdt oanrikkemandearre). Komt gau op it poadium beta testen De Firefox 70-ôfdieling sil oergean, wêrfan de frijlitting is pland foar 22 oktober.

haad ynnovaasjes:

  • De standert standertmodus foar it blokkearjen fan net-winske ynhâld hat de funksjes tafoege fan it negearjen fan Cookies fan alle trackingsystemen fan tredden en it blokkearjen fan JavaScript-ynserts dy't cryptocurrencies minen. Mining koade feroarsaket in signifikante tanimming fan CPU load op de brûker syn systeem en wurdt meastal yntrodusearre yn sites as gefolch fan hacking of brûkt op dubieuze sites as monetization metoade.
    Earder wie it blokkearjen fan gegevens allinich ynskeakele by it selektearjen fan strikte blokkearjende modus, wat no sin makket om allinich yn te skeakeljen as jo metoaden blokkearje wolle ferburgen identifikaasje ("browser fingerprinting"). Blokkearje wurdt útfierd neffens de list disconnect.me.
    Firefox 69 release

    As blokkearre, wurdt in skyldsymboal werjûn yn 'e adresbalke, en yn it kontekstmenu kinne jo sjen fan hokker siden de koekjes dy't brûkt wurde om bewegingen te folgjen blokkearre binne. Yn itselde menu kinne jo selektyf blokkearjen foar yndividuele siden útskeakelje.

    Firefox 69 releaseFirefox 69 release

  • De opsjes foar it blokkearjen fan automatyske ôfspieljen fan multimedia-ynhâld binne útwreide. Neist de earder tafoege funksje fan it dempen fan it lûd yn automatysk spieljende fideo's útfierd de mooglikheid om it ôfspieljen fan fideo folslein te stopjen, net beheind ta it dempen fan it lûd. Bygelyks, as earder reklamefideo's op websiden waarden toand, mar sûnder lûd, dan sille se yn 'e nije modus net iens begjinne te spyljen sûnder in eksplisite klik. Om de modus yn te skeakeljen, is in nij item "Blokkearje audio en fideo" tafoege oan de autoplay-ynstellingen (Opsjes> Privacy en feiligens> Tastimmingen> Autoplay), dy't de standert "Blokkearje audio" modus oanfolje.

    Firefox 69 release

    De modus kin selektearre wurde yn relaasje ta spesifike siden fia it kontekstmenu werjûn as jo op de knop "(i)" yn 'e adresbalke klikke.

    Firefox 69 release

  • Foar brûkers út 'e FS en "en-US" builds is de yndieling fan 'e blokken fan' e startside werjûn by it iepenjen fan in nije ljepper feroare, en de werjefte fan ekstra ynhâld oanrikkemandearre troch de Pocket-tsjinst is tafoege. De grutte fan blokken en it oantal oanbefellings binne feroare, nije tematyske seksjes binne foarsteld (Health, Science, Technology and Entertainment);
  • De mooglikheid om Flash-ynhâld te spyljen fia de Adobe Flash-plugin is standert útskeakele. De opsje foar it permanint aktivearjen fan Flash is fuortsmiten út 'e ynstellingen fan' e Adobe Flash Player-plugin, wêrtroch allinich de opsje is om Flash út te skeakeljen en it yndividueel yn te skeakeljen foar spesifike siden (aktivearje troch eksplisite klik) sûnder de selektearre modus te ûnthâlden. Firefox ESR-tûken sille Flash trochgean oant it ein fan 2020;
  • Ynvalide standert triemferwurking userContent.css и userChrome.css, wêrtroch de brûker it ûntwerp fan siden of de Firefox-ynterface kin oerskriuwe. De reden foar it útskeakeljen fan de standert is om de opstarttiid fan 'e browser te ferminderjen. It feroarjen fan gedrach fia userContent.css en userChrome.css wurdt dien ekstreem komselden troch brûkers, en it laden fan CSS gegevens ferbrûkt ekstra middels (optimalisaasje smyt ûnnedige skiif tagong). Om userChrome.css en userContent.css ferwurking werom te jaan nei about:config, is in "toolkit.legacyUserProfileCustomizations.stylesheets" ynstelling tafoege, dy't automatysk aktivearre wurde sil foar brûkers dy't al userChrome.css of userContent.css brûke;
  • Foar WebRTC is de mooglikheid om kanalen te ferwurkjen mei ferskate fideo-codecs ymplementearre, dy't de skepping fan fideokonferinsjetsjinsten ferienfâldiget, wêrfan de dielnimmers ferskate kliïntsoftware brûke kinne;
  • Foar de ARM64-arsjitektuer stipet de JavaScript-motor JIT-kompilaasje;
  • Fan 'e browser-identifikaasjes (navigator.userAgent, navigator.platform en navigator.oscpu) is ynformaasje oer it brûken fan in 32-bit ferzje fan Firefox yn in 64-bit OS-omjouwing útsletten (earder fereaske foar Flash, mar liet in ekstra fektor oer foar ferburgen brûkersidentifikaasje);
  • In funksje tafoege foar it besjen fan fideo yn Picture-in-Picture-modus, wêrtroch jo de fideo kinne losmeitsje yn 'e foarm fan in driuwend finster dat sichtber bliuwt by it navigearjen yn' e browser. Om yn dizze modus te besjen, moatte jo klikke op de tooltip of yn it kontekstmenu dat wurdt werjûn as jo rjochtsklikke op 'e fideo, selektearje "Ofbylding yn ôfbylding" (yn YouTube, dy't syn eigen kontekstmenu-hantler ferfangt, moatte jo rjochts- klik twa kear of klik mei de Shift-toets yndrukt). Mode-stipe kin ynskeakele wurde yn about:config mei de opsje "media.videocontrols.picture-in-picture.enabled";

    Firefox 69 release

  • Added ymplemintaasje fan in wachtwurdgenerator ("signon.generation.available" yn about:config), wêrmei jo in hint sjen kinne mei in automatysk oanmakke sterk wachtwurd by it ynfoljen fan registraasjeformulieren;

    Firefox 69 release

  • Nei de wachtwurdbehearder tafoege de mooglikheid om akkounts te ferwurkjen yn 'e kontekst fan in domein op earste nivo, wêrtroch jo ien wachtwurd kinne oanbiede dat bewarre is foar alle subdomeinen. Bygelyks, in wachtwurd bewarre foar login.example.com sil no wurde oanbean foar autofill yn formulieren op de side www.example.com;
  • Added prioriteit behear manager handlerprosessen, dy't stiet ta stjoer ynformaasje nei it bestjoeringssysteem oer de prosessen mei de heechste prioriteit. Bygelyks, in ynhâldsproses dat in aktive ljepper ferwurket, sil hegere prioriteit krije (mear CPU-boarnen tawiisd) as in proses ferbûn mei eftergrûnljeppers (as se gjin fideo of audio spielje). De wiziging is op it stuit allinich ynskeakele foar it Windows-platfoarm foar oare systemen, de opsje dom.ipc.processPriorityManager.enabled yn about-config moat aktivearre wurde;
  • aktivearre standert API UserScripts, wêrmei jo tafoegings yn Greasemonkey-styl meitsje kinne basearre op WebExtensions-technology foar it útfieren fan oanpaste skripts yn 'e kontekst fan websiden. Troch bygelyks skripts te ferbinen kinne jo it ûntwerp en gedrach fan 'e siden dy't jo besjogge feroarje. Dizze API is al opnommen yn Firefox, mar oant no ta it ynskeakeljen fan it fereasket it ynstellen fan de "extensions.webextensions.userScripts.enabled" ynstelling yn about:config. Oars as besteande tafoegings mei ferlykbere funksjonaliteit dy't de tabs.executeScript-oprop brûke, lit de nije API jo skripts isolearje yn aparte sânbox-omjouwings, lost prestaasjesproblemen op en makket it mooglik om ferskate stadia fan sideladen te behanneljen.
  • De eigenskip navigator.mediaDevices is no allinich beskikber by it iepenjen fan in side yn in feilige kontekst, d.w.s. as iepene fia HTTPS, fia localhost of fan in lokale triem;
  • Added CSS eigenskippen oerstreaming-inline и overflow-blok, wêrtroch jo de werjefte fan ynhâld kinne kontrolearje dy't bûten blokken en ynline-eleminten útwreidet (de sturt ôfsnije of in rôlbalke werjaan). De eigenskippen wurde ymplementearre troch automatyske konverzje nei overflow-x en overflow-y ôfhinklik fan 'e ynhâldútfiermodus (boppe nei ûnderen of line foar rigel).
  • Foar CSS eigenskippen wyt-romte stipe foar de wearde fan break-spaces is ymplementearre;
  • Implementearre CSS-eigendom befetsje, wat oanjout dat it elemint en har ynhâld skieden binne fan 'e rest fan' e DOM-beam;
  • Added CSS eigendom brûker-selektearje, wêrmei jo kinne bepale oft tekst troch de brûker selektearre wurde kin;
  • De mooglikheid tafoege om @supports regels yn te stellen foar selectors (
    it "@supports selector (selector-to-test){...}"-formaat, dat kin wurde brûkt om selektyf CSS oan te passen allinich as in bepaalde selector wurdt stipe of net stipe yn 'e browser;

  • Stipe tafoege iepenbiere fjilden foar eksimplaren fan JavaSkript-klassen wêrmei jo foarôf definieare eigenskippen kinne opjaan dy't bûten de konstruktor binne inisjalisearre. Yn de heine takomst wurdt ek stipe foar partikuliere fjilden ferwachte dy't net bûten de klasse sichtber binne;

    klasse Produkt {
    namme;
    tax = 0.2; /*iepenbier fjild*/
    #basePrice = 0; /*privee fjild*/
    priis;

    constructor(namme, basispriis) {
    this.name = namme;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • Added API Grutte feroarje Observer, wêrmei jo in handler te ferbinen wêrmei't notifikaasjes oer feroaringen yn 'e grutte fan' e oantsjutte eleminten op 'e side ferstjoerd wurde. It wichtichste ferskil tusken de nije API en window.onresize en CSS Media Queries is dat jo kinne ûntdekke oft in spesifyk elemint op 'e side is feroare, ynstee fan it hiele sichtbere gebiet, wêrtroch jo kinne reagearje troch allinich dat elemint te feroarjen sûnder de hiele sichtbere ynhâld;
  • Added Microtasks API, fertsjintwurdige troch ien metoade (WindowOrWorkerGlobalScope.queueMicrotask(), wêrtroch jo in callback-funksje op in leech nivo kinne plannen troch it ta te foegjen oan 'e mikrotaskwachtrige;
  • Nije metoaden tafoege Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() en StaticRange();
  • De mooglikheid om it masker "*" oan te jaan foar oanfragen sûnder bewiisbrieven is tafoege oan de Access-Control-Expose-Headers, Access-Control-Allow-Methods en Access-Control-Allow-Headers HTTP-headers;
  • De webkonsole jout in groepearring fan warskôgings oer aktiviteit yn ferbân mei it folgjen fan brûkersbewegingen;
    Firefox 69 release

  • Detaillearre ynformaasje oer de redenen foar it blokkearjen fan boarnen (CSP, mingde ynhâld, ensfh.) Is tafoege oan it ynspeksjepaniel fan netwurkaktiviteiten, en in opsjonele kolom mei de folsleine URL is tafoege;
    Firefox 69 release

  • De JavaScript-debugger is rapper lansearre. Funksjes foar debuggen op ôfstân binne ferpleatst nei de about:debuggen-ynterface. Stipe foar stap-foar-stap debuggen fan asynchrone funksjes (Async) is ymplementearre. Added in nije klasse fan brekpunten dy't kin wurde bûn oan it foarkommen fan eveneminten yn ferbân mei de mûs, touchscreen, animaasje, DOM, mediafragen,
    arbeiders, ensfh.

    Firefox 69 release

  • In ynterface foar it kontrolearjen fan sidepresintaasje is tafoege oan de ûntwikkelders ark, dy't brûkt alternative tekst beskriuwings ynhâld (bygelyks tekst werjaan fan it "alt" attribút
    ynstee fan ôfbyldings);

    Firefox 69 release

  • Op macOS-systemen mei meardere grafyske kaarten is in mear agressive skeakel nei de enerzjysunige GPU ynskeakele as WebGL-ynhâld klear is mei ferwurkjen. Ek tafoege beskerming tsjin it wikseljen fan in enerzjysunige nei in krêftige GPU foar ienmalige WebGL-oproppen. Bouwen foar macOS werjaan ek de fuortgong fan triemdownloads fia de standert Finder-ynterface. De formaasje fan Firefox ynstallaasje builds yn PKG formaat is begûn;
  • Foar Windows 10 mei resinte updates (1903+), stipe foar de Web Authentication HmacSecret extension fia Windows Hello is tafoege foar autentikaasje op siden sûnder in wachtwurd yn te fieren mei in fingerprint, gesichtsherkenning of USB token;
  • ophâlden formaasje fan nije releases fan Firefox foar Android, ynstee dêrfan is it no koadenamme Fenix ûntwikkelet in nije browser foar mobile apparaten mei de GeckoView-motor en in set Mozilla Android Components-biblioteken. Korrigearjende reparaasjes foar Firefox foar Android sille it heule jier frijlitten wurde as ûnderdiel fan 'e ESR-tûke fan Firefox 68, bygelyks is no in release foarme 68.1. Om in nije browser te downloaden, moatte jo testbuilds brûke
    Foarbyld fan Firefox.

Neist ynnovaasjes en bugfixes hat Firefox 69 reparearre 30 kwetsberens, wêrfan mar ien (CVE-2019-11751) markearre as kritysk. Dit probleem is spesifyk foar it Windows-platfoarm en lit in willekeurige bestân nei it systeem skriuwe as de browser wurdt lansearre fanút in oare applikaasje (bygelyks by it iepenjen fan in keppeling fan in berjochtenprogramma, kinne jo de keppeling op sa'n manier formatearje dat it starten fan de browser sil resultearje yn it oanmeitsjen fan in autorun-bestân yn 'e map 'Opstarten'). De ôfnimming fan it tal krityske kwetsberens komt troch it feit dat ûnthâldproblemen, lykas bufferoerlêst en tagong ta al befrijde ûnthâldgebieten, no as gefaarlik markearre wurde, mar net kritysk. De nije release repareart 13 ferlykbere problemen dy't mooglik liede kinne ta it útfieren fan oanfallerskoade as spesjaal makke siden wurde iepene.

Boarne: opennet.ru

Add a comment