***** 1 - Блог Стефанова М.А.

advertisement
Sectioning tags
<body>
 Содержит контент страницы
 В документе может быть только 1 такой тэг
Document sections









<article>
<section>
<nav>
<aside>
<h1>,<h2>,…<h6>
<header>
<footer>
<address>
<hgroup>
<article>
 Представляет законченную (самостоятельную)
структуру в документе, страничке, приложении
 Может храниться на сервере отдельно
 Может быть использована повторно
 Содержит тэги sectioning и flow content-а (почти
все тэги, которые могут содержаться в <body>)
 Вложенный тэг <article> должен быть
релевантным по отношению к внешнему тэгу
 Не может содержать тэг <main>
<section>
 Представляет обобщенную (generic) часть
документа или приложения.
 Используется для группировки элементов
определенной тематики (для семантического
разделения документа на тематические секции)
 Содержит тэги flow content-а
 Тема идентифицируется заголовками (вложенные
тэги <h1>…<h6>)
 Часто несколько тэгов <section> «объединяются»
тэгом <article>
 Если нужно управлять отображением части
документа – используйте <div> а не <section>
<nav>
 Представляет часть страницы (документа),
содержащую ссылки на другие страницы
(документы) или на другие части внутри
страницы (документа)
 Содержит тэги flow content-а (но не <main>)
 Не все ссылки описываются этим элементом.
Как правило только основные блоки навигации
(меню)
<aside>
 Представляет часть страницы, содержащей
контент, косвенно связанный с внешним
контентом, но обрабатываемый отдельно от
него.
 Содержит тэги flow content-а (но не <main>)
 Применение – врезки, сноски, пояснения.
 Не путать с текстом в скобках (он является
частью main flow content-а)
<aside>
<article>
<p>
The Disney movie <em>The Little Mermaid</em> was
first released to theatres in 1989.
</p>
<aside>
The movie earned $87 million during its initial release.
</aside>
<p>
More info about the movie...
</p>
</article>
<aside>
<article>
<h1>News from Switzerland</h1>
<aside>
<h1>Switzerland</h1>
<p>Switzerland, a land-locked country in the middle of
geographic Europe, has not joined the geopolitical
European Union, though it is a signatory to a number
of European treaties.</p>
</aside>
</article>
<h1>…<h6>
 Определяют заголовки частей документа
 Уровни заголовков ранжируются от 1 до 6.
 <h1> - наивысший ранг
 <h6> - низший ранг
 В одной секции может быть несколько
заголовков одного уровня
 Заголовок такого-же или более высокого ранга
начинает новую секцию. Заголовок меньшего
ранга стартует новую подсекцию
 Могут содержать элементы, относящиеся к
phrasing content-у
 Уровень заголовка подбирайте исходя из
семантики разметки
Не лучший пример разметки HTML5
<h1>Блог Стефанова М.А.</h1>
<h2>Пересдачи</h2>
<p>Информация о пересдачах...</p>
<h2>Добавлены ЛР по некоторым предметам</h2>
<h3>Предмет 1</h3>
<p>Информация о добавленных лабах...</p>
<h3>Предмет 2</h3>
<p>Информация о добавленных лабах...</p>
<h2>Проверьте гугл док с успеваимостью</h2>
<p>Информация о том, почему его нужно проверить...</p>
Как правильно
<main>
<h1>Блог Стефанова М.А.</h1>
<nav>
<section>
<h2>Пересдачи</h2>
<p>Информация о пересдачах...</p>
<a href=“...”>Ссылка на полный текст</a>
</section>
<section>
<h2>Добавлены ЛР по некоторым предметам</h2>
<nav>
<section>
<h3>Предмет 1</h3>
<p>Информация о добавленных лабах...</p>
<a href=“...”>Ссылка на страницу предмета</a>
</section>
<section>
<h3>Предмет 2</h3>
<p>Информация о добавленных лабах...</p>
<a href=“...”>Ссылка на страницу предмета</a>
</section>
</nav>
</section>
</nav>
</main>
В свою очередь, запись о пересдачах:
<article>
<h1>Информация о пересдачах</h1>
<section>
<h2>ПО-21</h2>
<p>Сдавать лабы за прошлый семестр можно во время пары</p>
<aside>
<p>Поскольку лабы за этот семестр вы все равно не сдаете, то
я хотя бы не просто так на паре сидеть буду</p>
</aside>
</section>
<section>
<h2>ТП-21</h2>
<p>Сдавать лабы за прошлый семестр можно во время пары ПО-22</p>
<aside>
<p>ПО-22 все равно на парах не появляются, так что все ок</p>
</aside>
</section>
</article>
<header>
 Представляет краткое описание (intro) части
(секции) документа.
 Этот тэг НЕ определяет часть документа,
