ਫਾਇਰਫਾਕਸ 78 ਰੀਲੀਜ਼

ਵੈੱਬ ਬਰਾਊਜ਼ਰ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ ਫਾਇਰਫਾਕਸ 78, ਨਾਲ ਹੀ ਇੱਕ ਮੋਬਾਈਲ ਸੰਸਕਰਣ ਫਾਇਰਫਾਕਸ 68.10 для платформы Android. Выпуск Firefox 78 отнесён к категории веток с длительным сроком поддержки (ESR), обновления для которых выпускаются в течение года. Кроме того, сформировано обновление прошлой ਸ਼ਾਖਾਵਾਂ ਲੰਬੇ ਸਮੇਂ ਦੇ ਸਮਰਥਨ ਦੇ ਨਾਲ 68.10.0 (в дальнейшем ожидается ещё два обновления 68.11 и 68.12). В ближайшее время на стадию ਬੀਟਾ ਟੈਸਟਿੰਗ ਫਾਇਰਫਾਕਸ 79 ਬ੍ਰਾਂਚ ਪਰਿਵਰਤਨ ਕਰੇਗੀ, ਜਿਸਦੀ ਰਿਲੀਜ਼ 28 ਜੁਲਾਈ ਨੂੰ ਤਹਿ ਕੀਤੀ ਗਈ ਹੈ।

