我正在寻找有关人们开发跨浏览器的网站的经验的反馈.在我看来,至少有两种明显的方法来完成使您的网站/ webapp跨浏览器工作的任务:
在每一步中不断测试所有支持的浏览器; 要么
选择一个浏览器,将其中的所有内容作为参考实现,然后使所有其他浏览器与参考实现相匹配.
每种方法都有一个明显的缺点 - #1的问题是你最终会做很多不必要的工作 - 特别是如果你正在开发一个经历了大量迭代/原型设计/尖峰等的webapp.你会做的一堆东西在浏览器中工作,随后将被丢弃/删除.
方法#2的缺点在于,虽然它使初始开发更快更痛苦,但却更难以弄清楚某些特定错误出现的位置,特别是对于更复杂的问题 - 而如果你一直在为所有人开发浏览器马上你应该立即抓住它并知道引入问题的变化.
一个有点明显的第三种选择是混合方法,但在我看来,你最终会因为体验#1和#2的问题而失去更多,而不是从两者的好处中获得.
你发现什么是应对这一挑战最有效的方法?
我发现,如果你在没有查看其他浏览器的情况下深入开发网站,你很快就会到达一个太难以调试的地方.我一直在我关心的所有浏览器中打开我的网页.
我强烈建议您在每次对网站进行大量更改时验证所有浏览器.