2008-09-30 69 views
0

让我们面对现实:编写合适的,符合标准的HTML相当困难。编写语义HTML更是如此,但我认为计算机无法解决这个问题。HTML输入的理想用户反馈

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

  • Scottm:好点;我从来不喜欢列出所有错误的W3C方式。但是,仍然存在让用户适当地编辑违规HTML的问题。
  • onebyone:好的,所以looking at some screenshots它看起来像HTML Validator有一个W3C的错误列表,但结合能够直接去相关的源代码段和扩展的错误信息,以及事实上,你不必须滚动以从一个部分跳到另一个部分。看起来不错,但它可以被普通的乔使用吗?

编辑1:作为一个澄清,这是关于接口,不一定是底层实现。然而,界面需要用纯HTML和JavaScript来实现(如果它只需要HTML,那么双重可用性点,但是我认为在这种情况下你将会陷入W3C)。

回答

1

Firefox“HTML验证器”插件的输出非常好。它在一个大窗口中向你显示源代码,并在一个小窗口中显示错误列表(小而无关紧要,因为你通常只关心第一个,因为你的目标总是没有)。单击一个错误以突出显示,并在第二个小窗口中显示扩展解释,而违反代码的部分在大窗口中突出显示。

虽然附加组件不包括文本编辑器,所以它不是您的问题的完整解决方案。不过,它同时使用了基于SGML的验证器和HTML Tidy,我认为对于本地文件,您可以通过它来修改Tidy提出的更正。

1

我一直认为语法高亮显得很棒。在HTML中,这也会非常有用,因为开发人员可以很容易地区分标签,因为他们可以看到它们的颜色非常有色。

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

+0

是的,但除了在解析错误的情况下,语法高亮不足以向用户指出事情出错的地方。 – 2008-09-30 21:36:30