Saadaval Firefox 126. Из интересных новшеств — поддержка сжатия zstd, каталанский язык, увеличение доли кода на Rust, начало поддержки прекращения Theora, ужесточение требований к старым дополнениям и многое другое.
Selles versioonis:
- Функция «Копировать ссылку без параметров отслеживания» научилась удалять параметры из вложенных ссылок. Кроме того число известных параметров, используемых для отслеживания, которые распознаёт и вырезает Firefox, превысило 300.
- On rakendatud поддержка Content-encoding: zstd. Этот алгоритм сжатия более эффективен, чем brotli и gzip. Кроме того, распаковка сжатых данных теперь производится вне основного потока, что ускоряет загрузку страниц.
- Lehe about:support lisatud сведения о наличии на компьютере системы DLP (ПО для предотвращения утечек информации).
- Встроенный переводчик обзавёлся поддержкой каталанского языка.
- Компонент, отправляющий сведения о сбоях, üles kirjutatud на Rust. Среди причин называется качество кода, который, хоть и достаточно хорош, но его было страшно поддерживать (в частности, там были отдельные реализации графического интерфейса для Windows, Linux и macOS, блоб, и всё это было склеено связующим кодом без какого-либо покрытия тестами). Поэтому, несмотря на то, что в планах было множество новых функций и улучшений, компонент долгое время не развивался.
- Firefox kasutab nüüd более охотно использует IPv6.
- Parandatud ошибка, вызывавшая заметную задержку при открытии сайтов в ситуации, когда одновременно было настроено использование WPAD и DoH.
- Из-за проблем с производительностью временно отключено добавленное в прошлом выпуске предложение перейти по ссылке из буфера обмена при установке фокуса на адресную строку.
- Keelatud открытие сайтов с использованием портов 4190 и 6679 (täielik nimekiri запрещённых портов).
- Alustati работа по прекращению поддержки кодека 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 on lisatud аппаратное ускорение декодирования AV1.
- Windows:
- CSS: On rakendatud atribuutide tugi zoom, которое впервые появилось в IE 6 (увеличение или уменьшение размера элемента и его содержимого). Firefox оставался единственным крупным браузером, не поддерживавшим это свойство.
- API:
- On rakendatud toetamine IDBFactory.databases.
- Ilmnes toetamine IDBTransaction.durability.
- Lisatud toetamine URL.parse() (в отличие от конструктора URL, который возвращает ошибку при неудачном парсинге, этот метод возвращает null).
- On rakendatud поддержка API Screen Wake Lock (позволяет веб-приложению отключить гашение монитора, что полезно, например, для приложений, при использовании которых пользователь не взаимодействует с элементами ввода, например, приложений-навигаторов).
- Все свойства и методы RTCIceCandidate теперь поддерживаются и соответствуют спецификации (за исключением свойств relayProtocol и url, которые не реализованы).
- Для чтения tänapäeval доступны свойства candidate, sdpMid, sdpMLineIndex, usernameFragment,
- Стали доступны свойства foundation, component, prioriteet, address, protocol, port, type, tcpType, relatedAddress, relatedPort, usernameFragment.
- Появилось omadus Element.currentCSSZoom.
- DOM:
- Käivitatud возможность определять состояния для кастомных элементов и сопоставлять их с помощью селекторов CSS. Кастомные состояния представлены в виде идентификаторов, которые можно добавлять или удалять из свойства ElementInternals.states (CustomStateSet). Псевдокласс :state() принимает идентификатор в качестве аргумента и сопоставляет кастомные элементы, если идентификатор присутствует в их наборе состояний.
- Lisatud atribuutide tugi Selection.direction (указывает направление диапазона).
- Uusimad HTMLMarqueeElement eemaldatud sündmustele bounce, finish ja start.
- Arendaja tööriistad: Lisatud настройка, позволяющая отключить разделённую консоль.
Allikas: linux.org.ru
