Lanseringen av webblÀsaren , samt mobilversionen för Android-plattformen. Version 78 av Firefox Àr klassad som en lÄngsiktig stödgren (ESR), dÀr uppdateringar kommer att slÀppas under ett Är. Dessutom har en uppdatering till den tidigare med lÄngsiktig support (ytterligare tvÄ uppdateringar 68.11 och 68.12 förvÀntas senare). Snart kommer ocksÄ version 79 av Firefox som planeras att slÀppas den 28 juli.
:
- Ăversiktssidan (Protections Dashboard) har utökats med rapporter om effektiviteten hos skyddsmekanismer som förhindrar spĂ„rning, kontokompromisskontroller och hantering av lösenord. I den nya versionen har möjlighet till att se statistik över anvĂ€ndning av komprometterade konton lagts till, samt att spĂ„ra eventuella överlappningar av sparade lösenord med kĂ€nda lĂ€ckor av anvĂ€ndardata. Kontroll görs genom integration med databasen pĂ„ haveibeenpwned.com, som innehĂ„ller information om 9,7 miljarder konton som har stulits pĂ„ grund av intrĂ„ng pĂ„ 456 webbplatser. SammanstĂ€llningen finns pĂ„ sidan âabout:protectionsâ eller via menyn som dyker upp nĂ€r man klickar pĂ„ skyddssymbolen i adressfĂ€ltet (istĂ€llet för Show Report visas nu Protections Dashboard).

- I Uninstaller har knappen ââ lagts till, vilket möjliggör att Ă„terstĂ€lla instĂ€llningar till ursprungligt tillstĂ„nd och ta bort alla tillĂ€gg utan att förlora sparad data. Vid problem försöker anvĂ€ndare ofta Ă„tgĂ€rda det genom att ominstallera webblĂ€saren. Refresh-knappen gör att man kan uppnĂ„ en liknande effekt utan att förlora bokmĂ€rken, surfhistorik, sparade lösenord, cookies, anslutna ordböcker och autofylldata (nĂ€r knappen trycks skapas en ny profil dit de angivna databaserna flyttas). Efter att ha tryckt pĂ„ Refresh kommer alla tillĂ€gg, teman, behörighetsinformation, anslutna sökmotorer, lokala DOM-lagringar, certifikat, Ă€ndrade instĂ€llningar och anvĂ€ndarstilar (userChrome, userContent) att förloras.

- Det har lagts till alternativ i kontextmenyn för flikar för att Ängra stÀngning av flera flikar, samt för att stÀnga flikar till höger om den aktuella och för att stÀnga alla flikar förutom den aktuella.

