我们有一个仅支持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. Firefox,Chrome和其他浏览器中的图像映射支持
- 3. JavaScript - 如何为其他浏览器添加对document.all的支持?
- 4. 浏览器支持WebDriver还是WebDriver支持浏览器
- 5. ...谷歌地图Javascript API不支持。使用其他浏览器
- 6. Microsoft Edge HLS支持和其他浏览器
- 7. window.devicePixelRatio浏览器支持
- 8. 浏览器支持sencha touch
- 9. Kurento浏览器/ webRTC支持
- 10. Ember.js浏览器支持?
- 11. document.fileSize浏览器支持
- 12. 浏览器字体支持
- 13. Robot Framework浏览器支持
- 14. Android iFrame浏览器支持
- 15. Scaja.js浏览器支持
- 16. XML跨浏览器支持
- 17. 边缘浏览器支持
- 18. ngAria支持Safari浏览器
- 19. 跨浏览器支持jQuery
- 20. 浏览器支持“e.target.files”
- 21. Gecko支持的浏览器和Webkit支持的浏览器有什么区别?
- 22. translate3d在其他浏览器
- 23. 如何使用支持浏览器的@ font-face和其他人的Cufon
- 24. C#WinForm Web浏览器不支持的浏览器
- 25. 的Javascript UndoManager的浏览器支持
- 26. JavaFX如何克服仅支持Chrome或其他主要浏览器的网站
- 27. 将-moz-radial-gradient转换为所有其他支持的浏览器
- 28. 转换-moz-线性渐变对于所有其他支持的浏览器
- 29. 开始位置策略
- 30. Windows Phone 7在他的Web浏览器中支持Google Map吗?
您正在使用哪个web框架?灯? ASP.NET? Java的?红宝石?还有别的吗? – RickNZ 2009-12-18 08:37:27