HTML 5 — обзор грядущей новой спецификации

30 сентября 2009, 18:28 Павел Марковнин HTML и CSS рейтинг +18-

HTML 5Все вы наверняка слышали, что сейчас идет работа над новой спецификацией HTML, а именно ее пятой версией. Впервые ее черновики стали доступны широкой общественности в конце января 2008. С тех пор работа над официальным релизом продолжается с удвоенным рвением, однако официального выхода ждать еще пару лет :-(

Однако, многие разработчики браузеров начинают внедрять поддержку некоторых вещей из HTML 5 уже сейчас, так что, думаю, будет полезно ознакомиться с нововведениями. В статье мы рассмотрим новшества и изменения HTML 5, и посмотрим, что из этого уже работает в новейших браузерах.

Новый доктайп и способ указания кодировки в HTML 5

В отличие от существующих громоздких доктайпов, объявление 5-ой версии кратко и лаконично:

<!doctype html>

Это связано с тем, что HTML 5 больше не является частью SGML, теперь это самостоятельный язык разметки.

Объявление кодировки в HTML 5 так же притерпело изменения. Выглядит оно теперь вот так:

<meta charset="UTF-8">

Новая структура в HTML 5

HTML 5 подразумевает, что страница всегда имеет структуру, сравнимую со структурой книг или XML документов. Обычно, у веб-страницы есть навигация, основной контент, второстепенный контент (чаще в сайдбаре), заголовки, футеры и так далее. Для каждого такого элемента в HTML 5 есть свои теги:

Новые строчные элементы в HTML 5

Эти элементы определяют основные семантические объекты страницы:

Новая поддержка динамичных страниц в HTML 5

HTML 5 создавался под динамичные страницы, поэтому в нем много возможностей для разработчиков: 

Новые типы полей форм в HTML 5

HTML 5 по-прежнему поддерживает все основные типы полей форм, добавив при этом и некоторые новые: 

Новые элементы

Вот лишь некоторые новые элементы, добавленные в HTML 5:

При этом из HTML 5 исчезли некоторые теги

В новой спецификации больше нет некоторых тегов — некоторые из них сами по себе уже устарели и мало, кто их использует. Но, были так же удалены и некоторые довольно популярные теги. Вот полный список:

Что уже работает в браузерах

Как я уже сказал, многие браузеры решили не дожидаться официального выхода HTML 5 (как и CSS 3) и уже начали внедрять некоторые из описанных фич в последние версии своих продуктов. Для того, чтобы быть в курсе, можно иногда поглядывать на эти две странички:

В каждой из этих статей так же есть много полезных ссылок, так что если заинтересовались HTML 5, у вас есть большой фронт для изучения ;-)

Небольшая шпаргалка по HTML 5

А вот еще одна полезная штука — большая табличка с тегами HTML 5 в удобном виде.

Шпаргалка HTML 5

Как всегда надеюсь, что моя статья будет полезной и теперь вы будете знать о HTML 5 немного больше.

Рекламное место, которое может стать вашим

Понравилась статья?

Тогда подпишись на обновления через RSS или воспользуйся
другими способами подписки.

Читать в Яндекс.Ленте Добавить в Google Добавить в Netvibes
  •  

Комментарии — 20

RSS
  • Аватарка
    30 сентября 2009 в 21:59 ]]>mr47]]>
    самое главное что гуглхром активно развивает поддержку HTML 5 =)
  • Аватарка
    30 сентября 2009 в 22:53 Сашко
    Да гугл ваще мужики!
  • Аватарка
    1 октября 2009 в 6:00 ]]>drw]]>
    имхо пользоваться хтмл5 рановато. ещё всё сто раз успеет измениться
  • Аватарка
    1 октября 2009 в 10:49 Alexander
    Интересно...
    Спасибо за статью.
  • Аватарка
    1 октября 2009 в 11:57 ]]>Smile42RU]]>
    Информация не новая, но первый раз ее вижу в таком структурированном виде. Павел +1
  • Аватарка
    1 октября 2009 в 13:11 ]]>Регистрация доменов]]>
    xhtml лучше))
  • Аватарка
    1 октября 2009 в 13:46 Валерка
    А как же Internet explorer? Когда его уже удалят внах ...
  • Аватарка
    1 октября 2009 в 18:33 Евгений
    Все это крнечно здорово, но вот вопрос, как за эти пару лет заставить юзверей отказаться от IE6-7. Может руки им отстреливать? А Статья классная. Спасибо
  • Аватарка
    1 октября 2009 в 19:18 ]]>Анатолий]]>
    Евгений, скрывать от пользователей IE 6-7 контент и условиями (PHP, JS) выдавать линк на загрузку например FF. Только так можно искоренить осла. Например всякие игры (Flash), плееры же принуждают скачивать обновления, вот и тут нужно их заставить обновить браузер. Adobe — все нормально придумано, а вот в мелкософте — дуплят по полной, заставляя разработчиков страдать.
  • Аватарка
    2 октября 2009 в 17:21 ]]>Саша Кириллов]]>
    А я не понял, для чего нужны элементы mark и progress. Есть какой-нибудь ясный пример для тупых дизайнерских мозгов?
  • Аватарка
    3 октября 2009 в 20:50 B@rmaley.e>
    Александр, например для индикатора загрузки файла.
  • Аватарка
    27 октября 2009 в 22:25 SelenIT
    > аттрибут href больше не является обязательным, что позволяет
    > использовать тег <a> для скриптов без необходимости выставлять якоря


    Сорри, что подразумевается под «использовать» для скриптов»? Не вместо кнопок, надеюсь? ;)

    Насколько я понимаю, HTML5 как раз за единообразие применения <a>: только ссылка, в крайнем случае «заглушка» для ссылки (с точки зрения структуры всё равно «как бы ссылка», но без перехода — например, для текущего пункта меню).

    Кстати, ссылок в HTML5 коснулось еще одно важное изменение: в них стало можно легально вкладывать блочные элементы (напр., обернуть одной ссылкой блок из заголовка, картинки и поясняющего абзаца текста). Это уже поддерживается всеми браузерами (только в IE для таких ссылок контекстное меню глючит).
  • Аватарка
    25 марта в 10:58 ]]>Fedyai]]>
    не знаю не знаю ... знаю одно что ваш любимый, как вы говорите, гугл хром ... не поддерживает пользовательские шрифты (font mask) ... ну вот как пример можете даже посмотреть и в вашем хроме ну и в опере например как отображаются заголовки http://prremont.ru/ ... вот вам и активное развитие ... если развивать то развивать все ...
  • Аватарка
    26 марта в 22:43 ]]>Boldis Media]]>
    В первую очередь, html 5 — это актуальность видео без флэша, особенно для iPhone юзеров.
  • Аватарка
    28 апреля в 10:15 ]]>Forex-trader]]>
    Не приживётся этот стандарт мне кажется. надо лучше развивать xhtml
  • Аватарка
    17 мая в 18:15 ]]>Anton]]>
    [b]Forex-trader[b], Apple уже отказалась от поддержки XHTML в своих технологиях, считая этот стандарт тупиковым. Так что все приживется и еще как.
  • Аватарка
    20 мая в 7:16 ]]>Anton]]>
    Рад представить:
    Уроки HTML 5
  • Аватарка
    18 июня в 10:02 ]]>Max]]>
    неплохая статья. добавил ее в поиск html5.flexum.ru
  • Аватарка
    30 августа в 13:17 Александр
    Гугл популизирует и развивает HTML 5 для того чтобы страницы становились более семантическими, а значит и более выгодными для поисковиков.

    То есть с развитием HTML5 качество поисковых результатов должно улучшаться. Но главное чтобы они не перегибали палку, ведь здесь и до языка программирования не далеко. Не нужно забывать, что HTML лишь язык разметки.
  • Аватарка
    30 августа в 20:08 ]]>Ajpro]]>
    развитие - это дело хорошие, но по сути все глохнет в корне из-за разнообразия браузеров.
  • Эл. почта (используется для Граватарки)
  • Домашняя страница
  • Имя в Твиттере
  • Разрешенные теги Текст сообщения (надо бы заполнить это поле)
  • как выглядит какой тег
    жирный текст <b>жирный текст</b>
    курсивный тект <i>курсивный тект</i>
    зачеркнутый текст <s>зачеркнутый текст</s>
    подчеркнутый текст <u>подчеркнутый текст</u>
    ссылка <a href="адрес">ссылка</a>
    function foo() { ... }
    <pre><code>function foo() { ... } </code></pre>