Эффект экономии от использования HTML5

У меня в школе был весьма придирчивый (но все же очень хороший) учитель математики. Случалось, что он не приходил на занятия, и тогда весь класс облегченно вздыхал, поскольку те, кто подменял «Мистера Придирчивость», обычно оказывались покладистыми и добродушными людьми, которые ладили с нами без криков и постоянной нервотрепки. Они не настаивали на тишине, пока мы занимались делом, и не очень беспокоились насчет того, насколько аккуратно выглядели наши решения задач в тетрадях. Для них были важны лишь ответы. Если бы 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!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *