Синтаксис HTML5

Синтаксическая структура HTML5

Описание синтаксиса языка HTML5.

DOM вместо синтаксиса

В языке HTML5 впервые было введено понятие DOM (хотя он существовал и до этого, однако он не был частью языка), теперь HTML-документ рассматривается как набор обектов, а не тегов. Поэтому как такого синтаксиса HTML5 не существует. Однако при написании кода вы можете придерживаться правил разметки тегов, которые были установлены в HTML 4.01 или XHTML 1.0

Синтаксис HTML 4.01

В HTML до пятой версии, существовало несколько правил написания кода:

1. Свободный режим loose, используемый в HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

2. Cтрогий режим strict, используемый в HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

3. Еще был синтаксис связанный с фреймами. Фреймы в HTML5 считаются устаревшими.

Синтаксис XHTML 1.0

В XHTML, существовало два правила написания кода:

1. Переходный режим transitional, используемый в XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

2. Строгий режим strict, используемый в XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Написав в начале HTML-документа, доктайп относящийся к HTML5 <!DOCTYPE html>, вы можете использовать любой из перечисленных выше синтаксисов языка (правил написания кода) или даже совмещать HTML 4.01 и XHTML 1.0 друг с другом. Например не обрамлять кавычками значения атрибутов атрибут=значение (Свободный режим HTML 4.01 - loose), но в тоже время ставить слеш в одиночных тегах
<br /> (Строгий режим ХHTML 1.0 - strict)

XHTML strict, наиболее предпочтителен

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

Читать далее: Синтаксис XHTML


 
Каждый сайт в интернете должен обладать единой семантической структурой, которую смогла бы понять любая программа, в независимости от того на какой платформе она работает.
HTML5 НОВОСТИ О ПРОЕКТЕ
МЕНЮ HTML5 Изменения в коде Синтаксис HTML5 Синтаксис XHTML Новые теги Устаревшие теги Устаревшие атрибуты Глобальные атрибуты Формы в HTML5 Новые технологии ТЕГИ audio video source API JavaScript API JavaScript API audio СТАТЬИ История HTML5 Семантика в HTML5 Война браузеров
2013 (c) HTML-5.RU Damir Gabdrahimov
При использовании материалов сайта, ссылка обязательна.