2010-04-18 3 views
0

Что такое cons, если мы не заботимся о проверке XHTML и CSS? кроме CSS 3 и поставщика специфических свойств ОшибкиЧто такое cons, если мы не заботимся о проверке XHTML и CSS?

  • С точки зрения времени разработки (Как действует XHTML и код CSS сэкономить время, чтобы найти проблемы?),
  • отладки кода (как мы можем отслеживать, то проблема быстро ?),
  • совместимость Cross-браузер (Как это помогает нам достичь совместимости кросс-браузер?)
  • сайт ремонтопригодность (как это было бы полезно для поддержания и обновления для кого-то еще?),
  • Будущие изменения в веб-сайт (Как это происходит d быть полезным, чтобы внести какие-либо изменения в дизайн, если клиент может спросить в будущем?),
  • SEO-рейтинг (как это может повлиять на рейтинг поисковой системы нашего сайта?)
  • Доступность (Является ли валидность кода расширением доступности сайта?)

Я должен объяснить секретарю клиента, проверка кода не просто Мода, это выгодно для его сайта. Я не просто выступаю за это, чтобы заработать больше денег. это не полезно только для разработчиков, что в основном выгодно для его сайта.

+3

Гм, я думаю, вы ответили на свой вопрос в этих 7 пулевых точек? –

+1

Если вы правильно обслуживаете XHTML как XHTML, вам ** нужен ** действительный документ, или браузер будет подгонять. Если вы просто выполняете его как text/html, это уже недействительно. – deceze

+0

@deceze - Я обслуживаю XHTML как текст/html. –

ответ

3

Существует очевидный момент, что если ваша разметка действительна, шансы на ее рендеринг по мере того, как вы хотите, чтобы это было в самых разных браузерах, улучшились.

Но отдельно от этого, иногда вы тратите драгоценное время разработки на отслеживание ошибок (обычно те, которые кажутся конкретными для данного браузера), только чтобы найти, что причиной ошибки является то, что ваша разметка недействительна, а разные браузеры обрабатывают недействительной разметки по-разному. Проверка (будь то XHTML или HTML) экономит ваше время, отслеживая эти проблемы. Вчера был an example here. OP думал, что у него возникла странная специфическая для jQuery проблема, специфичная для Firefox. Фактически, у него просто была неправильная разметка, и исправление разметки фиксировало его проблему.

Так что я думаю, что вы говорите клиенту, что валидация экономит время и, следовательно, деньги.

Обратите внимание, что это аргумент для проверки, а не для , провозглашающий действительность (через значки и т. Д.).

+0

+1 ответ хорошо. и пример. Как вы оцениваете SEO и доступность? –

+0

@ metal-gear-solid: если вы хотите, чтобы ваш сайт был найден и проиндексирован правильно, вам необходимо убедиться, что содержимое находится в HTML; динамически добавленный контент не будет индексироваться AFAIK (но я не эксперт по SEO). Я не знаю достаточно о текущем уровне техники в программах доступа, таких как программы для чтения с экрана, и таких, чтобы иметь мнение, за исключением того, что вы можете быть уверены, что они будут обрабатывать контент, который на самом деле находится в HTML, в то время как я уверен, что он получает намного больше пятнистый и зависящий от инструмента контент, добавленный после первоначального рендеринга. –

+0

@ T.J. Знаете ли вы, есть ли у веб-сканеров какие-либо проблемы с недействительным кодом? –

1

Я нашел некоторые очень хорошие ответы здесь

http://validator.w3.org/docs/why.html

http://ianpouncey.com/weblog/2010/01/web-accessibility-myths/

Использование разметки неправильно - не в соответствии со спецификацией - препятствует доступности. Злоупотребляя разметку для эффекта в представления (например, с использованием таблицы для разметки или заголовка, чтобы изменить размер шрифта) делает его трудным для пользователей со специализированным программным обеспечением для понимают организацию страницу или перемещаться по нему. Кроме того, используя разметку представления , а не структурную разметку до Структура передачи (например,, Строительство , что выглядит как таблица данных с таким элементом HTML PRE) делает его трудно отобразить страницу доходчиво к другим устройствам (см к описанию разности между содержанием, структурой и презентацией).

http://www.w3.org/TR/WAI-WEBCONTENT/#gl-structure-presentation