Оптимизируем шаблон wordpress в стандарт HTML 5
HTML5 предлагает много улучшений и замечательных функций, которые могут быть полезными при использовании WordPress.
У HTML5 примерно вот такая структура:
1 |
<!doctype html> |
1 |
|
Как можно увидеть, в этом стандарте были добавлены новые тэги. Если будем добавлять их к CSS это будет выглядеть примерно вот так:
1 |
article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; } |
Их мы может отформатировать используя тэг <div>.
2. Тег <section> помогает сохранять порядок в документе. Мы можем разделить наш сайт на разделы - например: содержание, комментарии, галерея и т.д.
3. Тег <article> используется для хранения наших записей, каждая запись сохраняется в отдельный тег! Заголовок и метки должны быть внутри <header> - это положительно отразится на SEO.
4. Боковые колонки или сайдбары, как мы обычно их называем, сайта должны быть внутри тега <aside>. В принципе ничего особенного, но никто не сказал, что все нововведения html 5 будут полезны )).
5. Тег <nav> для того чтобы облачить навигацию. На схеме эти теги находятся внутри <aside>, а в реале это не обязательно, <nav> может также располагаться и в заголовке или в том месте, где будет навигация.
6. Если в шаблоне есть подвал(так он называется в wordpress), это как раз то место, где надо использовать тег <footer>. Можно ставить более одного тега, но каждый из них должен быть внутри отдельных секций тега <section>, и должны быть непосредственно внутри <body>.
Теги <abstract>, <header>, <footer>, <section> можно использовать более одного раза, но должна быть соответствующая структура. Я предлагаю следующее:
1 |
|
Внутри <header> можно использовать тег <h3>, который в большинстве тем wordpress используется как заголовок поста. Если мы хотим установить больше чем один тег <hX> мы должны использовать тег <hgroup>:
1 |
|
Title
Subtitle
Метки ваших записей можно расположить снизу обернув их в <footer>, вы заметите, что это правильное решение.
Что касается комментариев, мы можем рассматривать их как отдельные записи, и обернём их тегами <article> с <header>, <p>, <footer> и т.д. внутри кода для комментариев.
Для того чтобы обновить форму для заполнения комментария, надо обязательно использовать HTML5. Здесь есть новые функции. Вот некоторые из них:
1 2 3 4 5 |
<input id="comment-form-author" tabindex="1" name="author" required="required" size="22" type="text" value="" placeholder="Your name" /> <input id="comment-form-email" tabindex="2" name="email" pattern="[^ @]*@[^ @]*" required="required" size="22" type="email" value="" placeholder="Your email" /> <input id="comment-form-url" tabindex="3" name="url" size="22" type="text" placeholder="Your website" /> |
В качестве значения placeholder мы можем сделать подсказку для пользователя, она будет выглядеть как текст внутри формы заполнения и после нажатия на нее исчезнет.
Тег pattern позволяет указать какая информация должна быть в данной строке, что должно быть соблюдено. На примере видно шаблон адреса электронной почты.
HTML5-это мощный инструмент, но он пока не поддерживается всеми браузерами, поэтому перед тем, как вы будете оптимизировать ваш шаблон прикиньте сначала, надо это вам или нет.
Если вам понравилось, подпишись на наш RSS


