Firefox 68 release

Yntrodusearre webbrowser release Firefox 68, lykas ek mobile ferzje Firefox 68 foar it Android-platfoarm. De release is kategorisearre as in tûke fan Extended Support Service (ESR), mei updates dy't it hiele jier frijlitten binne. Dêrneist in update fan de foarige branches mei lange termyn stipe 60.8.0. Komt gau op it poadium beta testen De Firefox 69-ôfdieling sil oergean, wêrfan de frijlitting is pland foar 3 septimber.

haad ynnovaasjes:

  • De nije add-onbehearder (oer:addons) is standert ynskeakele, folslein opnij skreaun mei help fan HTML / JavaScript en standert web technologyen as ûnderdiel fan in inisjatyf te befrijen de browser fan XUL en XBL-basearre komponinten. Yn 'e nije ynterface foar elke tafoeging yn' e foarm fan ljeppers is it mooglik om in folsleine beskriuwing te besjen, ynstellings te feroarjen en tagongsrjochten te behearjen sûnder de haadside te litten mei in list mei tafoegings.

    Firefox 68 release

    Ynstee fan aparte knoppen foar it kontrolearjen fan de aktivearring fan tafoegings, wurdt in kontekstmenu oanbean. Utskeakele tafoegings binne no dúdlik skieden fan aktive en fermeld yn in aparte seksje.

    Firefox 68 release

    In nije seksje is tafoege mei tafoegings oanrikkemandearre foar ynstallaasje, wêrfan de gearstalling wurdt selektearre ôfhinklik fan de ynstalleare tafoegings, ynstellings en statistiken oer it wurk fan de brûker. Add-ons wurde allinich aksepteare yn 'e list mei kontekstuele oanbefellings as se foldogge oan Mozilla's easken foar feiligens, nut en brûkberens, en ek aktuele problemen effisjint en effektyf oplosse dy't ynteressant binne foar in breed publyk. Foarstelde tafoegings ûndergeane in folsleine feiligensresinsje foar elke fernijing;

    Firefox 68 release

  • In knop tafoege om berjochten nei Mozilla te stjoeren oer problemen mei tafoegings en tema's. Bygelyks, fia it levere formulier kinne jo ûntwikkelders warskôgje as kweade aktiviteit wurdt ûntdutsen, problemen ûntsteane mei it werjaan fan siden fanwege in add-on, net-neilibjen fan de ferklearre funksjonaliteit, it ferskinen fan in add-on sûnder brûker aksje , of problemen mei stabiliteit en prestaasjes.

    Firefox 68 release

  • In nije ymplemintaasje fan 'e Quantum Bar-adresbalke is opnommen, dy't yn uterlik en funksjonaliteit hast identyk is oan' e âlde Awesome Bar-adresbalke, mar hat in folsleine oerhaal fan 'e ynterne en in herskriuwen fan' e koade, ferfangt XUL / XBL mei in standert Web API. De nije ymplemintaasje ferienfâldiget it proses fan it útwreidzjen fan funksjonaliteit signifikant (it oanmeitsjen fan tafoegings yn it WebExtensions-formaat wurdt stipe), ferwideret stive ferbiningen mei browsersubsystemen, kinne jo maklik nije gegevensboarnen ferbine, en hat hegere prestaasjes en responsiviteit fan 'e ynterface . Fan de merkbere feroarings yn gedrach, allinnich de needsaak om te brûken de kombinaasjes Shift + Del of Shift + BackSpace (earder wurke sûnder Shift) te wiskjen blêdzjen skiednis yngongen út it resultaat fan de tooltip werjûn as jo begjinne te typen;
  • In folweardich tsjuster tema foar werjefte fan lêzers is ymplementearre, as it ynskeakele is, wurde alle finster- en paniel-ûntwerpeleminten ek werjûn yn donkere skaden (earder, it wikseljen fan tsjustere en ljochte modi yn Reader View beynfloede allinich it gebiet mei tekstynhâld);

    Firefox 68 release

  • Yn 'e strikte modus fan blokkearjen fan net-winske ynhâld (strikt), neist alle bekende trackingsystemen en alle cookies fan tredden, wurde JavaSkript-ynfoegingen dy't cryptocurrencies minen of brûkers folgje mei ferburgen identifikaasjemetoaden, no ek blokkearre. Earder waard blokkearjen fan gegevens ynskeakele troch in eksplisite seleksje yn oanpaste blokkearjende modus. Blokkearje wurdt útfierd neffens oanfoljende kategoryen (fingerprinting en cryptomining) yn 'e Disconnect.me list;

    Firefox 68 release

  • It stadichoan opnimmen fan it gearstallingssysteem gie troch Servo WebRender, skreaun yn 'e Rust-taal en útbesteegje it werjaan fan side-ynhâld oan' e GPU-kant. By it brûken fan WebRender, ynstee fan it ynboude gearstalde systeem ynboud yn 'e Gecko-motor, dy't gegevens ferwurket mei de CPU, wurde shaders dy't rinne op' e GPU brûkt om gearfetting-rendering-operaasjes út te fieren op side-eleminten, wat in signifikante ferheging fan renderingssnelheid mooglik makket. en redusearre CPU load.

    Neist brûkers mei NVIDIA-fideokaarten begjinnend fan
    Firefox 68 stypje WebRender sil ynskeakele wurde foar Windows 10 basearre systemen mei AMD-grafyske kaarten. Jo kinne kontrolearje oft WebRender is aktivearre op 'e oer: stipe side. Om it yn te twingen yn about:config, moatte jo de ynstellings "gfx.webrender.all" en "gfx.webrender.enabled" aktivearje of troch Firefox te starten mei de omjouwingsfariabele MOZ_WEBRENDER=1 ynsteld. Op Linux is WebRender-stipe min of mear stabilisearre foar Intel-fideokaarten mei Mesa 18.2+-bestjoerders;

  • In seksje is tafoege oan it "hamburger" menu oan de rjochterkant fan it adresbalke paniel foar flugge tagong ta akkount ynstellings yn Firefox Account;
  • In nije ynboude "about:compat"-side tafoege dy't oplossingen en patches oanbrocht om kompatibiliteit te garandearjen mei spesifike siden dy't net goed wurkje yn Firefox. Feroarings makke foar kompatibiliteit yn 'e ienfâldichste gefallen binne beheind ta it feroarjen fan de identifier "User Agent" as de side strikt bûn is oan bepaalde browsers. Yn mear komplekse situaasjes wurdt JavaScript-koade útfierd yn 'e kontekst fan' e side om kompatibiliteitsproblemen te korrigearjen;
    Firefox 68 release

  • Fanwege potinsjele stabiliteitsproblemen by it wikseljen fan de browser nei in ien-proses bestjoeringsmodus, wêryn it oanmeitsjen fan 'e ynterface en it ferwurkjen fan' e ynhâld fan 'e ljeppers wurdt útfierd yn ien proses, fan about:config fuorthelle "browser.tabs.remote.force-enable" en "browser.tabs.remote.force-disable" ynstellings dy't koe wurde brûkt om útskeakelje multi-proses modus (e10s). Dêrnjonken sil it ynstellen fan de "browser.tabs.remote.autostart" opsje op "false" net mear automatysk de multyprosesmodus útskeakelje op buroblêdferzjes fan Firefox, yn offisjele builds, en as lansearre sûnder automatyske testútfiering yn te skeakeljen;
  • De twadde etappe fan it útwreidzjen fan it oantal API-oproppen is ymplementearre, wat beskikber allinich by it iepenjen fan in side yn in beskerme kontekst (Feilige kontekst), d.w.s. as iepene fia HTTPS, fia localhost of fan in lokale triem. Siden iepene bûten in beskerme kontekst sille no blokkearre wurde fan it oproppen fan getUserMedia() om tagong te krijen ta mediaboarnen (lykas de kamera en mikrofoan);
  • Biedt automatyske flaterôfhanneling by tagong fia HTTPS, opkommende fanwege de aktiviteit fan antivirus software. Problemen ferskine as Avast, AVG, Kaspersky, ESET en Bitdefender antiviruses de webbeskermingsmodule ynskeakelje, dy't it HTTPS-ferkear analysearret troch it sertifikaat te ferfangen yn 'e list fan Windows-rootsertifikaten en de oarspronklik brûkte side-sertifikaten dêrmei te ferfangen. Firefox brûkt syn eigen list mei rootsertifikaten en negearret de systeemlist mei sertifikaten, sadat it sa'n aktiviteit as in MITM-oanfal sjocht.

    It probleem waard oplost troch automatysk ynskeakelje de ynstelling "security.enterprise_roots.enabled", dy't ek sertifikaten ymportearret fan 'e systeemopslach. As jo ​​in sertifikaat brûke fan 'e systeemopslach, en net dat yn Firefox ynboud is, wurdt in spesjale yndikator tafoege oan it menu neamd fan' e adresbalke mei ynformaasje oer de side. De ynstelling wurdt automatysk ynskeakele as MITM-ûnderskepping ûntdutsen wurdt, wêrnei't de browser besiket de ferbining opnij te meitsjen en as it probleem ferdwynt, wurdt de ynstelling bewarre. Der wurdt beweare dat sa'n manipulaasje gjin bedriging foarmet, om't as de systeemsertifikaatwinkel kompromittearre is, kin de oanfaller ek de Firefox-sertifikaatwinkel kompromittearje (net yn rekken brocht mooglik ferfanging sertifikaten apparatuer fabrikanten dy't kinne tapasse om MITM út te fieren, mar wurde blokkearre by it brûken fan de Firefox-sertifikaatwinkel);

  • Lokale bestannen iepene yn 'e browser sille net mear tagong krije ta oare bestannen yn' e hjoeddeistige map (bygelyks by it iepenjen fan in html-dokumint dat per post ferstjoerd is yn Firefox op it Android-platfoarm, kin in JavaScript-ynfoegje yn dit dokumint de ynhâld fan de map mei oare bewarre triemmen);
  • Feroare metoade foar syngronisaasje ynstellings feroare fia de about: config ynterface. No wurde allinich ynstellings oanwêzich yn 'e wite list, dy't definieare is yn' e seksje "services.sync.prefs.sync", syngronisearre. Om bygelyks de parameter browser.some_preference te syngronisearjen, moatte jo de wearde "services.sync.prefs.sync.browser.some_preference" ynstelle op wier. Om syngronisaasje fan alle ynstellings mooglik te meitsjen, wurdt de parameter "services.sync.prefs.dangerously_allow_arbitrary" levere, dy't standert útskeakele is;
  • In technyk is ymplementearre om ferfelende oanfragen te bestriden om de side ekstra tagongsrjochten te jaan om push-notifikaasjes te stjoeren (tagong ta de Notifications API). Fan no ôf sille sokke oanfragen stil blokkearre wurde, útsein as eksplisite brûkersynteraksje mei de side opnommen is (mûsklik of toetsdruk);
  • Yn in bedriuwsomjouwing (Firefox foar Enterprise) tafoege stipe oanfoljende belied browser oanpassing foar meiwurkers. Bygelyks, in behearder kin no in seksje tafoegje oan it menu foar kontakt opnimme mei lokale stipe, keppelings tafoegje oan intranet-boarnen op 'e side foar it iepenjen fan in nije ljepper, kontekstuele oanbefellings útskeakelje by it sykjen, keppelings tafoegje oan lokale bestannen, gedrach konfigurearje by it downloaden fan bestannen, definiearje wite en swarte listen fan akseptabel en net akseptabel tafoegings, aktivearje bepaalde ynstellings;
  • Oplost in probleem dat liede kin ta it ferlies fan ynstellings (skea oan it prefs.js-bestân) by in needbeëiniging fan it proses (bygelyks by it útsetten fan de macht sûnder ôfsluten of as de browser crasht);
  • Stipe tafoege Scroll Snap, in set fan scroll-snap-* CSS-eigenskippen wêrmei jo it stoppunt fan 'e slider kinne kontrolearje by it rôljen en de ôfstimming fan' e slide-ynhâld, en ek snappe nei eleminten by inertial rôljen. Jo kinne bygelyks it rôljen ynstelle om lâns de rânen fan 'e ôfbylding te ferskowen of om it byld te sintrum;
  • JavaScript ymplemintearret in nij numerike type BigInt, wêrmei jo heule getallen fan willekeurige grutte kinne opslaan wêrfoar it nûmerstype net genôch is (bygelyks identifiers en eksakte tiidwearden moasten earder as tekenrige wurde opslein);
  • De mooglikheid tafoege om de opsje "noreferrer" troch te jaan by it oproppen fan window.open() om lekken fan Referrer-ynformaasje te blokkearjen by it iepenjen fan in keppeling yn in nij finster;
  • De mooglikheid tafoege om de metoade .decode () te brûken mei HTMLImageElement om eleminten te laden en te ûntsiferjen foardat se tafoegje oan 'e DOM. Dizze funksje kin bygelyks brûkt wurde om de direkte ferfanging fan kompakte plakhâlderôfbyldings te ferienfâldigjen mei opsjes mei hege resolúsje dy't letter laden wurde, om't it mooglik makket om út te finen oft de browser klear is om de hiele nije ôfbylding wer te jaan.
  • De ûntwikkelders ark jouwe ark foar it kontrolearjen fan it kontrast fan teksteleminten, dy't brûkt wurde kinne om eleminten te identifisearjen dy't ferkeard waarnommen wurde troch minsken mei leech fyzje of beheinde kleurpersepsje;
    Firefox 68 release

  • In knop is tafoege oan de ynspeksje modus foar in emulate printing útfier, sadat jo identifisearje eleminten dy't miskien ûnsichtber as printe;

    Firefox 68 release

  • De webkonsole hat de werjûn ynformaasje útwreide tegearre mei warskôgings oer problemen mei CSS. Ynklusyf in keppeling nei de oanbelangjende knopen. De konsole biedt ek de mooglikheid om útfier te filterjen mei help fan reguliere útdrukkingen (bygelyks "/(foo|bar)/");
    Firefox 68 release

  • De mooglikheid om de ôfstân tusken letters oan te passen is tafoege oan de lettertypebewurker;
  • Yn 'e opslachynspeksjemodus is de mooglikheid om records te wiskjen fan lokale en sesje-opslach tafoege troch de passende eleminten te selektearjen en op de Back Space-kaai te drukken;
  • Yn it ynspeksjepaniel fan netwurkaktiviteit is de mooglikheid om bepaalde URL's te blokkearjen, it fersyk opnij te stjoeren en HTTP-headers yn JSON-formaat nei it klamboerd te kopiearjen. Nije funksjes binne beskikber troch de passende opsjes te selektearjen yn kontekstmenu, werjûn as jo rjochts klikke;
  • De ynboude debugger hat no in sykfunksje yn alle bestannen fan it aktuele projekt troch te drukken op Shift + Ctrl + F;
  • De ynstelling foar it ynskeakeljen fan de werjefte fan systeem tafoegings is feroare: yn about:debugging, ynstee fan devtools.aboutdebugging.showSystemAddons, wurdt no de parameter devtools.aboutdebugging.showHiddenAddons oanbean;
  • As ynstalleare op Windows 10, wurdt de fluchtoets pleatst yn 'e taakbalke. Windows hat ek de mooglikheid tafoege om BITS (Background Intelligent Transfer Service) te brûken om troch te gean mei it downloaden fan updates, sels as de browser sletten wie;
  • De Android ferzje hat ferbettere rendering prestaasjes. WebAuthn API (Web Authentication API) tafoege foar ferbining mei in side mei in hardware token of fingerprint sensor. Added API Visual Viewport wêrmei it eigentlike sichtbere gebiet kin wurde bepaald mei rekken hâldend mei de werjefte fan it toetseboerd op it skerm of skaalfergrutting. Nije ynstallaasjes downloade net mear automatysk de Cisco OpenH264-plugin foar WebRTC.

