I disponueshëm Firefox 128, si gjithashtu dega me mbështetje afatgjatë (ESR 128). Megjithë lëshimin e degës së re, zhvilluesit vendosën të vazhdojnë mbështetje për versionin e kaluar të ESR (ESR 115) për një periudhë të pacaktuar, pasi vetëm aty mbetet mbështetje për Windows 7, përdoruesit e të cilit përbëjnë 10% të bazës së përdoruesve të Firefox.
Ndryshimet kryesore:
- Linux:
- Aktivizuar mbështetje DMABuf në kartat grafike NVIDIA (nevojitet versioni 545.23.6 ose më i ri i driver-it).
- Është realizuar mbështetje për ndërfaqen DBus org.freedesktop.Application (pa këtë nuk është e mundur integrimi me shërbimin e kërkimit GNOME Shell).
- Korrigjuar riprodhimi i videos 10-bit AV1.
- Është realizuar mbështetje për riprodhimin e përmbajtjes së mbrojtur (DRM) në skenën privat.
- Rishikuar ndërfaqja e pastrimit të të dhënave: disa elemente janë bashkuar (p.sh. "histori vizitash dhe shkarkimesh" me "historinë e formave dhe kërkimeve"), si dhe shfaqet sa hapësirë zënë ato ose ato të dhëna për periudhën e zgjedhur.
- Për tekstin e përzgjedhur dhe lidhjet janë shtuar elementet e menusë kontekstuale "Përkthe të përzgjedhurin" dhe "Përkthe tekstin e lidhjes".
- Shtuar mbështetje API për atribucion që ruan privatësinë dhe konfigurimi "Lejo që uebfaqet të kryejnë matjet e reklamave me ruajtje privatësie". Reklamuesit do të mund të marrin informacion të përmbledhur, pa të dhëna specifike për përdoruesin, por që i përgjigjet pyetjeve të tyre mbi efektivitetin e reklamave. Kjo mund të jetë një alternativë e mirë për "ndjekjen" e përdoruesve, të cilët janë të detyruar të merren me këtë për të vlerësuar efektivitetin e reklamave.
- Konfigurimi "Dërgo DNS kërkesa përmes proksit kur përdor SOCKS 5" është përfshirë në mënyrë të paracaktuar. Shtuar një konfigurim të veçantë "Dërgo DNS kërkesa përmes proksit kur përdor SOCKS v4" (sepse, nëse proksi SOCKS4 nuk mbështet zgjatimin SOCKSv4a, atëherë përpjekja për të dërguar DNS kërkesa përmes tij do të çojë në mosfunksionimin e proksit).
- Rikthyer konfigurimi (browser.spin_cursor_while_busy), që ndërron kursori në një rrotë që rrotullohet deri në përfundimin e ngarkesës së plotë të faqes. Ky ishte çaktivizuar për një periudhë prej 15 vitesh dhe ishte hequr në Firefox 119, por rezultoi se disa përdorues preferojnë të shohin spinner-in.
- Përshpejtuar punën në modalitetin "Vetëm HTTS": duke u përballur me një faqe që nuk mbështet HTTPS, shfletuesi do ta mbajë atë përkohësisht në mend dhe nuk do të përpiqet çdo herë të lidhet përmes një lidhjeje të sigurt.
- Pas 25 vjetësh, me kërkesën e përdoruesit, është shtuar mundësia për të bërë sfondin e shfletuesit transparent (browser.tabs.allow_transparent_browser, përveç kësaj duhet të ndryshoni një sërë konfigurimesh të tjera).
- Shtuar lokalizimi në gjuhën siraikë (skr).
- Përdoruesve nga SHBA dhe Kanada do të jenë të shfaqura kërkesat më të fundit dhe më të njohura në menunë e rënë të shiritit të adresës (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate ).
- Skedaret me MIME-tipe të panjohura text/*, tani trajtohen si text/plain dhe shfaqen në shfletues.
- Shtypja e Enter në fushën e kërkimit (kur është e vendosur veçmas nga shiritin e adresës) nuk hap më faqen e kërkimit. Zhvilluesit vërejnë se nuk kishte kuptim në një hapje të tillë: nëse përdoruesi dëshiron të kërkojë diçka, ai e shkruan kërkesën menjëherë në fushën e kërkimit dhe jo duke hapur motorin e kërkimit përmes fushës së kërkimit dhe më pas duke vendosur kërkesën atje.
- macOS:
- Kur kapni zë nga mikrofonit përmes getUserMedia tani në konteinerët e skrollimit, të cilët nuk kanë përmbajtje të skrolluara, për shembull, në elementët me overflow: hidden (më parë injoroheshin). mjetet për procesimin dhe përmirësimin e zërit të ofruara nga sistemi operativ.
- simulimit të çrregullimeve të perceptimit të ngjyrave. Simulimi i dykromacisë protanopike, deuteranopike dhe tritanopike është hequr. navigimi në skedat.
- Kalimi nga modaliteti i ekranit të plotë në modalitetin "Imazh në imazh" nuk çon më në atë që dritarja "Imazh në imazh" hapet në ekran të plotë.
- CSS:
- Aktivizuar mbështetje ngjyrat relative (lejon përcaktimin e ngjyrave të reja në varësi të atyre ekzistuese dhe ndërrimin e hapësirës ngjyrës content).
- Pronësia me mbështetje ka marrë tekstit alternativ për përmbajtjen me imazhe (teksti alternativ shfaqet në tabelën e aksesueshmërisë së shfletuesit). Është ndërprerë mbështetja e pronarëve align-tracks dhe justify-tracks (ato ishin mbështetur vetëm në Firefox dhe kohët e fundit janë hequr nga specifikimi).
- mbështetje për ndryshimin e madhësisë
- JavaScript:
- Është realizuar ArrayBuffer dhe rritjen (lejon ndryshimin e madhësive të bufereve pa nevojën e ndarjes së një buferi të ri dhe kopjimin e të dhënave në të): SharedArrayBuffer SharedArrayBuffer.prototype.grow()
- Sanitizer.replaceElementWithChildren() lejon rritjen e madhësisë . Madhësia maksimale e bufereve përcaktohet nga parametri options.maxByteLength i konstruktorit SharedArrayBufferSharedArrayBuffer() . PronatSharedArrayBuffer.prototype.growable SharedArrayBuffer.prototype.maxByteLength dhe përkatësisht tregojnë nëse mund të rritet madhësia e bufereve dhe deri në çfarë kufiri. ArrayBuffer.prototype.resize()
- Sanitizer.replaceElementWithChildren() lejon ndryshimin e madhësisë ArrayBuffer() dhe rritjenSharedArrayBuffer() ArrayBuffer.prototype.resizableSharedArrayBuffer.prototype.growable ArrayBuffer.prototype.maxByteLength dhe përkatësisht tregojnë nëse mund të ndryshohet madhësia e bufereve dhe deri në çfarë kufiri. HTTP:
- Është realizuar ArrayBuffer dhe rritjen (lejon ndryshimin e madhësive të bufereve pa nevojën e ndarjes së një buferi të ri dhe kopjimin e të dhënave në të): SharedArrayBuffer SharedArrayBuffer.prototype.grow()
- HTTP-headeri
- Accept në kërkesat e paracaktuar dhe në kërkesat për imazhe në MIME-tipi image/svg+xml. tani përfshin RFC 9218: Skema e Zgjeruar e Prioritizimit për HTTP
- Është realizuar mbështetje RTCRtpReceiver.getParameters().
- Metoda
- Shtuar mbështetje RTCRtpSender.getParameters() dhe RTCRtpSender.getParameters() (kthen objekti që përshkruan kodekët aktualë të përdorur për kodimin dhe transmetimin e multimedia në shinat e marrësit dhe dërguesit përkatës).
- tregon atë që pritej: mund të përdorim Request.bytes() dhe Response.bytes() për të marrë Uint8Array nga Request dhe Përgjigjja.
- Është realizuar mbështetje PushMessageData.bytes() (kthen të dhënat nga mesazhi push në formën e një vargu bytes në objektin Uint8Array).
- Është realizuar mbështetje Blob.bytes()() (kthen të dhënat nga Blob në formën e një vargu bytes në objektin Uint8Array).
- Shtuar mbështetje MediaKeys.getStatusForPolicy() (lejon aplikacionin web të dijë paraprakisht nëse do të jetë e mundur riprodhimi i përmbajtjes DRM me cilësinë optimale).
- Ka kaluar mbështetje RTCRtpTransceiver.setCodecPreferences() (lejon që nyja e largët të zgjedhë kodekun e preferuar dhe të çaktivizojë pajtimin e kodekëve të caktuar).
- Enerji ehtiyatı serializimi DOM-i shadow deklarativ: metodat ShadowRoot.getHTML() dhe Element.getHTML(), si dhe pronat përkatëse ShadowRoot.serializable dhe HTMLTemplateElement.shadowRootSerializable.
- Aktivizuar mbështetje e parazgjedhur për ndërfaqen CSSPropertyRule (lejon marrjen e vlerave të pronave të personalizuara CSS, të përcaktuara me rregullin @property).
- Aktivizimi i mbështetjes për metodën registerProperty() (lejon përcaktimin e pronave të personalizuara CSS përmes JavaScript).
- Eliminuar metodë jo-standarde HTMLMediaElement.seekToNextFrame().
- Mjetet e zhvilluesve:
- Në tooltip-in e shfaqur kur kalon mbi selektorin e rregullit CSS, tani u tregua specifikuar (ndihmon në kuptimin e arsyes pse disa rregulla aplikohet më herët se të tjerat).
- Në tooltip-in e shfaqur kur kalon mbi ndryshoren, tani një mesazh që shpjegon mungesën e të dhënave. jo vetëm vlerën e ndryshores, por edhe pronat e saj (sintaksa, trashëgimia, vlera e parazgjedhur).
Burimi: linux.org.ru
