我需要为IE8升级ASP.NET网站。它在IE6中工作正常,但在IE8中没有。我不想在任何向后兼容模式下运行它。我想进行任何代码更改,使其完全符合IE8 / Firefox。什么是最好和/或最简单的方法呢?它是一个经历每一个被破坏的东西并逐一修复它们的情况,还是有一种更有效的方法来解决这些问题(某种实用性?)。提前谢谢。
答案 0 :(得分:1)
没有工具或实用程序来修复跨浏览器兼容性问题。您可以使用firebug(firefox)和IE开发人员工具栏来识别网站破坏的点。
但最重要的是你正在从IE6升级。我不认为使网站与IE8兼容会有重大的打嗝或问题,因为与IE6相比,它在呈现HTML方面要好得多。
答案 1 :(得分:1)
如果您有表达式网络,则可以使用SuperPreview:http://expression.microsoft.com/en-us/dd565874.aspx
这是一个很棒的工具,可以让您在不同的浏览器中比较您的网站。
答案 2 :(得分:0)
是的,您必须检查每个浏览器不兼容性错误并为该浏览器修复它。可以通过3种方式修复错误(按我的偏好顺序列出):
但“浏览每个浏览器”可能是棘手的部分!有一些工具可以提供帮助。
@Brian提到了Expression Web的SuperPreview(+1),但是那些没有Expression Web的人也有free version of SuperPreview for Internet Explorer。
您可以在同一台计算机上比较不同版本的IE(本产品之前很难)。微软声称Expression Web产品的这个子集总是免费的(因为他们对IE6感觉不好!)。
IE6-7-8-9工具对我来说已经足够了,因为我倾向于关注所有版本的IE,但只关注最新版本的Chrome / Safari / Firefox。
但是如果你必须针对其他浏览器的多个版本进行测试:
Expression Web SuperPreview
(虽然Litmus似乎已经放弃了一般的网页支持,而是专注于电子邮件客户端兼容性和广告系列分析。)