HTML5 первые шаги

25.01.2012 | Рубрики: HTML5 | Комментарии (2)
Тэги: ,

html5.jpegХотите уже сейчас перевести свой сайт на HTML5? Нет ничего проще! Открываете страницу в коде и меняете тип документа (DOCTYPE) на вот такую изячную конструкцию:

<!DOCTYPE html>

Поздравляю! Теперь ваш сайтик работает на HTML5, и любой современный браузер сразу это видит и, конечно же, уважает.

Замена типа документа на более упрощенный вариант — самая заметная и характерная фишка, олицетворяющая подход разработчиков к новому стандарту. Будь проще — вот главный принцип.

Конечно же, простая замена доктайпа не сделает ваш сайт реально и полностью соответствующим HTML5. Это только начало. Далее мы рассмотрим основные теги сайта в соответствии с новыми стандартами и поговорим о необходимости некоторых из них.

И, не отходя от кассы, сразу же заменим длинное объявление кодировки сайта на вот такую:

<meta charset=utf-8>

Красиво, черт! Однако пытливый глаз тру-верстальщика сразу же отметит вопиющее нарушение: «Где, черт побери, кавычки?!» Так вот, уважаемые, HTML5 настолько суров лоялен, что в плане синтаксиса возможна ограниченная анархия. Можно кавычки ставить, а можно и нет, можно слово meta написать хоть строчными, хоть прописными буквами, хоть даже так MeTa. Главное — чтобы вы сами потом не запутались.

Более того, HTML5 допускает даже такие «невинные шалости», как полное отсутствие привычных и незыблемых столпов <html>, <head> и <body>. Не верите? Наберите в текстовике следующий код, сохраните страницу и проверьте ее валидатором:

<!DOCTYPE html>
<meta charset=utf-8>
<title>Аз есмь тру-сайт</title>
<p>Проще некуда</p>

Это, конечно, жесть и настолько увлекаться не стоит. Однако данный опыт показывает, что новые браузеры и так прекрасно осведомлены, что перед ними веб-страница, и данные обязательные теги есть по-умолчанию. К примеру, если в Опере использовать отладочную тулзу Opera Dragonfly, то можно обнаружить, что браузер сам подставляет недостающие теги (при просмотре кода через Ctrl+U этого не увидеть).

Читать полностью →

HTML5 Введение

24.01.2012 | Рубрики: HTML5 | Комментарии (7)
Тэги: , ,

html5.jpegКак и обещал, начинаю цикл статей, посвященных последней версии HTML за номером 5. Цум воль!

Ни для кого не секрет, что мы сейчас живем в бурном море Интернет-медийной информации, где видео и звук давно потеснили древние текстовые портянки с убогими гифками. Любой более-менее современный сайт, не говоря уже о соц. сетях, изобилует медийной составляющей, а также интерактивен по самое нихочу. И все бы замечательно, но устаревший HTML4 и всевозможные Java-примочки уже исчерпали свои возможности. Для отображения всего этого добра приходится использовать либо сторонние программы и сервисы, либо рулить что-то громоздкое и не всегда адекватно работающее.

Кроме того, поголовная мобилизация всего и вся, а также внедрение Интернета во все, что жужжит и питается электричеством, также обязывает разработчиков сайтов учитывать особенности каждого из возможных девайсов, чтобы они отображали сайт хотя бы примерно одинаково и функционально.

HTML5 призван устранить все проблемы и сделать сайты легче, проще и, самое важное, семантически правильными. Что это значит?

Исследование огромного количества современных сайтов выявило в их структуре следующие характерные черты:

1. Подавляющее большинство имеет типичную структуру: шапка, навигация, контент, подвал.

2. Подавляющее большинство также имеет в названиях этих блоков соответствующие слова: header, nav, article, footer.

Логика проста: раз уж большинство вебмастеров так обзывают функциональные блоки своих сайтов, то почему бы не зафиксировать это в стандарте? Как, например, всем и каждому известные тэги p, a или ul. Сказано — сделано! Теперь эти тэги официально входят в состав HTML5.

Но все не так просто на самом деле. Спрашивается, зачем городить огород, если и так все успешно используют нейтральный тэг div с соответствующим id или классом и спокойно курят бамбук?

Вот тут как раз и выходит на сцену слово семантика. Для HTML5 оно является практически ключевым. А все из-за расплодившихся разнокалиберных PDA-устройств. Экранчики и возможности у каждого разные. Как сделать так, чтобы все они хорошо отображали сайт? Нужна какая-то стандартная схема. Ведь не станешь же, на самом деле, прописывать в стилях все возможные варианты размеров.

Читать полностью →

Стр. 1 из 691234567»...»