×
Traktatov.net » HTML5 для веб-дизайнеров » Читать онлайн
Страница 28 из 37 Настройки

>

meter

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


>9 из 10 кошек


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


>9 кошек


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


>>optimum="21" value="25">

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

>

progress

Если meter хорошо подходит для описания чего-то, что уже было измерено, элемент >progress позволяет вам разметить значение, которое меняется сейчас:


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


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


>


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

Структура

Еще в 2005 году компания Google провела ряд исследований, чтобы обнаружить, какие именно низко висящие плоды можно найти на тропках веба (http://code.google.com/webstats/).

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

section

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

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


>

>

Скрипты для DOM

>

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

>

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

>

header

Спецификация HTML5 описывает элемент >header как контейнер для «группы вводных или навигационных вспомогательных элементов». Звучит вполне разумно. Это как раз тот тип содержимого, который я ожидаю увидеть в шапке страницы, и слово header как раз традиционно используется как синоним термина «шапка».

Между элементом >header в HTML5 и общепринятым использованием слов header и «шапка» есть принципиальная разница. На странице шапка обычно только одна, но в документе может быть много элементов >header. Вы можете, например, использовать элемент