让我们面对现实吧:编写正确的、符合标准的 HTML 是相当困难的。编写语义 HTML 更是如此,但我认为计算机不可能解决这个问题。
所以我的问题是,对于输入 HTML 的用户来说,“理想”的反馈是什么?它会是 W3C 验证器样式的错误列表以及相应的行号和列吗?它会是一个带注释的代码显示突出显示的行、错误的解释和可能的修复吗?一种拼写检查样式模式,您可以分别处理每个错误?它不会给他们任何错误信息吗?此外,告诉用户哪些类型的错误是一个好主意?(一些广泛的错误类别包括解析错误、嵌套错误(即在 ab 标签中放置 div)和格式错误。)
- Scottm:好点;我也不喜欢 W3C 列出所有错误的方式。但是,仍然存在让用户适当地编辑有问题的 HTML 的问题。
- onebyone:好的,所以看一些截图,看起来 HTML Validator 有一个 W3C 错误列表,但结合了直接进入相关源代码段和扩展错误信息的能力,以及你不必这样做的事实滚动以从一个部分跳到另一个部分。看起来不错,但是普通的乔可以使用吗?
编辑1:作为澄清,这是关于接口,不一定是底层实现。但是,界面需要使用纯 HTML 和 JavaScript 是可行的(如果它只需要 HTML,则可用性加倍,但我认为在这种情况下你会被 W3C 卡住)。