A Firefox 87 kiadása

Megjelent a Firefox 87 webböngésző. Ezen kívül elkészült a 78.9.0 hosszú távú támogatású ággal kapcsolatos frissítés is. A Firefox 88 ága bétatesztelési szakaszba lépett, amelynek megjelenése április 20-ra van tervezve.

Főbb újítások:

  • A keresési funkció használatakor és a minden megtalált egyezés kiemelésének (Highlight All) aktiválásakor most már jelölések jelennek meg a görgetősávon, hogy jelezzék a megtalált kulcsszavak pozícióját.
    A Firefox 87 kiadása
  • Eltávolították a Library menüből a ritkán használt elemeket. A Library menüben csak a könyvjelzők, a történelem és a letöltések hivatkozásai maradtak meg (eltávolították a szinkronizált lapokat, a legutóbbi könyvjelzőket és a Pocket listát). Az alábbi képernyőképen balra az állapot, ahogy volt, jobbra pedig, ahogyan a Firefox 87-ben lett.
    A Firefox 87 kiadásaA Firefox 87 kiadása
  • Jelentősen egyszerűsítették a Web Developer menüt — az Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility és Application eszközökhöz tartozó külön hivatkozásokat a Web Developer Tools általános pontra cserélték.
    A Firefox 87 kiadásaA Firefox 87 kiadása
  • Egyszerűsítették a Help menüt, amelyből eltávolították a támogatási oldalakról, billentyűparancsokról és áttekintő túrákról szóló hivatkozásokat, amelyek mostantól a Get Help általános oldalon érhetők el. Eltávolították a más böngészőből való importálás gombját.
  • Bevezetésre került a SmartBlock mechanizmus, amely megoldja a webhelyeken felmerülő problémákat, amelyek a külső szkriptek blokkolása miatt jelentkeznek inkognitó módban vagy a nem kívánt tartalom (strict) fokozott blokkolásának aktiválásakor. A SmartBlock jelentősen megnövelheti egyes webhelyek teljesítményét, amelyek lassulnak a követési szkriptek kódjának betöltésének lehetetlensége miatt. A SmartBlock automatikusan helyettesíti a nyomkövetésre használt szkripteket helyettesítőkkel, amelyek biztosítják a webhely megfelelő betöltését. A helyettesítők néhány népszerű felhasználói követési szkripthez készültek, amelyeket a Disconnect listáján is szerepeltetnek, beleértve a Facebook, Twitter, Yandex, Vkontakte és Google widgetekkel kapcsolatos szkripteket.
  • Alapértelmezés szerint le van tiltva a Backspace gomb kezelője a beviteli űrlapokon kívül. A kezelő eltávolításának oka az, hogy a Backspace gomb aktívan használatos a szöveg beírásakor az űrlapokon, de az űrlap fókuszán kívül a korábbi oldalra való navigálásként kezelik, ami elveszett szöveget eredményezhet, mivel véletlenül egy másik oldalra lépünk. A régi viselkedés visszaállításához az about:config-ban hozzáadtak egy browser.backspace_action opciót.
  • Megváltozott a Referer HTTP-fejlécének formátuma. Alapértelmezés szerint a "strict-origin-when-cross-origin" politika van beállítva, ami azt jelenti, hogy a kérések más hosztok felé történő elküldésekor eltávolítja az útvonalakat és paramétereket HTTPS hívásoknál, eltünteti a Referert, ha HTTPS-ről HTTP-ra váltunk, és a teljes Referert továbbítja az egyes weboldalon belüli hivatkozásokra. A változás érvényes lesz a normál navigációs kérésekre (linkekre való kattintás), automatikus átirányításokra és külső erőforrások (képek, CSS, szkriptek) betöltésére. Például, amikor egy másik weboldalra kattintunk HTTPS alatt, a "Referer: https://www.example.com/útvonal/?érvek" helyett mostantól "Referer: https://www.example.com/" kerül továbbításra.
  • A felhasználók kis százaléka számára engedélyezve van a Fission mód, amely egy fejlettebb többprocesszoros architektúrát valósít meg a lapok szigorúbb izolálásához. Ha a Fission engedélyezve van, különböző weboldalak lapjai mindig eltérő folyamatok memóriájában helyezkednek el, mindegyikben saját elkülönített sandbox (homokozó) működik. A processzek közötti osztás nem lapokra, hanem domainekre történik, ami lehetővé teszi a külső szkriptek és iframe blokkok további izolálását. A Fission módot manuálisan az about:preferences#experimental oldalon vagy a "fission.autostart=true" változóval az about:config-ben lehet engedélyezni. Az engedélyezést az about:support oldalon lehet ellenőrizni.
  • Eltávolításra került a gyors TCP-kapcsolatok nyitásának kísérleti megvalósítása (TFO — TCP Fast Open, RFC 7413), amely lehetővé teszi a kapcsolatok létrehozásának lépéseinek számának csökkentését a klasszikus 3-lépéses kapcsolatfelvételi folyamat első és második lépéseinek egy kérésbe történő egyesítésével, valamint az adatok elküldését a kapcsolatfelvétel kezdeti szakaszában. Az alapértelmezett TCP Fast Open mód le volt tiltva, és az engedélyezéséhez az about:config módosítására volt szükség (network.tcp.tcp_fastopen_enable).
  • A specifikációkban végrehajtott módosításoknak megfelelően a elem többé nem része a "link", "visited" és "any-link" pszeudo-osztályokkal végzett ellenőrzéseknek.
  • Eltávolították a CSS caption-side paraméter nem szabványos értékeit — left, right, top-outside és bottom-outside (visszaállításra lehetőség van a layout.css.caption-side-non-standard.enabled beállítással).
  • Alapértelmezés szerint a "beforeinput" esemény és a getTargetRanges() metódus engedélyezve van, amelyek lehetővé teszik a webalkalmazások számára, hogy felülbírálják a szövegbeviteli viselkedést a DOM fa módosítása előtti szakaszban, és nagyobb irányítást nyerjenek a beviteli események felett. A "beforeinput" esemény a vagy más, "contenteditable" attribútummal ellátott elem kezelőjébe kerül elküldésre, mielőtt az elem értéke megváltozna. A inputEvent objektum által biztosított getTargetRanges() metódus egy tömböt ad vissza, amely lehetővé teszi, hogy megítéljük, hogy a DOM mely része fog megváltozni, ha a beviteli esemény nem kerül visszavonásra.
  • A webfejlesztők számára a weboldalak ellenőrzési módjában lehetőség nyílik a "prefers-color-scheme" médiakérések szimulálására a sötét és világos téma teszteléséhez anélkül, hogy a téma váltását el kellene végezni az operációs rendszerben. A sötét és világos téma szimulálásának engedélyezéséhez a webfejlesztői eszköztár jobb felső sarkában nap- és holdképekkel ellátott gombok kerültek bevezetésre.
  • A weboldalak ellenőrzési módjához lehetőség adódott a "target" álkategória aktiválására a kiválasztott elemhez hasonlóan az előzőleg támogatott álkategóriákhoz, mint a "hover", "active", "focus", "focus-within", "focus-visible" és "visited".
    A Firefox 87 kiadása
  • A CSS ellenőrzési módjában javult a nem aktív CSS-szabályok kezelése. Különösen a "table-layout" tulajdonság most már inaktívvá válik az olyan elemek számára, amelyek nem táblázatok, és a "scroll-padding-*" tulajdonságokat inaktívnak jelölik meg azok számára, amelyek nem támogatják a görgetést. A "text-overflow" tulajdonságok hibás megjelölését eltávolították bizonyos értékek esetén.

A Firefox 87 új funkciói és hibajavításai mellett 12 biztonsági rés került felszámolásra, amelyek közül 7-et veszélyesnek jelöltek. 6 biztonsági rés (amelyek CVE-2021-23988 és CVE-2021-23987 címmel együtt szerepelnek) memória kezelésével kapcsolatos problémákból adódik, például puffer túlcsordulások és már felszabadított memória területekhez való hozzáférések. Ezek a problémák potenciálisan lehetővé tehetik a támadó kódjának végrehajtását speciálisan kialakított oldalak megnyitásakor.

A Firefox 88 beta-testing branch has been released, notable for its support of pinch scaling on touchpads in Linux with Wayland-based graphical environments, and it includes AVIF (AV1 Image Format) image format support enabled by default, utilizing intra-frame compression technologies from the AV1 video encoding format.

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