Disponibile Firefox 126. Из интересных новшеств — поддержка сжатия zstd, каталанский язык, увеличение доли кода на Rust, начало поддержки прекращения Theora, ужесточение требований к старым дополнениям и многое другое.
In questa versione:
- Функция «Копировать ссылку без параметров отслеживания» научилась удалять параметры из вложенных ссылок. Кроме того число известных параметров, используемых для отслеживания, которые распознаёт и вырезает Firefox, превысило 300.
- Implementato поддержка Content-encoding: zstd. Этот алгоритм сжатия более эффективен, чем brotli и gzip. Кроме того, распаковка сжатых данных теперь производится вне основного потока, что ускоряет загрузку страниц.
- Vai alla pagina about:support sono stati aggiunti сведения о наличии на компьютере системы DLP (ПО для предотвращения утечек информации).
- Встроенный переводчик обзавёлся поддержкой каталанского языка.
- Компонент, отправляющий сведения о сбоях, riscritto на Rust. Среди причин называется качество кода, который, хоть и достаточно хорош, но его было страшно поддерживать (в частности, там были отдельные реализации графического интерфейса для Windows, Linux и macOS, блоб, и всё это было склеено связующим кодом без какого-либо покрытия тестами). Поэтому, несмотря на то, что в планах было множество новых функций и улучшений, компонент долгое время не развивался.
- Firefox ora более охотно использует IPv6.
- Risolta ошибка, вызывавшая заметную задержку при открытии сайтов в ситуации, когда одновременно было настроено использование WPAD и DoH.
- Из-за проблем с производительностью временно отключено добавленное в прошлом выпуске предложение перейти по ссылке из буфера обмена при установке фокуса на адресную строку.
- Vietato открытие сайтов с использованием портов 4190 и 6679 (elenco completo запрещённых портов).
- Iniziato работа по прекращению поддержки кодека Theora. На начальной стадии разработчики оценят его востребованность с помощью данных телеметрии, по предварительным данным лишь 0,09% медиаконтента в Firefox воспроизводится с помошью Theora, а крупные ресурсы (например, Википедия), использовавшие этот кодек, давно перешли на более эффективные кодеки.
- Это последняя версия, куда можно установить старые дополнения, авторы которых не переподписали их. Начиная с Firefox 127, все дополнения, созданные до апреля 2019, должны быть переподписаны новым сертификатом (сертификат, применявшийся до 2019 года, использовал алгоритмы, которые уже не являются достаточно надёжными):
- Если дополнение создано после апреля 2019 года, то оно уже подписано надёжным сертификатом и ничего делать не нужно.
- Дополнения, размещённые в официальном каталоге будут переподписаны автоматически, поэтому с ними тоже не нужно ничего делать.
- Если дополнение создано после апреля 2019 и отсутствует в официальном каталоге дополнений (например, распространяется через свой собственный сайт), то его автор должен самостоятельно переподписать своё дополнение.
- Уже установленные дополнения продолжат работать в любом случае, даже если они не переподписаны, но установить такое дополнение с нуля будет невозможно.
- Поисковые запросы пользователей из США будут подвергнуты анализу. Например, если пользователь искал «Отели в Барселоне», то браузер увеличит на единицу счётчик «путешествия» (всего браузер распознает 20 разных тем (animals, arts, autos, business, career, education, fashion, finance, food, government, health, hobbies, home, inconclusive, news, real estate, society, sports, tech, travel). Накопленные данные будут отправляться через телеметрию. Разработчики отдельно подчёркивают, что не будут знать ни содержимое поисковых запросов (только общую тему, например, «1 запрос про путешествия, 3 запроса про животных, 100 запросов про правительство»), ни иметь возможности связать эти данные с IP-адресами (для анонимизации используется OHTTP).
- macOS: на системах с процессором Apple M3 incluso аппаратное ускорение декодирования AV1.
- Windows:
- При нажатии в настройках браузера кнопки «Сделать браузером по умолчанию» Firefox adesso не только открывает настройки Windows, но и показывает una notifica, объясняющее, какие кнопки нужно нажать.
- Iniziato сборка официальных пакетов MSIX для архитектуры ARM64.
- CSS: Implementato supporto per la proprietà zoom, которое впервые появилось в IE 6 (увеличение или уменьшение размера элемента и его содержимого). Firefox оставался единственным крупным браузером, не поддерживавшим это свойство.
- API:
- Implementato supporto IDBFactory.databases.
- È stata aggiunta supporto IDBTransaction.durability.
- Aggiunto supporto URL.parse() (в отличие от конструктора URL, который возвращает ошибку при неудачном парсинге, этот метод возвращает null).
- Implementato поддержка API Screen Wake Lock (позволяет веб-приложению отключить гашение монитора, что полезно, например, для приложений, при использовании которых пользователь не взаимодействует с элементами ввода, например, приложений-навигаторов).
- Все свойства и методы RTCIceCandidate теперь поддерживаются и соответствуют спецификации (за исключением свойств relayProtocol и url, которые не реализованы).
- Для чтения sono stati доступны свойства candidate, sdpMid, sdpMLineIndex, usernameFragment,
- Стали доступны свойства foundation, component, priorità, address, protocol, port, type, tcpType, relatedAddress, relatedPort, usernameFragment.
- Появилось proprietà Element.currentCSSZoom.
- DOM:
- Attivata возможность определять состояния для кастомных элементов и сопоставлять их с помощью селекторов CSS. Кастомные состояния представлены в виде идентификаторов, которые можно добавлять или удалять из свойства ElementInternals.states (CustomStateSet). Псевдокласс :state() принимает идентификатор в качестве аргумента и сопоставляет кастомные элементы, если идентификатор присутствует в их наборе состояний.
- Aggiunto supporto per la proprietà Selection.direction (указывает направление диапазона).
- Da HTMLMarqueeElement rimosse eventi bounce, finish e start.
- Strumenti per sviluppatori: Aggiunto настройка, позволяющая отключить разделённую консоль.
Fonte: linux.org.ru