ਮੁੱਖ ਨਵੀਨਤਾਵਾਂ:

  • Расширена сводная страница (Protections Dashboard) с отчётами об эффективности работы механизмов защиты от отслеживания перемещений, проверки компрометации учётных данных и управления паролями. В новом выпуске появилась возможность просмотреть статистику использованию скомпрометированных учётных данных, а также отследить возможные пересечения сохранённых паролей с известными утечками пользовательских баз. Проверка осуществляется через интеграцию с базой данных проекта haveibeenpwned.com, включающей сведения о 9.7 миллиардах учётных записей, похищенных в результате взломов 456 сайтов. Сводка предоставляется на странице «about:protections» или через меню, вызываемое через клик на значок щита в адресной строке (вместо Show Report теперь показывается Protections Dashboard).
    ਫਾਇਰਫਾਕਸ 78 ਰੀਲੀਜ਼

  • В Uninstaller добавлена кнопка «ਫਾਇਰਫਾਕਸ ਤਾਜ਼ਾ ਕਰੋ«, позволяющая сбросить в исходное состояние настройки и удалить все дополнения без потери накопившихся данных. В случае проблем пользователи часто пытаются решить их переустановкой браузера. Кнопка Refresh позволит добиться подобного эффекта не потеряв закладки, историю посещений, сохранённые пароли, Cookie, подключённые словари и данные для автозаполнения форм (при нажатии кнопки создаётся новый профиль и в него переносятся указанные БД). После нажатия Refresh будут потеряны дополнения, темы оформления, сведения о правах доступа, подключённые поисковые движки, локальные DOM-хранилища, сертификаты, изменённые настройки, пользовательские стили (userChrome, userContent).
    ਫਾਇਰਫਾਕਸ 78 ਰੀਲੀਜ਼

  • В показываемое для вкладок контекстное меню добавлены элементы для отмены закрытия нескольких вкладок, а также для закрытия вкладок справа от текущей и закрытия всех вкладок, кроме текущей.

    ਫਾਇਰਫਾਕਸ 78 ਰੀਲੀਜ਼

  • Обеспечено отключение срабатывания хранителя экрана во время осуществления видеозвонков и конференций на базе WebRTC.
  • На платформе Windows для GPU Intel при любых разрешения экрана ਸ਼ਾਮਲ ਹਨ ਕੰਪੋਜ਼ਿਟਿੰਗ ਸਿਸਟਮ ਵੈੱਬ ਰੈਂਡਰ, написанная на языке Rust и позволяющая добиться существенного увеличения скорости отрисовки и снижения нагрузки на CPU. WebRender выносит на сторону GPU операции отрисовки содержимого страницы, которые реализованы через выполняемые в GPU шейдеры. Ранее WebRender был включён на платформе Windows 10 для GPU Intel при использовании небольших экранных разрешений, а также на системах с APU AMD Raven Ridge, AMD Evergreen и на ноутбуках с видеокартами NVIDIA. В Linux WebRender пока активируется для карт Intel и AMD только в ночных сборках, и не поддерживается для карт NVIDIA. Для принудительного включения в about:config следует активировать настройки «gfx.webrender.all» и «gfx.webrender.enabled» или запустить Firefox с выставленной переменной окружения MOZ_WEBRENDER=1.
  • До 100% доведена доля пользователей из Великобритании, для которых на странице новой вкладки включено отображение контента, рекомендованного сервисом Pocket. Ранее подобные страницы показывалась только пользователям из США, Канады и Германии. Оплаченные спонсорами блоки показывается только в США и явно помечены как реклама. Связанная с подбором контента персонализация выполняется на стороне клиента и без передачи сведений о пользователе третьим лицам (в браузер загружается весь список рекомендованных ссылок на текущий день, который ранжируется на стороне пользователя, отталкиваясь от данных истории посещений). Для отключения рекомендованного Pocket контента предусмотрена настройка в конфигураторе (Firefox Home Content/Recommended by Pocket) и опция «browser.newtabpage.activity-stream.feeds.topsites» в about:config.
  • ਸ਼ਾਮਲ ਹਨ патчи, влияющие на производительность и стабильность аппаратного ускорения декодирования видео при помощи VA-API (поддерживается только в окружениях на базе Wayland).
  • Повышены требования к системным компонентам Linux. Для запуска Firefox в Linux теперь требуется как минимум Glibc 2.17, libstdc++ 4.8.1 и GTK+ 3.14.
  • Следуя плану по прекращению поддержки устаревших криптоалгоритмов по умолчанию отключены все наборы шифров TLS на базе DHE (TLS_DHE_*, протокол обмена ключей Диффи — Хеллмана). Для снижения возможного негативного влияния от отключения DHE добавлено два новых набора шифров AES-GCM на базе SHA2.
  • ਅਯੋਗ TLS 1.0 ਅਤੇ TLS 1.1 ਪ੍ਰੋਟੋਕੋਲ ਲਈ ਸਮਰਥਨ। ਇੱਕ ਸੁਰੱਖਿਅਤ ਸੰਚਾਰ ਚੈਨਲ ਉੱਤੇ ਸਾਈਟਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ, ਸਰਵਰ ਨੂੰ ਘੱਟੋ-ਘੱਟ TLS 1.2 ਲਈ ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਗੂਗਲ ਦੇ ਅਨੁਸਾਰ, ਵਰਤਮਾਨ ਵਿੱਚ ਲਗਭਗ 0.5% ਵੈਬ ਪੇਜ ਡਾਉਨਲੋਡਸ TLS ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਦੇ ਅਨੁਸਾਰ ਬੰਦ ਕੀਤਾ ਗਿਆ ਸੀ ਸਿਫ਼ਾਰਸ਼ਾਂ IETF (Internet Engineering Task Force). Причиной отказа от поддержки TLS 1.0/1.1 является отсутствие поддержки современных шифров (например ECDHE и AEAD) и требование поддержки старых шифров, надёжность которых на современном этапе развития вычислительной техники поставлена под сомнение (например, требуется поддержка TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, для проверки целостности и аутентификации используется MD5 и SHA-1). Вернуть возможность работы с устаревшими версиями TLS можно через настройку security.tls.version.enable-deprecated = true или при помощи кнопки на странице с ошибкой, выводимой при заходе на сайт со старым протоколом.
  • Существенно улучшено качество работы с экранными ридерами для людей с нарушением зрения (решились проблемы с позиционированием курсора, устранены подвисания, ускорена обработка очень больших таблиц и т.п.). Для пользователей с мигренью и эпилепсией сокращены анимационные эффекты, такие как подсвечивание вкладок и расширение поисковой панели.
  • Для предприятий в групповые политики добавлены новые правила для настройки внешних приложений-обработчиков, отключения режима картинка-в-картинке, обязательности задания мастер-пароля.
  • В JavaScript-движке SpiderMonkey ਅੱਪਡੇਟ ਕੀਤਾ подсистема обработки регулярных выражений, которая синхронизирована с реализацией из JavaScript-движка V8, применяемого в браузерах на основе проекта Сhromium. Изменение позволило реализовать поддержку следующих возможностей, связанных с регулярными выражениями:
    • ਨਾਮ ਦਿੱਤੇ ਸਮੂਹ ਤੁਹਾਨੂੰ ਮੈਚਾਂ ਦੇ ਸੀਰੀਅਲ ਨੰਬਰਾਂ ਦੀ ਬਜਾਏ ਇੱਕ ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੁਆਰਾ ਮੇਲ ਖਾਂਦੀ ਇੱਕ ਸਤਰ ਦੇ ਭਾਗਾਂ ਨੂੰ ਜੋੜਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ (ਉਦਾਹਰਨ ਲਈ, "/(\d{4})-(\d{2})-(\d{ ਦੀ ਬਜਾਏ) 2})/"ਤੁਸੀਂ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ"/(? \d{4})-(? \d{2})-(? \d{2})/" ਅਤੇ ਸਾਲ ਤੱਕ ਪਹੁੰਚ ਨਤੀਜੇ [1] ਦੁਆਰਾ ਨਹੀਂ, ਪਰ result.groups.year ਦੁਆਰਾ)।
    • ਕਲਾਸਾਂ ਤੋਂ ਬਚਣਾ ਯੂਨੀਕੋਡ ਅੱਖਰ \p{…} ਅਤੇ \P{…} ਰਚਨਾਵਾਂ ਨੂੰ ਜੋੜਦੇ ਹਨ, ਉਦਾਹਰਨ ਲਈ, \p{Number} ਸੰਖਿਆਵਾਂ ਦੇ ਚਿੱਤਰ (① ਵਰਗੇ ਅੱਖਰਾਂ ਸਮੇਤ), \p{ਵਰਣਮਾਲਾ} - ਅੱਖਰ (ਸਮੇਤ hieroglyphs ), \p{Math} — ਗਣਿਤ ਦੇ ਚਿੰਨ੍ਹ, ਆਦਿ।
    • ਫਲੈਗ dotAll ਮਾਸਕ ਦਾ ਕਾਰਨ ਬਣਦਾ ਹੈ "." ਨਵੀਂ ਲਾਈਨ ਦੇ ਅੱਖਰਾਂ ਸਮੇਤ।
    • ਮੋਡ ਪਿੱਛੇ ਦੇਖੋ ਤੁਹਾਨੂੰ ਨਿਯਮਤ ਸਮੀਕਰਨ ਵਿੱਚ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਕਿ ਇੱਕ ਪੈਟਰਨ ਦੂਜੇ ਤੋਂ ਪਹਿਲਾਂ ਹੈ (ਉਦਾਹਰਨ ਲਈ, ਡਾਲਰ ਚਿੰਨ੍ਹ ਨੂੰ ਕੈਪਚਰ ਕੀਤੇ ਬਿਨਾਂ ਇੱਕ ਡਾਲਰ ਦੀ ਰਕਮ ਨਾਲ ਮੇਲ ਕਰੋ)।
  • Реализованы псевдоклассы CSS :ਹੈ() и :ਕਿੱਥੇ() для привязки CSS-правил к набору селекторов. Например, вместо

    header p:hover, main p:hover, footer p:hover {…}

    ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ

    :is(header, main, footer) p:hover {…}

  • Включены псевдоклассы CSS :ਸਿਰਫ ਪੜ੍ਹਨ ਲਈ и : ਪੜ੍ਹੋ-ਲਿਖੋ для привязки к элементам форм (input или textarea), которые запрещено или разрешено редактировать.
  • Добавлена поддержка метода Intl.ListFormat() для создания локализованных списков (например, замены «or» на «или», «and» на «и»).

    const lf = new Intl.ListFormat(‘en’);
    lf.format([‘Frank’, ‘Christine’, ‘Flora’]);
    // → ‘Frank, Christine, and Flora’
    // при локали «ru» будет ‘Frank, Christine и Flora’

  • ਢੰਗ Intl.NumberFormat добавлена поддержка форматирования единиц измерения, валют, научных и компактных обозначений (например, «Intl.NumberFormat(‘en’, {style: ‘unit’, unit: ‘meter-per-second’}»);
  • ਜੋੜਿਆ ਗਿਆ ਤਰੀਕਾ ParentNode.replaceChildren(), позволяющий заменить или очистить существующий дочерний узел.
  • В ESR-ветке включена поддержка Service worker и Push API (в прошлом ESR-выпуске они были отключены).
  • В WebAssembly добавлена поддержка импорта и экспорта 64-разрядных целых параметров функции, используя JavaScript-тип BigInt. Для WebAssembly также реализовано расширение ਬਹੁ-ਮੁੱਲ, ਇਜਾਜ਼ਤ ਦੇ ਰਿਹਾ ਹੈ ਫੰਕਸ਼ਨ ਇੱਕ ਤੋਂ ਵੱਧ ਮੁੱਲ ਵਾਪਸ ਕਰਦੇ ਹਨ।
  • В консоли для web-разработчиков ਸੁਰੱਖਿਅਤ детализированное журналирование ошибок, связанных с Promise, включая сведения об именах, стеках и свойствах, что существенно упрощает разбор ошибок при использовании таких фреймворков, как Angular.

    ਫਾਇਰਫਾਕਸ 78 ਰੀਲੀਜ਼

  • В инструментах для web-разработчиков значительно повышена производительность навигации по DOM при инспектировании сайтов, на которых используется очень много CSS-свойств.
  • В отладчике JavaScript реализована возможность раскрытия сокращённых имён переменных на основе source-map при использовании точек журналирования (Log points), позволяющих в момент срабатывания метки сбрасывать в web-консоль информацию о номере строки в коде и значениях переменных.
  • В интерфейсе инспектирования сети добавлены сведения о дополнениях, механизмах защиты от отслеживания и CORS-ограничениях (Cross-Origin Resource Sharing), ставших причиной блокировки запроса.
    ਫਾਇਰਫਾਕਸ 78 ਰੀਲੀਜ਼

ਫਾਇਰਫਾਕਸ 78 ਵਿੱਚ ਨਵੀਨਤਾਵਾਂ ਅਤੇ ਬੱਗ ਫਿਕਸ ਤੋਂ ਇਲਾਵਾ
ਖਤਮ ਕੀਤਾ ਕਮਜ਼ੋਰੀਆਂ ਦੀ ਲੜੀ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕਈਆਂ ਨੂੰ ਨਾਜ਼ੁਕ ਵਜੋਂ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, i.e. ਖਾਸ ਤੌਰ 'ਤੇ ਡਿਜ਼ਾਈਨ ਕੀਤੇ ਪੰਨਿਆਂ ਨੂੰ ਖੋਲ੍ਹਣ ਵੇਲੇ ਹਮਲਾਵਰ ਦੇ ਕੋਡ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਅਗਵਾਈ ਕਰ ਸਕਦਾ ਹੈ। ਫਿਕਸਡ ਸੁਰੱਖਿਆ ਮੁੱਦਿਆਂ ਦਾ ਵੇਰਵਾ ਦੇਣ ਵਾਲੀ ਜਾਣਕਾਰੀ ਇਸ ਸਮੇਂ ਉਪਲਬਧ ਨਹੀਂ ਹੈ, ਪਰ ਕਮਜ਼ੋਰੀਆਂ ਦੀ ਇੱਕ ਸੂਚੀ ਕੁਝ ਘੰਟਿਆਂ ਵਿੱਚ ਪ੍ਰਕਾਸ਼ਿਤ ਹੋਣ ਦੀ ਉਮੀਦ ਹੈ।

ਸਰੋਤ: opennet.ru

ਇੱਕ ਟਿੱਪਣੀ ਜੋੜੋ