Elérhető Firefox 126. Az érdekes új funkciók között szerepel a zstd tömörítés támogatása, a katalán nyelv, a Rust kód részarányának növekedése, a Theora leállításának támogatásának megkezdése, a régi kiegészítményekre vonatkozó követelmények szigorítása és sok más.
A verzióban:
- A „Link másolása nyomkövetési paraméterek nélkül” funkció megtanulta eltávolítja a nyomkövetett hivatkozásokból származó paramétereket. Ezenkívül a Firefox által felismert és eltávolított nyomkövetési paraméterek száma is nőtt. a Windows alapú környezetek számát, melyek aránya folyamatosan csökken, javarészt a Linuxra épülő devops platformok és Kubernetes népszerűségének növekedése miatt. Az egységes Linux alapú stack használata potenciálisan egyszerűsíti a Hyper-V által üzemeltetett Linuxos vendég rendszerek karbantartását és növelheti a teljesítményüket. 300.
- a parancsok a Content-encoding: zstd támogatása. Ez a tömörítési algoritmus hatékonyabb, mint a brotli és a gzip. Ezenfelül a tömörített adatok kicsomagolása most a fő szálon kívül történik, ami felgyorsítja az oldalak betöltését.
- hozzáadva lett hozzáadva a számítépen elérhető rendszer információi DLP (információszivárgás-megelőző szoftver).
- A beépített fordító támogatást kapott a katalán nyelvhez.
- A hibainformációkat küldő komponens újraírásra került Rust nyelven. Az okok között említést nyert a kód minősége, amely bár elég jó, de nagyon nehezen támogatható (különösen, mert voltak dedikált grafikus felhasználói felület megvalósítások Windows, Linux és macOS rendszerekhez, bloat, és mindez összekapcsolódott összekötő kóddal, tesztelési lefedettség nélkül). Ezért, noha sok új funkció és fejlesztés volt tervben, a komponens hosszú ideig nem fejlődött.
- A Firefox mostantól szívesebben használja az IPv6-ot.
- Kijavítva problémát okozó hiba, amely észlelhető késlekedést váltott ki weboldalak megnyitásakor, amikor WPAD és DoH volt egyszerre beállítva.
- A teljesítményproblémák miatt ideiglenesen le lett tiltva a múlt héten bevezetett ajánlás, hogy kövesse a vágólapról származó hivatkozást az URL sávra fókuszálva.
- Tiltva weboldalak megnyitása a 4190 és 6679 portok (Apache Kafka klaszterre; tiltott portok használatával).
- Megkezdődött a Theora kodek támogatásának megszüntetésére irányuló munka. Kezdetben a fejlesztők a telemetriai adatok segítségével értékelik a keresletét, előzetes adatok szerint a Firefoxban mindössze 0,09% mediatartalom jelenik meg a Theora segítségével, míg a nagyobb források (például a Wikipédia), amelyek ezt a kodeket használták, régóta áttértek a hatékonyabb kodekekre.
- Ez az utolsó verzió, amelyhez régi kiegészítők telepíthetők, amelyeket a szerzők nem írtak újra alá. A Firefox 127-től kezdődően minden, 2019 áprilisa előtt készült kiegészítőt új tanúsítvánnyal kell aláírni (a 2019 előtt használt tanúsítványok olyan algoritmusokat alkalmaztak, amelyek már nem elég megbízhatóak):
- Ha a kiegészítőt 2019 áprilisa után készítették, akkor az már megbízható tanúsítvánnyal van aláírva, és nincs teendő.
- A hivatalos katalógusban elhelyezett kiegészítők automatikusan újra lesznek írva, így velük sem kell semmit csinálni.
- Ha a kiegészítőt 2019 áprilisa után készítették, és nem szerepel a hivatalos kiegészítők katalógusában (például saját weboldalon terjesztik), akkor a szerzőnek saját magának kell újra aláírnia a kiegészítőjét.
- A már telepített kiegészítők minden esetben működni fognak, még ha nem is írják alá őket újra, de egy ilyen kiegészítőt újonnan telepíteni lehetetlen lesz.
- Az Egyesült Államokbeli felhasználók keresési lekérdezései elemzés alá kerülnek.. Például, ha egy felhasználó "Hotelek Barcelonában" keresett, akkor a böngésző egy egységgel növeli az "utazások" számlálót (a böngésző összesen 20 különböző témát ismer fel (állatok, művészet, autók, üzlet, karrier, oktatás, divat, pénzügy, élelmiszer, kormány, egészség, hobbik, otthon, nem egyértelmű, hírek, ingatlan, társadalom, sport, technológia, utazás). Az összegyűjtött adatokat telemetrián keresztül küldik el. A fejlesztők külön hangsúlyozzák, hogy nem fogják tudni a keresési lekérdezések tartalmát (csak az általános témát, például "1 lekérdezés az utazásokról, 3 lekérdezés az állatokról, 100 lekérdezés a kormányról"), sem pedig azt, hogy ezeket az adatokat IP-címekkel összekapcsolják (az anonimizáláshoz OHTTP-t használnak).
- macOS: Apple M3 processzorral rendelkező rendszereken belefoglalták hardveres AV1 dekódolás gyorsítás.
- Az about:support oldalra
- Ha a böngésző beállításaiban rácsattint a "Alapértelmezett böngészővé teszem" gombra, a Firefox mostantól nemcsak a Windows beállításait nyitja meg, hanem megmutatja értesítést, hogy mely gombokat kell megnyomni.
- Megkezdődött MSIX hivatalos csomagok ARM64 architektúrához való összesítése.
- CSS: a parancsok a property support zoom, amely először az IE 6-ban jelent meg (a tartalom és az elem méretének növelése vagy csökkentése). A Firefox volt az egyetlen nagy böngésző, amely nem támogatta ezt a tulajdonságot.
- API:
- a parancsok Passkey IDBFactory.databases.
- Megjelent Passkey IDBTransaction.durability.
- Hozzáadva Passkey URL.parse() (ellentétben a konstruktőrrel URL, amely hibaüzenetet ad vissza, ha a beolvasás nem sikerül, ez a metódus null-t ad vissza).
- a parancsok API támogatás Képernyő ébren tartás (lehetővé teszi a webalkalmazások számára a monitor alvásának kikapcsolását, ami hasznos például olyan alkalmazásoknál, amelyeknél a felhasználó nem interakcionál a bevitel elemeivel, mint például navigációs alkalmazásoknál).
- Minden tulajdonság és metódus RTCIceCandidate mostantól támogatottak és megfelelnek a specifikációnak (kivéve a relayProtocol és url tulajdonságokat, amelyek nincsenek megvalósítva).
- A következő olvasható lettek tulajdonságok érhetők el candidate, sdpMid, sdpMLineIndex, usernameFragment,
- A következő tulajdonságok váltak elérhetővé foundation, component, priority, address, protocol, port, type, tcpType, relatedAddress, relatedPort, usernameFragment.
- Megjelent tulajdonság Element.currentCSSZoom.
- DOM:
- Bekapcsolva a lehetősége, hogy állapotokat határozzon meg egyedi elemekhez és azokat CSS szelektorokkal párosítsa. Az egyedi állapotok azonosítókként jelennek meg, amelyeket hozzáadhat vagy eltávolíthat az ElementInternals.states (CustomStateSet). A pszeudoklasszis :state() azonosítót fogad el argumentumként, és párosítja az egyedi elemeket, ha az azonosító szerepel állapotaik halmazában.
- Hozzáadva a property support Selection.direction (megmutatja a tartomány irányát).
- A HTMLMarqueeElement eltávolítottak események bounce, finish és start.
- Fejlesztői eszközök: Hozzáadva beállítás, amely lehetővé teszi a megosztott konzol kikapcsolását.
Forrás: linux.org.ru
