I verfüshëm Firefox 151, i njohur për përmirësimin e mbrojtjes nga mbledhja e gjurmëve digjitale, mbështetje për Web Serial API, si dhe mundësinë për faqet që të kapin inputin nga tastiera në modalitet të plotë ekran.
- Kopjimi lokal i profilit është i disponueshëm në Linux (në macOS aktivizohet është shtyrë deri në versionin e ardhshëm).
- Ristrukturim dizajn të skedës së re, për të siguruar gatishmërinë e saj për ndryshimet e ardhshme, të tilla si ndihmësit dhe shkurtesat e përmirësuara, të cilat pritet të shfaqen në versionin e ardhshëm (browser.newtabpage.activity-stream.nova.enabled).
- Gjerësia e fushës së kërkimit është rritur ndjeshëm në konfigurime.
- Në modalitetin e shikimit privat ka arritur mundësia pastroni të gjitha të dhënat e sesionit aktual pa nevojën për të mbyllur dritaren e shfletuesit dhe për të filluar një sesion të ri.
- Mbrojtja nga ndjekja është bërë edhe më e mirë në luftën kundër mbledhjes së gjurmëve digjitale. Numri i përdoruesve që mund të identifikohen në mënyrë unike ka rënë mesatarisht me 14% (dhe në macOS me 49%).
- Shikuesi PDF ka mësuar të bashkojë disa dokumente.
- Në nënmenun 'Vegla të tjera' u shtua është një opsion për të thirrur about:translations.
- VPN e ndërtuar tani lejon zgjidhni vendin ku është hostuar nodi i daljes.
- Është korrigjuar kërcënimi i dhënies së informacionit të gabuar rreth zgjatjes së ekranit në sistemet me disa monitorë.
- Autopopullimi i adresave është përfshirë për përdoruesit nga Holanda.
- E hequr kufizimi arkitekturor që nuk lejonte faqet e internetit të shihnin zgjatje të përkohshme (kur përdoruesi ka lejuar, për shembull, qasje në gjeolokacion, por nuk ka dhënë "mbaje këtë vendim").
- Shkëputja e profilit në një katalog tjetër ose në një sistem tjetër të operimit nuk e shkel më funksionimin e shtesave dhe temave të instaluara (në extensions.json mbeteshin rrugët e vjetra).
- macOS:
- Implementuar mbështetje për lidhjet, të vendosura në clipboard në pajisjet që funksionojnë me iOS.
- Elementet e rënë <select> tani në kompaninë Hecla Mining, e cila nxjerr argjend dhe metale të tjera të çmuara. Kompjuteri është instaluar në një stacion në Alaska, ku përdoret për të vlerësuar parametrat e mineralit dhe për të printuar etiketat për mostra. Me rastin e kësaj, një printer po aq i vjetër po përgjigjet për etiketa. Është interesante, se shtatë vjet më parë, njëri nga inxhinierët e Hecla Mining në një postim në Reddit vuri në dukje se "ai nuk ka nevojë të luajë serinë menyja native e sistemit operativ.
- Korrigjuar një gabim, i cili në sistemet me disa monitorë bënte që dritaret e zgjeruara të Firefox-it pas rinisjes të hapeshin në monitorin e gabuar.
- Është përmirësuar menaxhimi i ngjyrës gjatë kopjimit dhe ngjitjes së imazheve.
- Windows: Firefox tani merr parasysh korrigjimet e sistemit të gjeolokacionit, kur përdoruesi lejon faqen të përcaktojë vendndodhjen. Nëse gjeolokacioni është i fikur në nivelin e OS, shfletuesi do të kërkojë nga përdoruesi të aktivizojë gjeolokacionin.
- HTML: Ka pasur mbështetje atributi shadowrootslotassignment në elementët <template>. Në JavaScript ky atribute reflektohet nga pronat ShadowRoot.slotAssignment ose HTMLTemplateElement.shadowRootSlotAssignment.
- CSS:
- Direktiva @container tani mbështet kërkesat style() (lejon të kontrolloni nëse kontenieri ka një deklaratë të vlefshme, një pronë specifike ose një pronë të personalizuar, dhe në përputhje me këtë të apliconi stile për elementet e tij nënartikuj).
- Karakteristika pozita-ankor tani mbështet (vlera standarde) normale (siguron konsistencën me pronën position-area: nëse përditësohet, atëherë pozita-ankor gjithashtu përditësohet automatikisht).
- API:
- Metoda Sanitizer.replaceElementWithChildren() tani kthen false, nëse elementi që zëvendësohet është <svg> në hapësirën e emrave SVG ose në hapësirën e emrave MathML.
- Ka pasur mbështetje Document Picture-in-Picture API (lejon të hapni një dritare të vendosur mbi dritare të tjera, e cila mund të mbushet me çdo përmbajtje HTML).
- Shtuar karakteristikën CanvasRenderingContext2D.lang (e dobishme për konfigurimin e kontekstit në canvas-in përjashtues, i cili mund të renderizohet para se të lidhet me ndonjë element <canvas>).
- Metoda Element.requestFullscreen() tani pranon karakteristikën options.keyboardLock si në parameter (lejon faqet e internetit të kërkojnë bllokimin e tastierës kur elementi shfaqet në modalitetin e ekranit të plotë). Tashmë faqet mund të parandalojnë daljen nga modaliteti i ekranit të plotë me shtypjen e çelësit Esc (dalja mbetet e mundur përmes mbajtjes së çelësit), si dhe kapin disa çelësa të shpejtë të rezervuar më parë nga shfletuesi dhe anulojnë veprimin e tyre standard.
- GPUSupportedLimits tani mbështet pronat maxStorageBuffersInFragmentStage, maxStorageBuffersInVertexStage, maxStorageTexturesInFragmentStage dhe maxStorageTexturesInVertexStage (lejojnë përcaktimin e numrit maksimal të tamponëve të ruajtjes dhe teksturave që lejohet në fazat e fragmentit dhe vertexit të shenjuesve.
- Implementuar mbështetje për pronën CSSContainerRule.conditions. Prona condition përfaqëson direktivën përkatëse @container në formën e një array objektesh, ku çdo objekt përshkruan një kusht të veçantë të kontejnerit.
- Mbështetja është e aktivizuar Web Serial API (lejon menaxhimin mikroproçesorëve me mbështetje për intervistë sekondare). Kjo lejon programimin e mikroproçesorëve dhe pllakave të debugging (si pajisjet ESP, BBC micro:bit dhe Raspberry Pi Pico), printerë 3D, makineri CNC dhe pajisje të tjera. Çdo faqe që dëshiron të përdorë këtë API duhet të krijojë një shtesë të veçantë, që jep lejet e nevojshme, dhe përdoruesi duhet ta instalohet këtë shtesë (ashtu siç është bërë tashmë me WebMIDI).
- Mjetet e zhvilluesit: Menuja e rënie me menaxhimin e shpejtësisë së animacionit tani është gjithmonë e disponueshme (- deri më tani këto shfaqeshin vetëm kur animacioni ishte aktiv, çka e bëri të vështirë përdorimin në rastet e animacioneve shumë të shkurtra).
Burimi: linux.org.ru
