最近我做了一些Web UI工作,处理所有兼容性问题和意外的浏览器(FF,IE,Safari)行为令人沮丧。
我试图了解浏览器的工作方式和原因,以及它们的构建方式。还有关于最佳实践的任何指针或链接。感谢
答案 0 :(得分:6)
我在how browsers work中有一个关于这个主题的(相当长的...)摘要。您还可以查看其他参考资料列表。
答案 1 :(得分:5)
以下是有关浏览器工作原理的一些信息性链接,以及有关CSS和跨浏览器兼容性的一些信息/指南:
有关您感兴趣的具体事项的一些详细信息:
答案 2 :(得分:2)
真的,只需使用原型或JQuery。额外的12MB左右将大大简化您的开发。
答案 3 :(得分:1)
答案 4 :(得分:1)
对于CSS跨浏览器的兼容性,CSS Reset可以帮助驯服这种疯狂(“重置样式表的目标是减少浏览器在默认行高,标题边距和字体大小等方面的不一致性,以及等等。“)。
至于与JavaScript冒泡,事件和行为的不一致,您可以使用框架来帮助减轻一些痛苦。这些框架的目标之一是“一次编写,随处运行[任何浏览器]”。 JQuery是目前最受欢迎的图书馆。 Google can help you找到其他框架。