Firefox 68

даступны выпуск Firefox 68.

Асноўныя змены:

  • Цалкам перапісаны код адраснага радка - замест XUL прымяняюцца HTML і JavaScript. Вонкавыя адрозненні паміж старым (Awesome Bar) і новым (Quantum Bar) радком складаюцца толькі ў тым, што канцы радкоў, не якія змяшчаюцца ў адрасны радок, зараз згасаюць замест абразання (…), а для выдалення запісаў з гісторыі замест Delete/Backspace трэба выкарыстоўваць Shift+Delete/Shift+Backspace. Новы адрасны радок працуе хутчэй і дазваляе пашыраць свае магчымасці з дапамогай дадаткаў.
  • Старонка кіравання дадаткамі (about: addons) таксама была поўнасцю перапісана на Web API. Кнопкі выдалення/адключэнні пераехалі ў меню. Ва ўласцівасцях дапаўненняў можна убачыць запытаныя дазволы і нататкі да выпуску. Дададзена асобная частка для адключаных дадаткаў (раней яны проста змяшчаліся ў канец спісу), а таксама частка з рэкамендуемымі дадаткамі (кожная версія праходзіць дбайную праверку бяспекі). З'явілася магчымасць пажаліцца на шкоднасны ці занадта павольны дадатак.
  • Код, які адказвае за аднаўленне папярэдняга сеансу, перапісаны з JS на C++.
  • Дададзена старонка about:compat, дзе можна кіраваць "выпраўленнямі", спецыфічнымі для канкрэтных сайтаў. Гэта часовыя выпраўленні для некарэктна якія працуюць сайтаў (напрыклад, змена юзарагента або запуск скрыптоў, якія выпраўляюць працу ў Firefox). about:compat спрашчае прагляд актыўных выпраўленняў і дазваляе вэб-распрацоўнікам адключаць іх у мэтах тэставання.
  • Доступ да налад сінхранізацыі магчымы прама з галоўнага меню.
  • Цёмная тэма ў рэжыме чытання прымяняецца не толькі да змесціва старонкі, але і да інтэрфейсу (тулбарам, бакавым панэлям, элементам кіравання).
  • Firefox будзе спрабаваць аўтаматычна выпраўляць памылкі HTTPS, Выкліканыя іншым антывірусным ПА. Firefox гістарычна выкарыстоўвае ўласнае сховішча сертыфікатаў замест сістэмнага, што станоўча адбіваецца на бяспецы, Але патрабуе ад антывіруснага ПА імпартаваць свой каранёвы сертыфікат у сховішча браўзэра, чым некаторыя вытворцы грэбуюць. Калі браўзэр выяўляе MitM-напад (якая можа быць выкліканая антывірусам, які спрабуе расшыфраваць і праверыць трафік), то аўтаматычна ўлучыць наладу security.enterprise_roots.enabled і паспрабуе выкарыстаць сертыфікаты з сістэмнага сховішча (выкарыстоўваюцца толькі сертыфікаты, дададзеныя туды з АС, ігнаруюцца). Калі гэта дапамагло, то настройка застанецца ўключанай. Калі карыстач відавочна адключыць security.enterprise_roots.enabled, то браўзэр не будзе прадпрымаць спробы яе ўключыць. У новым выпуску ESR гэтая настройка ўключана па змаўчанні. Акрамя таго, у вобласць апавяшчэнняў (злева ад адраснага радка) дададзены значок, які сведчыць аб тым, што прагляданы сайт выкарыстоўвае сертыфікат, імпартаваны з сістэмнага сховішча. Распрацоўнікі адзначаюць, што выкарыстанне сістэмных сертыфікатаў не ўплывае на бяспеку (выкарыстоўваюцца толькі сертыфікаты, дададзеныя ў лік сістэмных іншым ПЗ, а раз іншае ПЗ атрымала права іх туды дадаць, то яно з тым жа поспехам магло б дадаць іх і ў сховішча Firefox).
  • Запыты на дазвол пуш-паведамленняў не будуць паказвацца, пакуль карыстач відавочна не провзаимодействует са старонкай.
  • Доступ да камеры і мікрафона з гэтага часу можа ажыццяўляцца толькі з бяспечнага кантэксту (г.зн. са старонак, загружаных па пратаколе HTTPS).
  • Праз 2 гады, у стоп-ліст (спіс сімвалаў, якія недапушчальныя ў імёнах даменаў) дададзены сімвал Κʻ / ĸ (U+0138, *Kra*). У вялікім варыянце ён выглядае як лацінская "k" ці кірылістычная "к", што магло згуляць на руку фішэрам. Увесь гэты час распрацоўнікі спрабавалі вырашыць пытанне праз тэхнічны камітэт Unicode (дадаць гэты знак у катэгорыю "гістарычных"), але тыя, пры выпуску чарговай рэдакцыі стандарту, аб гэтым забыліся.
  • У афіцыйных зборках больш нельга адключыць шматпрацэсны рэжым. Аднапрацэсны рэжым (пры якім інтэрфейс браўзэра і змесціва ўкладак выконваюцца ў адным працэсе) меней бяспечны і не тэстуецца ў поўным аб'ёме, што можа пацягнуць праблемы са стабільнасцю. Для аматараў аднапрацэснага рэжыму прадугледжаны абыходныя шляхі.
  • Зменена паводзіны пры сінхранізацыі налад. З гэтага часу па змаўчанні сінхранізуюцца толькі налады, якія ўваходзяць у вызначаны распрацоўшчыкамі спіс. Вярнуць ранейшыя паводзіны (сінхранізаваць абсалютна ўсе змененыя налады) можна праз about:config.
  • Рэалізаваны наступныя CSS-уласцівасці: scroll-padding, scroll-margin, scroll-snap-align, counter-set, -webkit-line-clamp.
  • Дададзена падтрымка псеўдаэлемента ::marker і яго анімацыі.
  • Уключана па змаўчанні падтрымка прымітыва BigInt.
  • window.open() зараз улічвае перададзены параметр noreferrer.
  • Дададзена падтрымка HTMLImageElement.decode() (загрузка выяваў да іх дадання ў DOM).
  • Мноства паляпшэнняў у інструментах распрацоўшчыкаў.
  • Лакалізацыі bn-BD і bn-IN аб'яднаны ў бенгальскі (bn).
  • Выдалены лакалізацыі, якія засталіся без мэйнтэйнераў: асамскі (as), паўднёваафрыканскі дыялект англійскай (en-ZA), майтхілі (mai), малаялам (ml), орыя (or). Карыстальнікі гэтых моў будуць аўтаматычна пераключаны на брытанскі дыялект англійскай (en-GB).
  • API WebExtensions абзавёўся сродкамі для працы з юзэрскрыптамі. Гэта патэнцыйна можа вырашыць праблемы з бяспекай (у адрозненне ад Greasemonkey/Violentmonkey/Tampermonkey кожны скрыпт выконваецца ва ўласнай пясочніцы) і стабільнасцю (выключаецца гонка паміж загрузкай старонкі і ўстаўкай скрыпту), а таксама дазваляе выканаць скрыпт на жаданай стадыі загрузкі старонкі.
  • Вернута настройка view_source.tab, якая дазваляе адкрываць зыходны код старонкі ў той жа ўкладцы, а не ў новай.
  • Цёмная тэма зараз можа быць ужытая да службовых старонак браўзэра (напрыклад, старонцы налад), за гэта адказвае налада browser.in-content.dark-mode.
  • На прыладах пад кіраваннем Windows 10 з відэакартамі AMD уключаная падтрымка WebRender.
  • Пры новай усталёўцы ў Windows 10 будзе дададзены цэтлік на панэль задач.
  • Windows-версія з гэтага часу выкарыстоўвае службу фонавай інтэлектуальнай перадачы (BITS).

Заўвагі да выпуску для распрацоўшчыкаў

Крыніца: linux.org.ru

Дадаць каментар