Қайта жасалған интерфейсі бар Firefox 89 шығарылымы

Firefox 89 веб-шолғышы шығарылды.Сонымен қатар, 78.11.0 ұзақ мерзімді қолдау бөліміне жаңарту жасалды. Firefox 90 филиалы жақын арада бета тестілеу кезеңіне ауыстырылады, оның шығарылымы 13 шілдеге жоспарланған.

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

  • Интерфейс айтарлықтай жаңартылды. Белгіше белгішелері жаңартылды, әртүрлі элементтердің стилі біріктірілді және түстер палитрасы қайта жасалды.
  • Қойындылар жолағының дизайны өзгертілді - қойынды түймелерінің бұрыштары дөңгелектенеді және енді төменгі жиек бойымен панельмен біріктірілмейді (қалқымалы түйме әсері). Белсенді емес қойындылардың көрнекі бөлінуі жойылды, бірақ қойындының үстіне апарған кезде түйме алып тұрған аумақ бөлектеледі.
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
  • Мәзір қайта құрылымдалған. Сирек қолданылатын және ескірген элементтер негізгі мәзірден және контекстік мәзірлерден ең маңызды мүмкіндіктерге назар аудару үшін жойылды. Қалған элементтер маңыздылығы мен пайдаланушылардың сұранысына байланысты қайта топтастырылады. Мазасыздандыратын көрнекі тәртіпсіздікпен күрес аясында мәзір элементтерінің жанындағы белгішелер жойылды және тек мәтіндік белгілер қалды. Панельді теңшеуге арналған интерфейс пен веб-әзірлеушілерге арналған құралдар «Қосымша құралдар» жеке ішкі мәзірінде орналастырылған.
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымыҚайта жасалған интерфейсі бар Firefox 89 шығарылымы
  • Мекенжай жолағына енгізілген «...» (Бет әрекеттері) мәзірі жойылды, ол арқылы бетбелгі қосуға, қалтаға сілтеме жіберуге, қойындыны бекітуге, алмасу буферімен жұмыс істеуге және материалды электрондық пошта арқылы жіберуді бастауға болады. «...» мәзірі арқылы қолжетімді опциялар интерфейстің басқа бөліктеріне жылжытылды, панель параметрлері бөлімінде қолжетімді болып қалады және түймелер түрінде панельде жеке орналастырылуы мүмкін. Мысалы, скриншоттарды жасауға арналған интерфейс түймесі бетті тінтуірдің оң жақ түймешігімен басқан кезде көрсетілетін контекстік мәзір арқылы қол жетімді.
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
  • Жаңа қойындыны ашқан кезде көрсетілетін интерфейспен бетті теңшеу үшін қалқымалы бүйірлік тақтаны қайта жасақтады.
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
  • Ескертулер, растаулар және сұраулар бар ақпараттық панельдер мен модальды диалогтардың дизайны өзгертілді және басқа диалогтармен біріктірілді. Диалогтар бұрыштары дөңгеленген және тік ортасына орналастырылған түрде көрсетіледі.
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
  • Жаңартудан кейін Firefox-ты жүйеде әдепкі шолғыш ретінде пайдалануды ұсынатын және тақырыпты таңдауға мүмкіндік беретін экран экраны көрсетіледі. Таңдауға болатын тақырыптар: жүйе (терезелерді, мәзірлерді және түймелерді жобалау кезінде жүйелік параметрлерді ескереді), ашық, қараңғы және Альпенглоу (түсті).
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
  • Әдепкі бойынша, панельдің сыртқы көрінісі параметрлерінің интерфейсі шағын панельді көрсету режимін белсендіру үшін түймені жасырады. Параметрді about:config күйіне қайтару үшін “browser.compactmode.show” параметрі орындалды. Ықшам режимі қосылған пайдаланушылар үшін опция автоматты түрде іске қосылады.
  • Пайдаланушының назарын аударатын элементтер саны азайды. Қажетсіз ескертулер мен хабарландырулар жойылды.
  • Калькулятор мекенжай жолағына біріктірілген, ол кез келген ретпен көрсетілген математикалық өрнектерді есептеуге мүмкіндік береді. Калькулятор қазіргі уақытта әдепкі бойынша өшірілген және about:config ішіндегі suggest.calculator параметрін өзгертуді талап етеді. Келесі шығарылымдардың бірінде, мысалы, футтарды метрге түрлендіруге мүмкіндік беретін мекенжай жолағында орнатылған бірлік түрлендіргішінің пайда болуы да күтілуде (en-US түнгі құрылымдарына қазірдің өзінде қосылған).
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
  • Linux құрастырулары барлық жұмыс үстелі орталарын, Mesa-ның барлық нұсқаларын және NVIDIA драйверлері бар жүйелерді қоса алғанда, барлық Linux пайдаланушылары үшін WebRender құрастыру механизмін қосады (бұрын webRender Intel және AMD драйверлері бар GNOME, KDE және Xfce үшін ғана қосылған). WebRender Rust тілінде жазылған және графикалық процессорда жұмыс істейтін шейдерлер арқылы жүзеге асырылатын GPU жағына бет мазмұнын көрсету операцияларын жылжыту арқылы көрсету жылдамдығын айтарлықтай арттыруға және CPU жүктемесін азайтуға мүмкіндік береді. About:config ішінде WebRender өшіру үшін «gfx.webrender.enabled» параметрін пайдалануға немесе MOZ_WEBRENDER=0 орта айнымалы жиынымен Firefox іске қосуға болады.
  • Толық cookie қорғау әдісі әдепкі бойынша қосылады, ол бұрын қажетсіз мазмұнды блоктаудың қатаң режимін таңдаған кезде ғана іске қосылған (қатаң). Әрбір сайт үшін Cookie файлдары үшін бөлек оқшауланған сақтау орны пайдаланылады, ол сайттар арасындағы қозғалысты бақылау үшін Cookie файлдарын пайдалануға мүмкіндік бермейді, өйткені сайтқа жүктелген үшінші тарап блоктарынан орнатылған барлық cookie файлдары енді негізгі сайтқа байланыстырылған және бұл блоктарға басқа сайттардан кіру кезінде тасымалданбайды. Ерекшелік ретінде, сайттар арасындағы cookie файлдарын тасымалдау мүмкіндігі пайдаланушыларды бақылауға қатысы жоқ қызметтерге қалдырылады, мысалы, бір аутентификация үшін пайдаланылатын қызметтер. Блокталған және рұқсат етілген сайтаралық cookie файлдары туралы ақпарат мекенжай жолағындағы қалқан белгісін басқан кезде көрсетілетін мәзірде көрсетіледі.
    Қайта жасалған интерфейсі бар Firefox 89 шығарылымы
  • SmartBlock механизмінің екінші нұсқасы қосылды, ол жеке шолу режимінде сыртқы сценарийлерді бұғаттауға байланысты немесе қажетсіз мазмұнды күшейтілген блоктау (қатаң) іске қосылған кезде туындайтын сайттардағы мәселелерді шешуге арналған. Басқа нәрселермен қатар, SmartBlock бақылауға арналған сценарий кодын жүктеу мүмкін болмағандықтан баяулайтын кейбір сайттардың өнімділігін айтарлықтай арттыруға мүмкіндік береді. SmartBlock бақылау үшін пайдаланылатын сценарийлерді тораптың дұрыс жүктелуін қамтамасыз ететін түтіктермен автоматты түрде ауыстырады. Ажырату тізіміне енгізілген кейбір танымал пайдаланушыларды бақылау сценарийлері, соның ішінде Facebook, Twitter, Яндекс, ВКонтакте және Google виджеттері бар сценарийлер үшін түтіктер дайындалған.
  • DC (Delegated Credentials) TLS кеңейтімін қолдау қысқа мерзімді сертификаттарды беру үшін қамтылған, ол мазмұнды жеткізу желілері арқылы сайтқа кіруді ұйымдастыру кезінде сертификаттармен мәселені шешеді. Өкілетті тіркелгі деректері жарамдылық мерзімі сағаттармен немесе бірнеше күнмен (7 күннен аспайтын) шектелетін қосымша аралық жабық кілтті енгізеді. Бұл кілт сертификаттау орталығы берген сертификат негізінде жасалады және түпнұсқа сертификаттың жабық кілтін мазмұнды жеткізу қызметтерінен құпия сақтауға мүмкіндік береді. Аралық кілттің жарамдылық мерзімі өткеннен кейін қол жеткізу мәселелерін болдырмау үшін бастапқы TLS серверінің жағында орындалатын автоматты жаңарту технологиясы қарастырылған.
  • Қосқыштар, түймелер, ашылмалы тізімдер және мәтін енгізу өрістері (енгізу, мәтіндік аумақ, түйме, таңдау) сияқты енгізу пішінінің элементтерін үшінші тараптың (жүйеге тән емес) іске асыруы заманауи дизайнмен ұсынылған. Пішін элементтерінің бөлек іске асырылуын пайдалану бетті көрсету өнімділігіне де оң әсер етті.
  • Элементтердің мазмұнымен манипуляциялау мүмкіндігі қарастырылған Және Document.execCommand() пәрмендерін пайдалану, өңдеу журналын сақтау және contentEditable сипатын нақты көрсетусіз.
  • Бетті жүктеуге дейін және кейін оқиғаның кешігуін өлшеу үшін Event Timing API енгізілді.
  • Браузер бетте пайдаланушы көрсеткен шектеулі түстер палитрасын пайдаланып жатқанын анықтау үшін мәжбүрлі түстер CSS сипаты қосылды.
  • @font-face дескрипторы қаріп көрсеткіштерін қайта анықтау үшін көтерілу-алмасу, төмендеу-алмасу және сызық аралығын қайта анықтау CSS сипаттарына қосылды, ол қаріптің дисплейін әртүрлі браузерлер мен операциялық жүйелерде бір жүйеге келтіру үшін пайдаланылуы мүмкін. сондай-ақ бет макетін жою үшін веб-қаріптерді ауыстырады.
  • Ағымдағы экран параметрлері мен желі қосылымының өткізу қабілетіне ең қолайлы әртүрлі ажыратымдылығы бар опциялар жинағынан кескінді таңдауға мүмкіндік беретін CSS функциясы image-set(), type() функциясын қолдайды.
  • JavaScript әдепкі бойынша await кілт сөзін модульдерде жоғарғы деңгейде пайдалануға мүмкіндік береді, бұл асинхронды шақыруларды модульді жүктеу процесіне біркелкі біріктіруге мүмкіндік береді және оларды «синхронды функцияға» орауды болдырмайды. Мысалы, орнына (async function() { await Promise.resolve(console.log('test')); }()); енді await Promise.resolve(console.log('test')) деп жаза аласыз;
  • 64 биттік жүйелерде 2 ГБ-тан (бірақ 8 ГБ-тан үлкен емес) үлкен ArrayBuffers құрылымдарын жасауға рұқсат етіледі.
  • Басқа браузерлерде қолдау көрсетілмейтін DeviceProximityEvent, UserProximityEvent және DeviceLightEvent оқиғалары тоқтатылды.
  • Бетті тексеру тақтасында өңделетін BoxModel сипаттарындағы пернетақта шарлауы жақсартылды.
  • Windows жүйесіне арналған құрастыру контекстік мәзірлердің көрінісін жақсартты және шолғышты іске қосуды жылдамдатты.
  • MacOS жүйесіне арналған құрылымдар платформаның жергілікті контекстік мәзірлері мен айналдыру жолақтарын пайдалануды жүзеге асырады. Беттің соңына жетуді білдіретін көрінетін аймақтың шекарасынан (overscroll) жылжыту әсеріне қолдау қосылды. Екі рет басу арқылы белсендірілген смарт масштабтауға қолдау қосылды. Қараңғы тақырыпқа қолдау қосылды. CSS және кескіндер арасындағы түрлі-түсті дисплей сәйкессіздіктерімен байланысты мәселелер шешілді. Толық экран режимінде панельдерді жасыруға болады.

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

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

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