Издание на Firefox 94

Објавен е веб-прелистувачот Firefox 94. Покрај тоа, создадено е ажурирање на гранката за долгорочна поддршка - 91.3.0. Филијалата на Firefox 95 е префрлена во фазата на бета тестирање, чие објавување е закажано за 7 декември.

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

  • Имплементирана е нова услужна страница „about:unloads“ на која корисникот, со цел да ја намали потрошувачката на меморија, може насилно да ги растовара од меморијата најинтензивните табови со ресурси без да ги затвори (содржината ќе се вчита повторно кога ќе се префрли на картичката) . Страницата „about:unloads“ ги наведува достапните табови по редослед на приоритет за превенција кога нема доволно RAM меморија. Приоритетот во списокот се избира врз основа на времето на пристап до јазичето, а не врз основа на потрошените ресурси. Кога ќе го притиснете копчето Unload, првото јазиче од списокот ќе се отстрани од меморијата, следниот пат кога ќе го притиснете, вториот ќе се отстрани итн. Сè уште не е можно да се отстрани јазичето по ваш избор.
    Издание на Firefox 94
  • Кога првпат ќе стартувате по инсталирањето на ажурирањето, се активира нов интерфејс за избирање шест сезонски теми за бои, за кои се нудат три нивоа на темна нијанса, што влијае на приказот на областа за содржина, панелите и лентата за префрлување јазичиња во темни тонови.
    Издание на Firefox 94
  • Се предлага режим на строга изолација на локацијата, развиен како дел од проектот Fission. За разлика од претходно користената случајна дистрибуција на обработка на јазичиња низ достапниот базен на процеси (8 стандардно), режимот на строга изолација ја става обработката на секоја локација во свој посебен процес, разделен не со јазичиња, туку по домени (Јавна наставка) . Режимот не е активиран за сите корисници; страницата „about:preferences#experimental“ или поставката „fission.autostart“ во about:config може да се користи за да се оневозможи или овозможи.

    Новиот режим обезбедува посигурна заштита од напади од класата Spectre, ја намалува фрагментацијата на меморијата и ви овозможува дополнително да ја изолирате содржината на надворешните скрипти и блоковите на iframe. поефикасно ја враќа меморијата во оперативниот систем, го минимизира влијанието на собирањето ѓубре и интензивните пресметки на страниците во други процеси, ја зголемува ефикасноста на распределбата на оптоварувањето низ различни јадра на процесорот и ја подобрува стабилноста (падот на процесот што го обработува iframe нема да се повлече надолу главната локација и други јазичиња). Цената е севкупно зголемување на потрошувачката на меморија кога има голем број отворени локации.

  • На корисниците им се нуди додатокот Containers со повеќе сметки, кој го имплементира концептот на контекстуални контејнери што може да се користат за флексибилна изолација на произволни локации. Контејнерите обезбедуваат можност за изолирање на различни типови содржини без создавање посебни профили, што ви овозможува да ги одделите информациите за поединечни групи страници. На пример, можете да креирате посебни, изолирани области за лична комуникација, работа, купување и банкарски трансакции или да организирате истовремена употреба на различни кориснички сметки на една локација. Секој контејнер користи посебни складишта за Cookies, Local Storage API, indexedDB, кешот и содржината OriginAttributes. Дополнително, кога користите Mozilla VPN, можете да користите различен VPN сервер за секој контејнер.
    Издание на Firefox 94
  • Го отстрани барањето за потврдување на операцијата при излегување од прелистувачот или затворање на прозорецот преку копчињата од менито и затворањето на прозорецот. Оние. погрешно кликнување на копчето „[x]“ во насловот на прозорецот сега води до затворање на сите јазичиња, вклучувајќи ги и оние со отворени форми за уредување, без претходно прикажување предупредување. Откако ќе се врати сесијата, податоците во веб-обрасците не се губат. Со притискање на Ctrl+Q продолжува да се прикажува предупредување. Ова однесување може да се смени во поставките (Генерален панел / Дел со јазичиња / параметар „Потврди пред затворање повеќе јазичиња“).
    Издание на Firefox 94
  • Во изданија за платформата Линукс, за графички околини со помош на протоколот X11, стандардно е овозможен нов подлога за рендерирање, што е забележливо за користење на интерфејсот EGL за графички излез наместо GLX. Заднината поддржува работа со OpenGL драјвери Mesa 21.x и сопственички NVIDIA 470.x драјвери со отворен код. Комерцијалните драјвери за OpenGL на AMD сè уште не се поддржани. Користењето на EGL ги решава проблемите со двигателите за gfx и ви овозможува да го проширите опсегот на уреди за кои се достапни видео забрзување и WebGL. Новиот бекенд се подготвува со разделување на заднината DMABUF, првично создадена за Wayland, што овозможува фрејмовите директно да излезат во меморијата на графичкиот процесор, што може да се рефлектира во баферот на рамката EGL и да се прикажува како текстура при израмнување на елементите на веб-страницата.
  • Во изданија за Linux, стандардно е овозможен слој што решава проблеми со таблата со исечоци во средини базирани на протоколот Wayland. Исто така, вклучува промени поврзани со ракување со скокачки прозорци во средини базирани на протоколот Вејланд. Вејленд бара строга скокачка хиерархија, т.е. родителскиот прозорец може да создаде детски прозорец со скокачки прозорец, но следниот скокачки прозорец инициран од тој прозорец мора да се поврзе со оригиналниот детски прозорец, формирајќи синџир. Во Firefox, секој прозорец може да генерира неколку скокачки прозорци кои не формираат хиерархија. Проблемот беше што при користење на Wayland, затворањето на еден од скокачките прозорци бара обнова на целиот синџир на прозорци со други скокачки прозорци, и покрај фактот што присуството на неколку отворени скокачки прозорци не е невообичаено, бидејќи менијата и скокачките прозорци се имплементираат во форма на скокачки совети за алатки, дијалози за додатоци, барања за дозволи итн.
  • Намалени трошоци при користење на API-то на performance.mark() и performance.measure() со голем број анализирани метрики.
  • Однесувањето на прикажувањето при вчитување на страницата е променето за да се подобри ефикасноста на топлото вчитување на претходно отворените страници во режим на заклучување.
  • За да се забрза вчитувањето на страницата, зголемен е приоритетот за вчитување и прикажување слики.
  • Во моторот JavaScript, потрошувачката на меморија е малку намалена и перформансите на набројувањето на својствата се подобрени.
  • Подобрени операции за распоред на собирачите на ѓубре, што го намали времето на вчитување на страницата во некои тестови.
  • Намалено оптоварување на процесорот за време на гласањето во приклучокот при обработка на HTTPS конекции.
  • Иницијализацијата на складиштето е забрзана и времето за почетно стартување е намалено со намалување на операциите на В/И на главната нишка.
  • Затворањето на Developer Tools гарантира дека ќе се ослободи повеќе меморија од претходно.
  • Правилото @import CSS додава поддршка за функцијата layer(), која ги прикажува дефинициите на каскаден слој наведен со користење на правилото @layer.
  • Функцијата structuredClone() обезбедува поддршка за копирање сложени JavaScript објекти.
  • За формите, имплементиран е атрибутот „enterkeyhint“, кој ви овозможува да го дефинирате однесувањето кога ќе го притиснете копчето Enter на виртуелната тастатура.
  • Имплементиран е методот HTMLScriptElement.supports(), кој може да се користи за да се провери дали прелистувачот поддржува одредени типови скрипти, како што се JavaScript модули или класични скрипти.
  • Додадено е својство ShadowRoot.delegatesFocus за да се провери дали својството delegatesFocus е поставено во посебен Shadow DOM.
  • На платформата Виндоус, наместо да го одвлекува вниманието на корисникот со инструкции да инсталира ажурирање, прелистувачот сега се ажурира во заднина кога е затворен. Во опкружувањето Windows 11, имплементирана е поддршка за новиот систем на мени (Snap Layouts).
  • Изградбите на macOS овозможуваат режим со мала моќност за видео на цел екран.
  • Во верзијата за Android платформата:
    • Полесно е да се вратите на претходно прегледаните и затворени содржини - новата основна почетна страница обезбедува можност за прегледување неодамна затворени картички, додадени обележувачи, пребарувања и препораки за џебови.
    • Обезбедува можност за прилагодување на содржината прикажана на почетната страница. На пример, можете да изберете да прикажувате списоци со вашите најчесто посетувани страници, неодамна отворени картички, неодамна зачувани обележувачи, пребарувања и препораки за џебови.
    • Додадена е поддршка за преместување на долго-неактивни јазичиња во посебен дел за неактивни картички за да се избегне преполнување на главната лента со јазичиња. Неактивните јазичиња содржат јазичиња до кои немало пристап повеќе од 2 недели. Ова однесување може да се оневозможи во поставките „Поставки-> Јазичиња-> Преместете ги старите картички во неактивни“.
    • Хеуристиката за прикажување препораки при пишување во лентата за адреси е проширена.

Покрај иновациите и поправките на грешки, Firefox 94 поправи и 16 пропусти, од кои 10 се означени како опасни. 5 ранливости се предизвикани од проблеми со меморијата, како што се прелевање на баферот и пристап до веќе ослободени мемориски области. Потенцијално, овие проблеми може да доведат до извршување на кодот на напаѓачот при отворање на специјално дизајнирани страници.

Извор: opennet.ru

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