我们有一个仅支持IE6及更高版本的Web应用程序。这是一个旧的应用程序,用户群中的大部分都使用IE。在开发时没有人关注跨浏览器的支持。如果您在Firefox中打开该网站,则界面全部倾斜。我们计划现在开始支持Firefox。
我们应该遵循什么样的策略来完成任务? 我们应该记住哪些事情,以便将来我们可以毫不费力地支持任何其他浏览器?开始支持其他浏览器的策略
0
A
回答
1
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
相关问题
- 1. 支持“同源策略”的浏览器行为
- 2. 浏览器支持
- 3. 策略API支持
- 4. Firefox,Chrome和其他浏览器中的图像映射支持
- 5. JavaScript - 如何为其他浏览器添加对document.all的支持?
- 6. 浏览器支持WebDriver还是WebDriver支持浏览器
- 7. ...谷歌地图Javascript API不支持。使用其他浏览器
- 8. Microsoft Edge HLS支持和其他浏览器
- 9. @import的浏览器支持
- 10. Safari浏览器从其他浏览器
- 11. Ember.js浏览器支持?
- 12. 移动浏览器支持
- 13. Kurento浏览器/ webRTC支持
- 14. window.devicePixelRatio浏览器支持
- 15. Robot Framework浏览器支持
- 16. 浏览器支持“e.target.files”
- 17. XMLHttpRequest浏览器支持
- 18. Scaja.js浏览器支持
- 19. 跨浏览器支持jQuery
- 20. 为 “//domain.com” 浏览器支持
- 21. XML跨浏览器支持
- 22. 边缘浏览器支持
- 23. 浏览器支持sencha touch
- 24. 浏览器支持stopImmediatePropagation?
- 25. 浏览器不支持帧
- 26. document.fileSize浏览器支持
- 27. Android iFrame浏览器支持
- 28. ngAria支持Safari浏览器
- 29. document.implementation.createHTMLDocument浏览器支持?
- 30. .SVG浏览器支持
您正在使用哪个web框架?灯? ASP.NET? Java的?红宝石?还有别的吗? – RickNZ 2009-12-18 08:37:27