让我们面对现实:编写符合标准的HTML标准非常困难。编写语义HTML更是如此,但我不认为计算机可以解决这个问题。
所以我的问题是,输入HTML的用户的“理想”反馈是什么?它是W3C验证器样式的错误列表以及相应的行号和列吗?它是一个带注释的代码显示突出显示的行,错误的解释和可能的修复?拼写检查样式模式,您可以单独处理每个错误?它会不给他们任何错误信息吗?此外,什么类型的错误是告诉用户的好主意? (一些广泛的错误包括解析错误,嵌套错误(即在b标记中放置div)和格式错误。)
编辑1:作为澄清,这是关于接口,不一定是底层实现。但是,界面需要使用简单的HTML和JavaScript(如果它只需要HTML,那么双重可用性点可行),但我认为在这种情况下你会遇到W3C。
答案 0 :(得分:1)
我一直认为语法高亮很棒。在HTML中,这也是非常有用的,因为开发人员可以很容易地区分标签,因为他/她可以看到它们适当地着色。
就我个人而言,我不喜欢W3C为您提供大量无聊问题的方法。代码本身的视觉辅助工具要好得多。
答案 1 :(得分:1)
Firefox“HTML验证器”插件的输出非常好。它显示了一个大窗口中的源代码,以及一个小窗口中的错误列表(小的无关紧要,因为你通常只关心第一个,因为你的目标是总共没有)。单击要突出显示的错误,并在第二个小窗口中显示扩展说明,而在大窗口中突出显示代码的有问题部分。
但是,附加组件不包含文本编辑器,因此它不是您问题的完整解决方案。它使用了基于SGML的验证器和HTML Tidy,我认为对于本地文件,您可以通过它来进行Tidy建议的更正。