在不同浏览器中最大化网站可用性

时间:2010-01-24 22:54:18

标签: firefox google-chrome cross-browser

我的网站加载了IE的最新版本,但在其他版本上,chrome / firefox不太好。是否有一些备忘单列出了我可以用来快速解决这些问题的可移植性问题?我只使用jQuery和一些ASP。

编辑:OP的评论:

我正在使用jquery动态构建一个表,其中包含从ajax请求返回的结果。我可以看到结果已生成,但用户声称他们无法看到它们。

4 个答案:

答案 0 :(得分:3)

实际上并没有这样的备忘单。一般情况下,只需使用(X)HTML strict doctypevalidates以及validates的{单独} CSS表格的网页,就可以在万维网上的任何网络浏览器上使用。完成后,错误行为/错误的残余通常处于CSS级别且仅限MSIE。为此,您需要了解common MSIE CSS bugs并相应地修复它。

在JavaScript级别,您不必担心,因为jQuery本身已经设计为与浏览器兼容。由于ASP是一种服务器端视图技术,它只是为响应生成/发送纯HTML,因此在这里做的并不多。这完全取决于你自己掌控的HTML / CSS。

编辑:制作社区维基,因为这不回答OP的实际问题,我不想删除答案,因为其他人可能觉得它很有用。

答案 1 :(得分:0)

没有简单的方法可以确保跨浏览器兼容性,但http://browsershots.org/等网站将有助于确定哪些浏览器错误地显示数据

如果您使用的是jquery,则无效的javascript可能是导致此问题的原因。

答案 2 :(得分:0)

您的评论似乎表明您的用户遇到了无法复制的问题,可能是因为您没有他们正在使用的特定浏览器版本。您需要查看用户看到的内容。尝试使用不同浏览器查看的网站之一。 http://browsershots.org/就是一个。

答案 3 :(得分:0)

  

我正在使用jquery动态构建一个表,其中包含从ajax请求返回的结果。我可以看到结果已生成,但用户声称他们无法看到它们。

可能请求网址错误。尝试使用绝对URL或域相对URL(即以/开头。但是,它仍然在没有SSCCE的情况下在黑暗中拍摄。至少我怀疑它只是一个编码错误而且是MSIE (再次)原谅

更新:我在pastebin上检查了你的JS代码,结果证明你根本就没有使用jQuery,而只是“普通的”JavaScript,每个都是MSIE专有的{{ 1}}。如果您实际在您的webapp中使用jQuery,那么我会将所有JS移植到jQuery,以便它与crossbrowser兼容。