Jump to content
  • 0

Несколько вопросов о DOCTYPE


pivkos
 Share

Question

Здравствуйте!

Недавно начал заниматься вёрсткой и вот недавно увидел у Яндекса вот такой doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Т.е. получается, что это "Строгий синтаксис HTML", но при этом опущен кусок доктайпа:

"http://www.w3.org/TR/html4/strict.dtd"

Можно ли использовать такой доктайп? И что именно он изменяет?

P.S. Может уже у меня глюки, вчера ночью(точнее уже сегодня) верстал формочку с использованием эффектов jqyery, и в ИЕ6 замечал глюк, при использовании slideUp() содержимое не просто скрывалось, а в самый последний момент мерцало, что выглядело очень ужасно. Доктайпа не было, после установки глюка не было.

Может ли на jquery slideUp() влиять доктайп?

Заранее спасибо за ответы!

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
Про доктайпы вам Читать тут

уже 5-ь раз читал, ответа на мой вопрос там нет.

Точнее будет что доктайп влияет на её поведение нежели наоборот

А я как написал?!? Когда читать вопросы начнём до того, как писать ответ?

Link to comment
Share on other sites

  • 0

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

Конкретно в данном случае, IE6 при указании только HTML 4.01 Transitional использует так называемый quirks mode.

Если же указать HTML 4.01 Transitional+URI, используется standards mode.

Советую погуглить на тему doctype switching.

Edited by harrids
Link to comment
Share on other sites

  • 0
уже 5-ь раз читал, ответа на мой вопрос там нет.

Видать это вам не помогло. Может и объяснение моё не поможет, но вдруг ...

Вот это:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

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

Вот этот кусок: "http://www.w3.org/TR/html4/strict.dtd" не относится к выше описанному доктайпу вообще потомучто там написано Transitional а не STRICT.

И по этому чтобы правильно

для строгово: <!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">

скопировал от туда где вы читаль 5 раз

Все остальные вариации доктайпа не правильныеи не имеют никакого смысла использования (имеется ввиду для документов данного типа)

А я как написал?!? Когда читать вопросы начнём до того, как писать ответ?

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

Link to comment
Share on other sites

  • 0
Может ли на jquery slideUp() влиять доктайп?

Из личного опыта замечено, что доктайп влияет на:

- Работу некоторых скриптов

- Отображение написанного кода в браузере

Так что мой ответ: "Вероятно, да"

Что касается яндекса, то Артемий Татьянович (имеет непосредственное к нему отношение) заявляет, что лучший валидатор - это браузер, так что не стоит искать в нем примеров для подражания.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy