0

让我们面对现实吧:编写正确的、符合标准的 HTML 是相当困难的。编写语义 HTML 更是如此,但我认为计算机不可能解决这个问题。

所以我的问题是,对于输入 HTML 的用户来说,“理想”的反馈是什么?它会是 W3C 验证器样式的错误列表以及相应的行号和列吗?它会是一个带注释的代码显示突出显示的行、错误的解释和可能的修复吗?一种拼写检查样式模式,您可以分别处理每个错误?它不会给他们任何错误信息吗?此外,告诉用户哪些类型的错误是一个好主意?(一些广泛的错误类别包括解析错误、嵌套错误(即在 ab 标签中放置 div)和格式错误。)

  • Scottm:好点;我也不喜欢 W3C 列出所有错误的方式。但是,仍然存在让用户适当地编辑有问题的 HTML 的问题。
  • onebyone:好的,所以看一些截图,看起来 HTML Validator 有一个 W3C 错误列表,但结合了直接进入相关源代码段和扩展错误信息的能力,以及你不必这样做的事实滚动以从一个部分跳到另一个部分。看起来不错,但是普通的乔可以使用吗?

编辑1:作为澄清,这是关于接口,不一定是底层实现。但是,界面需要使用纯 HTML 和 JavaScript 是可行的(如果它只需要 HTML,则可用性加倍,但我认为在这种情况下你会被 W3C 卡住)。

4

2 回答 2

1

我一直认为语法高亮很棒。在 HTML 中,这也将非常有用,因为当开发人员可以看到标签被适当地着色时,他/她可以很容易地区分标签。

就我个人而言,我不喜欢 W3C 给你一大堆无聊问题的方式。代码本身的视觉帮助要好得多。

于 2008-09-30T21:34:09.697 回答
1

Firefox“HTML 验证器”附加组件的输出非常好。它在一个大窗口中向您显示源,在一个小窗口中显示错误列表(小并不重要,因为您通常只关心第一个,因为您的目标是完全没有)。单击一个错误以突出显示,然后在第二个小窗口中显示扩展的解释,而代码的违规部分在大窗口中突出显示。

但是,该附加组件不包含文本编辑器,因此它不是您问题的完整解决方案。不过,它同时使用了基于 SGML 的验证器和 HTML Tidy,我认为对于本地文件,您可以使用它来进行 Tidy 建议的更正。

于 2008-09-30T21:51:29.343 回答