У меня в школе был весьма придирчивый (но все же очень хороший) учитель математики. Случалось, что он не приходил на занятия, и тогда весь класс облегченно вздыхал, поскольку те, кто подменял «Мистера Придирчивость», обычно оказывались покладистыми и добродушными людьми, которые ладили с нами без криков и постоянной нервотрепки. Они не настаивали на тишине, пока мы занимались делом, и не очень беспокоились насчет того, насколько аккуратно выглядели наши решения задач в тетрадях. Для них были важны лишь ответы. Если бы HTML5 был учителем математики, то его можно было представить вот таким добродушным временным заместителем постоянного учителя. Я поясню эту причудливую аналогию.
Если вы обратите внимание на то, как пишете код, то заметите, что в основном используете нижний регистр, заключаете значения атрибутов в кавычки и объявляете type для сценариев и таблиц стилей. Например, вы могли бы указать ссылку на таблицу стилей так:
<link href="CSS/main. css" rel="stylesheet" type="text/css" />
HTML5 не требует такой детальности и позволяет указать все это следующим образом:
<link href=CSS/main. css rel=stylesheet >
Знаю, знаю. Мне это тоже кажется странным. Нет закрывающего тега/слеша, кавычек вокруг значений атрибутов и объявления type. Однако добродушному HTML5 все равно. Второй пример будет таким же валидным, как и первый.
Подобный нестрогий синтаксис допускается во всем документе, а не только в отношении привязываемых CSS-файлов и JavaScript-элементов. Например, если хотите, можете указать <div> следующим образом:
<div id=wrapper>
Это абсолютно валидный HTML5-код. Аналогичным образом дело обстоит и со вставкой изображений:
<img SRC=frontCarousel. png aLt=frontCarousel>
Это тоже валидный HTML5-код. Никакого закрывающего тега/слеша, кавычек и комбинации символов в верхнем и нижнем регистрах. Вы даже можете пренебречь открывающим тегом <head>, и ваша страница все равно сможет пройти валидацию. Что обо всем этом «сказал» бы XHTML 1.0!
Добавить комментарий