Vlad Straychenko, друг мой дорогой, вы о чем, родимый?
Во-первых, что за слово такое новомодное "синтактис". Один раз - опечатка, а два уже тенденция. Что это?
Во-вторых, вы сами, извините, что учили? Что значит "php или верстка"? Нет? я конечно понимаю? что php скрипт может более чем отлично существовать без HTML разметки вывода (только это уже будет не сайт, а какая-то сервер-сайд программа), но если речь о сайте на PHP, то как ни крути - будут и PHP, и HTML. Хм... ну, а любая разметка страницы с помощью HTML - это уже попадает под понятие "верски". Так вопрос: у вас или то, или это, по меньшей мере не корректен...
Ну и самое вкусное. В-третьих.
| Цитата |
|---|
Vlad Straychenko пишет:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> это стандартное начало html документа |
Конкретно это - не стандартное начало.

Стандартом идет Strict (строгая) вариация Doctype. А Transitional (переходный) уже НАДстройка над Strict'ом.
Если же вы, говоря о "стандартном начале" имеете ввиду наличие доктайпа как такового - это уже другой разговор, но тогда зачем называть совершенно конкретный доктайп и утверждать, что надо использовать именно его? Вот кусок: DOCTYPE
html PUBLIC, почему именно так, а не скажем SYSTEM в место PUBLIC? Разницу понимаете? Конкретно этот доктайп содержит ошибку сами назовете? Ладно, не мучайтесь... Нет ссылки на корневой документ спецификации.
Вообще, с ходу могу написать штук восемь различных доктайпов.

И которой из ни будет лучше? Правильно, тот который вам необходим в данном конкретном случае.
Doctype - сообщает браузеру какую версию спецификации (X)HTML использовать. Разные спецификации, не смотря на всю их схожесть могут иметь различное "начертание". От сюда и ползут ошибки валидации. Скажем, по одной спецификации тег без закрывающего должен иметь слеш на конце (типа он так закрывается), а по другой нет. Например, варианты <img src="..." /> и <img src="...">. Один вариантпройдет валидацию с одним доктайпом, другой с другим.
Или еще пример, <a href=".." target=".."> - не пройдет валидацию в strict из-за наличия target.
В общем,
Vlad Straychenko, учите мат.часть и пудрите никому мозги.