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

Firefox 101 веб-шолғышы шығарылды.Сонымен қатар, ұзақ мерзімді қолдау саласының жаңартуы жасалды - 91.10.0. Firefox 102 филиалы бета тестілеу кезеңіне ауыстырылды, оның шығарылымы 28 маусымға жоспарланған.

Firefox 101-тегі негізгі жаңа мүмкіндіктер:

  • Chrome манифестінің үшінші нұсқасына эксперименттік қолдау бар, ол WebExtensions API арқылы жазылған қондырмаларға қолжетімді мүмкіндіктер мен ресурстарды анықтайды. Firefox-та енгізілген Chrome манифестінің нұсқасы жаңа декларативті мазмұнды сүзу API қосады, бірақ Chrome-дан айырмашылығы, қалаусыз мазмұнды бұғаттау және қауіпсіздікті қамтамасыз ету үшін қондырмаларда талап етілетін webRequest API ескі блоктау режиміне қолдау көрсетілмеді. тоқтады. Манифесттің үшінші нұсқасына қолдауды қосу үшін about:config "extensions.manifestV3.enabled" параметрін қамтамасыз етеді.
  • Көрсетілген түрдегі файлдарды жүктеп алу аяқталғаннан кейін шақырылатын барлық MIME түрлеріне өңдеушілерді байланыстыруға болады.
  • Бейнеконференция кезінде микрофондардың ерікті санын бір уақытта пайдалану мүмкіндігі енгізілді, бұл, мысалы, оқиға кезінде микрофондарды оңай ауыстыруға мүмкіндік береді.
  • WebDriver BiDi протоколын қолдау қамтылған, ол жұмысты автоматтандыру үшін сыртқы құралдарды пайдалануға және браузерді қашықтан басқаруға мүмкіндік береді, мысалы, хаттама Selenium платформасын пайдаланып интерфейсті тексеруге мүмкіндік береді. Протоколдың сервер және клиент құрамдастарына қолдау көрсетіледі, бұл сұрауларды жіберуге және жауаптарды алуға мүмкіндік береді.
  • Тораптарға жоғары немесе төмендетілген контрастпен мазмұнды көрсету үшін пайдаланушы анықтаған параметрлерді анықтауға мүмкіндік беретін таңдаулы контрастты медиа сұрауына қолдау қосылды.
  • Көрінетін аумақтың үш жаңа өлшеміне (Viewport) қолдау қосылды - «кіші» (s), «үлкен» (l) және «динамикалық» (d), сондай-ақ осы өлшемдерге байланысты өлшем бірліктері - «*vi» (vi, svi, lvi және dvi), “*vb” (vb, svb, lvb және dvb), “*vh” (svh, lvh, dvh), “*vw” (svw, lvw, dvw), “* vmax» (svmax, lvmax, dvmax) және «*vmin» (svmin, lvmin және dvmin). Ұсынылған өлшем бірліктері элементтердің өлшемін көрінетін аймақтың ең кіші, ең үлкен және динамикалық өлшеміне пайызбен байланыстыруға мүмкіндік береді (өлшем құралдар тақтасының көрсетілуіне, жасырылуына және күйіне байланысты өзгереді).
  • ShowPicker() әдісі HTMLInputElement сыныбына қосылды, ол өрістердегі типтік мәндерді толтыру үшін дайын диалогтарды көрсетуге мүмкіндік береді. "күн", "ай", "апта", "уақыт", "күн уақыты-жергілікті", "түс" және "файл" түрлерімен, сондай-ақ автотолтыруды және деректер тізімін қолдайтын өрістер үшін. Мысалы, күнді таңдауға арналған күнтізбе тәрізді интерфейсті немесе түсті енгізуге арналған палитраны көрсетуге болады.
  • JavaScript қолданбасынан мәнерлер кестелерін динамикалық түрде жасауға және мәнерлер қолданбасын басқаруға мүмкіндік беретін бағдарламалау интерфейсі қосылды. Document.createElement('style') әдісін пайдаланып мәнерлер кестелерін жасаудан айырмашылығы, жаңа API CSSStyleSheet() нысаны арқылы мәнерлерді құруға арналған құралдарды қосады, олар insertRule, deleteRule, ауыстыру және replaceSync сияқты әдістерді қамтамасыз етеді.
  • Бетті тексеру тақтасында Ережелер көрінісі қойындысындағы «.cls» түймешігі арқылы сынып атауларын қосқанда немесе алып тастағанда, енгізуді автотолтыру ашылмалы құрал кеңесіндегі ұсыныстардың интерактивті қолданбасы іске асырылады, ол үшін қолжетімді сынып атауларына шолу ұсынылады. бет. Тізімде қозғалған кезде таңдалған сыныптар олар тудырған өзгерістерді көрнекі түрде бағалау үшін автоматты түрде қолданылады.
    Firefox 101 шығарылымы
  • Тінтуірді көлденең сүйреу арқылы кейбір CSS сипаттарының өлшемін өзгертуге мүмкіндік беретін Ереже көрінісі қойындысындағы «жаңарту үшін сүйреу» функциясын өшіру үшін Тексеру тақтасының параметрлеріне жаңа опция қосылды.
    Firefox 101 шығарылымы
  • Android жүйесіне арналған Firefox Android 9 нұсқасынан бері берілген экран аймағын үлкейту мүмкіндігіне қолдау қосты, оның көмегімен, мысалы, веб-пішіндердің мазмұнын үлкейтуге болады. YouTube қарау кезінде немесе суреттегі сурет режимінен шығу кезінде бейне өлшеміне қатысты мәселелер шешілді. Қалқымалы мәзірді көрсету кезінде виртуалды пернетақтаның жыпылықтауы түзетілді. Мекенжай жолағында QR коды түймешігінің жақсартылған дисплейі.

Инновациялар мен қателерді түзетуден басқа, Firefox 101 30 осалдықты жояды, оның 25-і қауіпті деп белгіленген. 19 осалдықтар (CVE-2022-31747 және CVE-2022-31748 астында жинақталған) буфердің толып кетуі және әлдеқашан босатылған жад аймақтарына қол жеткізу сияқты жад мәселелерінен туындайды. Ықтимал, бұл мәселелер арнайы жасалған беттерді ашқан кезде шабуылдаушы кодының орындалуына әкелуі мүмкін. Сондай-ақ жолға %HOMEPATH% және %APPDATA% сияқты айнымалы мәндерді ауыстыру үшін «%» арнайы таңбаларын пайдалану арқылы сақталған файлға жолды өзгертуге мүмкіндік беретін Windows платформасына қатысты мәселе де түзетілді.

Firefox 102 бета нұсқасына енгізілген өзгерістер PDF құжаттарын жоғары контраст режимінде жақсартуды және Linux платформасында орынды анықтау үшін Geoclue DBus қызметін пайдалану мүмкіндігін қамтиды. Веб-әзірлеушілерге арналған интерфейсте, Мәнер өңдегіші қойындысында стиль кестелерін сүзуге қолдау қосылды.

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

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