我已经继承了一些相当大的静态HTML文件,需要修复它们才能在基于webkit的浏览器(尤其是Safari)中工作。我发现导致渲染差异的一个常见错误是缺少</div>
标签。 (IE7 +和FF3 +似乎都忽略了这些,或者猜测关闭DIV的位置,并按预期呈现。)我习惯于使用vim
和HTML语法突出显示进行编辑,但最终编写了awk脚本以匹配开始和结束标签。如何找到HTML中的不匹配标签?
什么是您最喜爱的工具或技术在大型HTML文件中匹配开始和结束标记?
更新:我目前在一家针对HTML 4.01 Strict而不是XHTML的商店中。
我只是想知道如果你打开这样的文件Visual Studio会做什么...我自己从来没有这个问题。 – 2009-09-15 15:04:55
重复:“找到格式不正确的HTML的工具?” :http:// stackoverflow。com/questions/1395560/tool-to-find-malformed-html – harpo 2009-09-15 15:08:14
@Workshop Alex:Visual Studio做你期望的事 - 它突出显示所有错误并将它们放入错误/警告列表中。相当好的工具来手动修复HTML,也是如果你需要符合特定的DTD或其他东西。 – OregonGhost 2009-09-15 15:17:34