- SkÀrmslÀckaren har inaktiverats under videokonferenser och samtal som anvÀnder WebRTC.
- PÄ Windows-plattformen för Intel GPU vid alla skÀrmupplösningar kompositorsystemet , skriven i sprÄk Rust och möjliggör en betydande ökning av renderinghastigheten och minskad belastning pÄ CPU. WebRender flyttar rendering av sidinnehÄll till GPU: n, som utförs via shaders pÄ GPU. Tidigare var WebRender aktiverat pÄ Windows 10-plattformen för Intel GPU vid anvÀndning av smÄ skÀrmupplösningar, samt pÄ system med APU AMD Raven Ridge, AMD Evergreen och pÄ bÀrbara datorer med NVIDIA-grafikkort. I Linux aktiveras WebRender hittills endast för Intel och AMD-kort i nattversioner och stöds inte för NVIDIA-kort. För att tvinga aktivering i about:config, aktivera instÀllningarna «gfx.webrender.all» och «gfx.webrender.enabled» eller starta Firefox med miljövariabeln MOZ_WEBRENDER=1.
- Andelen anvÀndare i Storbritannien som har aktiverat visning av innehÄll rekommenderat av Pocket pÄ ny flik har ökat till 100%. Tidigare visades sÄdana sidor endast för anvÀndare i USA, Kanada och Tyskland. Betalda sponsorblock visas endast i USA och Àr tydligt mÀrkta som reklam. Personalisering av innehÄllsrekommendationer sker pÄ klientsidan och utan att överföra anvÀndardata till tredje part (hela listan med rekommenderade lÀnkar för den aktuella dagen laddas i webblÀsaren, vilket rankas pÄ klientsidan baserat pÄ besöksdata frÄn historiken). För att stÀnga av rekommenderat Pocket-innehÄll finns det en instÀllning i konfigureraren (Firefox Home Content/Recommended by Pocket) och alternativet «browser.newtabpage.activity-stream.feeds.topsites» i about:config.
- patchar som pÄverkar prestanda och stabilitet av hÄrdvaruaccelererad videodekodning via VA-API (stödjs endast i miljöer baserade pÄ Wayland).
- Krav pÄ systemkomponenter för Linux har ökats. För att köra Firefox i Linux krÀvs nu minst Glibc 2.17, libstdc++ 4.8.1 och GTK+ 3.14.
- I enlighet med planen att upphöra med stöd för förÄldrade kryptovalor, har alla TLS-krypteringsuppsÀttningar baserade pÄ DHE (TLS_DHE_*, Diffie-Hellman nyckelutbytesprotokoll) som standard inaktiverats. För att minska den potentiella negativa pÄverkan av DHE-avaktiveringen har tvÄ nya krypteringsuppsÀttningar baserade pÄ SHA2 lagt till AES-GCM.
- stöd för protokollen TLS 1.0 och TLS 1.1. För att komma Ät webbplatser via en sÀker förbindelse mÄste servern stödja minst TLS 1.2. Enligt Google sker för nÀrvarande cirka 0,5 % av lasterna av webbsidor med hjÀlp av förÄldrade versioner av TLS. AvstÀngningen har gjorts i enlighet med IETF (Internet Engineering Task Force). Anledningen till att stödet för TLS 1.0/1.1 har upphört Àr avsaknaden av stöd för moderna krypteringsmetoder (t.ex. ECDHE och AEAD) och kravet pÄ stöd för gamla krypteringsmetoder vars tillförlitlighet i den moderna utvecklingen av datateknik har ifrÄgasatts (t.ex. krÀvs stöd för TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, dÀr MD5 och SHA-1 anvÀnds för integritetskontroll och autentisering). à terinför möjligheten att arbeta med förÄldrade versioner av TLS via instÀllningen security.tls.version.enable-deprecated = true eller genom att anvÀnda knappen pÄ felsidan som visas nÀr man försöker komma Ät en webbplats med det gamla protokollet.
- Kvaliteten pÄ arbetet med skÀrmlÀsare för personer med synnedsÀttning har avsevÀrt förbÀttrats (problem med markörens positionering har lösts, hÀngningar har undanröjts, bearbetningen av mycket stora tabeller har pÄskyndats osv.). För anvÀndare med migrÀn och epilepsi har animations effekterna, sÄsom belysning av flikar och utvidgning av sökfÀltet, minskats.
- Nya regler för instÀllning av externa programhanterare, avstÀngning av bild-i-bild-lÀget och krav pÄ att ange ett huvudlösenord har lagts till i grupprinciper för företag.
- I JavaScript-motorn SpiderMonkey understödsystemet för reguljĂ€ra uttryck, som har synkroniserats med implementeringen frĂ„n JavaScript-motorn V8, som anvĂ€nds i webblĂ€sare baserade pĂ„ Chromium-projektet. Ăndringen möjliggjorde stöd för följande funktioner kopplade till reguljĂ€ra uttryck:
- möjliggör att knyta matchade delar av en strÀng med hjÀlp av reguljÀra uttryck till specifika namn istÀllet för matchningens nummer (till exempel, istÀllet för "/(\d{4})-(\d{2})-(\d{2})/" kan man ange "/(?\d{4})-(?\d{2})-(?\d{2})/" och fÄ Ätkomst till Äret genom result.groups.year istÀllet för result[1]).
- Unicode-tecken lĂ€gger till konstruktioner \p{âŠ} och \P{âŠ}, till exempel, \p{Number} definierar alla möjliga tecken som har en siffra (inklusive tecken av typen â ), \p{Alphabetic} - bokstĂ€ver (inklusive hieroglyfer), \p{Math} - matematiska symboler, osv.
- Flagga leder till att masken "." Àven fÄngar nya rad-symptom.
- LÀge möjliggör att definiera i ett reguljÀrt uttryck att ett mönster föregÄr ett annat (till exempel, matcha en summa i dollar utan att fÄnga dollartecknet).
- CSS-pseudoklasser har implementerats och för att binda CSS-regler till en uppsÀttning selektorer. Till exempel, istÀllet för
header p:hover, main p:hover, footer p:hover {âŠ}
kan anges
:is(header, main, footer) p:hover {âŠ}
- CSS-pseudoklasser har inkluderats och för att binda till formulÀrelement (input eller textarea) som inte fÄr eller fÄr redigeras.
- Stöd för metoden har lagts till för att skapa lokaliserade listor (t.ex. ersÀtta 'or' med 'eller', 'and' med 'och').
const lf = new Intl.ListFormat('en');
lf.format(['Frank', 'Christine', 'Flora']);
// â âFrank, Christine, and Floraâ
// ĐżŃĐž Đ»ĐŸĐșалО «ru» бŃĐŽĐ”Ń âFrank, Christine Đž Floraâ - I metoden stöd för formatering av mĂ„ttenheter, valutor, vetenskapliga och kompakta beteckningar har lagts till (till exempel "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'})");
- Metod tillagd , vilket gör att du kan ersÀtta eller rensa befintliga barnnoder.
- I ESR-grenen har stöd för Service Worker och Push API lagts till (i den tidigare ESR-versionen var de inaktiverade).
- I WebAssembly har stöd för import och export av 64-bitars heltalsfunktionparameterar lagts till, med hjÀlp av JavaScript-typen BigInt. För WebAssembly har ocksÄ en utvidgning implementerats. , att funktioner kan returnera mer Àn ett vÀrde.
- I konsolen för webbutvecklare detaljerad loggning av fel relaterade till Promise, inklusive information om namn, stackar och egenskaper, vilket vÀsentligt förenklar felanalys vid anvÀndning av ramverk som Angular.
- I verktygen för webbutvecklare har prestandan för navigering av DOM vid inspektion av webbplatser med mÄnga CSS-egenskaper avsevÀrt förbÀttrats.
- I JavaScript-debuggern har möjligheten att avslöja förkortade variabelnamn baserat pÄ source-map lagts till. (Log points), som gör att information om radnummer i koden och variabelvÀrden skrivs ut i webbkonsolen vid aktivering av markören.
- I nÀtverksinspekteringsgrÀnssnittet har information om tillÀgg, skyddsmekanismer mot spÄrning och CORS-begrÀnsningar (Cross-Origin Resource Sharing), som lett till att förfrÄgan blockeras, lagts till.
Förutom nyheterna och buggfixarna i Firefox 78
har ÄtgÀrdats , varav flera Àr markerade som kritiska, vilket innebÀr att de kan leda till att en angripare kan köra kod nÀr sÀrskilt utformade sidor öppnas. Informationen med detaljer om de ÄtgÀrdade sÀkerhetsproblemen Àr för nÀrvarande inte tillgÀnglig, men det förvÀntas att listan över sÄrbarheter publiceras inom ett par timmar.
KĂ€lla: opennet.ru



