2010-06-16 2 views
7

С давних пор, когда я узнал о W3C Validator, я убедился, что каждый HTML-документ, который я сделал, является допустимым HTML.В какой смысл сделать HTML-страницу действительной?

Однако, я думаю, что иногда просто не нужно терять время, делая его действительным. Конечно, для фактических интернет-страниц может быть важно, но делает страницы в интрасети или даже небольшие интерфейсы, которые используются с другими программами, когда страница HTML правильно отображается в наиболее используемых браузерах (не обязательно считая IE 6 и 7).

Я думаю, что в основном я говорю о небольших улучшениях над кодом, таких как обертывание каждого отображаемого элемента страницы по <p> или <div> тегам.

+0

Я думаю, вы также можете добавить, что для меньшего количества html это не повредит вашим страницам. Если вы не можете получить желаемый макет после его соответствия, у вас, вероятно, есть проблемы с CSS. –

ответ

5

Создание страницы, подтверждающей ее собственную ценность, на самом деле не является коммерческим предложением. То, что происходит для конечных пользователей (с их запутанными браузерами), является настоящим тестом.

Тем не менее, проверка периодически поможет вам отладить. Он поймает более значительные ошибки, такие как закрытые теги. Что, в свою очередь, влияет на конечных пользователей. Поэтому рассматривайте валидацию как предупреждения компилятора - хорошо для дисциплины.

+1

+1; это не должно быть бизнес-предложением. Но, как ни странно, по моему опыту, он может произвести впечатление на разработчиков, когда вы говорите, что ваш код все «проверен». В моей компании заинтересованные стороны бизнеса (которые не имеют представления о том, какая проверка) всегда кажутся впечатленными, увидев, что «все страницы будут одобрены W3C» в качестве предложения в предложении агентства. Независимо от того, сколько раз я им говорю, это техническая вещь, которая не имеет для них никакого значения. – callum

1

Это лучшая практика, но это действительно сводится к организационным требованиям/желанию. Достаточно ли важно, чтобы стандарты повышали ценность вашей организации? Или просто достаточно, чтобы он отображался правильно? Часто с интрасетями его последний.

0

Создание HTML-страницы «действительно» стоит того, если вы собираетесь быть дружелюбным к будущему. То есть, когда браузеры начинают вычеркивать устаревшие или специфичные для поставщика теги, вы обнаружите, что ваша страница отображается неправильно.

Веб-стандарты существуют по какой-либо причине - для обеспечения согласованного отображения/вывода среди веб-браузеров и переводчиков. Выбор ваших страниц в несоответствующем HTML - это ваше решение. Это также, чтобы взять старую пословицу, ваши «похороны».

0

Что произойдет, если изменится браузер для интрасети? Невозможно гарантировать, что код, который у вас есть, будет корректно отображаться в КАЖДОМ браузере. Но во многих случаях браузеры будут достаточно близки к стандарту. Я думаю, что это также зависит от того, насколько сложна страница, потому что шансы, которые она оказывает по-разному в разных браузерах, возрастают по мере усложнения CSS и глубины тегов. Лучший способ - написать действительный кросс-браузерный код и проверить целевые браузеры. Его глупо думать о том, чтобы написать однократно и сделать одно и то же везде возможным для всех браузеров. Но придерживаться стандартов - это лучший способ приблизиться.