Ang Firefox 126 web browser ay inilabas at isang pangmatagalang update sa sangay ng suporta ay nilikha - 115.11.0. Ang sangay ng Firefox 127 ay inilipat sa yugto ng pagsubok sa beta, ang paglabas nito ay naka-iskedyul para sa Hunyo 11.
Mga pangunahing inobasyon sa Firefox 126:
- Ang operasyong "Kopyahin ang Link Nang Walang Pagsubaybay sa Site" ay idinagdag sa menu ng konteksto, na nagbibigay-daan sa iyong kopyahin ang URL ng napiling link sa clipboard, na dati nang pinutol ang mga parameter ng query mula rito, na ginagamit upang subaybayan ang mga paglipat sa pagitan ng mga site . Halimbawa, kapag kumukopya ng link, ang mc_eid at fbclid na mga parameter na ginamit kapag nagna-navigate mula sa mga pahina sa Facebook ay tatanggalin. Sa kabuuan, mahigit sa 300 parameter na ginamit para sa pagsubaybay ang pinutol, kabilang ang mga parameter na ginagamit sa pinakamalaking online na tindahan.

- Nagdagdag ng suporta para sa pag-encode ng content gamit ang Zstandard (zstd) compression algorithm, bilang karagdagan sa mga dati nang sinusuportahang gzip, brotli at deflate algorithm. Kapag nagpapadala ng mga kahilingan, itinatakda na ngayon ng Firefox ang header na "Content-encoding" ng HTTP sa "gzip, deflate, br, zstd". Kabilang sa mga malalaking site na sumusuporta sa paghahatid ng naka-compress na data sa zstd format, ang Facebook ay nabanggit.
- Nagdagdag ng isang pang-eksperimentong tampok para sa awtomatikong pagsasalin ng makina ng mga fragment ng teksto na pinili sa isang pahina (dati ang pagsasalin lamang ng isang buong pahina ang sinusuportahan). Tinatawag ang function ng pagsasalin sa pamamagitan ng menu ng konteksto na ipinapakita kapag nag-right-click ka sa isang napiling bloke ng teksto. Upang paganahin ang pagsasalin ng mga fragment, ang browser.translations.select.enable na setting ay idinagdag sa about:config.

- Ang paglipat ng karagdagang telemetry na may pinagsama-samang mga counter ng mga query sa paghahanap ng iba't ibang kategorya ay ipinatupad. Ang mga kategorya ay sumasaklaw sa 20 pangkalahatang uri ng nilalaman, tulad ng sports, negosyo at paglalakbay. Pinagtatalunan na ang impormasyong nakolekta ay kinakailangan upang bumuo ng mga bagong kakayahan sa paghahanap. Ang data ay nai-save nang walang reference sa mga indibidwal na user. Upang alisin ang impormasyon tungkol sa IP address ng isang user, ginagamit ang teknolohiyang OHTTP (Oblivious-HTTP), na nagre-redirect ng mga naka-encrypt na HTTP na mensahe sa pamamagitan ng karagdagang mga intermediate node upang matanggap ng end server ang kahilingan hindi mula sa IP ng user, ngunit mula sa IP ng transit node.
- Ang kakayahang mabilis na mag-navigate sa isang link na naka-save sa clipboard, na idinagdag sa Firefox 125, ay pansamantalang hindi pinagana (kung mayroong URL sa clipboard kapag nag-click ka sa address bar, ang URL na ito ay awtomatikong ipinapakita bilang ang unang rekomendasyon para sa pag-navigate ). Ang mga isyu sa pagganap ay binanggit bilang dahilan ng pagkawala.
- Kasama sa mga Build para sa macOS sa mga Mac computer na may M3 CPU ang hardware acceleration para sa AV1 video decoding.
- Nagdagdag ng paraan ng URL.parse(), na nagbabalik ng URL object na kumakatawan sa link na tinukoy sa mga parameter. Hindi tulad ng URL() constructor, ang bagong paraan ay nagbabalik ng null sa kaso ng mga problema sa pag-parse, sa halip na maglagay ng exception.
- Pinaganang suporta para sa CSS zoom property, na nagbibigay-daan sa iyong mag-zoom out o mag-zoom in sa mga indibidwal na elemento. Upang matukoy ang antas ng pag-zoom na inilapat sa isang elemento, ibinibigay ang Element.currentCSSZoom read-only property.
- Idinagdag ang kakayahang ipakita ang estado ng mga custom na elemento ng HTML (custom na elemento) sa CSS sa pamamagitan ng ":state()" pseudo-class. Ang pag-andar ay ipinatupad sa pamamagitan ng pagkakatulad na may kakayahan ng mga karaniwang elemento ng HTML na baguhin ang kanilang estado depende sa pakikipag-ugnayan ng user.
- Idinagdag ang Selection.direction property, na tumutukoy sa direksyon ng pagpili.
- Nagdagdag ng suporta para sa Screen Wake Lock API, na nagbibigay-daan sa isang web application, gaya ng multimedia player, na harangan ang screen saver na tawag pagkatapos ng mahabang panahon ng hindi aktibo ng user.
- Ang pamamaraan ng IDBFactory.databases ay naidagdag sa IndexedDB API para sa pag-enumerate ng mga available na database (nagbabalik ng hanay ng mga bagay na naglalaman ng pangalan at bersyon ng mga available na database).
- Nagdagdag ang Selection API ng pang-eksperimentong suporta para sa mga seleksyon na tumatawid sa mga hangganan ng shadow DOM. Pinagana sa pamamagitan ng dom.shadowdom.selection_across_boundary.enabled sa about:config.
- Ang isang pang-eksperimentong function na hugis() ay idinagdag sa CSS, na nagbibigay-daan sa iyong bumuo ng mga hugis gamit ang clip-path at offset-path na mga katangian ng CSS. Pinagana sa pamamagitan ng layout.css.basic-shape-shape.enabled sa about:config.
- Ang gawain ng editor ng estilo sa mga tool sa web developer ay pinabilis ng 15-20%.
- Sa mga tool para sa mga web developer, isang setting na "Ipakita ang split console" ay idinagdag upang paganahin/paganahin ang isang mode na nagpapakita ng web console nang sabay-sabay sa iba pang mga panel.

- Niresolba ng bersyon ng Android ang mga isyu sa pagpapakita ng address bar sa mga device na may mga natitiklop na screen. Para sa pag-iisa sa desktop na bersyon, ang mga setting ng "Mga Add-on" ay pinalitan ng pangalan sa "Mga Extension".
Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, ang Firefox 126 ay nag-ayos ng 21 mga kahinaan. Dalawang kahinaan ang minarkahan bilang mapanganib. Ang unang mapanganib na kahinaan (CVE-2024-4764) ay humahantong sa pag-access sa isang nabakanteng lugar ng memorya kapag nagpoproseso ng maramihang mga stream ng WebRTC na may audio. Ang pangalawang mapanganib na kahinaan (CVE-2024-4367) ay nagbibigay-daan sa JavaScript code na maisagawa kapag ang mga espesyal na idinisenyong font ay naproseso sa built-in na PDF viewer. Ang isa pang 9 na kahinaan ay sanhi ng mga problema sa memorya, tulad ng mga buffer overflows at pag-access sa mga nabakanteng lugar ng memorya. Posible, ang mga problemang ito ay maaaring humantong sa pagpapatupad ng code ng isang umaatake kapag binubuksan ang mga espesyal na idinisenyong pahina.
Pinagmulan: opennet.ru



