IPB

Здравствуйте, гость ( Вход | Регистрация )

> Правила форума

Все ссылки на сторонние ресурсы, за исключением офсайтов программ, должны оформляться с помошью тега скрытого текста - [hide=1]Ссылка[/hide]

> Какой DOCTYPE выбрать, указание типа текущего документа
Ann
22.02.2011 - 20:53
Сообщение #1



 
Group Icon
Группа: VIP
Сообщений: 906
Регистрация: 1.12.2002

Пользователь №: 3212




Каждый html-документ начинается с элемента DOCTYPE.
Впрочем, можно встретить страницы и без него. Сайт все равно будет работать, однако есть вероятность, что страница отобразится не так как задумывалось.

Существует несколько вариантов DOCTYPE. Различные варианты указания DOCTYPE могут привести к различным вариантам отображения страницы в браузерах.
Чтобы браузер понимал, как следует показывать текущую веб-страницу, необходимо указать тип документа, ведь HTML существует в нескольких версиях, кроме того, имеется XHTML

Строгий: не содержит элементов, помеченных как "устаревшие" или "не одобряемые".
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


Переходный Transitional: содержит устаревшие теги в целях совместимости и упрощения перехода со старых версий HTML.
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">



С фреймами (Frameset): аналогичен переходному, но содержит также теги для создания наборов фреймов.
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">


HTML 5
Код
<!DOCTYPE html>

и т.д.

Если почитать многочистелнные статьи на эту тему, везде красной нитью проходит идея, что верстать необходимо валидно, в соответствии со строгим синтаксисом стандарта.
Но строгий HTML не прощает ошибок и требует точного соблюдения спецификации. Потому иногда вполне допустимо и даже предпочтительно использование переходного синтаксиса (IMG:style_emoticons/bfz/smile.gif)
User is offlineProfile Card PM
Go to the top of the page
+

Сообщения в этой теме
Реклама


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



- Текстовая версия Сейчас: 16.04.2024 - 23:48
]]> ]]>
]]> Яндекс.Метрика ]]>