在你创建站点的时候,你应该知道访问者可能使用到的浏览器是多种多样的。只要有可能,尽量地使自己的站点做到最大程度的兼容。
目前在使用当中的浏览器超过了二十种以上,其中多数又不止一个版本。即使你只针对 Netscape Navigator 和 Microsoft Internet Explorer,这是大多数人使用的浏览器,你也应该明白并不是每个人使用的都是最新版本。如果你将自己的站点放到网上,迟早会有人使用 Netscape Navigator 2.0 或者 AOL 提供给自己客户的浏览器,甚至诸如 Lynx 这样的文本浏览器,访问你的站点。
对于有些情况,是没有必要建立跨浏览器兼容站点的。例如,如果你所建立的站点只用于自己公司内部的局域网,你知道自己公司的员工使用的都是一样的浏览器,那么你就可以针对该种浏览器的功能优化自己的站点。同样的,如果你创建的 HTML 内容是通过 CD-ROM 发布的,而你同时又在该 CD 上提供了浏览器,你就可以假设所有的客户都将通过该特定的浏览器适用你的 HTML 资料。
但是,在大多数情况下,对多数设计来供公众访问的网站而言,尽量使你的网站能够让尽可能多的浏览器访问还是有益的。你可以选择一到二个浏览其作为自己的主要对象,已选定的浏览器作为设计网站的目标浏览器,但也要试着研究一下站点在其它的浏览器上是什么样子,尽量少提供一些过于不兼容的内容。
在网页布局,动画,多媒体和互动性方面,你的站点越复杂 跨浏览器兼容的可能性就越小。举例说,并非所有的浏览器都能够运行 JavaScript 的。不包含特殊字符的文本网页最为兼容,但是这样的网页从美观和吸引力方面较之有效地利用图形,页面布局,和胡东行的网页来讲差许多。所以你需要在设计的过程中在最佳效果和最大兼容性之间寻找出一个平衡点。
一个比较有效的方法就是对于某些比较重要的页面,如站点主页,提供多种供不同浏览器适用的版本。例如,你可以同时设计一个包含框架的版本和一个不包含框架的版本。然后你可以利用各种不同浏览器的功能将使用不同浏览器的访问者带到不同的版本网页去。