让您的网站在谷歌浏览器里看起来更棒



原文: Helping your site look great with Google Chrome
发表于: 2009年3月26日星期四,下午5:35

自从去年9月谷歌浏览器发布以来,很多网站管理员和开发者纷纷向我们询问如何使自己的网站与谷歌浏览器更兼容。谷歌浏览器团队把这些问题作为很重要的借鉴和参考,这里我想向您提供一些小建议,让您的网站在谷歌浏览器里看起来更出色。

识别谷歌浏览器

大部分网站在Safari和谷歌浏览器的运行状况是一致的,因为它们都是基于Webkit的浏览器。如果您的网站在Safari里看起来正常,那么一般情况在在谷歌浏览器里也能正常浏览。

谷歌浏览器推出的时间还不长,许多网站会在识别上与其他浏览器相混淆。如果您的网站在谷歌浏览器里浏览不正常,但在Safari里能正常浏览,那么很有可能是因为您的网站不能正确识别谷歌浏览器的user-agent字符串。

因为大部分平台和浏览器都接受Webkit作为它们的redering engine,您的网站能够通过正确的Javascript检查自动识别和支持它们。通常情况下,网站使用JavaScript来检测 navigator.userAgent的属性究竟是"谷歌浏览器"还是"Safari",但是可能的情况下还是建议您使用更妥当的对象识别(英文)。实际上,Gmail网站在谷歌浏览器发布伊始就可以正确地识别Webkit。

如果您必须识别user-agent类型,您可以使用这些简单的JavaScript来识别Webkit:

var isWebkit =
navigator.userAgent.indexOf("AppleWebKit") > -1;


或者,如果您想至少检查一下Webkit的版本是否是某特定版本的话,比如,当您想使用Webkit的某个新功能的时候:

var webkitVersion =
parseFloat(navigator.userAgent.split("AppleWebKit/")[1])
undefined;
if (webkitVersion && webkitVersion > 500 ) {
// use spiffy WebKit feature here }

以下是一些浏览器的发布和相应的Webkit版本,供您参考:

BrowserVersion of WebKit
Chrome 1.0525.19
Chrome 2.0 beta530.1
Safari 3.1525.19
Safari 3.2525.26.2
Safari 4.0 beta528.16

您还可以在webkit.org(英文)找到关于识别Webkit的更多信息。

其他有用的小建议

  • 谷歌浏览器不支持ActiveX插件,但是支持NPAPI插件。这意味着您的Flash和Java可以在谷歌浏览器里正常展示,就像在Firefox和Safari里一样。

  • 如果您网站的文字看起来有些不对劲,请确保您在HTTP Response headers里,或是网页起始处,提供了正确的内容类型和字符编码信息。

  • 不要将块元素放入inline元素里:
错误:
<a><div>This will look wrong.</div></a>

正确:
  • 如果您的JavaScript在谷歌浏览器来不能正常运行,您可以使用谷歌浏览器所包含的JavaScript调试器来调试,具体位置在 "page"菜单-->开发人员-->"调试JavaScript"选项。
为了帮助网站管理员和开发者们找到更多问题的解答,我们建立了一个帮助中心(英文)和帮助论坛(英文)来解决您的问题。当然,如果您发现有些部分真的是谷歌浏览器的Bug,也欢迎您告诉我们!

让我们一起来改善谷歌浏览器

如果您希望向我们提供更多帮助的话,我们正在寻找一些乐意允许Google来做内部兼容性测试的网站。如果您有兴趣将自己的网站按照更兼容谷歌浏览器的方向做些改进,请与我们联系chrome-webmasters@google.com(英文)。

欢迎您向我们反馈意见,让我们一起把谷歌浏览器做得更好!

Labels: ,



6个评论:

声明:以下评论仅代表发表者观点。

浏览器兼容问题真是麻烦啊

个人觉得:

不要将块元素放入inline元素里:

这点非常重要!

如果经常遇到客户反应××功能不能用,检查过后却发现是浏览器兼容性的问题!

那就该好好反省了,呵呵

其实考虑如此多的浏览器兼容性真的不是容易的事情,我个人的解决办法就是遵循w3c标准。

我一直是chrome的忠实支持者,界面漂亮简单,速度快。

没找到其他更合适的地方,只能在这里留下自己对于google部分产品的想法了。
开始google搜索的时候,有时会被其针对某个特殊的日子设计的google Logo所吸引,很多时候真的忍不住想赞一把,可惜点击的链接进去是其关键字搜索内容。My point is 为什么不把这个链接到一个对于设计Logo评论的专题呢,或者链接到天涯Google Logo讨论专版也行啊。每个Logo图片出来都有其背后故事,再然后让大家自由对其评论,进一步培养大家的用户忠诚度,对于确立我家的google,应该很有帮助。谢谢!如果觉得这个想法不错,可以通过邮箱联系我:) otherwise飘过。

发表评论



Copyright © 2007 Google Inc. All rights reserved.
隐私政策 - 服务条款