задается внутри sectioning тэгов и может
содержать тэги flow content-а (но не <main>,
<header> и <footer>)
 Как правило содержит заголовки (h1…h6)
внешней секции и такие элементы как логотип,
форма поиска и т.д.
<header>
<h1>Мольберт Краскин</h1>
<p>Дизайнер «от бога»</p>
<img href=“logo.png”/>
</header>
<header>
<body>
<header>
<h1>Little Green Guys With Guns</h1>
<nav>
<ul>
<li><a href="/games">Games</a>
<li><a href="/forum">Forum</a>
<li><a href="/download">Download</a>
</ul>
</nav>
<h2>Important News</h2>
<p>To play today's games you will need to update your client.</p>
<h2>Games</h2>
</header>
<p>You have three active games:</p>
...
<footer>
 Представляет дополнительную информацию по
части (секции) документа.
 Этот тэг НЕ определяет часть документа,
задается внутри sectioning тэгов и может
содержать тэги flow content-а (но не <main>,
<header> и <footer>)
<footer>
 Как правило содержит информацию о секции:
 Автор
 Ссылки на похожие / связанные документы
 Copyright
 …
 Если элемент содержит другие секции, то они
представляют:
 Приложение
 Библиографию
 Указатели (индексы на след или
предыдущую страницу)
 Выходные данные
 Подробные лицензионные соглашения
 …
<header>
...
<footer>
<nav>
<section>
<h1>Статьи</h1>
<p><img src="images/responsiveDesign.jpeg" alt="”>.Узнайте как
создать адаптивный дизайн сайта. Первая часть статьи
посвящена резиновой верстке, вторая – медиа запросам.
<a href="articles/responsiveDesign/1">Part1</a>·
<a href="articles/responsiveDesign/2">Part 2</a></p>
</section>
<ul>
<li> <a href="/about”>Обо мне...</a>
<li> <a href="/feedback">Обратная связь</a>
<li> <a href="/sitemap”>Карта сайта</a>
</ul>
</nav>
<p><small>Copyright © 2015 Мольберт Краскин</small></p>
</footer>
</body>
<address>
 Представляет только контактные данные для
ближайшего корневого тега <body> или <article>
 Если ближайший корневой тэг - <body>,
контактная информация относится ко всему
документу
 Обычно записывается внутри тега <footer> вместе
с другой инфой
<footer>
<address>
Если Вам интересно сотрудничество, пишите
<a href=mailto:godsPower@supadesign.com>Мольберт Краскин</a>.
</address>
<p><small>Copyright © 2015 Supa Design Group</small></p>
</footer>
Еще примеры
body
<!DOCTYPE HTML>
<html>
<head> <title>Steve Hill's Home Page</title> </head>
<body> <p>Hard Trance is My Life.</p> </body>
</html>
article
<article>
<img src="/tumblr_masqy2s5yn1rzfqbpo1_500.jpg" alt="Yellow smiley
face with the caption 'masif'">
<p>My fave Masif tee so far!</p>
<footer>Posted 2 days ago</footer>
</article>
<article>
<img src="/tumblr_m9tf6wSr6W1rzfqbpo1_500.jpg" alt="">
<p>Happy 2nd birthday Masif Saturdays!!!</p>
<footer>Posted 3 weeks ago</footer>
</article>
Еще примеры
section
<h1>Biography</h1>
<section>
<h1>The facts</h1>
<p>1500+ shows, 14+ countries</p>
</section>
<section>
<h1>2010/2011 figures per year</h1>
<p>100+ shows, 8+ countries</p>
</section>
nav
<nav>
<ul>
<li><a href="/">Home</a>
<li><a href="/biog.html">Bio</a>
<li><a href="/discog.html">Discog</a>
</ul>
</nav>
Еще примеры
aside
<h1>Music</h1>
<p>As any burner can tell you, the event has a lot of trance.</p>
<aside>You can buy the music we played at our <a
href="buy.html">playlist page</a>.</aside>
<p>This year we played a kind of trance that originated in Belgium,
Germany, and the Netherlands in the mid 90s.</p>
h1-h6
<h1>The Guide To Music On The Playa</h1>
<h2>The Main Stage</h2>
<p>If you want to play on a stage, you should bring one.</p>
<h2>Amplified Music</h2>
<p>Amplifiers up to 300W or 90dB are welcome.</p>
Еще примеры
header
<article>
<header>
<h1>Hard Trance is My Life</h1>
<p>By DJ Steve Hill and Technikal</p>
</header>
<p>The album with the amusing punctuation has red artwork.</p>
</article>
footer
<article>
<h1>Hard Trance is My Life</h1>
<p>The album with the amusing punctuation has red artwork.</p>
<footer>
<p>Artists: DJ Steve Hill and Technikal</p>
</footer>
</article>
Download