Издание на Firefox 86

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

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

  • Во строг режим, овозможен е режимот за целосна заштита од колачиња, кој користи посебно, изолирано складирање колачиња за секоја локација. Предложениот метод на изолација не дозволува употреба на колачиња за следење на движењето помеѓу локациите, бидејќи сите колачиња поставени од блокови од трети страни вчитани на страницата сега се врзани за главната локација и не се пренесуваат кога до овие блокови се пристапува од други локации. По исклучок, можноста за пренос на колачиња преку веб-локација е оставена за услуги кои не се поврзани со следење на корисници, на пример, оние што се користат за единечна автентикација. Информациите за блокирани и дозволени колачиња меѓу страници се прикажуваат во менито што се прикажува кога ќе кликнете на симболот на штитот во лентата за адреси.
    Издание на Firefox 86
  • Се активира нов интерфејс за преглед на документи пред печатење за сите корисници и е обезбедена интеграција со поставките на системот на печатачот. Новиот интерфејс работи на сличен начин како и режимот за читање и отвора преглед во тековниот таб, заменувајќи ја постоечката содржина. Страничната лента нуди алатки за избор на печатач, прилагодување на форматот на страницата, менување на опциите за излез за печатење и контрола дали да се печатат заглавија и позадини.
    Издание на Firefox 86
  • Операциите за рендерирање на елементите на Canvas и WebGL се преместени во посебен процес, кој е одговорен за истоварување на операциите на графичкиот процесор. Промената значително ја подобри стабилноста и перформансите на сајтовите кои користат WebGL и Canvas.
  • Целиот код поврзан со декодирањето на видеото е преместен во нов процес RDD, кој ја подобрува безбедноста со изолирање на ракувачите со видео во посебен процес.
  • Изградбите на Linux и Android вклучуваат заштита од напади кои манипулираат со пресекот на стекот и купот. Заштитата се заснова на употребата на опцијата „-fstack-clash-protection“, кога е наведено, компајлерот вметнува тест повици (сонда) со секое статичко или динамично доделување простор за оџакот, што ви овозможува да откриете прелевање на стек и блок методи за напад врз основа на пресекот на оџакот и купот поврзан со препраќање на нишката за извршување преку страниците за заштита на оџакот.
  • Во режим на читач, стана возможно да се гледаат HTML страници зачувани на локалниот систем.
  • Поддршката за форматот на слика AVIF (AV1 Image Format) е стандардно овозможена, кој користи технологии за компресија внатре во рамката од форматот за кодирање видео AV1. Контејнерот за дистрибуција на компресирани податоци во AVIF е целосно сличен на HEIF. AVIF ги поддржува двете слики во HDR (висок динамички опсег) и простор на бои со широк опсег, како и во стандарден динамички опсег (SDR). Претходно, за овозможување AVIF беше потребно поставување на параметарот „image.avif.enabled“ во about:config.
  • Овозможена е поддршка за истовремено отворање на повеќе прозорци со видео во режим „Слика во слика“.
  • Поддршката за експерименталниот режим SSB (Site Specific Browser) е прекината, што овозможи да се создаде посебна кратенка за стартување на страницата без елементи на интерфејсот на прелистувачот, со посебна икона на лентата со задачи, како полноправни апликации за ОС. Наведените причини за прекин на поддршката вклучуваат нерешени проблеми, сомнителни придобивки за десктоп корисниците, ограничени ресурси и желба да се насочат кон развој на основни производи.
  • За WebRTC врски (PeerConnections), поддршката за протоколот DTLS 1.0 (Безбедност на транспортниот слој на податоци), базиран на TLS 1.1 и се користи во WebRTC за аудио и видео пренос, е прекината. Наместо DTLS 1.0, се препорачува да се користи DTLS 1.2, базиран на TLS 1.2 (спецификацијата DTLS 1.3 базирана на TLS 1.3 сè уште не е подготвена).
  • CSS вклучува функција image-set() која ви овозможува да изберете слика од множество различни опции за резолуција што најдобро одговара на вашите моментални поставки на екранот и пропусниот опсег на мрежната врска. позадина-слика: image-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • Својството CSS „list-style-image“, дизајнирано да дефинира слика за етикети во список, дозволува каква било форма на дефиниција на слика преку CSS.
  • CSS ја вклучува псевдо-класата „:autofill“, која ви овозможува да го следите автоматското пополнување на полињата во влезната ознака од прелистувачот (ако го пополните рачно, избирачот не работи). влез: автоматско пополнување {работа: 3px солидно сино; }
  • JavaScript стандардно вклучува вграден објект Intl.DisplayNames, преку кој можете да добиете локализирани имиња за јазици, земји, валути, елементи за датум итн. нека currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); валута Names.of('USD'); // валута „Американски долар“ Names.of('EUR'); // „Евра“
  • DOM гарантира дека вредноста на имотот „Window.name“ се ресетира на празна вредност кога се вчитува во картичката страница со различен домен и ја враќа старата вредност кога ќе се притисне копчето „назад“ и се враќа на старата страница. .
  • Додадена е алатка во алатките за веб-програмери што прикажува предупредување при поставување на вредности за маргина или полнење во CSS за внатрешни елементи на табелата.
    Издание на Firefox 86
  • Лентата со алатки за веб-програмери обезбедува прикажување на бројот на грешки на тековната страница. Кога ќе кликнете на црвениот индикатор со број на грешки, можете веднаш да отидете на веб-конзолата за да ја видите листата на грешки.
    Издание на Firefox 86

Покрај иновациите и поправените грешки, Firefox 86 поправи и 25 пропусти, од кои 18 се означени како опасни. 15 пропусти (собрани под CVE-2021-23979 и CVE-2021-23978) се предизвикани од проблеми со меморијата, како што се прелевање на баферот и пристап до веќе ослободени мемориски области. Потенцијално, овие проблеми може да доведат до извршување на кодот на напаѓачот при отворање на специјално дизајнирани страници.

Филијалата на Firefox 87, која влезе во бета-тестирање, е значајна по оневозможувањето на управувачот со клучеви Backspace надвор од контекстот на влезните форми стандардно. Причината за отстранување на управувачот е тоа што копчето Backspace активно се користи при пишување формулари, но кога не е во фокус на влезната форма, тоа се третира како преместување на претходната страница, што може да резултира со губење на напишаниот текст поради до ненамерно преместување на друга страница. За да се врати старото однесување, опцијата browser.backspace_action е додадена на about:config. Дополнително, кога се користи функцијата за пребарување на страницата, сега се прикажуваат етикети веднаш до лентата за лизгање за да се покаже позицијата на пронајдените копчиња. Менито за веб-програмери е значително поедноставено и ретко користените ставки се отстранети од менито Библиотека.

Извор: opennet.ru

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