Рэліз Firefox 90

Адбыўся рэліз web-браўзэра Firefox 90. Акрамя таго, сфарміравана абнаўленне галінкі з працяглым тэрмінам падтрымкі 78.12.0. На стадыю бэта-тэставанні хуткім часам будзе перакладзеная галінка Firefox 91, рэліз якой вызначаны на 10 жніўня.

Асноўныя навіны:

  • У раздзеле налад «Канфідэнцыяльнасць і бяспека» дабаўлены дадатковыя настройкі рэжыму «HTTPS Only», пры ўключэнні якога ўсе выкананыя без шыфравання запыты аўтаматычна перанакіроўваюцца на абароненыя варыянты старонак («http://» замяняецца на «https://»). Прапанаваны інтэрфейс для вядзення спісу выключэнняў, для сайтаў з якога захоўваецца магчымасць выкарыстання "http://" без прымусовай замены на "https://".
    Рэліз Firefox 90
  • Палепшана рэалізацыя механізму SmartBlock, прызначанага для рашэння праблем на сайтах, якія ўзнікаюць з-за блакаванні вонкавых скрыптоў у рэжыме прыватнага прагляду або пры актывацыі ўзмоцненай блакавання непажаданага кантэнту (strict). SmartBlock аўтаматычна замяняе прымяняюцца для адсочвання скрыпты заглушкамі, якія забяспечваюць карэктную загрузку сайта. Заглушкі падрыхтаваны для некаторых папулярных скрыптоў адсочвання карыстальнікаў, занесеных у спіс Disconnect. У новай версіі ўключаная адаптыўная блакіроўка віджэтаў Facebook, якія размяшчаюцца на іншых сайтах — па змаўчанні скрыпты блакуюцца, але блакіроўка адключаецца, калі карыстач увайшоў ва ўліковы запіс Facebook.
  • Выдалена ўбудаваная рэалізацыя пратаколу FTP. Пры спробе адкрыцця спасылак з ідэнтыфікатарам пратаколу "ftp://" браўзэр зараз паспрабуе выклікаць вонкавае прыкладанне па аналогіі з тым як выклікаюцца апрацоўшчыкі "irc://" і "tg://". У якасці прычыны спынення падтрымкі FTP называецца неабароненасць дадзенага пратакола ад мадыфікацыі і перахопу транзітнага трафіку пры здзяйсненні MITM-нападаў. Па меркаванні распрацоўнікаў Firefox, у сучасных умовах няма чыннікаў у выкарыстанні FTP замест HTTPS для загрузкі рэсурсаў. Акрамя таго, код падтрымкі FTP у Firefox вельмі стары, стварае праблемы пры суправаджэнні і мае гісторыю выяўлення вялікай колькасці ўразлівасцяў у мінулым.
  • Пры захаванні старонкі ў фармаце PDF (опцыя "Print to PDF") у дакуменце забяспечана захаванне працуючых гіперспасылак.
  • Кнопка «Open Image in New Tab» у кантэкстным меню перароблена для адкрыцця выявы ў фонавай укладцы (раней пасля кліку адразу рабіўся пераход на новую ўкладку з выявай, а зараз актыўнай застаецца старая ўкладка).
  • Праведзена праца па падвышэнні прадукцыйнасці праграмнай адмалёўкі ў сістэме кампазітынгу WebRender, выкарыстоўвалай шэйдары для выканання аперацый зводнай адмалёўкі элементаў старонкі. Для большасці сістэм са старымі відэакартамі ці праблемнымі графічнымі драйверамі ў сістэме кампазітынгу WebRender уключаны рэжым праграмнай адмалёўкі (gfx.webrender.software=true у about:config).
  • У зборках для платформы Windows обеспечено применение обновлений в фоновом режиме, даже когда Firefox не запущен.
  • Рэалізавана магчымасць выкарыстання для аўтэнтыфікацыі кліенцкіх сертыфікатаў, якія захоўваюцца ў апаратных токенах або сховішчах сертыфікатаў аперацыйнай сістэмы.
  • Рэалізаваная падтрымка групы HTTP-загалоўкаў Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site і Sec-Fetch-User), якія дазваляюць адправіць дадатковыя метададзеныя аб характары запыту (міжсайтавы запыт, запыт праз тэг img, запыт ініцыяваны без дзеянняў. серверы мер для абароны ад некаторых тыпаў нападаў. Напрыклад, малаверагодна, што спасылка на апрацоўшчык для пераводу грошай будзе зададзена праз тэг img, таму такія запыты можна блакаваць без перадачы дадатку.
  • У JavaScript рэалізаваная падтрымка пазнакі метадаў і палёў класа прыватнымі, пасля чаго доступ да іх будзе адчынены толькі ўсярэдзіне класа. Для паметкі трэба пазначыць перад імем знак «#»: class ClassWithPrivateField { #privateField; static #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hello world'; } }
  • У канструктар Intl.DateTimeFormat дададзена ўласцівасць dayPeriod, якое дазваляе вывесці прыблізны час дня (раніцай, увечар, днём, уначы).
  • У JavaScript у аб'ектах Array, String і TypedArray рэалізаваны метад at(), які дазваляе выкарыстоўваць адносную індэксацыю (у якасці азначніка масіва паказваецца адносная пазіцыя), у тым ліку з указаннем адмоўных значэнняў адносна канца (напрыклад, «arr.at(-1)» верне апошні элемент масіва).
  • Дададзена падтрымка састарэлых уласцівасцяў WheelEvent - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX і WheelEvent.wheelDeltaY, якая дазволіць вярнуць сумяшчальнасць з некаторымі старымі старонкамі, страчаную пасля нядаўняй пераробкі WheelEvent.
  • У API Canvas у інтэрфейсе CanvasRenderingContext2D рэалізаваны метад createConicGradient(), які дазваляе ствараць градыенты, фармаваныя вакол кропкі з зададзенымі каардынатамі (у дадатак да раней даступных лінейных і радыяльных градыентаў).
  • Дададзена падтрымка URI-схемы пратаколу "matrix", якая можа выкарыстоўвацца ў апрацоўшчыках Navigator.registerProtocolHandler() і protocol_handlers.
  • У інструментах для web-распрацоўшчыкаў у панэлі для адсочвання сеткавых адказаў сервера (Response) рэалізаваны прадпрагляд загружаных шрыфтоў.
    Рэліз Firefox 90

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster