XHTML 2, прощай! Да здраствует HTML 5!
Опубликована официальная информация о том, что стандарт XHTML 2 так и не увидит свет, рабочая группа к концу 2009 года прекратит дальнейшую его разработку.
Вместо этого все силы бросят на разработку нового стандарта — HTML 5. Точной, как и прогнозируемой даты ввода стандарта никто не озвучивает. Но есть информация, что к 2022 году стандарт должен получить статус рекомендации. Не исключено, что это событие произойдет гораздо раньше. Во всяком случае мы на это надеемся.
Стандарт HTML 5 можно начинать использовать уже сегодня. Для этого достаточно сделать следующее:
- Использовать новый тип документа:
-
<!DOCTYPE html>
-
- Заставить Internet Explorer понимать новые теги (HTML 5 будет работать даже в IE6!) путем добавления следующего джава-скрипта:
-
<!--[if IE]>
-
-
document.createElement('header');
-
document.createElement('nav');
-
document.createElement('section');
-
document.createElement('article');
-
document.createElement('aside');
-
document.createElement('footer');
-
</script>
-
<!--[endif]-->
Можно сделать и красивее — загрузить готовый скрипт с Google:
-
<!--[if IE]>
-
src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
-
<!--[endif]-->
-
- Сделать новые теги блочными элементами:
-
header, nav, section, article, aside, footer {display: block}
-
- Использовать новые теги для семантически соответствующих сегментов страницы.
Что интересного дает HTML 5
Вот основные плюсы:
- Семантически правильные теги. Например, то, что мы обычно обозначали, как <div id="header"></div> теперь заменяется специальным тегом <header></header>. Также появились такие теги, как <nav>, <section>, <article>, <aside>, <footer>.
- Тег <script> может не содержать вообще никаких атрибутов.
- Если xHTML запрещал использование атрибута target у ссылок (альтернатива в виде JavaScript наверное никому не интересна), то HTML 5 убирает данный запрет. Значит правильно, что я не убил в себе привычку использовать этот параметр.
- HTML 5 можно начать использовать прямо сейчас, он будет работать во всех популярных браузерах.
- Валидатор от w3.org уже поддерживает проверку HTML 5.
- Google ставит на HTML 5, поэтому скорее всего этот поисковик даст еще один плюсик в плане поисковой оптимизации тем сайтам, которые используют новые теги, соответствующие стандартам HTML 5.
