Megjelent a Firefox 149 webböngésző, valamint frissítések érkeztek a hosszú távú támogatású előző ágakhoz – 140.9.0 és 115.34.0. A Firefox 150 ág bétatesztelése a következő órákban kezdődik, a kiadás tervezett időpontja április 21.
A Firefox 149 fő újításai (1, 2, 3):
- Új funkcióként bekerült az Osztott nézet mód támogatása, amely lehetővé teszi, hogy egy ablakban, oldalra egymás mellett tekintsük meg két fül tartalmát. A mód aktiválható az „Add Split View” gombbal, amely a jobb gombbal kattintva megjelenő menüben található a füleken. A gomb megnyomásával az ablak tartalma kettéoszlik, és a jobb oldalon egy új fül tartalmát nyitja meg. Ha egy csoport két fül választása mellett döntünk, a megadott fülek azonnal egymás mellett szétnyílnak. A jobb és bal megtekintési terület mérete tetszőlegesen módosítható az egérrel a választóvonal húzásával. Az aktív fül piros kerettel van kiemelve egyidejű megtekintéskor.

- Beépített ingyenes VPN-szolgáltatás A Firefox VPN (ne keverjük össze a Mozilla VPN-nel), amely lehetővé teszi a webhelyek közvetett, különböző országokban található köztes proxykiszolgálókon keresztüli elérését, ezzel elrejtve a IP-cím felhasználót. Van lehetőség a VPN engedélyezésére VPN csak a kiválasztott webhelyek számára. A VPN aktiválásához szükség van a Mozilla fiók regisztrációjára. Az első szakaszban a VPN-szolgáltatás az Egyesült Államok, Franciaország, Németország és az Egyesült Királyság felhasználói számára elérhető. A VPN-szolgáltatás havonta 50 gigabájtos adatforgalmi korlátozást von maga után.

