Некоторое время назад Kukutz интересовался у меня, как с помощью HTML/CSS можно верстать многоуровневые нумерованные списки «как в ворде». В тот момент мне в голову пришел только извратный вариант использования list-style-image или background-image, где нумерация типа «1.3.» задавалась бы графикой. Дурацкая идея, конечно.
Одна из самых печальных вещей, которую я замечаю, когда набредаю на русскоязычные веб-разработчицкие сообщества — это полное нежелание разбираться в сути вопросов. Когда что-то у кого-то не получается, он сначала спрашивает это в форуме, где куча самозванных “гуру” начинает ему рассказывать несусветную чушь. Потом, если повезет, кто-нибудь даст ссылку на какую-нибудь более-менее адекватную статью, которая может частично касаться вопроса. Совет же почитать первоисточник (например спецификацию языка) обычно воспринимается как издевательство, потому как по-английски все “свободно разговаривают” только в своих резюме. Читать далее »
Я вот уже месяц собираюсь написать этот пост. Плоховато у меня с планированием времени.
Если вы следили за моим блогом в последний год или около того, вы наверняка в курсе, что я — основной редактор спецификации CSS Flexbox. Я взялся за эту спецификацию, потому что посчитал, что исходная спецификация была слишком буквально «слизана» с XUL, и что мы можем сделать лучше. В частности, я надеялся переписать спецификацию так, чтобы можно было использовать обычные свойства боксовой модели (ширину, высоту, отступы, поля), придавая им гибкость напрямую. Покопавшись в моих архивах, вы найдете несколько попыток переписать ее в таком ключе.
HTML 5 вводит несколько полезных новых элементов с целью добавить значимости разметке страницы. Среди этих новых элементов <time>, <mark>, а также еще один – <meter>. Это встраиваемый тег, по-этому он может быть использован внутри большинства элементов, в том числе хедера или абзаца.
Что сказано в спецификации?
Элемент <meter>отображает скалярные величины в заданном диапазоне или дробные числа, например, использование места на диске, релевантность поискового запроса или долю определенного кандидата в общем числе голосов избирателей. Читать далее »
На этих выходных появились на свет не один, а целых два новых элемента. Элемент <summary> (не путать с атрибутом summary в элементе <table>) располагается внутри элемента <details>.
<details>
<summary>Больше информации</summary>
<p>Здесь приводится источник данных, описанных в статье...</p>
</details>
В сети часто встречаются сайты, оснащенные различными калькуляторами для расчета, например, погашения кредита, процентной ставки по закладной, налога, страховки и т. д. До сегодняшнего дня не существовало способа семантической разметки результатов этих вычислений. Но появился элемент <output>! В этой статье мы расскажем вам о нем, а также еще о некоторых связанных с ним JavaScript-трюках. Что ж, давайте приступим.
2 февраля 2012 Device APIs Working Group опубликовала последнюю (перед переходом в статус кандидата в рекомендации) версию черновика Vibration API. Эта спецификация определяет API, который обеспечивает доступ к механизму вибрации целевого устройства. Вибрация является одной из форм тактильной обратной связи. API разработан как инструмент для особо важных частных случаев, связанных с играми, и не должен использоваться как общий механизм уведомления.
Web Applications Working Group опубликовала предложенные рекомендации для интерфейса виджетов. Данная спецификация определяет прикладной програмный интерфейс (API) для виджетов, которые дают среди прочих возможностей функциональность для доступа к метаданным виджета и постоянному хранению данных. До 19 июня приветствуются комментарии .
Web Applications Working Group огласила три первые редакции рабочих черновиков:
Введение в веб-компоненты. Документ является ненормативным руководством, цель которого обеспечить обзор принципа работы веб-компонент. Он обобщает нормативную информацию в соответствующую спецификацию в легко читаемый справочник, сопровождаемый иллюстрациями. Читать далее »
Высокое Временное Разрешение. [Эта] спецификация определяет JavaScript интерфейс, который предоставляет текущее время в субмиллисекундном разрешении, такой, который не зависит от сдвигов системных часов или их настройки. Читать далее »