|
|
|
|
|
для: Adj
(29.05.2009 в 17:24)
| | www.w3.org - html validator | |
|
|
|
|
|
|
|
для: Adj
(29.05.2009 в 17:24)
| | >На практике никакой разницы, все работает
Это все лояльность браузера... На самом деле разница есть. Для HTML он обязан пропускать такие ошибки синтаксиса, а для XHTML... А браузер понятия не имеет, что он работает с XHTML и отображает документ так, как будто это HTML и, соответственно, пропускает ошибки...
Как сказал автор: AlexSol
>XHTML ориентирован не только на пк браузеры но и браузеры для мобильников
Так вот, по стандарту (если вы используете XHTML) перед тем как отдать докуметн пользователю, нужно сначала отправить HTTP-заголовок:
header('Content-type: text/xml');
|
Так как одиночный тэг не закрыт страница не будет отображена вовсе:
Ошибка разбора XML: синтаксическая ошибка (Строка: 15, Символ: 0)
Обработать документ как HTML?
Ошибка:mismatched end-tag
Описание:http://www.w3.org/TR/REC-xml/
11: <meta name="Author" content="">
12: <link href="mainstyles.css" rel="StyleSheet" type="text/css" media="screen, projection">
13: <link href="printstyles.css" rel="stylesheet" type="text/css" media="print">
14: <link href="favicon.ico" rel="shortcut icon" type="image/x-icon"> // Не закрыт одиночный тэг
15: </head>
16: <body>
|
| |
|
|
|
|
|
|
|
для: Adj
(29.05.2009 в 17:24)
| | XHTML ориентирован не только на пк браузеры но и браузеры для мобильников | |
|
|
|
|
|
|
|
для: Zend72
(28.05.2009 в 16:40)
| | А как проверить работает или не работает DOCTYPE?
Я как понял тег <br /> должен работать с <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 .... , но не должен с <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 .....
На практике никакой разницы, все работает с обоими DOCTYPE и без него тоже. Пробовал в Opera, IE и FF. | |
|
|
|
|
|
|
|
для: ExtraBrain
(27.05.2009 в 11:28)
| | >А вы зачем используете DOCTYPE ?
>Основные причины хотелось бы услышать.
Таковы требования стандарта. Я прочел спецификацию HTML 4.01 вот и использую :-))
> тестирую их в 6-ти различных браузерах
Если бы все следовали стандартам то не нужно было бы в шести браузерах тестировать...
> либо вообще без DOCTYPE нада делать, либо...
Как говаривал доктор Борменталь
Цитата: «Вы, Шариков, чепуху говорите. И возмутительнее всего то, что говорите ее безапелляционно и уверенно». Конец цитаты ;-)
DOCTYPE не может рассматриваться как хороший или плохой. Каждый DOCTYPE предназначен для своего стандарта и должен применяться в зависимости от тех целей и задач, которые вы перед собой ставите.
PS
(Веб-стандарты - официально утвержденные W3C спецификации и рекомендации (HTML, XHTML, XML, CSS, XSLT и другие)). | |
|
|
|
|
|
|
|
для: mihdan
(28.05.2009 в 10:48)
| | Благодарю за ссылки. Из всего прочитанного пришёл к выводу, что либо вообще без DOCTYPE нада делать, либо использовать
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
Остальное нафиг нада :-)) | |
|
|
|
|
|
|
|
для: ExtraBrain
(27.05.2009 в 11:28)
| | Валидная, семантичная, кроссбраузерная верстка без хаков и условных комментариев - для этого использую пролог(DOCTYPE)
http://www.sql.ru/forum/actualthread.aspx?bid=61&tid=543672
http://vesinternet.com/blogs/?p=491 | |
|
|
|
|
|
|
|
для: ExtraBrain
(27.05.2009 в 11:28)
| | Правила такие просто. | |
|
|
|
|
|
|
| Я пишу сайты вообще без DOCTYPE, тестирую их в 6-ти различных браузерах (у меня больше нет) и везде все совпадает, пусть не с точностью до пикселя, но если человек работает в каком то одном браузере то он не ощущает никаких неудобств при просмотре сайта.
А вы зачем используете DOCTYPE ? Основные причины хотелось бы услышать. | |
|
|
|
|