Заметки с меткой «javascript»

  • Firefox 70 (+)

    В юбилейном выпуске свободного веб-браузера:

    • процентные значения в CSS-свойстве opacity и в SVG-атрибуте stop-opacity;
    • управление толщиной, вертикальным сдвигом и пересечением символов подчёркиванием;
    • составные значения свойства display;
    • генерация соответ­ствующих языку текста кавычек в строчных цитатах;
    • асинхронные back(), forward() и go();
    • встроенный контекстный генератор паролей и проч.
  • Firefox 69 (+)

    Firefox 69 — осенняя версия свободного веб-браузера с символичным номером.

    • Resize Observer API для отслеживания изменений размеров элементов.
    • UserScripts API в расширениях.
    • Публичные свойства JS-классов.
    • user-select без префикса.
    • Геометрические атрибуты SVG как CSS-свойства.
    • SVG-in-OpenType и проч.
  • Firefox 68 (+)

    Летний Firefox подкрался неожиданно.

    • Visual Viewport API для учёта pinch-масштаба в Firefox для Android.
    • CSS Scroll Snap для управления привязкой прокрутки страницы к элементам.
    • -webkit-line-clamp для ограничения высоты элемента определённым количеством строк.
    • ::marker для управления внешним видом маркеров в списках и SUMMARY.
    • noreferrer в window.open().
    • Новая корпоративная ESR-версия и проч.
  • Firefox 67 (+)

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

    • CSS-свойство revert для сброса к унаследованному или браузерному значению.
    • Динамический импорт JS-модулей с помощью import().
    • События transition* и animation* для disabled-элементов форм.
    • HTTP-заголовок ответа сервера Cross-Origin-Opener-Policy.
    • Набор шрифтовых пиктограмм Emoji 11.
    • Расширения отключены по умолчанию в приватных окнах.

    • Собственные профили у разных установленных версий Firefox.
    • В несколько раз более медленный запуск и проч.
  • Firefox 66 (+)

    Firefox 66 — весеннее обновление передового веб-браузера.

    • Отключено автовоспроизведение аудиофайлов и видеороликов со звуком.
    • Поддержка принудительной регистро­зависимой выборки по значениям атрибутов в селекторах.
    • IndexedDB вместо JSON для хранения настроек дополнений.
    • Автоопределение кодировки UTF-8 в локальных файлах и проч.
  • Firefox 65 (+)

    Firefox 65 — юбилейный и первый в 2019 году выпуск свободного веб-браузера.

    • Поддержка медиаформатов AV1 и WebP.
    • image-rendering: crisp-edges без префикса.
    • CSS-функция env().
    • Универсальный глобальный JS-объект globalThis.
    • Поддержка SVG в createImageBitmap() и проч.
  • Firefox 64 (+)

    Firefox 64 — зимняя версия независимого веб-браузера.

    • Изменение оформления полос прокрутки.
    • Fullscreen API без префикса.
    • WebRender под Windows 10 с видеокартами nVidia.
    • WebVR в macOS.
    • Упразднение Live Bookmarks и проч.
  • Firefox 63 (+)

    Новая версия свободного веб-браузера Firefox 63 дарит множество новых возможностей:

    • Web Components: Shadow DOM, Custom Elements.
    • Media Capabilities API.
    • Расширенная поддержка Web Animations API.
    • Media Queries Level 4: @media (width < 600px) {…}.
    • Копирование текста без execCommand() и многое другое.
  • Firefox 62 (+)

    В бабье лето — с новейшим Firefox 62.

    • CSS Shapes: произвольные контуры обтекаемых областей.
    • ::selection без префикса.
    • flat(), flatMap() — разворачивание вложенных массивов.
    • import.meta в ES-модулях и проч.
  • Кнопка не отправляет форму (+)

    Порой нажатие кнопки не приводит к отправке формы и вызову JavaScript-обработчиков события submit.

    В чём же дело?

  • Firefox 61 (+)

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

    • Поддержка OpenType Font Variations.
    • Поддержка двух значений в overflow.
    • Retained Display Lists для ускорения отрисовки.
    • Распараллеливание разбора CSS-кода.
    • Поддержка SameSite для Cookie и проч.
  • Firefox 60 (+)

    В День Победы — юбилейный Firefox 60.

    • ES6-модули в JavaScript;
    • Web Authentication API;
    • CSS-свойство paint-order;
    • WebVR в macOS;
    • Stylo для интерфейса браузера;
    • новая ESR-версия и проч.
  • Firefox 59 (+)

    Firefox 59 — первый весенний выпуск современного веб-браузера.

    • Pointer Events API.
    • position: sticky для ячеек таблиц.
    • calc() в rgb(), rgba(), hsl() и hsla() и Media Queries.
    • Обновлённый display: contents.
    • Off-Main-Thread Painting в macOS.
    • Запрет HTTP-аутентификации для внешних изображений и проч.
  • Firefox 58 (+)

    Firefox 58 — первый выпуск свободного веб-браузера в 2018 году.

  • Firefox 57 (+)

    В Firefox 57 (Firefox Quantum) — крупное обновление современного веб-браузера:

    • новый многопоточный CSS-движок Stylo;
    • асинхронная неблокирующая прокрутка (APZ);
    • отключена поддержка расширений на основе XUL/XPCOM;
    • новый интерфейс Photon, обновлённый логотип и многое другое.

    Бонус — новая версия авторского расширения UsableHomeButton 2.0 на основе WebExtensions API, совместимая с Firefox 57+.

  • Firefox 56 (+)

    В осеннем Firefox:

    • предзагрузка ресурсов с помощью rel="preload";
    • удалена поддержка элемента APPLET;
    • поддержка свойства labels элементов форм;
    • возможность вывода SVG на CANVAS;
    • Intl API в Firefox для Android;
    • возможность запуска браузера без GUI;
    • лёгкое создание скриншотов и проч.
  • Firefox 55 (+)

    Интересное в юбилейной версии современного веб-браузера Firefox:

    • отключена поддержка атрибута scoped элемента STYLE;
    • text-justify для управления распределением пустого пространства в строке;
    • WebVR включён по умолчанию в Firefox для Windows;
    • requestIdleCallback() для отложенного исполнения низкоприоритетного кода;
    • Intersection Observer API для асинхронного отслеживания видимости элементов;
    • удаление дубликатов и лишних пробелов при изменении DOMTokenList;
    • сжатие текстур в WebGL;
    • обратно-несовместимые изменения формата профилей и проч.
  • Firefox 53 (+)

    В апрельском выпуске свободного веб-браузера Firefox:

    • легитимный сброс обтекания с помощью display: flow-root;
    • поддержка прозрачности в WebM-видео;
    • возможность управления отправкой Referer по умолчанию;
    • прекращение поддержки Windows XP и Vista и проч.
  • Firefox 52 (+)

    Представительниц прекрасной половины человечества поздравляем с Международным женским днём, программистов — с долгожданным выходом Visual Studio 2017, а пользователей передового веб-браузера Firefox — с его первым весенним выпуском, готовым порадовать нас внушительным набором новшеств:

    • CSS Grid Layout — новый механизм взаимного расположения элементов на основе виртуальных строк и столбцов;
    • многоколоночный вывод текста (CSS Columns) доступен без префикса;
    • поддержка WebAssembly — стандарта промежуточного двоичного кода, более быстродействующего по сравнению с JS;
    • Selection API для отслеживания и управления выделением текста;
    • возобновлена поддержка Touch events; и многое другое.
  • Firefox 51 (+)

    Вторую половину первой сотни версий свободного веб-браузера Firefox открывает его первый выпуск в 2017 году с россыпью интересных нововведений:

    • поддержка формата сжатия звука без потерь FLAC;
    • новый уровень 3D-графики в браузере с помощью WebGL 2;
    • транзакционная объектно-ориентированная СУБД IndexedDB 2;
    • номинально завершённая экспериментальная поддержка WebVR;
    • включённая по умолчанию поддержка современного свободного видеоформата VP9 и проч.
  • Firefox 50 (+)

    Поздравим передовой веб-браузер Firefox с большим юбилеем и посмотрим, что интересного он нам приготовил.

    • Удалена поддержка box-sizing: padding-box.
    • Исправлена отрисовка пунктирных скруглённых углов.
    • Псевдокласс :any-link доступен без префикса.
    • Поддержка атрибута referrerpolicy HTML-элементов A, AREA, IMG, IFRAME и LINK.
    • Поддержка одноразовых обработчиков событий.
    • Интерфейсы NodeList и DOMTokenList теперь итерируемые и поддерживают forEach().
    • Частичная поддержка File and Directory Entries API.
    • Частота вызовов setInterval() и setTimeout() в фоновых вкладках теперь не ограничена для вкладок, воспроизводящих звук средствами Web Audio API и проч.
  • Firefox 49 (+)

    Первый осенний выпуск Firefox готов порадовать внушительным списком новшеств:

    • поддержка HTML5-элементов DETAILS и SUMMARY;
    • CSS-свойства background-position-x и background-position-y;
    • шестнадцатеричная запись CSS-цветов с прозрачностью (#RRGGBBAA, #RGBA);
    • text-align-last без префикса;
    • DOM4-методы before(), after(), replaceWith(), append(), prepend();
    • синтез речи в рамках Web Speech API;
    • работа с браузерной историей в WebExtensions API и проч.
  • Firefox 48 (+)

    Второй летний выпуск веб-браузера Firefox подкрался незаметно:

    • WebExtensions API в формально стабильном статусе;
    • background-clip: text для использования текста как маски для фона элемента (экспериментально);
    • color-adjust: exact для включения печати фоновых цветов и изображений;
    • методы insertAdjacentText() и insertAdjacentElement() элемента;
    • поддержка Flexbox для FIELDSET;
    • управление кэшированием и адресом ссылающейся страницы в Fetch API;
    • возвращённая поддержка Node.isSameNode() и проч.
  • Firefox 47 (+)

    В очередном выпуске современного интернет-браузера:

    • регистронезависимые селекторы атрибутов;
    • свойство display-mode для различения режимов отображения страницы в Media Queries;
    • Browser API для использования IFRAME как окна верхнего уровня в расширениях;
    • браузерный CSS tokenizer теперь доступен для расширений;
    • удалена поддержка colspan="0";
    • более полная поддержка WebExtensions API;
    • упразднение 3D View и проч.
  • Firefox 46 (+)

    Firefox 46 — новейшая версия передового веб-браузера — предлагает ряд новых возможностей:

    поддержка CSS-свойств семейства text-emphasis, некоторых свойств с префиксом -webkit-, DOM-метода document.elementsFromPoint(), Permissions API, расширенная поддержка Юникода в регулярных выражениях, повышенная безопасность JIT-компилятора JavaScript и проч.