Марат Таналин о веб-разработке и ИТ

  • Firefox 114 (+)

    Встречаем Firefox 114 — летний выпуск альтернативного веб-браузера.

    • supports() в CSS-правилах @import.
    • Подстановочный символ * в :lang() в CSS.
    • WebTransport API поверх HTTP3.
    • Модули ECMAScript в скриптах Web Workers и Worklets.
    • Все три режима DNS-over-HTTPS и управление исключениями в настройках и проч.
  • Firefox 113 (+)

    В День Победы 2023 — новейший веб-браузер Firefox 113.

    • Расширенный синтаксис :nth-child с сужением выборки по селектору.
    • Анимированные изображения AVIF (AVIS).
    • Цветовые CSS-функции color(), lab(), lch(), oklab(), oklch(), color-mix().
    • Compression Streams API для сжатия и распаковки gzip и deflate.
    • declarativeNetRequest API в расширениях.
    • Более безопасная песочница для видео­карты.
    • Улучшенная «Картинка в картинке» и проч.
  • Firefox 112 (+)

    Firefox 112 — свежая версия продвинутой программы-браузера.

    • Глобальный атрибут inert — аналог disabled для контейнеров.
    • Поддержка ES-модулей в фоновых скриптах расширений.
    • Возможность просмотра значений полей password как обычного текста.
    • Расширена улучшенная защита от отслеживания.
    • Восстановление предыдущей сессии с помощью Ctrl+Shift+T и проч.
  • Firefox 111 (+)

    Firefox 111 — весенний Firefox с «мемным» номером версии.

    • Атрибут rel (noopener, noreferrer, opener) для форм.
    • Атрибут autocapitalize для авто­приведения к верхнему регистру.
    • Атрибут translate для указания переводимости текста и текстовых атрибутов элемента.
    • Origin private file system (OPFS) — ограниченный сайтом или путём доступ к файловой системе.
    • Экспериментальная поддержка цветовых CSS-функций color(), lab(), lch(), oklab() и oklch().
    • Системные уведомления в Windows 10+ и проч.
  • Firefox 110 (+)

    Юбилейный Firefox 110 — в конце зимы. Русско­язычный обзор — в начале весны.

    • CSS Container Queries для более качественной адаптивной вёрстки.
    • Разрешение midi для Web MIDI API.
    • Вывод аппаратно-декоди­рованного видео в отдельном overlay-слое.
    • «Песочница» для процессов видео­карты (GPU sandboxing) в Windows.
    • Импорт закладок, истории и паролей из Opera, Opera GX и Vivaldi при сохранении поддержки Windows 7, и проч.
  • Firefox 109 (+)

    Firefox 109 — первый выпуск передового веб-браузера образца 2023 года.

    • Manifest v3 в расширениях.
    • content-visibility: auto в CSS.
    • Привязка DATALIST к полям форм range.
    • Новое событие scrollend и проч.
  • Firefox 108 (+)

    Firefox 108 — последний выпуск в уходящем 2022-м году.

    • Включена по умолчанию поддержка width/height в элементах SOURCE внутри PICTURE.
    • Включена по умолчанию поддержка тригоно­метрических функций в CSS (sin() и проч.).
    • Экспери­ментальная поддержка относительных единиц Container Queries.
    • Включена по умолчанию поддержка Web MIDI API.
    • Режим эффективности для процессов фоновых вкладок в Windows 11.
    • Поддержка цветовых профилей ICCv4 в изображениях и проч.
  • Firefox 107 (+)

    Firefox 107 — новая версия продвинутого веб-браузера.

    • Цветные шрифты COLRv1 с изменяемой палитрой.
    • contain-intrinsic-size для указания размеров элемента, не зависящих от дочерних элементов.
    • font-tech() и font-format() в @supports включены по умолчанию.
    • Обновлена обработка фокуса в DIALOG и проч.
  • Firefox 106 (+)

    Firefox 106 — очередная версия продвинутого веб-браузера на собственном движке.

    • font-tech() и font-format() в @supports.
    • Экспериментальная поддержка width и height для SOURCE внутри PICTURE.
    • Указание цветовых схем браузера с помощью <meta name="theme-color">.
    • Firefox для чтения PDF по умолчанию при выборе в качестве браузера по умолчанию.
    • Отдельный ярлык для приватного режима на панели задач Windows и проч.
  • Firefox 105 (+)

    Интересные новинки свежей версии передового веб-браузера Firefox 105.

    • Тригоно­метрические функции и ключевые слова infinity и NaN в CSS.
    • Исправлена грубая отрисовка text-shadow в Firefox 103+.
    • Offscreen Canvas API.
    • Persistent-скрипты в расширениях и проч.
  • Firefox 104 (+)

    Firefox 104 — последний летний выпуск браузера.

    • Авто­восста­новление позиции прокрутки согласно scroll-snap-stop.
    • Поиск последнего элемента массива с помощью пользовательской функции.
    • Структурное клонирование стеков ошибок встроенных типов.
    • Параметр для визуальной индикации элемента, которому назначен фокус.
    • Динамическое включение/выключение таблиц стилей SVG средствами JS и проч.
  • Firefox 103 (+)

    Очередной обзор очередной версии свободного браузера Firefox 103.

    • CSS-свойство backdrop-filter для размытия области под элементом и других эффектов.
    • Структурное клонирование объектов встроенных типов ошибок JavaScript.
    • Пере­мещение объектов ReadableStream, WritableStream, TransformStream.
    • Повышена скорость запуска Firefox при использовании шпиндельных жёстких дисков.
    • Возможность изменения размера шрифта субтитров в PiP-окнах и проч.
  • Firefox 102 (+)

    Посмотрим, что интересного в Firefox 102 — свежей версии продвинутого веб-браузера.

    • update в Media Queries для проверки возможности и скорости динамического изменения оформления страницы.
    • Доступность scripting API в расширениях на основе Manifest V2 помимо V3.
    • Новая корпоративная ESR-версия и проч.
  • Firefox 101 (+)

    31 мая — в пред­дверии лета и на следующий день после 42-летия вашего покорного слуги — первый выпуск Firefox во второй сотне версий.

    • prefers-contrast в Media Queries для определения пред­почти­тельной контрастности.
    • Единицы sv*, lv*, dv* для логических размеров экрана.
    • Конструируемые таблицы стилей в Shadow DOM.
    • Парсинг параметров видео­кодека AV1 в медиа­условиях.
    • Единый scripting API для исполнения JS и вставки/удаления CSS.
    • Ряд новшеств в поддержке Manifest V3 в расширениях и проч.
  • Firefox 100 (+)

    Большой юбилей у Firefox — свободного браузера на основе собственного, уникального движка.

    • Проверка HDR в медиа­условиях.
    • Ускорены вложенные CSS-сетки.
    • Исключения WebAssembly.
    • Субтитры и подписи в режиме «Картинка в картинке».
    • Аппаратное декодирование AV1 на Intel Gen 11, AMD RDNA 2, GeForce 30.
    • Проверка право­писания на нескольких языках.
    • Воспроизведение HDR-видео в macOS и проч.
  • Firefox 99 (+)

    После дня веб-мастера — свежий Firefox 99.

    • Экспери­ментальная поддержка Web MIDI API.
    • Consolas как моно­ширинный шрифт по умолчанию в Windows.
    • Учёт диакри­тических знаков при поиске по PDF-документу.
    • Улучшенная изоляция процессов в Linux и проч.
  • Firefox 98 (+)

    В Между­народный женский день 2022 года — 98-я версия свободного веб-браузера Firefox.

    • HTML-элемент DIALOG для семан­тически размеченных модальных псевдо­окон.
    • DOM-свойство outerText, позволяющего заменить текстом целиком элемент.
    • Регистрация обработчиков ftp, sftp, ftps с помощью navigator.registerProtocolHandler().
    • WebVR API отключён по умолчанию.
    • Отложенный запуск расширений, использующих неблокирующий webRequest, и проч.
  • Firefox 97 (+)

    Свежая версия веб-браузера Firefox 97 предлагает интересные новшества CSS.

    • Каскадные слои CSS для изолиро­ванного каскади­рования.
    • CSS-анимации с привязкой к позиции прокрутки вместо времени.
    • Управление резервированием пространства для полос прокрутки.
    • Атрибут d как CSS-свойство в SVG.
    • Поддержка контейнеров в tabs.query() и contentScripts.register() и проч.
  • Firefox 96 (+)

    Встречаем Firefox 96 — ново­годнюю версию свободной программы для просмотра веб-страниц.

    • CSS-функция hwb() для указания цвета как сочетания оттенка и уровней белого и чёрного.
    • CSS-свойство color-scheme для указания цветовых схем, сочетающихся с элементом.
    • Web Locks API для согласования экземпляров веб-приложения, запущенных одно­временно в нескольких вкладках или worker’ах.
    • Поддержка экспорта в формате WebP из CANVAS и проч.
  • Firefox 95 (+)

    Встречаем юбилейную и последнюю в уходящем году версию свободного веб-браузера Firefox.

    • Полная поддержка атрибута inputmode для указания типа виртуальной клавиатуры.
    • Поддержка CSS-свойства cursor при использовании мыши в Android.
    • RLBox — изоляция компонентов браузера на основе двухэтапной компиляции.
    • Изоляция сайтов включена для всех пользователей Firefox.
    • Снижено энерго­потребление при программном декоди­ровании видео в macOS.
    • Пере­опре­де­лён User-Agent для Slack.com и проч.
  • Firefox 94 (+)

    Firefox 94 — очередной выпуск продвинутого веб-браузера.

    • Экспери­ментальная поддержка layer() в @import.
    • Возможность ручной выгрузки вкладок.
    • Поддержка изоляции процессов на уровне отдельных сайтов.
    • Повышено быстро­действие WebGL в Linux.
    • Повышено быстро­действие и снижено потребление памяти.
    • Поддержка авто­обновления при закрытом браузере и проч.
  • Firefox 93 (+)

    Firefox 93 — свежая версия свободного веб-браузера.

    • Формат изображений AVIF (без анимаций).
    • Ввод дат и времени с помощью INPUT типа datetime-local.
    • Блоки статической инициа­лизации в JS.
    • SHA-256 при HTTP-аутенти­фикации.
    • Блокировка загрузки файлов через незащи­щённые соединения.
    • Формы XFA в PDF-документах.
    • Выгрузка фоновых вкладок при нехватке памяти и проч.
  • Firefox 92 (+)

    Встречаем осеннюю версию свободного веб-браузера Firefox.

    • Предотв­ращение разрыва страницы и колонки внутри основного блока с помощью avoid-page и avoid-column соответ­ственно в CSS-свойстве break-inside.
    • Системный шрифт с помощью CSS-объявления font-family: system-ui.
    • Управление размером символов с помощью CSS-свойства font-size-adjust и дескриптора @font-face/size-adjust.
    • Доступ к имени элемента SLOT и привязанным к нему узлам в Shadow DOM с помощью Imperative Slotting API.
    • Отслеживание изменения выделения текста в INPUT и TEXTAREA с помощью событий selectionchange.
    • Поддержка контейнеров вкладок в downloads API в расширениях.
    • WebRender включён по умолчанию в Firefox для Windows и проч.
  • Firefox 91 (+)

    Firefox 91 — первая в последнем десятке первой сотни версий свободного веб-браузера Firefox.

    • tab-size без префикса.
    • Visual Viewport API в настольных версиях Firefox.
    • Gamepad API только в защищённых контекстах.
    • «Сначала HTTPS» по умолчанию в приватных окнах.
    • Улучшенный интер­фейс удаления cookies.
    • Новая корпоративная ESR-версия и проч.