Посмотрим правде в глаза: писать правильный HTML-код, соответствующий стандартам, довольно сложно. Написание семантического HTML еще более важно, но я не думаю, что для компьютера это возможно.
Итак, мой вопрос к вам: какова будет "идеальная" обратная связь для пользователя, который ввел HTML? Будет ли список ошибок в стиле валидатора W3C и соответствующие номера строк и столбцов? Будет ли это аннотированное отображение кода выделенных строк, объяснения ошибок и возможных исправлений? Режим стиля проверки орфографии, где вы обрабатываете каждую ошибку отдельно? Будет ли не давать им какую-либо информацию об ошибке вообще? Кроме того, о каких типах ошибок стоит рассказать пользователям? (Некоторые широкие классы ошибок включают в себя ошибки синтаксического анализа, ошибки вложения (т. Е. Помещая div в тег b) и ошибки правильного формирования.)
- Скоттм: Хороший вопрос; Мне никогда не нравился способ W3C перечислять все ошибки. Однако все еще остается вопрос о том, чтобы позволить пользователю соответствующим образом редактировать оскорбительный HTML.
- onebyone: Хорошо, смотрит на некоторые скриншоты похоже, что HTML Validator имеет список ошибок W3C, но в сочетании с возможностью перехода прямо к соответствующему исходному сегменту и расширен информация об ошибке, а также тот факт, что вам не нужно идти прокручивать, чтобы перейти от одного раздела к другому. Выглядит довольно хорошо, но может ли он использоваться обычным Джо?
Редактировать 1: Как пояснение, это касается интерфейса, а не обязательно базовой реализации. Тем не менее, интерфейс должен быть выполнимым с простым HTML и JavaScript (двойное удобство использования, если ему просто нужен HTML, но я думаю, что в этом случае вы застрянете с W3C).