Тег <!DOCTYPE html вопрос

12 3
L
На сайте с 17.05.2013
Offline
88
943

Никогда не обращал внимание на следующий тег. Заказывал пару раз верстку, каждый верстальщик делал по разному:

1. <!DOCTYPE html>

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

Какая разница между ними?

S0
На сайте с 20.11.2010
Offline
32
#1

1. - Это для HTML5 (но скорее, просто ленивый верстальщик)

2. - Так положено для HTML4 и XHTML. В данном примере - "мягкий" XHTML 1.0

Константин Валентинович
На сайте с 23.11.2013
Offline
64
#2
snk001:
Это для HTML5 (но скорее, просто ленивый верстальщик)

В последнее многие потихоньку переходят на HTML5. Причем здесь "ленивый верстальщик"?

---------- Добавлено 16.12.2013 в 15:19 ----------

luckydan:
Никогда не обращал внимание на следующий тег. Заказывал пару раз верстку, каждый верстальщик делал по разному:
1. <!DOCTYPE html>
2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Какая разница между ними?

Для работы Вашего сайта - никакой!

S0
На сайте с 20.11.2010
Offline
32
#3
Константин Валентинович:
В последнее многие потихоньку переходят на HTML5. Причем здесь "ленивый верстальщик"?

При том, что судя по тому, что я видел, очень часто никаким HTML5 и не пахнет. Впрочем, это как вариант, возможно, действительно HTML5.

Константин Валентинович:

Для работы Вашего сайта - никакой!

В общем, да. Главное, чтоб заголовки соответствовали тому, что наверстано в самом документе.

B1
На сайте с 13.12.2012
Offline
28
#4

тоже встречал объяву "<!DOCTYPE html>" где HTML5 не пахнет, это наверно осознанно делают, что бы валидатор шибко не ругался. добавлю, что только плюсы на переход HTML5...

Константин Валентинович
На сайте с 23.11.2013
Offline
64
#5
bashkir102:
тоже встречал объяву "<!DOCTYPE html>" где HTML5 не пахнет, это наверно осознанно делают, что бы валидатор шибко не ругался. добавлю, что только плюсы на переход HTML5...

Интересно, а чем должен HTML5 пахнуть? 😂

А то что ругается валидатор - это проблема не стандарта, а кривой верстки. Лично для меня одним из показателей профессиональности разработчиков является отсутствие ошибок валидации.

B1
На сайте с 13.12.2012
Offline
28
#6
Константин Валентинович:
Интересно, а чем должен HTML5 пахнуть?

ну тегами наверно :) header,main,section,nav,article...

разработчикам чехать на валидацию.. кто дает макет - их показатель профессионализма...

K
На сайте с 27.03.2011
Offline
52
#7
Константин Валентинович:
Интересно, а чем должен HTML5 пахнуть? 😂

Вот разница:

HTML 5 — это инструмент для упорядочивания Web-контента.

В HTML 4 многие вещи были просто недоступны и требовали плагинов типа Adobe Flash или Microsoft Silverlight. Использовать нестандартные, недокументированные приемы было не очень-то надежной основой для сайтов, созданных для заработка.

Все для вебмастера CMS, Плагины, Хаки по прямой ссылке (http://wmaster.guru/)
mts
На сайте с 10.06.2006
Offline
108
mts
#8

Рекомендую послушать http://vimeo.com/19072506

если вкратце используйте доктайп от html5, он без проблем работает во всех браузерах, даже в старых версиях IE, браузер не сваливается врежим совместимости

Разработка и поддержка сайтов (http://webmaster24.ru/)
Константин Валентинович
На сайте с 23.11.2013
Offline
64
#9
k0missar:
Вот разница:

HTML 5 — это инструмент для упорядочивания Web-контента.
В HTML 4 многие вещи были просто недоступны и требовали плагинов типа Adobe Flash или Microsoft Silverlight. Использовать нестандартные, недокументированные приемы было не очень-то надежной основой для сайтов, созданных для заработка.

Разницу я понимаю, но не всегда "такую разницу" необходимо применять. И если Вы вместо тэгов хэдэров, фьютэров и т.п. использовали дивы, разве надо сразу же другой стандарт прописывать? К тому же, зачастую эти хтмлевские 5 стандарта тэги немножко странновато себя ведут в разных браузерах и при разных разрешениях :-)

---------- Добавлено 16.12.2013 в 18:19 ----------

bashkir102:
ну тегами наверно :) header,main,section,nav,article...
разработчикам чехать на валидацию.. кто дает макет - их показатель профессионализма...

И тэгами и не только тэгами...

Валидация - это соответствие стандартам. Плох тот разработчик, который делает код не соответствующий стандартам.

К тому же, валидация очень часто дает возможность исправить собственные ошибки, которые неизбежно возникают при написании кода. Но я пишу все ручками... А тем, кто делает сайты на ЦМС, наверное, как Вы говорите, действительно чехать на валидацию... так как для этого надо определенные знания.

B1
На сайте с 13.12.2012
Offline
28
#10

давайте сперва разберемся кто такой "разработчик" - что входит в его обязанности верстка?, дизайн?, СЕО? или все же непосредственно разработка какого то сервиса на одном из серверных скриптов?

ну к HTML5, для чего объявлять "<!DOCTYPE html>" если это не соответствует действительности? - наверно "верстальшик" решил схитрить и обойти стандарты.

12 3

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