Firefox 122 kiadása

Megjelent a Firefox 122 webböngésző, és létrehozták a hosszú távú támogatási ágat — 115.7.0. A Firefox 123 ág bétatesztelésre került, amelynek megjelenése február 20-ára van kitűzve.

A Firefox 122 főbb újdonságai:

  • Bővült a címmezőbe történő beírás közben megjelenő ajánlások kezelése. Néhány keresőmotor esetében megvalósították a képek és szöveges leírások megjelenítését az ajánlásokban. Webfejlesztéssel kapcsolatos információk keresésekor a MDN (Mozilla Developer Network) dokumentációs linkjei is megjelennek az ajánlások között.
    Firefox 122 kiadása
  • Megkezdődött a deb csomagok előkészítése az Ubuntu, Debian és Linux Mint rendszerhez. Az előkészített csomagok kompatibilisek a Debian és Ubuntu hagyományos Firefox összeállításaival, amelyeket a «.tar.bz2» archívumokhoz kínálnak letöltésre. A csomagok összeállítása során további optimalizációk és biztonságot növelő zászlók kerültek be a fordítóba. Tartalmaz egy .desktop fájlt az asztali és disztribúciós menüben lévő parancsikon elhelyezéséhez. Útmutató a Firefox APT-repozitóriumból való telepítéséhez a Mozilla kínálatában.
  • Javult az oldalak fordításának minősége a beépített gépi fordító rendszer segítségével. Megoldották a fordított oldalak eltűnésének problémáját és az interaktív widgetek működésének zavarait.
  • Az XSS támadások elleni védelem fokozása és a böngészők közötti hordozhatóság javítása érdekében az SVGUseElement-ben megszűnt a «data:» URL támogatása.
  • Hozzáadódott a védelem a korábban meglátogatott linkek által kiadott információk kiszivárgásától, a pixel színek elemzésével és a currentColor paramétert használó szűrőkkel. Az ilyen szűrők mostantól nem olvashatók a SVG canvas-ból, mivel szín meghatározására használhatók a «:visited» szelektor által beállított szín alapján.
  • A macOS verziókhoz hozzáadták a Passkey technológia támogatását (csak az iCloud Keychain-en belül), amely lehetővé teszi a felhasználók számára, hogy biometrikus azonosítókat, például érintőujj- vagy arcfelismerést használva azonosítsák magukat jelszavak nélkül.
  • Megvalósították az automatikus kitöltés tokenjének «webauthn» kezelését. Az űrlapok automatikus kitöltési párbeszédeiben elérhetővé vált a Passkey használatával történő csatlakozási felület.
  • A privát böngészési módban a szkriptek számára lehetőséget biztosítanak az adatok API Cache-en keresztüli mentésére, hogy egységesítsék a viselkedést a privát és a normál mód között (a korábbi eltérések felhasználhatók voltak a felhasználó privát módban végzett tevékenységének meghatározására).
  • A WebRTC-ben alapértelmezés szerint engedélyezve van az ULPFEC (Uneven Level Protection Forward Error Correction) hibajavító mechanizmus támogatása, amely lehetővé teszi a sérült vagy elveszett csomagok helyreállítását. Az ULPFEC alkalmazása javítja a videó minőségét a hibás kapcsolatú felhasználók számára.
  • Az elem használata engedélyezett <hr> az elem belsejében <select> a tag alapján létrehozott listákban elválasztók beillesztéséhez <select>.
  • Bevezetésre került a showPicker metódus használatának lehetősége a <select> elemekkel a böngésző által biztosított legördülő menü programozott előhívásához.
  • A Unicode szabványhoz igazítva lettek a sortörési szabályok a weboldalon megjelenített szöveg esetén. Ázsiai nyelvek, mint például japán és kínai esetén megvalósították a teljes szavak kijelölésének támogatását az egér dupla kattintásával a szövegen.
  • Bevezetésre került a CSS offset-position tulajdonság, amely meghatározza az elem kezdeti pozícióját, és általában az offset-path tulajdonsággal együtt használják az animációs objektumok mozgásának pályájának meghatározására.
  • A CSS offset-path tulajdonsághoz hozzáadták a ray() függvény támogatását, amely meghatározza a vonalszegmenst, amelyhez az animált elem követi, valamint a basic-shape és coord-box értékeket.
  • A CSS clip-path és offset-path tulajdonságokhoz hozzáadták a rect() és xywh() függvények támogatását az alapformák létrehozásához.
  • Hozzáadták az SVG viewBox attribútum animálásának támogatását SMIL (Synchronized Multimedia Integration Language) nyelven, amely az SVG elemek animálására szolgál.
  • A nem ismert séma linkek számára meghívott URL-parsert módosították DefaultURI-ra a specifikációs követelményeknek megfelelően.
  • Hozzáadták az ArrayBuffer.prototype.transfer() és ArrayBuffer.prototype.transferToFixedLength() metódusok támogatását, amelyek lehetővé teszik a memória tulajdonjogának átruházását egyik ArrayBufferből a másikba. Az átruházás után a puffert leválasztják az eredeti memóriaterületről, és használhatatlanná válik. A pufferek állapotának ellenőrzésére az ArrayBuffer.prototype.detached tulajdonságot használhatják.
  • Megvalósították a LargestContentfulPaint API-t, amely információkat nyújt a legnagyobb kép vagy szöveg renderelési idejéről, mielőtt a felhasználó interakcióba lép az oldallal.
  • Bevezetésre került a Screen Wake Lock API támogatása, amely lehetővé teszi, hogy a webalkalmazás, például egy multimédiás lejátszó, megakadályozza a képernyővédő aktiválódását a felhasználó huzamosabb távolléte után.
  • Hozzáadták a kísérleti API támogatását:
    • Az API deklaratív Shadow DOM (aktiválható a dom.webcomponents.shadowdom.declarative.enabled beállítással az about:config-ben) új gyökérágak létrehozására szolgál a Shadow DOM-ban, például az importált külső stílus és a hozzá kapcsolódó DOM ág elkülönítésére a fő dokumentumtól. A javasolt deklaratív API lehetővé teszi, hogy az ágak DOM-ból való leválasztásához csak HTML-t használjunk, anélkül, hogy JavaScript kódot kellene írni.
    • Az API Popover (aktiválható a dom.element.popover.enabled beállítással az about:config-ben) felhasználói felület elemek létrehozására szolgál, amelyek más webfelületi elemek fölött jelennek meg. Például ezzel az új API-val műveleti menüket lehet létrehozni, űrlapkitöltési javaslatokat adni, oktatófelületeket tervezni és tartalmakat megjeleníteni. A más elemek fölé történő megjelenítést a 'popover' attribútum beállításával végzik, a helymeghatározás, a kaszkádolás és a fókusz automatikusan kezelve van. A 'dialog' elemmel ellentétben a 'popover' attribútummal rendelkező elemek nem használnak modális módot, támogatják az eseményeket és könnyen visszavonhatók.
    • Eszközök a vágólap írására és olvasására (aktiválható a dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText és dom.events.asyncClipboard.writeText beállítással az about:config-ben), amelyek lehetővé teszik a ClipboardItem interfész és a read(), readText() és write() módszerek használatát.
    • Az Intl.Segmenter objektum (csak a Firefox nightly verzióiban érhető el) a szöveg pontos szegmentálására szolgál a nyelvi beállítások figyelembevételével, például a szavak elválasztására olyan nyelvekben, amelyek nem használnak szóközt a szavak elválasztására.
  • A webfejlesztők eszközeiben az Inspect mode-ban a kiválasztó vagy tulajdonságok szerkesztésekor az Enter billentyű megnyomása mostantól megerősíti a bevitel, és fókuszt helyez a megfelelő elemre, ahelyett, hogy a fókuszt a következő bemeneti mezőre helyezné (a fókusz következő mezőre történő áthelyezéséhez a Tab billentyűt használhatja).
  • Az Android verzióban lehetőség nyílik a GPC (Global Privacy Control) mechanizmus aktiválására, amely a „DNT” (Do Not Track) fejléctől vette át a helyét, és lehetővé teszi a weboldalak számára, hogy tájékoztatást kapjanak a személyes adatok értékesítésének és a weboldalak közötti mozgások követésére való felhasználásának tilalmáról. Lehetőség van a Firefox alapértelmezett PDF-olvasóként való beállítására. A felhasználói azonosító fejléce mostantól mindig „Android 10”-et ad meg, függetlenül a platform tényleges verziójától, így fokozva a felhasználó passzív azonosítása elleni védelmet.

