Firefox 122 version

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).
    Firefox 122 version
  • 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

LĂ€gg en kommentar