Издание на Firefox 92

Објавен е веб-прелистувачот Firefox 92. Покрај тоа, создадено е ажурирање на гранките за долгорочна поддршка - 78.14.0 и 91.1.0. Филијалата на Firefox 93 е префрлена во фазата на бета тестирање, чие објавување е закажано за 5 октомври.

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

  • Додадена е можност за автоматско проследување до HTTPS со користење на записот „HTTPS“ во DNS како аналог на заглавието Alt-Svc HTTP (HTTP Alternate Services, RFC-7838), што му овозможува на серверот да одреди алтернативен начин за пристап до страницата. При испраќање на барања за DNS, покрај записите „A“ и „AAAA“ за одредување на IP адресите, сега се бара и записот „HTTPS“ DNS преку кој се пренесуваат дополнителни параметри за поставување конекција.
  • Имплементирана е поддршка за правилна репродукција на видео во целосен опсег на бои (Full RGB).
  • WebRender е стандардно овозможен за сите корисници на Linux, Windows, macOS и Android, без исклучоци. Со објавувањето на Firefox 93, поддршката за опциите за оневозможување на WebRender (gfx.webrender.force-legacy-layers и MOZ_WEBRENDER=0) ќе биде прекината и ќе биде потребен моторот. WebRender е напишан на јазикот Rust и ви овозможува да постигнете значително зголемување на брзината на рендерирање и да го намалите оптоварувањето на процесорот со преместување на операциите за рендерирање на содржината на страницата на страната на графичкиот процесор, кои се имплементирани преку шејдерите што работат на графичкиот процесор. За системи со постари видео картички или проблематични двигатели за графика, WebRender ќе користи режим на растеризација на софтверот (gfx.webrender.software=true).
  • Дизајнот на страниците со информации за грешки во сертификатите е редизајниран.
    Издание на Firefox 92
  • Вклучени се случувањата поврзани со реструктуирањето на управувањето со меморијата JavaScript, кое ги зголеми перформансите и ја намали потрошувачката на меморија.
  • Решен е проблемот со влошување на перформансите во јазичињата кои се обработуваат во истиот процес како јазичето со отворен дијалог за предупредување (alert()).
  • Во изданија за macOS: вклучена е поддршка за слики со ICC v4 профили во боја, ставка за повикување на функцијата за споделување macOS е додадена во менито Датотека, а дизајнот на панелот за обележувачи е приближен до општиот стил на Firefox.
  • Својството CSS „break-inside“, кое ви овозможува да го приспособите однесувањето на прекините во фрагментираниот излез, додаде поддршка за параметрите „avoid-page“ и „avoid-column“ за да се оневозможат прекините на страници и колони во главниот блок.
  • Својството CSS за прилагодување на големината на фонтот имплементира синтакса со два параметри (на пример, „големина на фонт-прилагоди: екс-висина 0.5“).
  • Параметарот за прилагодување на големината е додаден во правилото @font-face CSS, кое ви овозможува да ја зголемите големината на знакот за специфичен стил на фонт без да ја менувате вредноста на својството CSS со големина на фонтот (областа под знакот останува иста , но големината на знакот во оваа област се менува).
  • Додадена е поддршка за својството CSS со акцент-боја, со кое можете да ја одредите бојата на индикаторот за избор на елемент (на пример, бојата на позадината на избраното поле за избор).
  • Додадена е поддршка за параметарот system-ui на својството CSS font-family, кое кога е одредено користи хиероглифи од стандардниот системски фонт.
  • JavaScript го додаде имотот Object.hasOwn, што е поедноставена верзија на Object.prototype.hasOwnProperty имплементирана како статичен метод. Object.hasOwn({ prop: 42 }, 'prop') // → точно
  • Додаден е параметарот „Политика на карактеристики: избор на звучници“ за да се контролира дали WebRTC обезбедува пристап до аудио излезни уреди како што се звучниците и слушалките.
  • За прилагодени HTML елементи, својството disabledFeatures е имплементирано.
  • Обезбедена можност за следење на изборот на текст во области И преку справување со настани за промена на избор во HTMLInputElement и HTMLTextAreaElement.

Покрај иновациите и поправените грешки, Firefox 92 елиминираше 8 пропусти, од кои 6 се означени како опасни. 5 ранливости (собрани под CVE-2021-38494 и CVE-2021-38493) се предизвикани од проблеми со меморијата, како што се прелевање на баферот и пристап до веќе ослободени мемориски области. Потенцијално, овие проблеми може да доведат до извршување на кодот на напаѓачот при отворање на специјално дизајнирани страници. Друга опасна ранливост CVE-2021-29993 овозможува во верзијата на Android да ги замени елементите на интерфејсот преку манипулација со протоколот „intent://“.

Бета изданието на Firefox 93 го означува вклучувањето на поддршката за форматот на слика AV1 (AVIF), кој ги користи технологиите за компресија во рамките на рамката од форматот за кодирање видео AV1.

Извор: opennet.ru

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