Прокрутить к контенту ↓


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

  • 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 и проч.
  • DIV официально разрешён внутри DL (+)

    В стандарт HTML внесено долгожданное изменение, благодаря которому непосредственными дочерними элементами элемента DL теперь могут быть не только DT и DD, но и DIV. Это даёт возможность применять стили к каждой группе DT/DD как единому целому.

  • 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 47+ удалена поддержка colspan=0 (+)

    Разработчики браузера Firefox начиная с версии 47 по-тихому удалили из браузера поддержку нулевого значения атрибута colspan в соответствии с текущей версией спецификации HTML и во имя единообразия с другими браузерами, которые реализовать поддержку этой полезной возможности так и не сумели удосужились.

    Поддержка возможности не сохранена даже для расширений, пользовательский интерфейс которых в рамках нового WebExtensions API реализуется на веб-технологиях HTML/CSS и для которых не играет сколь-нибудь значимой роли наличие или отсутствие поддержки colspan="0" в других браузерах.

  • Firefox 46 (+)

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

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

  • Firefox 45 (+)

    Поздравляем читательниц с Международным женским днём и встречаем весенне-юбилейный Firefox 45. В свежем выпуске современного веб-браузера:

    • классы в JavaScript (ES6);
    • экспериментальная поддержка CSS Grid Layout;
    • экспериментальная поддержка Web Speech API;
    • поддержка innerText для совместимости с IE;
    • мета-элемент Content-Security-Policy;
    • отладка неподписанных restartless-расширений;
    • упразднение групп вкладок и проч.
  • Firefox 44 (+)

    В первой версии «Огненного лиса» в наступившем году огненной обезьяны:

    • выборочная загрузка частей шрифта с помощью unicode-range в @font-face;
    • раздельная трактовка CSS-значений italic и oblique;
    • Service Workers API как замена AppCache;
    • webkitMatchesSelector() как псевдоним метода matches();
    • поддержка алгоритма сжатия brotli и проч.
  • Firefox 43 (+)

    Предновогодний выпуск браузера Firefox может похвастаться публично доступной официальной 64-битной версией и другими новшествами:

    поддержка hyphens без префикса; проверка целостности подключённых к странице внешних ресурсов с помощью атрибута integrity; возможность динамического изменения viewport; Screen Orientation API без префикса; ряд изменений в отношении массива arguments; вывод трассировки стека и серверных отладочных сообщений Chrome Logger в консоли; учёт фактической плотности точек в функции «Скриншот узла» и проч.

  • Об ARIA и HTML

    ARIA позволяет разработчикам переопределять и расширять встроенные возможности HTML для придания разметке смысла. Но, как и у всех технологий-надстроек, его возможности уступают встроенным аналогам.

    Используя всегда, когда это возможно, встроенную функциональность HTML вместо нестандартного HTML-кода с «прикрученными» семантикой и поведением, вы убережёте себя и пользователей от множества проблем и гарантируете, что ваши пользовательские интерфейсы будут надёжно работать с наибольшим количеством устройств, операционных систем, устройств ввода, браузеров и вспомогательных технологий.

    Steve Faulkner, HTML5 Doctor
  • EdgeHTML 13: initial и unset без all (+)

    В обновлённом браузерном движке EdgeHTML 13, используемом в браузере Microsoft Edge, реализована поддержка CSS-значений initial и unset, но нет поддержки свойства all, в сочетании с которым они и имеют основной смысл.

    Из других интересных новшеств: поддержка PICTURE, srcset, sizes; TEMPLATE; A[download]; USE в SVG.

  • Firefox 39 (+)

    Новый Firefox 39 несколько задержался, но получился довольно интересным:

    • поддержка строк в качестве значения CSS-свойства list-style-type;
    • механизм CSS Scroll Snap Points для управления шагом прокрутки заданных блоков;
    • обновлённый механизм совместного каскадирования CSS-переходов и анимаций;
    • поддержка шрифтов в формате WOFF2 включена по умолчанию;
    • поддержка свойств offsetX и offsetY JS-объекта MouseEvent для определения положения указателя мыши относительно границ элемента;
    • предопределённые кривые CSS-анимаций в инструментах разработки и проч.
  • Firefox 38 (+)

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

    элемент PICTURE и атрибут srcset элементов IMG и SOURCE для вставки отзывчивых изображений; аннотации Ruby, полезные для японского и других восточно-азиатских языков; ряд CSS-свойств из черновика CSS Logical Properties (экспериментально); обновлённая реализация CSS Transitions; BroadcastChannel API; метод fetch() из Fetch API; Encrypted Media Extensions (EME) и проч.

  • Firefox 37 (+)

    Некоторые из интересных новшеств 37-й версии современного веб-браузера Firefox:

    поддержка CSS-свойства display: contents включена по умолчанию; поддержка многоколоночного вывода текста средствами CSS (column-*) для элементов с display: table-caption; поддержка абсолютного позиционирования ячеек (самих ячеек) таблиц; более полная поддержка атрибута rel="noreferrer" ссылок; частичная поддержка MSE API, достаточная для воспроизведения видео YouTube без использования Flash; прекращение разработки ParallelJS и проч.

  • Firefox 36 (+)

    Свежий выпуск Firefox приготовил нам поддержку HTTP/2, мета-элемента referrer, экспериментальную поддержку устройств виртуальной реальности и Web Animations API, а также россыпь CSS-возможностей, в том числе свойств object-fit, object-position, scroll-behavior, will-change, isolation, CSS-градиенты на основе цветов с заранее применённой прозрачностью и поддержку white-space для TEXTAREA.

  • Firefox 35 (+)

    В Старый Новый год встречаем Деда Мороза юбилейный Firefox 35, предлагающий ряд примечательных новшеств:

    CSS-фильтры; шрифты WOFF2; программные интерфейсы (API) CSS Font Loading и Resource Timing; прямое чтение/установка значений CSS-свойств в JS без нужды в переводе их имён в camelCase; JS-метод Element.closest() для поиска ближайшего родительского элемента, соответствующего селектору; обновлённый PDF.js и проч.

  • Семантическая HTML-разметка групп DT/DD (+)

    Порой требуется применить стили к каждой отдельно взятой группе элементов DT/DD как единому целому.

    Но заключение элементов DT и DD в обобщённый контейнер типа DIV запрещено спецификацией HTML: их родительским элементом синтаксически корректно («валидно») может быть только DL.

  • Стабильный HTML5 (+)

    Стандарт HTML5 перешёл в долгожданное состояние «Рекомендация W3C» (W3C Recommendation).

    HTML 4 и XHTML 1.x теперь устарели официально и окончательно.

    Некоторые из возможностей, планировавшихся к удалению в кандидат-версии HTML5, в финальном стандарте всё-таки остались.

  • Firefox 33 (+)

    В 33-й версии интернет-браузера Firefox: поддержка CSS-правила @counter-style для гибкого управления видом нумерации и маркеров в списках; поддержка ключевого слова rebeccapurple для цвета в CSS; экспериментальная поддержка HTML-элемента PICTURE; частичная поддержка HTML-атрибута rel="noreferrer"; поддержка видеоформата H.264 в рамках WebRTC с помощью библиотеки Cisco OpenH264 и проч.

  • Firefox 25 (+)

    Юбилейный выпуск свободного веб-браузера Firefox дарит нам долгожданную поддержку Web Audio API — стандартизованного набора программных средств, позволяющих манипулировать звуком непосредственно в браузере с помощью JavaScript без использования сторонних программных модулей типа Flash.

    Также в выпуске: поддержка атрибута srcdoc элемента IFRAME, значения local CSS-свойства background-attachment, нестандартного CSS-свойства -moz-osx-font-smoothing, аналогичного WebKit-свойству -webkit-font-smoothing, ряда новых JavaScript-возможностей из состава ECMAScript 6 (Harmony) и др.

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

  • Firefox 23 (+)

    Наиболее интересной новинкой Firefox 23 могла стать поддержка Web Audio API, но из-за недостаточной стабильности её включение отложили до Firefox 25.

    В сухом остатке — обновлённый логотип, поддержка аппаратного ускорения декодирования H.264 в Windows Vista+, поддержка беспрефиксного варианта requestAnimationFrame(), удалённая поддержка элемента BLINK и одноимённого значения CSS-свойства text-decoration, блокировка небезопасного содержимого на HTTPS-страницах, ряд мелких изменений и хороший повод перейти на канал обновлений Beta, чтобы уже через пару дней начать пользоваться следующей версией — Firefox 24.

  • Firefox 22 (+)

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

    • CSS3 Flexbox (Flexible Box Layout) — принципиально новый механизм взаимного расположения элементов;
    • @supports — правило, позволяющее адресовать определённые стили только браузерам, поддерживающим или не поддерживающим заданные пары свойств и значений.

    Эти новшества CSS, без преувеличения, открывают новую главу в вёрстке интерфейсов сайтов и веб-приложений и обеспечивают гибкость и возможности, которые ранее требовали привлечения JavaScript либо были недостижимы вовсе.

  • Firefox 21 (+)

    Наиболее заметное новшество Firefox 21 — долгожданная поддержка воспроизведения видео в формате H.264 и звука в форматах MP3 и AAC средствами HTML5-элементов VIDEO и AUDIO (пока только в Windows 7; в дальнейшем поддержка ожидается в Firefox под Windows Vista, а также в версиях для Mac OS и Linux).

    Среди других новинок — поддержка нового структурного элемента MAIN, позволяющего пометить основное содержимое страницы, поддержка таблиц стилей с ограниченной областью видимости (scoped stylesheets), поддержка третьего состояния DNT и некоторые другие возможности.

  • Firefox 20 (+)

    Организация Mozilla, недавно отметившая собственный 15-летний юбилей, представляет юбилейную, 20-ю версию передового веб-браузера Firefox.

    Наиболее заметные новшества:

    • режим приватного просмотра теперь привязан не ко всему браузеру, а к отдельному его окну, позволяя обычному и приватному сеансам работы Firefox работать параллельно;
    • отдельное окно со списком загрузок заменено на всплывающее миниатюрное окно, а прогресс загрузки наглядно демонстрируется индикатором, встроенным в кнопку.