Форум » Свободное общение » Язык валидатора » Ответить

Язык валидатора

Nemo: Кто нибудь может это расшифровать/пояснить: document type does not allow element "META" here. ...e" content="text/html; charset=windows-1251"> end tag for element "HEAD" which is not open. </head> document type does not allow element "BODY" here. <body>

Ответов - 27 новых, стр: 1 2 All

Dante: Все же английским языком написано: Nemo пишет: document type does not allow element "META" here. Указанный тип документа ("!DOCTYPE") запрещает располагать элемент "META" там где он расположен на вашей странице. Nemo пишет: end tag for element "HEAD" which is not open. Присутствует закрывающий тег элемента "HEAD", для которого нет открывающего тега. Nemo пишет: document type does not allow element "BODY" here. Указанный тип документа ("!DOCTYPE") запрещает располагать элемент "BODY" там где он расположен на вашей странице.

Nemo: Это всё понятно. Я не могу осмыслить следущее: 1) для head есть открывающий; 2) Гдеж их располагать-то если не здесь: </td></tr></table> </body> </html> и не здесь: <head> <title>Web site hosting services. Get your own web host and web mail from Usonyx!</title> <link rel="stylesheet" type="text/css" href="style.txt" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> ?

Dante: Nemo Каким валидатором пользуешься?


Nemo: http://validator.w3.org Хотя вот валидатор мозилы вроде ошибок не находит. странно.

Nemo: Наверное пора учить xhtml! Долбаная кросс-браузерность...

Dante: Nemo пишет: Наверное пора учить xhtml! У чего его учить? Он от HTML отличается лишь парой новых тегов (на самом деле это тот же HTML, только требующий написания отвечая синтаксическим правилам XML), тем, что элементы без закрывающих тегов должны иметь "/" перед правой угловой скобкой, да у каждого атрибута обязательно должно быть значение в кавычках (нельзя писать <input type=checkbox checked>, нужно <input type="checkbox" checked="true">).

Nemo: Ну вот я и выучил XHTML!

Еретик: ну учи тогда javascript )) или php ))

Nemo: javascript я почти уже знаю, но как правило толку от неё не так много. То новомодные затычки всё портят, то ещё что-то (тот же ActiveX уже не катит - опасен для юзверей). К тому же он на стороне клиента, а это страницы тяжелее. В общем его только для куков, приколов и немедленного ответа (что бы не перегружаться). А для php у меня апач глючит.

Nemo: Как правильно, согласно рекомендациям w3c для xhtml, написать атрибут align="left"?

Dante: <div align="left">текст</div>

Nemo: А если в теге <td>?

Dante: Тоже самое. Формат написания любого атрибута: имя_атрибута = "значение_атрибута"

Nemo: Тогда я совсем ничего не понял. Почему валидатору это не по душе? Может он того...

Nemo: А какой DOCTYPE у борды?

Еретик: а какое отношение борда имеет к xhtml? никакого... и DOCTIPE никакой... )) А вообще, text/html...

Nemo: Любой сайт это должен иметь и не обязательно ему быть на xhtml.

Ale012: Почему это любой? Я вот не верю этому валидатору. Программирование - достаточно творческий процесс, и не надо никакими валидаторами загонять программистов в рамки. Если сам язык HTML позволяет вольности, то так оно и быть должно. пример сайта без DOCTYPE'а - http://www.yandex.ru/ - текст страницы начинается с <html>

Nemo: Насколько я помню, если не указать doctype, то браузер будет действовать по умолчанию. Но если код написан по стандартам, это не так страшно. Валидатор помогает правильно отображать страницу на всех машинах и за это ему спасибо. Конечно мона написать сайт и методом подгона добиться совместимости, но это гораздо сложнее. Лучше сразу делать хорошо, чем потом тратить время ещё и на переделку. Кстати рамок здесь особых и нет. Если грамотно применять тот же css можно такого добиться, что ОГО-ГО! Кем в морровинде играешь?

Ale012: Ну не знаю. Нигде не указываю DOCTYPE и на всех броузерах работает нормально. Nemo пишет: Кем в морровинде играешь? На аватаре - мой первый персонаж - Орк, воин. Им основной квест прошел полностью. Сейчас прохожу за Данмера, эдакого гибрида воина-мага.



полная версия страницы