Состоялся релиз web-браузера Firefox 108. Кроме того, сформировано обновление ветки с длительным сроком поддержки — 102.6.0. На стадию бета-тестирования в ближайшее время будет переведена ветка Firefox 109, релиз которой намечен на 17 января.
Novitetet kryesore në Firefox 108:
- E shtuar kombinimi i tastierës Shift+ESC për hapjen e shpejtë të faqes së menaxherit të proceseve (about:processes), e cila lejon vlerësimin e cilëve procese dhe rrjedha të brendshme po konsumojnë burime të tepërta memorie dhe CPU.

- Planifikimi i renditjes së kornizave të animacionit është optimizuar në kushte ngarkese të lartë, e cila ka përmirësuar rezultatet e testit MotionMark.
- Gjatë printimit dhe ruajtjes së formave PDF, ofrohet mundësia e përdorimit të simboleve në gjuhë të ndryshme nga anglishtja.
- Implementimi i mbështetjes për korrigjimin e duhur të ngjyrave të imazheve, në përputhje me profillet e ngjyrave ICCv4.
- Обеспечено корректное срабатывание режима показа панели закладок «только на новых вкладках» (настройка «Only show on New Tab») для пустых новых вкладок.
- Në about:config janë shtuar cilësimet cookiebanners.bannerClicking.enabled dhe cookiebanners.service.mode për automatikisht të klikoni mbi bannerat që kërkojnë autorizim për përdorimin e Cookie në faqet e internetit. Në ndërfaqen e ndërtimeve natën janë implementuar kalimtarët për të menaxhuar automatikisht klikimin mbi cookie-bannerat në lidhje me domenet e caktuara.
- Добавлен API Web MIDI, позволяющий из web-приложения взаимодействовать с подключёнными к компьютеру пользователя музыкальными устройствами с интерфейсом MIDI. API доступен только для страниц, загруженных через HTTPS. При вызове метода navigator.requestMIDIAccess() при наличии подключённых к компьютеру MIDI-устройств пользователю выводится диалог с предложением установить дополнение «Site Permission Add-on», необходимое для активации доступа (см. описание ниже).
- Propozohet një mekanizëm eksperimental Site Permission Add-on për të menaxhuar qasjen e faqeve në API dhe mundësi potencialisht të rrezikshme që kërkojnë privilegje të zgjeruara. Nga mundësitë e rrezikshme kuptojmë ato që mund të dëmtojnë fizikisht pajisjet, të bëjnë ndryshime të paanullueshme, të përdoren për të instaluar kode të dëmshme në pajisje ose të çojnë në rrjedhjen e të dhënave të përdoruesit. Për shembull, në kontekstin e API Web MIDI, shtesa Permission Add-on përdoret për të dhënë qasje në pajisjen e sintezës së zërit të lidhur me kompjuterin.
- Включена по умолчанию поддержка карт импорта («import map»), позволяющих управлять тем, какие URL будут загружены при импорте JavaScript-файлов через выражения import и import(). Карта импорта задаётся в формате JSON в элементе <script> с новым атрибутом «importmap». Например: <script type=»importmap»> { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } } </script>
После объявления данной карты импорта в JavaScript-коде для загрузки и выполнения JavaScript-модуля «/node_modules/moment/src/moment.js» можно использовать выражение ‘import moment from «moment»;’ не детализируя путь (эквивалент ‘import moment from «/node_modules/moment/src/moment.js»;’).
- В элементе «<source>» реализована поддержка атрибутов «height» и «width», определяющих высоту и ширину изображения в пикселях. Указанные атрибуты действуют только когда элемент «<source>» вложен в элемент «<picture>» и игнорируются при вложении в элементы <audio> и <video>. Для отключения обработки «height» и «width» в <source> в about:config добавлена настройка «dom.picture_source_dimension_attributes.enabled».
- Në CSS është ofruar një grup funksionesh trigonometrike sin(), cos(), tan(), asin(), acos(), atan() dhe atan2().
- Në CSS është implementuar funksioni round() për zgjedhjen e strategjisë së rrumbullakimit.
- В CSS реализован тип <calc-constant>, позволяющий использовать в математических функциях известные математические константы, такие как числа Пи и E, а также значения бесконечности и NaN. Например, «rotate(calc(1rad * pi))».
- В CSS-запрос «@container», позволяющий формировать стиль элементов в зависимости от размера родительского элемента (аналог запроса «@media», применяемый не к размеру всей видимой области, а к размеру блока (контейнера), в который помещён элемент), добавлена экспериментальная поддержка единиц измерения cqw (1% от ширины), cqh (1% от высоты), cqi (1% от inline-размера), cqb (1% от размера блока), cqmin (наименьшее значение cqi или cqb) и cqmax (наибольшее значение cqi или cqb). Возможность по умолчанию отключена и включается через параметр layout.css.container-queries.enabled в about:config.
- Në JavaScript është shtuar metoda Array.fromAsync për të krijuar një array nga të dhëna që vijnë në mënyrë asinkrone.
- Në titullin HTTP CSP (Politika e Sigurisë së Përmbajtjes) është shtuar mbështetje për direktivat «style-src-attr», «style-src-elem», «script-src-attr» dhe «script-src-elem», duke ofruar funksionalitet të direktivave stil dhe skript, por me mundësinë e aplikimit të tyre për elemente të veçanta dhe menaxherët e ngjarjeve, si onclick.
- Është shtuar një ngjarje e re domContentLoaded, që thirret pas përfundimit të ngarkesës së përmbajtjes.
- Në metodën .get() është shtuar opsioni forceSync për të përforcuar sinkronizimin.
- Është realizuar një zonë të veçantë të panelit për vendosjen e widget-eve të shtesave WebExtension.
- Logjika e funksionimit të listës së zezë të shoferëve Linux, të papajtueshëm me WebRender, është ndryshuar. Në vend të mbajtjes së listës së bardhë me shoferë funksionalë, është kaluar në menaxhimin e një liste të zezë të shoferëve problematikë.
- Është përmirësuar mbështetja për protokollin Wayland. Është shtuar trajtimi i variablës ambientale XDG_ACTIVATION_TOKEN me tokenin e aktivizimit për protokollin xdg-activation-v1, me anë të të cilit një aplikacion mund të kalojë fokusin në një tjetër. Është zgjidhur problemi që ndodhte gjatë lëvizjes së miut mbi favoret.
- Në shumicën e sistemeve Linux është aktivizuar animacioni i panelit.
- Në about:config është ofruar një cilësim gfx.display.max-frame-rate për kufizimin e frekuencës maksimale të rifreskimit të kornizave.
- Është shtuar mbështetja për specifikimin e simboleve Emoji 14.
- Për parazgjedhje, është aktivizuar zgjerimi WebGL OES_draw_buffers_indexed.
- Është realizuar mundësia për të përdorur GPU për përshpejtimin e rasterizimit Canvas2D.
- Në platformën Windows është aktivizuar izolimi i proceseve në sandbox, që ndërveprojnë me GPU.
- Është shtuar mbështetje për instrukcionet SIMD FMA3 (shumzim-shtesë me raundim të vetëm).
- Процессы, применяемые для обработки фоновых вкладок, на платформе Windows 11 теперь запускаются в режиме «Efficiency», при котором планировщик задач уменьшает приоритет выполнения для снижения потребления ресурсов CPU.

