Състоянието на релиза на уеб браузъра Firefox 100 е станало факт. Освен това, е създадено обновление на версията с дълга поддръжка – 91.9.0. В близко време в бета тестване ще бъде пусната версия Firefox 101, чийто релиз е насрочен за 31 май.
Основни новини във Firefox 100:
- Реализирана е възможност за едновременно използване на речници за различни езици при проверка на правописа. В контекстното меню вече може да се активират веднага няколко езика.
- В Linux и Windows по подразбиране са включени плаващи ленти за превъртане, при които пълната лента се появява само когато курсорът на мишката е над нея. В противен случай, при всяко движение на мишката се показва тънка индикационна линия, позволяваща да се разбере текущото изместване на страницата, но ако курсорът не се движи, индикаторът след известно време изчезва. За деактивиране на скритите ленти за превъртане е предоставена опция „Системни настройки > Достъпност > Визуални ефекти > Винаги показвай лентите за превъртане“.
- В режим „картина в картина“ е осигурено показването на субтитри при гледане на видео от YouTube, Prime Video и Netflix, както и на сайтове, използващи формата WebVTT (Web Video Text Track), например на Coursera.org.
- При първото стартиране след инсталацията е добавена проверка за съответствие на езика на версията на Firefox с настройките на операционната система. При разминавания на потребителя се предлага да избере кой от езиците да използва в Firefox.
- На платформата macOS е добавена поддръжка на видео с разширен динамичен обхват на системи с екрани, поддържащи HDR (High Dynamic Range).
- На платформата Windows по подразбиране е включено хардуерно ускорение на декодирането на видео във формат AV1 на компютри с GPU Intel Gen 11+ и AMD RDNA 2 (с изключение на Navi 24 и GeForce 30) при наличие на AV1 Video Extension в системата. В Windows за GPU Intel също е включен по подразбиране режим на извеждане на слоеве (Video overlay), което позволява намаляване на консумацията на енергия при възпроизвеждане на видео.
- За потребителите от Великобритания е осигурена поддръжка на автоматично попълване и запомняне на номера на кредитни карти в уеб формите.
- Осигурено е по-равномерно разпределение на ресурсите при рендиране и обработка на събития, което например позволи решаването на проблеми с закъснението на реакцията на слайдера за звук в Twitch.
- За зареждане на подресурси и iframe от други сайтове е включено игнориране на задаването чрез HTTP заглавие Referrer-Policy на политиките „no-referrer-when-downgrade“, „origin-when-cross-origin“ и „unsafe-url“, позволяващи да се заобиколят настройките по подразбиране и да се изпрати пълният URL в заглавие „Referer“ на трети сайтове. Напомняме, че в Firefox 87 с цел блокиране на потенциални изтичания на конфиденциални данни по подразбиране беше активирана политиката „strict-origin-when-cross-origin“, която включва изрязване на пътища и параметри от „Referer“ при изпращане на заявки към други хостове при достъп по HTTPS, изпращане на празен „Referer“ при предаване от HTTPS към HTTP и предаване на пълния „Referer“ за вътрешни преходи в рамките на един сайт.
- Предложен е нов индикатор за фокус за линкове (например, показва се при преход между линковете чрез клавиша Tab) – вместо пунктирната линия, линковете сега се обрамчват с плътна синя линия, подобно на активните полета на уеб формите. Отбелязва се, че използването на плътна линия улеснява навигацията за хора с нарушено зрение.
- Предоставена е възможност за избор на Firefox като подразбиращ се PDF четец.
- Добавен е API WritableStreams, предоставящ допълнително ниво на абстракция за организиране на запис на потокови данни в канал, който има вградени средства за ограничаване на потока. Също така е добавен методът pipeTo() за създаване на неназовани канали (pipe) между ReadableStreams и WritableStreams. Добавени са интерфейсите WritableStreamDefaultWriter и WritableStreamDefaultController.
- В WebAssembly е реализирана поддръжка на изключения (WASM Exceptions), позволяваща добавяне на обработчици на изключения за C++ и прилагане на семантика за разкрутване на стека на извикванията (unwind) без зависимост от допълнителни обработчици на JavaScript.
- Повишена е производителността на елементите с „display: grid“ с висок ниво на вложеност.
- В CSS е добавена поддръжка за медийните заявки ‘dynamic-range’ и ‘video-dynamic-range’ за определяне на наличието на екран, който поддържа HDR (High Dynamic Range).
- Подкрепата за нестандартния HTTP заглавка Large-Allocation е прекратена.
В допълнение към нововъведенията и поправките на грешки в Firefox 100, е отстранена серия уязвимости. В момента информация с подробности относно коригираните проблеми със сигурността не е налична, очаква се списъкът с уязвимости да бъде публикуван в рамките на няколко часа.
Източник: opennet.ru
