Элемент <!DOCTYPE> в html

123 4
Konceptovskiy
На сайте с 31.01.2011
Offline
140
1290

Есть ряд вариантов для этого элемента. Но какой выбрать и для чего?

Нашел такие варианты:

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

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

В чем отличие?

siv1987
На сайте с 02.04.2009
Offline
427
#1
Konceptovskiy
На сайте с 31.01.2011
Offline
140
#2
siv1987:
/ru/forum/825666
В чем отличие http://htmlbook.ru/html/!doctype

На http://htmlbook.ru/html/!doctype только общие понятия типа "Строгий синтаксис HTML"

Если начать с первого, то что значит строгий синтаксис html?

NH
На сайте с 05.10.2012
Offline
48
#3

А доктайп 5 html чем не нравится?

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#4
Konceptovskiy:
На http://htmlbook.ru/html/!doctype только общие понятия типа "Строгий синтаксис HTML"

На дворе 2014 год, надо в html5 верстать

<!DOCTYPE html>
Konceptovskiy:

Если начать с первого, то что значит строгий синтаксис html?

Строгий - максимально соотвествующий стандартам html4

Konceptovskiy
На сайте с 31.01.2011
Offline
140
#5
Алексей Барыкин:

Строгий - максимально соотвествующий стандартам html4

А что нельзя делать в строгом из того, что можно в переходном синтаксисе HTML(<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">)?

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#6
Konceptovskiy:
А что нельзя делать в строгом из того, что можно в переходном синтаксисе HTML(<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">)?

В строгом нельзя использовать устаревшие атрибуты, вкладывать блочные теги в строчные и тому подобные вольности.

http://habrahabr.ru/post/45962/

Нельзя в смысле том смысле, работать оно будет, но тест на валидность не пройдет.

Konceptovskiy
На сайте с 31.01.2011
Offline
140
#7
Алексей Барыкин:
В строгом нельзя использовать устаревшие атрибуты, вкладывать блочные теги в строчные и тому подобные вольности.
http://habrahabr.ru/post/45962/

Нельзя в смысле том смысле, работать оно будет, но тест на валидность не пройдет.

Значит Transitional очень гибкий и все будет работать, так?

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#8
Konceptovskiy:
Значит Transitional очень гибкий и все будет работать, так?

Типа того, но всё же см. #5

Konceptovskiy
На сайте с 31.01.2011
Offline
140
#9

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

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#10
Konceptovskiy:
А вот <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">, написано, что для документов, в котром применяются фреймы, но разве в других вариантах нельзя сделать на странице фрейм, на том же Transitional?

Этот doctype для frameset, который не следует путать с iframe

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий