10.08.2006
Не нужна мне ваша валидация
Опубликовано в категориях Технологии
Занимаясь поиском простого блог-редактора для ASP.Net, натолкнулся на сайт с кнопкой, как показано слева: “этот сайт не валидируется. Узнать больше.” Такая провокация меня, естественно, заинтересовала, потому как я не совсем понимаю сакральный смысл валидации. По ссылке оказался весьма вдумчивый пост Майка Дэвидсона, CEO Newsvine - сайта новостной аггрегации, чем-то похожего на Digg. Всем сторонникам и противникам валидации весьма рекомендуется к прочтению. “В ту же секунду, как мой невалидирующийся сайт сломает хоть что-нибудь в реальном мире, я введу ее обратно.”

7 навыков эффективных людей.
Top Web 2.0 Apps in Russia…
Next in my series on top Web apps in international markets is Russia. To remind you of the previous countries profiled: Germany, Holland, Poland, Korea and United Kingdom. Other country profiles coming soon include Spain, Turkey, Australia, New Zealand…
Мое мнение - нужно придерживаться стандартов. Интернет и так уже содержит много мусора - добавлять туда ещё больше неструктурированной информации не стоит…
Да, после вдумчивого прочтения есть позитивный эффект - но какое нехорошее движение “нафиг соблюдать стандарты” может появиться после беглого чтения?
>“В ту же секунду, как мой невалидирующийся сайт сломает хоть что-нибудь в реальном мире, я введу ее обратно.”
Blogus, насколько я понимаю, ваш проект? Я сегодня попытался на него зайти со своего смартфона Nokia 6670. Так вот этот сайт таки “сломал” браузер моего телефона. В том смысле конечно, что страница ваша отображается в нем не правильно. Кракозябры.
Поверхностная проверка показала, что хотя в коде содержится meta-charset-win-1251, сервер отдает страницу в utf-8. Браузер на настольном компе справляется с этой чушью, а вот мой несчастный смартфончик прожевать не смог.
Считаете ли вы этот случай достаточно “реальным” для приведения своего кода в порядок, и когда следует этого ожидать? ;)
Что касается валидации как таковой, то никакого сакрального смысла в ней нет. Единственный смысл валидации в том, чтобы сайты отображались не только в браузере от Майкрософт, а вообще везде. Интернет-телефоны, интернет-телевизоры, интернет-холодильники и т.д.
Мда, только вот у Майка Девидсона (низкий ему поклон за sIFR) сайт не валидируется не из-за отсутствия семантики в коде или ошибок в нем, а просто по его прихоти.
Что называется, сравните и почуствуйте разницу.