Идеальная обратная связь пользователя для ввода HTML

StackOverflow https://stackoverflow.com/questions/155183

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top