A Firefox 122 frissítése új funkciókat és hibajavításokat tartalmaz, köztük 15 sérülékenység megszüntetését (öt jelölték veszélyesnek). Nyolc sérülékenységet memória kezelési problémák okoznak, mint például a puffertúllépés és már felszabadított memóriaterületekhez való hozzáférés. Ezek a problémák potenciálisan lehetővé tehetik a támadók számára, hogy kódot futtassanak, amikor kifejezetten megformált weboldalakat nyitnak meg.

Továbbá megemlíthető, hogy a Mozilla külön szolgáltatást hozott létre a Firefox platformok közötti diszkrét megkülönböztetésének nyomon követésére, és az észlelt problémák közös megoldására a platformgyártókkal. Jelenleg a weboldalon összefoglalják a Firefox használata közben felmerülő technikai nehézségeket az Apple, a Google és a Microsoft rendszereiben. Például az Android platformon megfigyelték a böngésző beállításainak importálásának lehetetlenségét és a keresési minőség csökkenését. A Windows esetében említést nyert a böngésző alapértelmezett változtatásának tilalma és a Microsoft Edge kényszerítése. Az Androidban és Windowsban szintén említést nyer, hogy a Chrome és Edge egyes kötődései megmaradnak, még a böngésző alapértelmezett beállítása után is.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster