Објављен је веб прегледач Фајерфокс 140. Фајерфокс 140 је класификован као ESR грана, са ажурирањима која су објављивана током целе године. Поред тога, генерисана су ажурирања за претходне ESR гране — 115.25.0 и 128.12.0. Фајерфокс 141 је премештен у фазу бета тестирања, а објављивање је заказано за 22. јул.
Кључне нове функције у Фирефок-у 140:
- Панел са вертикалним картицама сада вам омогућава да промените величину области закачених картица, која се користи за брз приступ важним страницама. Да бисте повећали број закачених картица (на рачун смањења простора за редовно отворене картице), једноставно померите сепаратор одељака мишем.


- Контекстни мени који се приказује када кликнете десним тастером миша на картицу или групу изабраних картица је ажуриран и сада укључује ставку „Испразни картицу“, која вам омогућава да испразните картице из меморије како бисте смањили потрошњу меморије и процесора.

- Омогућена је могућност додавања сопствених претраживача. Да бисте додали претраживаче на сајтове користећи ознаку Да бисте описали параметре претраживача, можете користити ставку „Додај претраживач“ у контекстном менију који се појављује када кликнете десним тастером миша на поље за претрагу. Претраживач се такође може додати у конфигуратору (Подешавања > Претрага > Додај).


- Интерфејс за прилагођавање садржаја траке са алаткама (Прилагоди траку са алаткама… у контекстном менију траке са алаткама) сада вам омогућава да обришете пречицу са листом додатака. Ако сакријете дугме за додатке, интерфејсу за управљање додацима можете приступити преко дугмета „Проширења“ у главном менију.

- Приликом превођења целог садржаја странице на други језик, сада се прво преводи само видљиви садржај, а остатак садржаја се преводи док скролујете. Ова промена смањује потрошњу ресурса и побољшава брзину одзива интерфејса приликом превођења.
- За кориснике из Пољске, Италије и Аустрије омогућена је функција аутоматског попуњавања адреса у веб обрасцима, која је раније била доступна само за САД, Велику Британију, Канаду, Немачку и Француску.
- Трака са алаткама и нова страница са картицама су лишене компоненти повезаних са услугом Pocket, коју Mozilla више не подржава.
- Имплементација sandbox-а у Линуксу ограничава приступ драјверима уређаја путем ioctl-а.
- Додата је подршка за атрибут „aria-keyshortcuts“, дефинисан у ARIA (Accessible Rich Internet Applications) спецификацији за особе са инвалидитетом, који вам омогућава да одредите пречице на тастатури за пребацивање фокуса на елемент.
- Додат је CookieStore API, који вам омогућава да асинхроно преузимате, постављате и бришете колачиће из скрипти које се покрећу у контексту HTML страница или сервисних радника.
- Имплементиран је Custom Highlight API, који је дизајниран да произвољно мења стил изабраних текстуалних области и омогућава вам да не будете ограничени фиксним стилом који пружа прегледач за изабране области (::selection, ::inactive-selection) и истицањем синтаксних грешака (::spelling-error, ::grammar-error). На пример, коришћењем новог API-ја у веб оквирима који пружају алате за уређивање текста, можете имплементирати сопствене механизме за истицање текста, различито истицање током истовремене заједничке уређивања од стране више корисника и означавање грешака током провере правописа. Ако су раније биле потребне сложене манипулације са DOM стаблом за креирање нестандардног истицања, Custom Highlight API пружа готове операције за додавање и уклањање истицања које не утичу на DOM структуру и примењују стилове у вези са Range објектима.
- Додата је подршка за догађај pointerrawupdate, који омогућава праћење кретања показивача. У поређењу са догађајем pointermove, нови догађај се генерише чешће и како подаци постају доступни, што може бити корисно у апликацијама којима је потребно пратити кретање показивача са великом тачношћу.
- У режиму приватног прегледања, сајтовима је дозвољено да користе сервисере за обављање позадинских задатака и да користе IndexedDB и DOM Cache API-је са шифрованим складиштем.
- Уједначена величина и стил фонта за све елементе , који су сада независни од употребе унутар блокова , , И .
- Приликом серијализације HTML атрибута, омогућено је избегавање знакова „<“ и „>“ како би се отежали неки типови XSS напада. Методе Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML и ShadowRoot.getHTML ће сада заменити знакове „<“ и „>“ са „“ приликом серијализације HTML-а у стринг.
- У алатима за веб програмере, панел за инспекцију сада има проширене могућности претраживања у DOM стаблу тренутне странице. Имплементирана је могућност сортирања резултата претраге по броју пронађених елемената и подршка за псеудо-класе.
- Андроид верзија има поједностављено управљање обележивачима (додато је дугме „Изабери све“ за истовремено обављање операција са више обележивача). Безбедност у режиму приватног прегледања је појачана.
Поред нових функција и исправки грешака, Фајерфокс 140 елиминише 17 рањивости. Шест рањивости је узроковано проблемима са управљањем меморијом, као што су препуњавање бафера и приступ већ ослобођеним меморијским областима. Ови проблеми могу потенцијално довести до извршавања нападачког кода приликом отварања специјално дизајнираних страница. Посебно можемо напоменути проблем у уграђеном Фајерфокс додатку WebCompat, који омогућава идентификацију инстанци прегледача, укључујући и приликом прегледа странице у приватном режиму. Рањивост је узрокована могућношћу добијања трајног идентификатора (UUID) путем анализе ресурса које издаје додатак WebCompat.
Фајерфокс бета 141 смањује потрошњу меморије на Линуксу и уклања потребу за поновним покретањем након ажурирања помоћу менаџера пакета.
Извор: опеннет.ру






