|
|
|
| В Firefox есть сервис проверки кода, и он почти всегда сообщает об ошибках на странице. И у меня, и когда я смотрю чужие страницы - тоже. Даже у самого http://softtime.ru/.
Среди ошибок и замечаний я всегда вижу вот такое:
Как не надо:
<html>
<head>
<title>document without DOCTYPE</title>
</head> ...
|
Как надо:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
|
Я пока что обхожусь без DOCTYPE. Знаю, что в этом случае браузер расценивает страницу как выполнную по устаревшим стандартам. Ну и что с того? Какое мне дело до его оценок, если браузер прекрасно отображает содержимое, в том числе и выведенное Аяксом?
Ну, впишу я этот DOCTYPE, а если по сути страница ему не соответствует, то ведь будет только хуже!
Так? | |
|
|
|
|
|
|
|
для: Владимир55
(10.11.2009 в 14:22)
| | Почитайте то, что такое режим стандартов в IE 8, и зачем нужен.
Если не будет режима стандартов - многие "фишки" не будут работать как надо, и будет использоваться движок IE 6. А что такое IE 6 - рассказывать не надо, спросите у профессиональных верстальщиков и дизайнеров и приготовьтесь услышать мат в свою сторону;) | |
|
|
|
|
|
|
|
для: Akdmeh
(10.11.2009 в 14:40)
| | То есть рекомендуете ВСЕГДА использовать такую запись DOCTYPE ? | |
|
|
|
|
|
|
|
для: coloboc66
(10.11.2009 в 15:06)
| | А Вы напишите от руки какой-нибудь текст, желательно калиграфически, а потом такой же текст левой ногой. После этого дайте почитать знакомым. Дальше поймете все сами. | |
|
|
|
|
|
|
|
для: Sergeich
(10.11.2009 в 18:00)
| | Я тоже хотел бы понять Вашу мысль, но не сумел. Не могли бы Вы сформулировать её иначе? | |
|
|
|
|
|
|
|
для: coloboc66
(10.11.2009 в 15:06)
| | Всегда использовать DOCTYPE, но не всегда именно такой | |
|
|
|
|
|
|
|
для: AlexSol
(10.11.2009 в 21:32)
| | Я вот опасаюсь, что если DOCTYPE будет указан, но не такой, какой следует, то это хуже, чем ничего не указывать.
Возможно такое? | |
|
|
|
|
|
|
|
для: Владимир55
(10.11.2009 в 21:58)
| | А какой указывать следует, кто знает? Я думаю - хуже не будет, а вот лучше - наверняка. Всё-таки нужно стремиться к стандартам. И указывать то, что предписывает та же Лиса. Например, в вап-сайтах с этим уже довольно строго, там если не укажешь ДОКТИП, то браузер вряд ли такую страницу откроет... | |
|
|
|
|
|
|
|
для: coloboc66
(11.11.2009 в 11:14)
| | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> | |
|
|
|
|
|
|
|
для: AlexSol
(11.11.2009 в 11:23)
| | Это что - универсальная запись? | |
|
|
|
|
|
|
|
для: coloboc66
(11.11.2009 в 11:25)
| | рекомендуемая.
универсальной нет | |
|
|
|
|
|
|
|
для: coloboc66
(11.11.2009 в 11:25)
| | Я выбрал вот что для руководства к действию:
Стандарт HTML 4.01 Strict (строгий), Transitional (переходный), Frameset (с фреймами)
<!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">
|
Стандарт XHTML 1.0 Strict (строгий), Transitional (переходный), Frameset (с фреймами)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
Стандарт XHTML 1.1 DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
| |
|
|
|
|
|
|
|
для: Владимир55
(11.11.2009 в 12:44)
| | вы под XHTML не сможете писать, вычеркивайте смело | |
|
|
|
|
|
|
|
для: AlexSol
(11.11.2009 в 12:59)
| | Что значить не сможете писать? | |
|
|
|
|
|
|
|
для: serjinio
(11.11.2009 в 15:57)
| | xhtml более строгий чем html, а Владимир пользовался визуальными редакторами, код которых не будет соответствоватьстандарту | |
|
|
|
|
|
|
|
для: AlexSol
(11.11.2009 в 16:08)
| | Я пишу исключительно с
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
|
притом всегда валидно без ошибок,отображается одинаково во многих браузерах в том числе и ее6 и верстаю исключительно слоями,за исключением табличных данных, там где действительно нужны таблицы .притом с минимальным количеством хаков. К сожалению такая верстка отнимает достаточно много времени. | |
|
|
|
|
|
|
|
для: serjinio
(11.11.2009 в 16:18)
| | визуальные редакторы, в том числе те что используются в cms не всегда дают код соответствующий xhtml. преимуществ у xtml, которые можно использовать я назвать не могу | |
|
|
|
|
|
|
|
для: AlexSol
(11.11.2009 в 16:39)
| | DOCTYPE помогает в верстке. он показывает браузерам стандарт по которому необходимо отображать страницу.
конечно, не все браузеры покажут все одинаково, но в этом и заключается задача верстальщика - сделать так чтобы все браузеры понимали верстку и при этом использовать минимум хаков.
по опыту могу сказать что больше всего проблем возникает у IE 6 но там много вариантов исправить ситуацию | |
|
|
|
|
|
|
|
для: Владимир55
(10.11.2009 в 14:22)
| | Док является дескриптором схемы для html, без него вы как минимум не получите нормальную работу страницы)
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Синигами
(13.11.2009 в 17:44)
| | OMG) | |
|
|
|
|
автор: Gennadiy (14.11.2009 в 01:04) |
|
|
для: Владимир55
(10.11.2009 в 14:22)
| | XHTML без доктайпа он работать не будет
[поправлено модератором] | |
|
|
|