我正在写一个网站。 我希望我的网站可以在任何浏览器(Chrome,IE,Safari)上运行。
对于客户端。编写网站的最佳做法是什么,可以在任何浏览器上运行? (或者可能是其中大部分)
我所做的一切:
问题:
任何建议都将受到赞赏。
谢谢:)
答案 0 :(得分:1)
让我逐一解答你的问题:
css上有一些标题,与broswer支持有关 - 我应该把什么放在CSS上。
你绝对应该使用CSS“重置”。有许多这些可用,但基本的想法是摆脱各种浏览器的默认行为之间的差异。有关使用哪一个,请参阅this question。
我应该避免使用,即1px,而是在我的css文件中使用:1em(或相关比率)。
px
和em
都有自己的位置。它们都很好用。 em
在某些情况下可以更好地使您的网站具有可扩展性,但使用px
有很多充分的理由,并且在同一网站中使用它们也是完全有效的。我的建议是:在任何特定情况下使用最适合你的东西。
我可以在多大程度上获得支持(即IE 5已经足够大了,我不值得花时间来支持该浏览器?(我需要知道它在全世界的使用程度)。
你是对的,IE5早就被遗忘了。我认识的大多数人现在也放弃了对IE6和IE7的支持。在大多数国家,它们都几乎没有使用。如果您有特殊需要支持它们,您就会知道它;如果没有,放弃他们。他们都缺少一些重要的功能,放弃它们会让你的生活变得更容易作为开发人员。
对于Safari,您需要支持几个版本,因为使用Mac的用户通常不会升级他们的操作系统,并且可能会停留在较低的Safari版本上。
对于Chrome和Opera,您只需支持当前版本。
对于Firefox,您需要支持FF17(当前的扩展支持版本)。
您还应该考虑手机。你需要自己做出决定;那里有很多移动设备,以及各种各样的浏览器和版本。
我需要一些最佳做法指南,并且我的网站可以在大多数浏览器上运行。
使用http://CanIUse.com等网站检查您要使用的任何特定功能的浏览器兼容性。如果您需要使用某些浏览器不支持的功能,您仍然可以使用polyfill script来使用它。但是不要使用太多。