Является ли машинная читаемость допустимой точкой для xhtml, если она не проверяется? - PullRequest
0 голосов
/ 13 июня 2009

Я часто сталкиваюсь с разработчиками, которые настаивают на использовании типа документа XHTML, и когда я спрашиваю, почему они обычно отвечают, что он "машиночитаемый". Когда проект запущен, разметка не проверяется.

Теперь, когда их разметка не проверяется ... машиночитаемость больше действительна?

Я предполагаю, что если он не проверяется, он не может быть обработан как XML и не может быть запрошен с помощью xpath.

Ответы [ 3 ]

0 голосов
/ 13 июня 2009

Если ты все испортишь, ты все испортишь. Если они расскажут вам плюсы о XHTML и не поставляют XHTML, но что-то еще, это просто не будет легкой работой, и это сильно зависит от того, насколько НЕ совместим Xhtml / html их продукт. Однако, в зависимости от вашей среды и вашего использования, вы должны рассмотреть возможность использования tidyhtml .

0 голосов
/ 15 июня 2009

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

0 голосов
/ 13 июня 2009

Правильно сформированный XML и действительный XHTML - это две разные проблемы. Но в любом случае простой HTML отлично читается машиной, если он правильно сформирован и корректен. Единственное отличие состоит в том, что для работы с XML-контентом существует больше более совершенных инструментов и библиотек, чем с SGML. Конечно, мне легче генерировать действительный XHTML, чем действительный HTML, но нет реальной причины для создания недействительных документов любого типа.

...