I verfüshëm Firefox 74.
- Menaxheri i fjalëkalimeve ka mësuar të renditë regjistrimet në rendin e kundërt (Z-A).
- Përfunduar me shtesat e instaluara globalisht (për të gjithë përdoruesit në sistem, për shembull, në %ProgramFiles%Mozilla Firefoxextensions). Një metodë e tillë shpërndarjeje përdoret për instalimin në distribuione, si dhe për imponimin e shtesave gjatë instalimit të softuerit të palëve të treta. Zhvilluesit e konsideruan këtë praktikë të dëmshme, pasi i heq mundësinë përdoruesit për të fshirë këto shtesa përmes menaxherit të shtesave (për shembull, nëse shtesa shkakton probleme, ose përdoruesit nuk i pëlqen që po i imponohen). Tani menaxhimi i shtesave është plotësisht nën kontrollin e përdoruesit. Shtesat e instaluara tashmë do të vazhdojnë të funksionojnë (përdoruesi tani ka mundësinë t'i fshijë ato përmes menaxhimit të shtesave), ndërsa ato të reja do të injorohen. Për mbledhësit e distribuioneve të personalizuara (Windows) dhe për mbajtësit (Linux) do të ofrohet një opsion i veçantë në fazën e ndërtimit, që rikthen mbështetje për shtesat e instaluara globalisht. Përdoruesve korporatë u është ofruar mundësia për të shpërndarë shtesat përmes politikave të grupit.
- Shtesë Facebook Container (automatikisht hap rrjetin social në një kontejner të veçantë) mbështet një listë përdoruesish të domain-ve, të cilat gjithashtu do të vendosen automatikisht në kontejner.
- Dëllëza e krijimit të një skedari të ri mori një menu, që thirret me të djathtën (funksionon vetëm kur janë aktivizuar kontejnerët), nga e cila mund të zgjidhet kontejneri për skedarin e krijuar. Gjithashtu, është shtuar një cilësim 'Zgjidhni kontejner për çdo skedë të re', i cili lejon të thirret një menu e tillë dhe me të majtën.
- Ka pasur mundësia për të ndaluar shkëputjen e skedave. Transformimi i papërdorur i skedës në një dritare të veçantë ka shqetësuar përdoruesit për shumë vite (bileta përkatëse është hapur 9 vjet më parë). Për të ndaluar shkëputjen e skedave, është parashikuar një cilësim browser.tabs.allowTabDetach.
- Kllavë të nxehta të shtesave tani mund të riemërohen dhe të çaktivizohen.
- Për përdoruesit nga SHBA, përdorimi i DNS mbi HTTPS është aktivizuar sipas parazgjedhjes. Rezoluesi i parazgjedhur është Cloudflare. Në cilësimet, mund ta ndryshoni atë në NextDNS ose të tregoni adresën e rezoluesit tuaj.
- Në ndërtimet për Linux është aplikuar teknologjia RLBox. Kodet C++ të bibliotekave të palëve të treta që potencialisht janë të cenueshme konvertohen në një modul WebAssembly, të cilat autorizimet e tij janë shumë të kufizuara, dhe pastaj moduli kompilohen në kodin makinerik dhe ekzekutohet në një proces të izoluar. Biblioteka e parë e tillë ishte Graphite.
- Për pajisjet me ekrane të prekshme është realizuar shpejtimi i lëvizjes.
- Në Windows dhe macOS tani është e mundur importimi i të dhënave nga Edgium (Edge mbi motorin Chromium).
- Shfletues nuk zbulohet më adresa lokale IP e makinës nëpërmjet WebRTC (përveç adresës lokale përdoret një identifikues rastësor), prandaj rekomandohet që përdoruesit të rikthejnë cilësimet media.peerconnection.ice.default_address_only dhe media.peerconnection.ice.no_host (ndryshimi i këtyre cilësimeve më parë ka arritur të fsheh adresën lokale).
- Kërkimi në histori tani injoron shenjat diakritike (për shembull, kërkimi për fjalën פסח gjithashtu do të gjejë të gjitha përmasat e פֶּסַח).
- Ashtu siç u shpall një vit e gjysmë më parë, ndaluar mbështetje për TLS 1.0 dhe TLS 1.1. Nëse serveri nuk mbështet TLS 1.2, përdoruesi do të shohë një mesazh gabimi për lidhjen e sigurt dhe një buton që aktivizon mbështetjen për protokollet e vjetra (në të ardhmen mbështetja e tyre do të hiqet plotësisht). Të gjitha shfletuesit e tjerë të njohur gjithashtu do të çaktivizojnë mbështetje për protokollet e vjetra këtë vit (TLS 1.0 u shfaq në 1999, ndërsa TLS 1.1 — në 2006) pasi ato nuk mbështesin algoritmet moderne, të shpejta dhe të sigurta (ECDHE, AEAD), ndërsa kërkojnë mbështetje për ato të vjetra dhe të dobëta (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Një vit më parë, tregu i trafikut që përdorte këto protokolle nuk e kalonte gjysmë përqind, dhe tani është reduktuar edhe më shumë.
- HTTP:
- Aktivizuara mbështetje për header-in HTTP Feature Policy. Me ndihmën e tij, zhvilluesi i faqes mund të caktojë se cilat mundësi dhe API shfletuesi duhet të përdorë ose të mos përdorë (për shembull, për të optimizuar funksionimin e faqes). Feature Policy është disi si CSP, por menaxhon mundësitë e shfletuesit, jo sigurinë. Si pasojë, iframe-t (<iframe>) në të cilat hapet një domain tjetër, nuk mund kërkojnë qasje në gjeolokacionin, kamerën, mikrofonin, kapjen e ekranit dhe modalitetin e plotë nëse kjo nuk lejohet qartë përmes Feature Policy.
- Të realizohet mbështetje Cross-Origin-Resource-Policy (CORP), Me ndihmën e tij, faqet mund të bllokojnë kërkesa të caktuara nga burime të jashtme (për shembull, të ndalojnë aksesin nga burime të jashtme për skenarët dhe imazhet e faqes aktuale), duke parandaluar sulmet spekulative përmes kanaleve anësore (Meltdown dhe Spectre), si dhe sulmet duke përdorur skenaret ndërfaqeve.
- Shtuar ngjarjen languagechange_event, e cila aktivizohet kur përdoruesi ndryshon gjuhën e preferuar.
- CSS:
- Aktivizohet mbështetje për pronën text-underline-position, që lejon menaxhimin e pozicionit të nënvijimit (p.sh., të vendosni nënvijimin poshtë simboleve nënshkrues të formulës kimike).
- Vlerat e pronave text-underline-offset dhe text-decoration-thickness në të ardhmen mund të shprehen në përqindje.
- Karakteristika outline-style përfiton mbështetje për vlerën auto.
- është ndaluar mbështetje për pronat -moz-column-*, të cilat tani duhet të zëvendësohen me pronat standarde pa prefiks.
- JavaScript:
- E realizuar operatori i sekuencës opsionale (?.)
- Fshihen metodë jo standarde Object.prototype.toSource dhe funksioni global uneval. Këto ishin të pranishme që nga koha e Netscape, por nuk morën kurrë mbështetje nga shfletues të tjerë.
- Veglat e zhvilluesve:
- Tani po njohin rregullat CSS që nuk funksionojnë. merr parasysh pozicionimin e elementeve.
- Depurator JavaScript ka mësuar për të depuruar punëtorët e brendshëm të uebit.
- Përmirësuar integrimi me shtesën React Developer Tools.
Burimi: linux.org.ru
