Publikimi i Firefox 90

U lëshua shfletuesi i internetit Firefox 90. Përveç kësaj, u krijua një përditësim për degën e mbështetjes afatgjatë 78.12.0. Dega e Firefox 91 së shpejti do të transferohet në fazën e testimit beta, publikimi i së cilës është planifikuar për në 10 gusht.

Risitë kryesore:

  • Në seksionin e cilësimeve "Privatësia dhe siguria", janë shtuar cilësime shtesë për modalitetin "Vetëm HTTPS", kur aktivizohet, të gjitha kërkesat e bëra pa kriptim ridrejtohen automatikisht në versionet e faqeve të sigurta ("http://" zëvendësohet me "https ://”). Është propozuar një ndërfaqe për mbajtjen e një liste përjashtimesh, për faqet nga të cilat është e mundur të përdoret "http://" pa zëvendësim të detyruar me "https://".
    Publikimi i Firefox 90
  • Implementimi i përmirësuar i mekanizmit SmartBlock, i krijuar për të zgjidhur problemet në faqet që lindin për shkak të bllokimit të skripteve të jashtme në modalitetin e shfletimit privat ose kur aktivizohet bllokimi i zgjeruar i përmbajtjes së padëshiruar (rreptësisht). SmartBlock zëvendëson automatikisht skriptet e përdorura për gjurmimin me cungë që sigurojnë ngarkimin e saktë të faqes. Studimet janë përgatitur për disa skripte të njohura të gjurmimit të përdoruesve të përfshirë në listën Shkëputje. Versioni i ri përfshin bllokimin adaptiv të miniaplikacioneve të Facebook të vendosura në faqet e palëve të treta - skriptet bllokohen si parazgjedhje, por bllokimi çaktivizohet nëse përdoruesi është i regjistruar në një llogari në Facebook.
  • Implementimi i integruar i protokollit FTP është hequr. Kur përpiqet të hapë lidhje me identifikuesin e protokollit "ftp://", shfletuesi tani do të përpiqet të thërrasë aplikacionin e jashtëm në të njëjtën mënyrë si thirren mbajtësit "irc://" dhe "tg://". Arsyeja e ndërprerjes së mbështetjes për FTP është pasiguria e këtij protokolli nga modifikimi dhe përgjimi i trafikut transit gjatë sulmeve MITM. Sipas zhvilluesve të Firefox, në kushtet moderne nuk ka asnjë arsye për të përdorur FTP në vend të HTTPS për të shkarkuar burimet. Për më tepër, kodi i mbështetjes FTP i Firefox-it është shumë i vjetër, paraqet sfida mirëmbajtjeje dhe ka një histori të zbulimit të një numri të madh dobësish në të kaluarën.
  • Kur ruani një faqe në formatin PDF (opsioni "Printo në PDF"), hiperlidhjet e punës ruhen në dokument.
  • Butoni "Hap imazhin në skedën e re" në menunë e kontekstit është ridizajnuar për të hapur imazhin në skedën e sfondit (më parë, pasi të klikoni, menjëherë shkonit në një skedë të re me imazhin, por tani skeda e vjetër mbetet aktive).
  • Është bërë punë për të përmirësuar performancën e interpretimit të softuerit në sistemin e kompozimit WebRender, i cili përdor shader për të kryer operacione të përmbledhjes së elementeve të faqes. Për shumicën e sistemeve me karta video më të vjetra ose drejtues grafikë problematikë, sistemi i kompozimit WebRender ka të aktivizuar modalitetin e paraqitjes së softuerit (gfx.webrender.software=true në about:config).
  • Ndërtimet për platformën Windows sigurojnë që përditësimet të aplikohen në sfond, edhe kur Firefox nuk funksionon.
  • Është zbatuar aftësia për të përdorur certifikatat e klientit të ruajtura në tokenat e harduerit ose dyqanet e certifikatave të sistemit operativ për vërtetim.
  • Mbështetja për një grup titujsh HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site dhe Sec-Fetch-User) është zbatuar, duke ju lejuar të dërgoni meta të dhëna shtesë në lidhje me natyrën e kërkesës (kërkesë ndër-site, kërkesë përmes etiketës img, një kërkesë e inicuar pa veprim nga përdoruesi, etj.) për të marrë masa në server për t'u mbrojtur nga disa lloje sulmesh. Për shembull, nuk ka gjasa që një lidhje me një mbajtës të transfertave të parave të specifikohet nëpërmjet një etikete img, kështu që kërkesa të tilla mund të bllokohen pa u kaluar në aplikacion.
  • JavaScript zbaton mbështetje për shënimin e metodave dhe fushave të një klase si private, pas së cilës qasja në to do të jetë e hapur vetëm brenda klasës. Për të shënuar, duhet t'i paraprini emrit me një shenjë "#": class ClassWithFrivateField { #privateField; statike #FUSHA_PRIVATE_STATIC; #privateMethod() { return 'hello world'; } }
  • Vetia dayPeriod është shtuar në konstruktorin Intl.DateTimeFormat, i cili ju lejon të shfaqni orën e përafërt të ditës (mëngjes, mbrëmje, pasdite, natë).
  • Në JavaScript, objektet Array, String dhe TypedArray zbatojnë metodën at(), e cila ju lejon të përdorni indeksimin relativ (pozicioni relativ specifikohet si indeksi i grupit), duke përfshirë specifikimin e vlerave negative në lidhje me fundin (për shembull, "arr.at(-1)" do të kthejë elementin e fundit të grupit).
  • Mbështetje e shtuar për vetitë e vjetra të WheelEvent - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX dhe WheelEvent.wheelDeltaY, të cilat do të rivendosin përputhshmërinë me disa faqe të vjetra që u humbën pas ridizajnimit të fundit të WheelEvent.
  • Canvas API zbaton metodën createConicGradient() në ndërfaqen CanvasRenderingContext2D, e cila ju lejon të krijoni gradientë që formohen rreth një pike në koordinata të specifikuara (përveç gradienteve lineare dhe radiale të disponueshme më parë).
  • Mbështetje e shtuar për skemën URI të protokollit "matricë", e cila mund të përdoret në mbajtësit Navigator.registerProtocolHandler() dhe protocol_handlers.
  • Në veglat për zhvilluesit e uebit, në panelin për ndjekjen e përgjigjeve të serverit të rrjetit (Përgjigje), zbatohet një pamje paraprake e shkronjave të shkarkuara.
    Publikimi i Firefox 90

Burimi: opennet.ru

Shto një koment