Neist ynnovaasjes en bugfixes hat Firefox 68 eliminearre rige fan kwetsberens, wêrfan ferskate wurde markearre as kritysk, d.w.s. kin liede ta it útfieren fan de koade fan in oanfaller by it iepenjen fan spesjaal ûntwurpen siden. Ynformaasje oer de fêststelde feiligensproblemen is op dit stuit net beskikber, mar in list mei kwetsberens wurdt ferwachte dat se binnen in pear oeren wurde publisearre.

Firefox 68 wie de lêste release om in update te bringen foar de klassike edysje fan Firefox foar Android. Begjinnend mei Firefox 69, dat wurdt ferwachte op 3 septimber, nije releases fan Firefox foar Android sil net útbrocht wurde, en reparaasjes sille wurde levere yn 'e foarm fan updates oan' e ESR-tûke fan Firefox 68. De klassike Firefox foar Android sil ferfongen wurde troch in nije browser foar mobile apparaten, ûntwikkele as ûnderdiel fan it Fenix-projekt en mei de GeckoView-motor en in set fan bibleteken Mozilla Android komponinten. Op it stuit ûnder de namme Firefox Preview foar testen al foarsteld earste foarbyldútjefte fan 'e nije browser (hjoed publisearre korrektive update 1.0.1 fan dizze pre-release, mar it is noch net pleatst oan Google Play).

Boarne: opennet.ru

Add a comment