Чтение онлайн

на главную

Жанры

HTML5 для веб-дизайнеров
Шрифт:

</a></li>

</ol>

Элемент

mark
не придает значения содержимому внутри него, а только показывает, что в данный момент он представляет интерес. Как говорит спецификация,
mark
означает «отрезок текста в одном документе, отмеченный или подсвеченный для справочных целей в связи с его релевантностью в другом контексте».

Элемент

mark
разрешается использовать и в других контекстах, кроме как в результатах поиска, но, убейте меня, я не могу
придумать ни одного такого примера.

time

hCalendar – один из самых популярных микроформатов, потому что он удовлетворяет общую для многих потребность: размечать события так, чтобы пользователи могли добавлять их напрямую в свой календарь.

Единственная сложная часть в hCalendar – описывать дату и время так, чтобы компьютер мог их прочитать. Люди любят описывать даты: «25 мая» или: «в следующую среду», но парсеры хотят видеть красиво отформатированную по ISO дату: YYYY-MM-DDThh: mm: ss.

Сообщество по микроформатам придумало несколько умных решений этой проблемы, например использование элемента

abbr
:

<abbr class="dtstart" title="1992-01-12">

12 января 1992

</abbr>

Если от того, что вы используете элемент

abbr
таким образом, вас начинает немножко мутить, есть много других способов размечать машиночитаемые даты и время в микроформатах с помощью шаблона класс-значение. В HTML5 эта проблема разрешается новым элементом
time
:

<time class="dtstart" datetime="1992-01-12">

12 января, 1992

</time>

Элемент

time
может использоваться для обозначения даты, времени или того и другого вместе:

<time datetime="17:00">17 часов</time>

<time datetime="2010-04-07">7 апреля</time>

<time datetime="2010-04-07T17:00">в 17 часов, 7 апреля</time>

Вам необязательно ставить значение даты и времени в атрибут

datetime
, но если вы этого не делаете, то должны отобразить значение для пользователя:

<time>2010-04-07</time>

meter

Элемент

meter
может использоваться для разметки любых измерений, если эти измерения являются частью шкалы с минимальным и максимальным значением.

<meter>9 из 10 кошек</meter>

Если вы не хотите, можете не выводить максимальное значение, а использовать вместо него атрибут

max
:

<meter max="10">9 кошек</meter>

Имеется также соответствующий атрибут

min
. Есть еще атрибуты
high
,
low
и
optimum
, с которыми тоже можно поиграть. Если хотите, вы можете вообще спрятать сам результат измерения в атрибут
value
.

<meter low="-273" high="100" min="12" max="30"
optimum="21" value="25">

Для этого времени года довольно-таки тепло.

</meter>

progress

Если meter хорошо подходит для описания чего-то, что уже было измерено, элемент

progress
позволяет вам разметить значение, которое меняется сейчас:

Ваш профиль заполнен на <progress>60%</progress>.

И снова у вас есть атрибуты

min
,
max
и
value
, если вы предпочитаете использовать их:

<progress min="0" max="100" value="60"></progress>

Элемент

progress
особенно полезен, когда используется вместе со скриптами для DOM. Вы можете использовать JavaScript для динамического обновления значения, позволяя браузеру тем самым сообщить это изменение пользователю – это весьма кстати для Ajax-загрузок файлов.

Структура

Еще в 2005 году компания Google провела ряд исследований, чтобы обнаружить, какие именно низко висящие плоды можно найти на тропках веба .

Парсер осмотрел более миллиарда веб-страниц и разметил самые частые названия классов. Результаты не принесли ничего неожиданного. Наиболее частыми были такие названия классов, как “header”, “footer” и “nav”. Эта зарождавшаяся в то время семантика отлично соотносится с новыми структурными элементами, появившимися в HTML5.

section

Элемент

section
используется для группировки тематически связанного содержимого. Это звучит очень похоже на элемент
div
, который зачастую используется как наиболее общий контейнер содержимого. Разница в том, что у
div
нет никакого семантического значения, его наличие ничего не говорит вам о содержимом внутри него. Напротив, элемент
section
явно используется для группировки связанного содержимого.

Вы вполне можете заменить ряд элементов

div
в своем коде элементами
section
, но не забудьте спросить себя: «Все ли содержимое связано друг с другом?»

<section>

<h1>Скрипты для DOM</h1>

Эта книга предназначена скорее для верстальщиков,
чем для программистов.

автор: Джереми Кит

</section>

Поделиться:
Популярные книги

Я не Монте-Кристо

Тоцка Тала
Любовные романы:
современные любовные романы
5.57
рейтинг книги
Я не Монте-Кристо

Отмороженный 7.0

Гарцевич Евгений Александрович
7. Отмороженный
Фантастика:
рпг
аниме
5.00
рейтинг книги
Отмороженный 7.0

Истребители. Трилогия

Поселягин Владимир Геннадьевич
Фантастика:
альтернативная история
7.30
рейтинг книги
Истребители. Трилогия

Мама из другого мира. Делу - время, забавам - час

Рыжая Ехидна
2. Королевский приют имени графа Тадеуса Оберона
Фантастика:
фэнтези
8.83
рейтинг книги
Мама из другого мира. Делу - время, забавам - час

Мама из другого мира. Чужих детей не бывает

Рыжая Ехидна
Королевский приют имени графа Тадеуса Оберона
Фантастика:
фэнтези
8.79
рейтинг книги
Мама из другого мира. Чужих детей не бывает

Жена моего брата

Рам Янка
1. Черкасовы-Ольховские
Любовные романы:
современные любовные романы
6.25
рейтинг книги
Жена моего брата

Бастард

Осадчук Алексей Витальевич
1. Последняя жизнь
Фантастика:
фэнтези
героическая фантастика
попаданцы
5.86
рейтинг книги
Бастард

Ненастоящий герой. Том 1

N&K@
1. Ненастоящий герой
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Ненастоящий герой. Том 1

Бывший муж

Рузанова Ольга
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Бывший муж

Идеальный мир для Лекаря

Сапфир Олег
1. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря

Мастер 4

Чащин Валерий
4. Мастер
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
5.00
рейтинг книги
Мастер 4

Адепт. Том второй. Каникулы

Бубела Олег Николаевич
7. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.05
рейтинг книги
Адепт. Том второй. Каникулы

Кукловод

Злобин Михаил
2. О чем молчат могилы
Фантастика:
боевая фантастика
8.50
рейтинг книги
Кукловод

Ваше Сиятельство 3

Моури Эрли
3. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 3