我知道这个想法之前已经被提出过 - 特别是在这里和这里,但是似乎没有给出解决方案。它通常被认为是要么“很好但不可能实现”,要么是“愚蠢的想法”。
我的想法是使用jQuery计算computed值并将其与预期值进行比较。例如,我可以有一个<h1>This is a header</h1>
,理论上,我应该知道它的字体大小、颜色、字重等。我可以使用jQuery检查它是否实际上是那个字体大小,如果不是,则返回错误。
这样做的好处是,每次进行CSS更改时,我不必坐在清单旁边 - “这个标题是否加粗?这些链接是否带有下划线?这个列是否宽110像素?”
我的问题是 - 这是可行的想法吗?实施类似功能的主要问题是什么?有人之前做过类似的东西吗?
编辑:对于如何实际呈现错误的任何想法也欢迎。我考虑使用页面头部的JavaScript文件,然后向页面添加内容,有点像Firebug中的on-page版本。但是,我担心这可能会影响页面的渲染。或者,我可以将其记录到控制台,但是我认为IE6没有适当的控制台,而且为每个测试页面打开每个浏览器的控制台似乎有点麻烦。