Идеальная обратная связь с пользователем для ввода HTML - PullRequest
0 голосов
/ 01 октября 2008

Посмотрим правде в глаза: писать правильный HTML-код, соответствующий стандартам, довольно сложно. Написание семантического HTML еще более важно, но я не думаю, что для компьютера это возможно.

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

  • Скоттм: Хороший вопрос; Мне никогда не нравился способ W3C перечислять все ошибки. Однако все еще остается вопрос о том, чтобы позволить пользователю соответствующим образом редактировать оскорбительный HTML.
  • onebyone: Хорошо, смотрит на некоторые скриншоты похоже, что HTML Validator имеет список ошибок W3C, но в сочетании с возможностью перехода прямо к соответствующему исходному сегменту и расширен информация об ошибке, а также тот факт, что вам не нужно идти прокручивать, чтобы перейти от одного раздела к другому. Выглядит довольно хорошо, но может ли он использоваться обычным Джо?

Редактировать 1: Как пояснение, это касается интерфейса, а не обязательно базовой реализации. Тем не менее, интерфейс должен быть выполнимым с простым HTML и JavaScript (двойное удобство использования, если ему просто нужен HTML, но я думаю, что в этом случае вы застрянете с W3C).

Ответы [ 2 ]

1 голос
/ 01 октября 2008

Вывод дополнения Firefox «HTML validator» довольно хорош. Он показывает вам источник в большом окне и список ошибок в маленьком окне (малость не имеет значения, так как вы, как правило, заботитесь только о первом, так как вы стремитесь к общему отсутствию). Нажмите на ошибку, чтобы выделить ее, и во втором маленьком окне отобразится расширенное объяснение, а в большом окне выделена часть кода, вызывающая проблемы.

В дополнение не входит текстовый редактор, так что это не полное решение вашей проблемы. Тем не менее, он использует как валидатор на основе SGML, так и HTML Tidy, и я думаю, что для локальных файлов вы можете получить исправления, предложенные Tidy.

1 голос
/ 01 октября 2008

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

Лично мне не нравится, как W3C дает вам большой скучный список проблем. Наглядные пособия в самом коде намного лучше.

...