- Új funkcióként hozzáadták a Tab Notes-t, amely lehetővé teszi a tetszőleges megjegyzések rögzítését a füleken. A megjegyzések hozzáadása gomb az előugró menüben található, és a fül fölé húzva megjelenő képnél is látható. Az aktiváláshoz a „browser.tabs.notes.enabled” beállítást használhatja az about:config oldalon, vagy a Firefox Labs szekcióban a beállítások oldalán (about:preferences#experimental).

- Bemutatásra került a TrustPanel, amely a címsor előtt lévő pajzs ikonjára kattintva hívható elő, és korábban különböző panelekben megjelenő adatvédelmi és biztonsági beállításokat kombinál.

- Hozzáadva a háttérértesítések védelme a tisztességtelen kézben lévő webhelyek ellen hirdetések, spam és adathalászat ellen. Az értesítések mostantól automatikusan blokkolódnak, és a megadott engedélyek visszavonásra kerülnek minden olyan webhely esetében, amelyet a SafeBrowsing kártékonyként címkéz.
- A PDF-fájlok gyorsabb megjelenítése érdekében hardveres gyorsítást alkalmaztak.
- A Panel konfigurátorába (Customize Toolbar) lehetőséget adtak a Megosztás gomb hozzáadására, amely lehetővé teszi a jelenlegi fül más felhasználókhoz és más eszközökhöz való elküldését a Windows és macOS által biztosított információcserélő rendszerszolgáltatások használatával.
- A támadási felület csökkentése érdekében megszorították a JavaScript fájlokra vonatkozó követelményeket, amelyeket a szülő folyamatban lehet futtatni, amely a gyermekfolyamatok indításáért és a böngésző alapvető funkcióiért, mint például az interfész, profilok, folyamatkezelés és navigáció, felelős.

- Átalakították az oldalak megjelenését, amelyek hibák esetén jelennek meg, amikor webhelyek megnyitására történik kísérlet.

- Linux platformon a GTK3 párbeszédablak helyett mostantól az org.freedesktop.portal.FileChooser XDG-portál használatos alapértelmezetten, amely funkcionálisabb fájlválasztó interfészt biztosít.
- Fokozta a megbízhatóságot HTTP/3 protokollal való betöltés során, instabil hálózati kapcsolat esetén.
- Windows platformon a helymeghatározáshoz a Windows.Devices.Geolocation API-t használják a régi Windows 7 időszakos API helyett.
- A JPEG XL képkódoló implementációját a Rust nyelven írt jxl-rs könyvtárra állították át. A JPEG XL támogatása alapértelmezetten ki van kapcsolva, és az 'image.jxl.enabled' beállítás engedélyezését igényli az about:config oldalon.
- A webfejlesztői eszközökben a tároló vizsgálat paneljéhez hozzáadták a gombot az összes bejegyzés eltávolítására a kiválasztott tárolóból. A stílusok panelén, minden CSS-elem mellett, amely kapcsolódik a 'Computed' szekcióban megjelenített számított értékhez, ikon került hozzáadásra, amely lehetővé teszi, hogy a felhasználó a 'Rules' szekcióba lépjen.
- Hozzáadva a böngésző által biztosított legördülő menü megjelenítésére szolgáló beépített megoldás meghívásának lehetősége a showPicker() módszer segítségével, amely az szövegmező automatikus kiegészítésére vonatkozó ajánlásokat mutat be, a blokkban meghatározott lehetőségek alapján.
- A CSS tulajdonsághoz, a „shape-outside” funkcióhoz hozzáadták a rect() és xywh() támogatását a szöveg körüli terület kialakításához. Korábban ezek a funkciók csak a clip-path és offset-path CSS tulajdonságokban voltak támogatva.
- A CSS „font-family” tulajdonsághoz hozzáadták a „math” érték támogatását kiegészítő matematikai szimbólumok kiválasztásához, amely alapértelmezés szerint is a <math> elem tartalmának megjelenítéséhez használt betűtípus.
- A HTML elemekhez hozzáadták a ‘popover=„hint”’ attribútum támogatását, amely lehetővé teszi az automatikusan elrejtett felugró tippek megjelenítését, anélkül, hogy azok más típusú felugró popover blokkok elrejtését eredményeznék.

- A multimédiás elemekhez (<audio>, <video>) integrálva lett a „:playing”, „:paused”, „:seeking”, „:muted”, „:buffering”, „:stalled” és „:volume-locked” pszeudo-osztályok támogatása.
- Bevezették a HTMLMediaElement.captureStream() API megfelelő specifikációs követelményeknek megfelelő megvalósítását, amely lehetővé teszi a HTMLMediaElements (például video és audio címkék által megjelenített tartalom) által renderelt tartalom rögzítését.
- Hozzáadásra került egy Reporting API, amely különböző lehetőségek és problémák, mint a CSP (Content Security Policy), Permissions-Policy, Integrity-Policy, Cross-Origin-Embedder-Policy megsértéséről, valamint a elavult funkciók használatáról nyújt információkat.
- Kialakították a CloseWatcher API-t, amely lehetővé teszi a webalkalmazásokban a Close-kérések figyelését és reagálást a beérkezésükre (például létrehozható egy kezelő a „vissza” gomb megnyomására Android okostelefonokon). A Close-kérések akkor keletkeznek, amikor megpróbálják bezárni a modal (<dialog>) és felugró dialógusokat (popover=„”) az Esc gomb megnyomásával, a „vissza” gomb használatával vagy érintéses gesztussal okostelefonokon.
- A Firefox Android verziójában javították a navigációt, valamint frissítették az eszköztárat, a lapok listáját és a menüt. Lehetővé vált a felugró popover-elemek és dialógusok bezárása a rendszer „vissza” gombjával. Hozzáadták a „media.peerconnection.ice.obfuscate_host_addresses” beállítást a mDNS-en keresztül meghatározott hosztnevek elrejtésére, amely lehetővé teszi a WebRTC használata során belső címek információinak elrejtését.
A Firefox 149-ben 70 sebezhetőséget javítottak, és az újdonságok mellett a hibajavítások is megvalósultak. Az 55 sebezhetőséget memóriahibák okozzák, mint például puffer túlcsordulások és már felszabadított memória területekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik a rosszindulatú kód végrehajtását, ha kifejezetten kialakított oldalakat nyitunk meg.
Forrás: opennet.ru







