Издание на Firefox 87

Беше објавен веб-прелистувачот Firefox 87. Покрај тоа, беше креирано ажурирање на гранката за долгорочна поддршка 78.9.0. Филијалата на Firefox 88 е префрлена во фазата на бета тестирање, чие објавување е закажано за 20 април.

Главните иновации:

  • Кога ја користите функцијата за пребарување и го активирате режимот Означете ги сите, лентата за лизгање сега прикажува ознаки за да ја покаже позицијата на пронајдените копчиња.
    Издание на Firefox 87
  • Отстранети ретко користените ставки од менито Библиотека. Во менито Библиотека се оставени само врски до обележувачите, историјата и преземањата (синхронизираните јазичиња, неодамнешните обележувачи и Џебната листа се отстранети). На сликата од екранот подолу, лево, состојбата е таква каква што беше, а десно, како што беше во Firefox 87:
    Издание на Firefox 87Издание на Firefox 87
  • Менито за веб-програмери е значително поедноставено - поединечните врски до алатките (инспектор, веб-конзола, дебагер, грешка во стилот на мрежата, перформанси, инспектор за складирање, пристапност и апликација) се заменети со општа ставка Алатки за веб-програмери.
    Издание на Firefox 87Издание на Firefox 87
  • Менито Помош е поедноставено, отстранувајќи ги врските до страниците за поддршка, кратенките на тастатурата и турнејата, кои сега се достапни на општата страница Добијте помош. Копчето за увоз од друг прелистувач е отстрането.
  • Додаден е SmartBlock механизам, кој ги решава проблемите на страниците што се јавуваат поради блокирање на надворешни скрипти во режимот на приватно прелистување или кога е активирано засилено блокирање на несакана содржина (строго). Меѓу другото, SmartBlock ви овозможува значително да ги зголемите перформансите на некои сајтови кои забавуваат поради неможноста да се вчита кодот на скриптата за следење. SmartBlock автоматски ги заменува скриптите што се користат за следење со никулци кои обезбедуваат правилно вчитување на страницата. Подготвени се никулци за некои популарни скрипти за следење корисници вклучени во списокот за исклучување, вклучувајќи скрипти со додатоци на Facebook, Twitter, Yandex, VKontakte и Google.
  • Ракувачот со копчиња Backspace е стандардно оневозможен надвор од контекстот на формуларите за внесување. Причината за отстранување на управувачот е тоа што копчето Backspace активно се користи при пишување формулари, но кога не е во фокус на влезната форма, се третира како скок на претходната страница, што може да резултира со губење на напишаниот текст поради до ненамерно преместување на друга страница. За да се врати старото однесување, опцијата browser.backspace_action е додадена на about:config.
  • Формирањето на заглавието на Referer HTTP е променето. Стандардно, е поставена политиката „строго потекло-кога вкрстено потекло“, што подразбира отсекување патеки и параметри при испраќање барање до други хостови при пристап преку HTTPS, отстранување на Referer при префрлање од HTTPS на HTTP и пренесување целосниот реферер за внатрешни транзиции во рамките на една локација. Промената ќе се однесува на нормални барања за навигација (следни врски), автоматски пренасочувања и при вчитување надворешни ресурси (слики, CSS, скрипти). На пример, кога следите врска до друга локација преку HTTPS, наместо „Referer: https://www.example.com/path/?arguments“, сега е „Referer: https://www.example.com/“ пренесен.
  • За мал процент од корисници, режимот Fission е овозможен, имплементирајќи модернизирана архитектура со повеќе процеси за построга изолација на страниците. Кога се активира Fission, страниците од различни локации секогаш се ставаат во меморијата на различни процеси, од кои секој користи сопствено изолирано песок. Во овој случај, поделбата по процес се врши не со јазичиња, туку со домени, што ви овозможува дополнително да ја изолирате содржината на надворешните скрипти и блоковите на iframe. Можете рачно да го овозможите режимот Fission на страницата about:preferences#experimental или преку променливата „fission.autostart=true“ во about:config. Можете да проверите дали е овозможено на страницата за:поддршка.
  • Експерименталната имплементација на механизмот за брзо отворање на TCP конекции (TFO - TCP Fast Open, RFC 7413), кој ви овозможува да го намалите бројот на чекори за поставување конекција со комбинирање на првиот и вториот чекор од класичниот процес на преговори за поврзување во 3 чекори во едно барање, е отстрането и овозможува испраќање податоци до почетната фаза на воспоставување врска. Стандардно, режимот TCP Fast Open беше оневозможен и бараше промена во about:config за да се активира (network.tcp.tcp_fastopen_enable).
  • Во согласност со промените направени во спецификацијата, елементот повеќе не е предмет на проверки со користење на псевдо-класите „:link“, „:visited“ и „:any-link“.
  • Отстранети се нестандардни вредности за параметарот CSS од страна на насловот - лево, десно, горе-надвор и долу-надвор (поставката layout.css.caption-side-non-standard.enabled е обезбедена за враќање).
  • Настанот „beforeinput“ и методот getTargetRanges() се стандардно овозможени, дозволувајќи им на веб-апликациите да го отфрлат однесувањето на уредувањето текст пред прелистувачот да го смени дрвото DOM и да добијат поголема контрола врз влезните настани. Настанот „пред внесување“ се испраќа до управувачот на или друг елемент со атрибутот „contenteditable“ поставен пред да се смени вредноста на елементот. Методот getTargetRanges() обезбеден од објектот inputEvent враќа низа со вредности што покажуваат колку од DOM ќе се смени ако влезниот настан не се откаже.
  • За веб-програмерите, во режимот за проверка на страницата, имплементирана е способноста за симулирање на медиумски прашања „преферира шема на бои“ за тестирање темни и светли дизајни без префрлување теми во оперативниот систем. За да се овозможи симулација на темни и светли теми, додадени се копчиња со слика на сонцето и месечината во горниот десен агол на лентата со алатки за веб-програмери.
  • Во режимот на проверка, додадена е можноста за активирање на псевдо-класата „:target“ за избраниот елемент, слично на претходно поддржаните псевдо-класи „:hover“, „:active“, „:focus“, „: фокус-во“, „:фокус- видливо“ и „:посетино“.
    Издание на Firefox 87
  • Подобрено ракување со неактивни CSS правила во режимот на проверка на CSS. Поточно, својството „табела-распоред“ сега се прави неактивно за елементите што не се на табела, а својствата „scroll-padding-*“ се означени како неактивни за елементите што не можат да се лизгаат. Отстрането знаменце за погрешно својство „прелевање на текст“ за некои вредности.

Покрај иновациите и поправените грешки, Firefox 87 поправи и 12 пропусти, од кои 7 се означени како опасни. 6 пропусти (собрани под CVE-2021-23988 и CVE-2021-23987) се предизвикани од проблеми со меморијата, како што се прелевање на баферот и пристап до веќе ослободени мемориски области. Потенцијално, овие проблеми може да доведат до извршување на кодот на напаѓачот при отворање на специјално дизајнирани страници.

Филијалата на Firefox 88, која влезе во бета-тестирање, е забележлива по својата поддршка за притискање на скалирање на подлоги за допир во Linux со графички средини засновани на протоколот Wayland и стандардно вклучување на поддршка за AVIF формат на слика (AV1 Image Format), кој користи технологии за компресија во рамки од форматот за кодирање видео AV1.

Извор: opennet.ru

Додадете коментар