Вт, 23.10.2018, 09:34:57
Приветствую Вас Гость
Последние сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 1 из 1
  • 1
Форум » Интернет » Вебмастеру » Как правильно прописать доктайп / DOCTYPE
Как правильно прописать доктайп / DOCTYPE
ingvarr
(65535) Вне сайта
Дата: 11.01.2012, 21:19:30 | Сообщение № 1
admin
Репутация: 731
Награды: 116
Элемент предназначен для указания типа текущего документа — DTD (document type definition - описание типа документа).

Этот тег должен всегда находиться в первой строке каждой страницы).

Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, поскольку HTML существует в нескольких версиях, кроме того, имеется XHTML (EXtensible HyperText Markup Language - расширенный язык разметки гипертекста), похожий на HTML, но различающийся с ним по синтаксису.

Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать веб-страницу необходимо в первой строке кода задавать .

Тег DOCTYPE - ключевой компонент web-страниц, претендующих на соответствие стандартам: без него ваш код и CSS не пройдут проверку валидатором.

Не указание ссылки на .dtd считается ошибкой(!) и отображается «по старинке» (то есть, как и без него {в некоторых драузерах})!

Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"   
"http://www.w3.org/TR/html4/loose.dtd">


Существует несколько видов , они различаются в зависимости от версии языка, на которого ориентированы
Ниже приведены основные типы документов с их описанием.

HTML 4.01 - на данный момент самый распространённый язык разметки. Большинство веб-страниц создаются при помощи языка HTML.
Code
Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"   
   "http://www.w3.org/TR/html4/strict.dtd">

- Строгий синтаксис HTML Не содержит элементов, помеченных как «устаревшие» или «не одобряемые» (deprecated).

Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"   
   "http://www.w3.org/TR/html4/loose.dtd">

- Переходный синтаксис HTML (нечто среднее - между “строгим” и вообще без доктайпа). Содержит устаревшие теги в целях совместимости и упрощения перехода со старых версий HTML.

Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"   
   "http://www.w3.org/TR/html4/frameset.dtd">

- Для документов в которых применяются фреймы (то есть для “фреймовых” сайтов) - сейчас это почти «редкость». Аналогичен переходному, но содержит также наборы фреймов.

XHTML 1.0 - расширенный язык разметки страниц.
XHTML (англ. Extensible Hypertext Markup Language — Расширяемый язык разметки гипертекста) — язык разметки веб-страниц, по возможностям сопоставимый с HTML, созданный на базе XML. Как и HTML, XHTML соответствует спецификации SGML, поскольку XML является её подмножеством.

Code
Code
<!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Strict//EN"   
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

- Строгий синтаксис XHTML. [b]Полностью отделяет содержание документа от оформления (которое теперь задаётся только через CSS), многие атрибуты (такие как, например, bgcolor и align) более не поддерживаются, их поведение можно задавать только через таблицу стилей.

Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

- Переходный синтаксис XHTML.

Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"   
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

- Документ написан на XHTML и содержит фреймы. Аналогичен переходному (Transitional), но документ содержит также наборы фреймов (не путать с ифреймами iframe).

Code
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"   
   "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

- XHTML 1.0 Mobile - основанный на XHTML Basic, добавляет специфические элементы для мобильных телефонов.
Ответить



ingvarr
(65535) Вне сайта
Дата: 11.01.2012, 21:20:56 | Сообщение № 2
admin
Репутация: 731
Награды: 116
XHTML 1.1 - расширенный язык разметки страниц, версия 1.1.
Code
Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"  
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

- Разработчики XHTML 1.1 предполагают, что он постепенно вытеснит HTML. Никакого деления на виды это определение не имеет, синтаксис один и подчиняется четким правилам.
Ответить
ingvarr
(65535) Вне сайта
Дата: 11.01.2012, 21:25:20 | Сообщение № 3
admin
Репутация: 731
Награды: 116
HTML 5 - “возможное” будущее (моё мнение). На некоторых сайтах, с “граблями”, но все же используют такой доктайп. Пятая версия основного языка разметки web-страниц, HTML. Версия языка, полностью соответствующая стандарту XML

Code
<!DOCTYPE html>


- Для всех документов. HTML5 вводит несколько новых элементов и атрибутов. Некоторые из них технически являются эквивалентами <div> и <span>, но имеют своё семантическое значение, например <nav> (навигационная панель) и <footer>. Эти теги будут облегчать работу поисковикам, а также обработку сайта с КПК или читающих программ. Поддерживается не всеми, даже современными, браузерами - отсюда и “грабли” .... ヅ
Ответить
ingvarr
(65535) Вне сайта
Дата: 11.01.2012, 21:26:14 | Сообщение № 4
admin
Репутация: 731
Награды: 116
Для сайтов на юКоз (uCoz) - есть специальное поле, куда и нужно прописывать доктайп (DOCTYPE).
Если он активен, то есть, если прописан - то присутствует на всех динамических страницах сайта - то есть, грубо говоря, во всех модулях, и во всех созданных “страницах сайта”.
Его НЕ НУЖНО, прописывать в шаблон, если вы не преследуете других целей.

Находится оно в ПУ (панель управления - здесь и далее) » Главная » Общие настройки » Значение тега <!DOCTYPE> (в самом низу) и “по умолчанию” пусто
Ответить
Форум » Интернет » Вебмастеру » Как правильно прописать доктайп / DOCTYPE
  • Страница 1 из 1
  • 1
Поиск:



             Рейтинг@Mail.ru   HotLog