Có sẵn Firefox 119.
- Содержимое страницы «Обзор Firefox» (Firefox View) разбито на разделы «Недавний просмотр», «Открытые вкладки», «Недавно закрытые вкладки», «Вкладки с других устройств», «История» (с возможность сортировки по сайтам или по дате). Изменён значок кнопки, открывающей страницу Firefox View.
- Недавно закрытые вкладки теперь всегда kiên trì между сеансами (browser.sessionstore.persist_closed_tabs_between_sessions). Раньше они сохранялись лишь если было включено автоматическое восстановление сеанса при запуске. Кроме того, в списке недавно закрытых вкладок теперь hiển thị вкладки из недавно закрытых окон (browser.sessionstore.closedTabsFromClosedWindows).
- Đã xuất hiện возможность добавлять изображения (и замещающий текст) при редактировании PDF.
- Реализован перенос некоторых дополнений при импорте данных из Chrome.
- Исправлены неожиданные скачки ползунка прокрутки на Facebook.
- Hỗ trợ đi kèm ECH (Encrypted Client Hello, дальнейшее развитие eSNI). Для работы ECH требуется включение DNS-over-HTTS в настройках браузера. Из крупных провайдеров о поддержке ECH уже công bố đám mây.
- В режиме строго защиты от отслеживания веб-сайтам теперь доступны лишь системные шрифты и шрифты из установленных языковых пакетов. В прошлом выпуске такое же поведение было реализовано в режиме приватного просмотра.
- Bảo vệ toàn bộ cookie bây giờ phân phối bởi и на объекты đốm.
- Режим «картинка в картинке» đã học показывать субтитры на viki.com.
- Логин и пароль при соединении через SOCKS-прокси теперь có thể содержать символы, отличные от ASCII (Firefox всё ещё не поддерживает авторизацию нативно, для этого требуется стороннее расширение, например, FoxyProxy).
- Firefox больше không thử угадать, является ли документ верхнего уровня, который отдаётся сервером как application/octet-stream, медиа-файлом (файл будет скачиваться, а не воспроизводиться в браузере).
- Имена хостов, которые не являются IP-адресами, но оканчиваются цифрой (например, foo.0, bar.0.09, a.1.2.0x., 1.2.3.4.5), больше không tính валидными.
- Đi tới about:trang ghi nhật ký thêm предустановка «Графика».
- đã sửa ошибка, просуществовавшая 23 года: всплывающие подсказки больше не остаются на переднем плане, когда окно браузера теряет фокус.
- Добавлена локализация на язык сантали (sat).
- Linux: ngừng hoạt động поставка бинарника plugin-container.
- Windows: теперь Firefox следует системной настройке «Скрывать указатель мыши при вводе с клавиатуры».
- HTML: phần tử nhiều hơn không hỗ trợ нестандартный атрибут mozactionhint (вместо этого следует использовать gợi ý enterkey).
- CSS: функция attr() bây giờ cho phép указать резервное значение на случай, если отсутствует глобальный атрибут (например, attr(foobar, "Default value")).
- jav:
- thực hiện поддержка статических методов Object.groupBy() и Map.groupBy() (группировка элементов в массиве и итерируемых объектах).
- Đã bao gồm поддержка методов String.prototype.isWellFormed() и String.prototype.toWellFormed() (соответственно проверяет, содержит ли строка правильно сформированный Unicode-текст (т.е. не содержит одиночных суррогатов) и преобразовывает неправильно сформированную строку в правильно сформированный текст).
- svg: thuộc tính, принимающие значение bây giờ ủng hộ типы данных CSS chiều dài (позволяет изменять размер элементов SVG на основе размеров шрифта (cap, rem), вьюпорта (vh, vw, vmin) или абсолютных единиц (px, cm), например, <line x1="10vw" y1="10vh" x2="50vw" y2="50vh"/>).
- HTTP: заголовок Chính sách nhúng-Xuất xứ chéo có поддержку директивы credentialless.
- API:
- Обновлена реализация API truy cập bộ nhớ: повышена безопасность, минимизировано количество сбое на веб-сайтах, открыта дорога к поэтапному отказу от сторонних файлов cookie.
- Đã xuất hiện возможность указать относительный приоритет потоков отправки, включив свойство sendOrder в аргумент параметров, передаваемый в WebTransport.createBidirectionalStream() и WebTransport.createUnidirectionalStream().
- Giao diện AuthenticatorAttestationResponse получил методы getAuthenticatorData(), getPublicKeyAlgorithm() и getPublicKey().
- thực hiện hỗ trợ mở rộng API xác thực web Credential Properties (credProps) (позволяет пользователю запросить, доступно ли обнаружение учётных данных после создания/регистрации).
- Giao diện AuthenticatorAttestationResponse mua phương pháp getTransports().
- Thông số derivedKeyAlgorithm phương pháp SubtleCrypto.deriveKey() bây giờ ủng hộ thuật toán HKDF.
- Giao diện Thông tin khóa công khai có поддержку методов parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() и toJSON() (преобразование объектов, используемых для создания и совместного использования объектов учётных данных, в представления JSON, которые можно сериализовать/десериализовать и использовать совместно с сервером).
- Отражение ARIA bây giờ được hỗ trợ bởi для атрибутов, которые не ссылаются на другие элементы (отражаются только не-IDREF атрибуты). Теперь возможно получать и устанавливать атрибуты ARIA для элементов DOM непосредственно через JavaScript, а не с помощью setAttribute и getAttribute. Например, вместо buttonElement.setAttribute("aria-pressed", "true"); можно написать buttonElement.ariaPressed = "true";.
- Những công cụ phát triển:
- На вкладке «Вычислено» в инспекторе теперь được thể hiện значения пользовательских свойств.
- При отображении проигнорированных свойств CSS Firefox сообщит о проигнорированных свойствах псевдоэлементов ::first-letter pseudo-elements, ::cue и :: giữ chỗ.
Nguồn: linux.org.ru