2009-12-18 48 views
0

我们有一个仅支持IE6及更高版本的Web应用程序。这是一个旧的应用程序,用户群中的大部分都使用IE。在开发时没有人关注跨浏览器的支持。如果您在Firefox中打开该网站,则界面全部倾斜。我们计划现在开始支持Firefox。
我们应该遵循什么样的策略来完成任务? 我们应该记住哪些事情,以便将来我们可以毫不费力地支持任何其他浏览器?开始支持其他浏览器的策略

+0

您正在使用哪个web框架?灯? ASP.NET? Java的?红宝石?还有别的吗? – RickNZ 2009-12-18 08:37:27

回答

0
  • 如果你所能,为IE 6.这是不安全的(坏的为您的用户)和非沟支持标准(不利于你的理智)。如果你不能抛弃它,把它作为一个辅助平台,并提出类似“使用浏览器X,Y或Z的最佳结果”这样的警告。

  • 坚持W3C标准,并且绝对避免使用任何特定于IE的扩展。如果可能的话,请使用W3C合规性检查工具来查找/修复非标准兼容的HTML等。

  • 如果可能,嵌入浏览器特定的调整,以使浏览器在浏览器特定的CSS文件中看起来正确。

  • 使用像jquery这样的框架来避免JavaScript的跨浏览器问题。

  • 测试,测试,测试。

0

从默认的css重置样式表开始,它明确地列出了IE6样式。这样,页面在IE6中看起来与现在一样,并为您提供了一个在Firefox中使用的基准。从那里,你可以重写默认的样式,然后在两者中工作,或者添加有条件的FF-only样式(不太理想)。下面是各种浏览器(包括IE6)默认样式的链接。

http://css-class.com/test/css/defaults/UA-style-sheet-defaults.htm