WebblÀsaren Firefox 122 slÀpptes och en lÄngsiktig supportfilialuppdatering skapades - 115.7.0. Firefox 123-grenen har överförts till betatestningsstadiet, vars lansering Àr planerad till den 20 februari.
Viktiga innovationer i Firefox 122:
- Möjligheterna för att visa rekommendationer nÀr de anges i adressfÀltet har utökats. Vissa sökmotorer har implementerat möjligheten att visa bilder och textbeskrivningar i rekommendationer. NÀr du söker efter information relaterad till webbutveckling inkluderar rekommendationer lÀnkar till dokumentation pÄ MDN (Mozilla Developer Network).

- Bildandet av fÀrdiga deb-paket för Ubuntu, Debian och Linux Mint har börjat. De genererade paketen Àr kompatibla med traditionella Firefox-versioner för Debian och Ubuntu, som erbjuds för nedladdning i ".tar.bz2"-arkiv. NÀr du bygger paket innehÄller kompilatorn ytterligare optimeringar, sÄvÀl som flaggor för att förbÀttra sÀkerheten. Paketet innehÄller en .desktop-fil för att placera en genvÀg pÄ skrivbordet och i distributionsmenyn. Instruktioner för att installera Firefox frÄn Mozilla APT-förvaret.
- FörbÀttrad kvalitet pÄ sidöversÀttningen med hjÀlp av det inbyggda maskinöversÀttningssystemet. Problem med att översatta sidor försvinner och interaktiva widgetar som inte fungerar har lösts.
- För att förbÀttra skyddet mot XSS-attacker och förbÀttra portabiliteten över webblÀsare har SVGUseElement upphört med stödet för "data:" URL.
- Tillagt skydd mot lÀckage av information om tidigare besökta lÀnkar genom pixelfÀrganalys med filter som anvÀnder parametern currentColor. Utdata frÄn sÄdana filter kommer inte lÀngre att lÀsas frÄn canvas i SVG, eftersom de kan anvÀndas för att bestÀmma fÀrguppsÀttningen genom ":visited"-vÀljaren.
- Bygger för macOS lÀgger till stöd för lösenordsteknologi (anvÀnds endast i iCloud-nyckelring), vilket gör att anvÀndaren kan autentisera utan lösenord med hjÀlp av biometriska identifierare som fingeravtryck eller ansiktsigenkÀnning.
- Bearbetning av "webauthn" autokompletteringstoken tillhandahÄlls. I dialogrutan för automatisk fyllning av formulÀr har ett grÀnssnitt för anslutning med lösenord implementerats.
- I lÀget för privat surfning fick skript möjligheten att spara data via Cache-API:et för att förena beteendet i privata och vanliga lÀgen (den befintliga skillnaden kunde anvÀndas för att bestÀmma anvÀndarens beteende i privat lÀge).
- WebRTC inkluderar som standard stöd för ULPFEC-mekanismen (Uneven Level Protection Forward Error Correction), som lÄter dig ÄterstÀlla skadade eller förlorade paket. AnvÀndningen av ULPFEC gör det möjligt att förbÀttra videokvaliteten för anvÀndare med felaktiga kommunikationskanaler.
- Element tillÄtet inre element för att infoga separatorer i listor som Àr bildade baserade pÄ ett element .
- Lade till möjligheten att anvÀnda showPicker-metoden med element att programmatiskt anropa webblÀsarens implementering av en rullgardinsmeny.
- Regler för radbrytningar vid visning av text pÄ webbsidor ges för att följa Unicode-standarden. Asiatiska sprÄk som japanska och kinesiska stöder nu dubbelklickning pÄ text för att markera hela ord.
- CSS-egenskapen offset-position ingÄr, som anger startpositionen för elementet och anvÀnds vanligtvis tillsammans med offset-path-egenskapen för att definiera sökvÀgen för animationsobjekt.
- CSS offset-path-egenskapen stöder nu ray()-funktionen, som definierar linjesegmentet som det animerade elementet följer, sÄvÀl som basic-shape och coord-box-vÀrden.
- Stöd för funktionerna rect() och xywh() har lagts till i CSS-egenskaperna clippath och offsetpath för att skapa grundlÀggande former.
- Lade till stöd för att animera SVG viewBox-attributet med SMIL-sprÄket (Synchronized Multimedia Integration Language), designat för att animera SVG-element.
- URL-parsern som anropas för lÀnkar med ett okÀnt schema har Àndrats till DefaultURI enligt kraven i specifikationen.
- Aktiverade stöd för metoderna ArrayBuffer.prototype.transfer() och ArrayBuffer.prototype.transferToFixedLength() för att överföra minnesÀgande frÄn en ArrayBuffer till en annan. Efter överföringen kopplas bufferten bort frÄn den ursprungliga minnesplatsen och blir oanvÀndbar. För att kontrollera buffertens tillstÄnd kan du anvÀnda egenskapen ArrayBuffer.prototype.detached.
- LargestContentfulPaint API har implementerats och ger information om hur lÄng tid det tar att rita den största bilden eller texten innan anvÀndaren börjar interagera med sidan.
- Lade till stöd för Screen Wake Lock API, vilket gör att en webbapplikation, som en multimediaspelare, kan blockera skÀrmslÀckaranropet efter en lÄng period av anvÀndarinaktivitet.
- Tillagt experimentellt API-stöd:
- Declarative Shadow DOM API (aktiverad via dom.webcomponents.shadowdom.declarative.enabled i about:config) för att skapa nya rotgrenar i Shadow DOM, till exempel för att separera en importerad tredjepartselementstil och dess associerade DOM-undergren frÄn huvuddokumentet. Det föreslagna deklarativa API:et lÄter dig endast anvÀnda HTML för att lossa DOM-grenar utan att behöva skriva JavaScript-kod.
- Popover API (aktiverat via dom.element.popover.enabled i about:config) för att skapa UI-element som ska visas ovanpÄ andra webb-UI-element. Med det nya API:et kan du till exempel skapa ÄtgÀrdsmenyer, visa uppmaningar för att fylla i formulÀr, skapa inlÀrningsgrÀnssnitt och implementera innehÄllsfÄngst. Visning ovanpÄ andra element görs genom att stÀlla in "popover"-attributet, medan positionering, överlappande och ingÄngsfokus hanteras automatiskt. Till skillnad frÄn "dialog"-elementet Àr element med "popover"-attributet inte modala, stödhÀndelser och kan enkelt avbrytas.
- UrklippslÀsare och skrivare (aktiverad via dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText och dom.events.asyncClipboard.writeText i about:config) som tillÄter anvÀndning av ClipboardItem-grÀnssnittet och read()-metoder, readText och skriv().
- Ett Intl.Segmenter-objekt (endast aktiverat i nattliga versioner av Firefox) för att exakt segmentera text pÄ en rad baserat pÄ lokalitet, till exempel för att separera ord pÄ sprÄk som inte anvÀnder blanksteg för att separera ord.
- I Web Developer Tools, i inspektionslÀge, nÀr du redigerar en vÀljare eller egenskaper, trycker du pÄ Enter-tangenten bekrÀftar nu inmatningen och stÀller fokus pÄ motsvarande element, snarare Àn att flytta fokus till nÀsta inmatningsfÀlt (du kan anvÀnda fliken för att flytta fokus till nÀsta fÀlt).
- Android-versionen ger möjlighet att aktivera GPC-mekanismen (Global Privacy Control), som ersÀtter rubriken "DNT" (Do Not Track) och lÄter dig informera webbplatser om att försÀljning av personuppgifter och deras anvÀndning för att spÄra preferenser eller rörelser mellan webbplatser Àr förbjudna. Lade till möjligheten att stÀlla in Firefox som standard PDF-visare. För att förbÀttra skyddet mot passiv anvÀndaridentifiering Àr User-Agent-huvudet nu alltid instÀllt pÄ "Android 10", oavsett den faktiska plattformsversionen.
Förutom innovationer och buggfixar har Firefox 122 fixat 15 sÄrbarheter (5 Àr markerade som farliga). 8 sÄrbarheter orsakas av minnesproblem, sÄsom buffertspill och tillgÄng till redan frigjorda minnesomrÄden. Potentiellt kan dessa problem leda till exekvering av en angripares kod nÀr du öppnar specialdesignade sidor.
Dessutom kan vi notera tillkÀnnagivandet att Mozilla kommer att skapa en separat tjÀnst för att spÄra bevis pÄ diskriminering av Firefox pÄ olika plattformar och lösa identifierade problem tillsammans med plattformstillverkare. För nÀrvarande sammanfattar sajten tekniska problem som uppstÄr nÀr man kör Firefox pÄ Apple, Google och Microsofts system. Till exempel, pÄ Android-plattformen, noterades oförmÄgan att importera webblÀsarinstÀllningar och en minskning av sökkvaliteten. I Windows nÀmns ett förbud mot att programmatiskt Àndra standardwebblÀsaren och införandet av Microsoft Edge. Android och Windows nÀmner ocksÄ att behÄlla vissa Chrome- och Edge-bindningar Àven efter att ha Àndrat standardwebblÀsaren.
KĂ€lla: opennet.ru