- Përmirësimet në versionin për Android:
- Është shtuar mundësia për të ruajtur faqen web si një dokument PDF.
- Është realizuar mbështetje për grupimin e tab-eve në panel (tab-et mund të ndërrohen vendet pas mbajtjes së prekjeve në tab).
- Kjo buton është ofruar për të hapur të gjitha skedat nga seksioni i caktuar në skeda të reja në një dritare të re ose në modalitetin incognito.
Përveç novacioneve dhe rregullimeve të gabimeve, Firefox 108 ka eliminuar 20 vulnerabilitete. 16 vulnerabilitete janë etiketuar si të rrezikshme, nga të cilat 14 vulnerabilitete (të grupuara nën CVE-2022-46879 dhe CVE-2022-46878) janë shkaktuar nga probleme të menaxhimit të memories, siç janë tejkalimet e bufereve dhe qasja në zona të memories që janë liruar tashmë. Problemet e tilla potencialisht mund të çojnë në ekzekutimin e kodit nga sulmuesit kur hapen faqe të dizajnuara posaçërisht. Vulnerabiliteti CVE-2022-46871 është i lidhur me përdorimin e kodit nga një version i vjetëruar i bibliotekës libusrsctp, i cili përmban vulnerabilitete të patrajtuara. Vulnerabiliteti CVE-2022-46872 lehtëson një sulmuesi, që ka akses në procesin e trajtimit të faqeve, të kalojë izolimin e sandbox-it në Linux dhe të lexojë përmbajtjen e skedave të rastësishme përmes manipulimeve me mesazhe IPC që janë të lidhura me buferin e shkëmbimit.
Burimi: opennet.ru


