Firefox 94 шығарылымы

Firefox 94 веб-шолғышы шығарылды.Сонымен қатар, ұзақ мерзімді қолдау саласының жаңартуы жасалды - 91.3.0. Firefox 95 тармағы бета тестілеу кезеңіне ауыстырылды, оның шығарылымы 7 желтоқсанға жоспарланған.

Негізгі инновациялар:

  • Пайдаланушы жадты тұтынуды азайту үшін ең көп ресурсты қажет ететін қойындыларды жадтан оларды жаппай-ақ мәжбүрлеп босатып алуға болатын « туралы:жүктемелер» атты жаңа қызмет беті енгізілді (қойындыға ауысқан кезде мазмұн қайта жүктеледі) . "Абында:жүктемелер" бетінде жедел жады жеткіліксіз болған кезде алдын ала таңдау үшін басымдылық ретімен қолжетімді қойындылар тізімі берілген. Тізімдегі басымдық тұтынылатын ресурстарға негізделмей, қойындыға қатынасу уақыты негізінде таңдалады. «Босату» түймесін басқан кезде тізімдегі бірінші қойынды жадтан жойылады, келесі жолы басқанда екіншісі жойылады және т.б. Сіз таңдаған қойындыны шығару әлі мүмкін емес.
    Firefox 94 шығарылымы
  • Жаңартуды орнатқаннан кейін алғаш рет іске қосқан кезде, мазмұн аймағының, панельдердің және қою реңктердегі қойындыларды ауыстыру жолағын көрсетуге әсер ететін үш қараңғы реңк деңгейі ұсынылатын алты маусымдық түс тақырыбын таңдау үшін жаңа интерфейс іске қосылады.
    Firefox 94 шығарылымы
  • Бөліну жобасының бөлігі ретінде әзірленген учаскені қатаң оқшаулау режимі ұсынылады. Қол жетімді процесс пулы бойынша қойындыларды өңдеудің бұрын қолданылған кездейсоқ таралуынан (әдепкі бойынша 8) айырмашылығы, қатаң оқшаулау режимі әр сайттың өңделуін қойындылармен емес, домендермен бөлінген жеке процеске орналастырады (жалпы жұрнақ) . Режим барлық пайдаланушылар үшін қосылмаған; оны өшіру немесе қосу үшін about:config ішіндегі "about:preferences#experimental" бетін немесе "fission.autostart" параметрін пайдалануға болады.

    Жаңа режим Spectre класының шабуылдарынан сенімдірек қорғауды қамтамасыз етеді, жадтың фрагментациясын азайтады және сыртқы сценарийлер мен iframe блоктарының мазмұнын одан әрі оқшаулауға мүмкіндік береді. жадты операциялық жүйеге тиімдірек қайтарады, қоқыс жинаудың және басқа процестердегі беттерге қарқынды есептеулердің әсерін азайтады, әртүрлі CPU ядролары бойынша жүктемені бөлу тиімділігін арттырады және тұрақтылықты жақсартады (iframe өңдеу процесінің бұзылуы төмендемейді негізгі сайт және басқа қойындылар). Құны - ашық сайттардың көп саны болған кезде жадты тұтынудың жалпы өсуі.

  • Пайдаланушыларға ерікті сайттарды икемді оқшаулау үшін пайдалануға болатын мәтінмәндік контейнерлер тұжырымдамасын жүзеге асыратын Көп тіркелгі контейнерлері қондырмасы ұсынылады. Контейнерлер жеке профильдер жасамай-ақ мазмұнның әртүрлі түрлерін оқшаулау мүмкіндігін береді, бұл беттердің жеке топтарының ақпаратын бөлуге мүмкіндік береді. Мысалы, жеке қарым-қатынас, жұмыс, сауда және банк операциялары үшін бөлек, оқшауланған аумақтарды жасауға немесе бір сайтта әртүрлі пайдаланушы тіркелгілерін бір уақытта пайдалануды ұйымдастыруға болады. Әрбір контейнер cookie файлдары, жергілікті сақтау API, indexedDB, кэш және OriginAttributes мазмұны үшін бөлек дүкендерді пайдаланады. Сонымен қатар, Mozilla VPN пайдалану кезінде әр контейнер үшін басқа VPN серверін пайдалануға болады.
    Firefox 94 шығарылымы
  • Браузерден шығу немесе мәзір арқылы терезені жабу және терезе түймелерін жабу кезінде операцияны растау сұрауы жойылды. Анау. Терезе тақырыбындағы «[x]» түймешігін қате түрде басу енді ескертуді көрсетпестен барлық қойындыларды, соның ішінде өңдеу пішіндері ашықтарды қоса жабуға әкеледі. Сеанс қалпына келтірілгеннен кейін веб-пішіндердегі деректер жоғалмайды. Ctrl+Q пернелерін басу ескертуді көрсетуді жалғастырады. Бұл әрекетті параметрлерде өзгертуге болады (Жалпы панель / Қойындылар бөлімі / «Бірнеше қойындыларды жаппас бұрын растау» параметрі).
    Firefox 94 шығарылымы
  • Linux платформасына арналған құрастыруларда, X11 протоколын пайдаланатын графикалық орталар үшін, GLX орнына графикалық шығыс үшін EGL интерфейсін пайдаланумен ерекшеленетін жаңа көрсету сервері әдепкі бойынша қосылады. Backend Mesa 21.x ашық бастапқы OpenGL драйверлерімен және меншікті NVIDIA 470.x драйверлерімен жұмыс істеуді қолдайды. AMD меншікті OpenGL драйверлеріне әлі қолдау көрсетілмейді. EGL пайдалану gfx драйверлеріне қатысты мәселелерді шешеді және бейне жеделдету және WebGL қолжетімді құрылғылар ауқымын кеңейтуге мүмкіндік береді. Жаңа сервер бастапқыда Wayland үшін жасалған DMABUF серверін бөлу арқылы дайындалады, ол кадрларды GPU жадына тікелей шығаруға мүмкіндік береді, ол EGL фреймбуферінде көрсетіледі және веб-бет элементтерін тегістеу кезінде текстура ретінде көрсетіледі.
  • Linux жүйесіне арналған құрастырмаларда Wayland протоколына негізделген орталардағы алмасу буферіне қатысты мәселелерді шешетін қабат әдепкі бойынша қосылады. Ол сондай-ақ Wayland протоколына негізделген орталардағы қалқымалы терезелерді өңдеуге қатысты өзгерістерді қамтиды. Wayland қатаң қалқымалы иерархияны талап етеді, яғни. ата-аналық терезе қалқымалы тереземен еншілес терезені жасай алады, бірақ сол терезеден басталатын келесі қалқымалы терезе тізбекті құра отырып, бастапқы еншілес терезеге қосылуы керек. Firefox-та әрбір терезе иерархияны құрмайтын бірнеше қалқымалы терезелерді жасай алады. Мәселе мынада: Wayland пайдаланған кезде қалқымалы терезелердің бірін жабу терезелердің барлық тізбегін басқа қалқымалы терезелермен қайта құруды талап етеді, бірақ бірнеше ашық қалқымалы терезелердің болуы сирек емес, өйткені мәзірлер мен қалқымалы терезелер келесі түрде жүзеге асырылады: қалқымалы құралдар кеңестері, қосымша диалогтық терезелер, рұқсат сұраулары және т.б.
  • Талданатын көрсеткіштердің көп санымен performance.mark() және performance.measure() API интерфейстерін пайдалану кезіндегі үстеме шығындар азайтылды.
  • Бетті жүктеу кезінде көрсету әрекеті құлыптау режимінде бұрын ашылған беттерді жылы жүктеу өнімділігін жақсарту үшін өзгертілді.
  • Бетті жүктеуді жылдамдату үшін суреттерді жүктеу және көрсету басымдығы арттырылды.
  • JavaScript қозғалтқышында жадты тұтыну аздап азайды және сипатты санау өнімділігі жақсарды.
  • Қоқыс жинаушыны жоспарлау операциялары жақсарды, бұл кейбір сынақтарда бетті жүктеу уақытын азайтты.
  • HTTPS қосылымдарын өңдеу кезінде ұяшықты сұрау кезінде CPU жүктемесі азайтылды.
  • Негізгі ағындағы енгізу/шығару әрекеттерін азайту арқылы жадты инициализациялау жеделдетілді және бастапқы іске қосу уақыты қысқартылды.
  • Әзірлеуші ​​​​құралдарын жабу бұрынғыға қарағанда көбірек жадтың босатылуын қамтамасыз етеді.
  • @import CSS ережесі @layer ережесі арқылы көрсетілген каскадты қабат анықтамаларын шығаратын layer() функциясына қолдауды қосады.
  • structuredClone() функциясы күрделі JavaScript нысандарын көшіруге қолдау көрсетеді.
  • Пішіндер үшін виртуалды пернетақтадағы Enter пернесін басқан кезде әрекетті анықтауға мүмкіндік беретін «enterkeyhint» атрибуты жүзеге асырылды.
  • HTMLScriptElement.supports() әдісі енгізілді, ол браузер JavaScript модульдері немесе классикалық сценарийлер сияқты сценарийлердің белгілі бір түрлерін қолдайтынын тексеру үшін пайдаланылуы мүмкін.
  • DelegatesFocus сипаты жеке Shadow DOM ішінде орнатылғанын тексеру үшін ShadowRoot.delegatesFocus сипаты қосылды.
  • Windows платформасында пайдаланушыны жаңартуды орнатуға шақырумен алаңдатудың орнына, браузер жабылған кезде фондық режимде жаңартылады. Windows 11 ортасында жаңа мәзір жүйесіне (Snap Layouts) қолдау енгізілді.
  • macOS құрастырулары толық экранды бейне үшін төмен қуат режимін қосады.
  • Android платформасына арналған нұсқада:
    • Бұрын қаралған және жабылған мазмұнға оралу оңайырақ - жаңа негізгі басты бет жақында жабылған қойындыларды, қосылған бетбелгілерді, іздеулерді және қалта ұсыныстарын көру мүмкіндігін береді.
    • Басты бетте көрсетілген мазмұнды теңшеу мүмкіндігін береді. Мысалы, ең жиі кірген сайттардың, жақында ашылған қойындылардың, жақында сақталған бетбелгілердің, іздеулердің және қалта ұсыныстарының тізімдерін көрсетуді таңдауға болады.
    • Негізгі қойындылар жолағын толтырмау үшін ұзақ белсенді емес қойындыларды бөлек Белсенді емес қойындылар бөліміне жылжытуға қолдау қосылды. Белсенді емес қойындылар 2 аптадан астам пайдаланылмаған қойындыларды қамтиды. Бұл әрекетті «Параметрлер-> Қойындылар-> Ескі қойындыларды белсенді емес күйге жылжыту» параметрлерінде өшіруге болады.
    • Мекенжай жолағында теру кезінде ұсыныстарды көрсетуге арналған эвристика кеңейтілді.

Инновациялар мен қателерді түзетуден басқа, Firefox 94 16 осалдықты түзетіп, оның 10-ы қауіпті деп белгіленген. 5 осалдықтар буфердің толып кетуі және әлдеқашан босатылған жад аймақтарына кіру сияқты жад мәселелерінен туындайды. Ықтимал, бұл мәселелер арнайы жасалған беттерді ашқан кезде шабуылдаушы кодының орындалуына әкелуі мүмкін.

Ақпарат көзі: opennet.ru

пікір қалдыру