小公司是否应该对其网站进行编码以支持Chrome?

时间:2008-12-10 17:35:48

标签: google-chrome cross-browser

我在小型网站上晒黑沙龙和东西。我们不支持IE上的ActiveX特定内容,我们支持Firefox。我注意到Chrome有些奇怪的行为。我的浏览器统计信息表示< 1%的访问者使用Chrome。

我听说有人说它在课堂上没有什么比这更好了。但我喜欢一切都在自己的过程中运行的方式。

Chrome是否会变得足够受欢迎,我需要为其编码?当它变得流行时,它的奇怪渲染会得到修复吗?

18 个答案:

答案 0 :(得分:42)

首先将代码写入标准,然后根据需要将代码写入不同的渲染引擎。永远不要为特定的浏览器设计网站,这是一个非常滑坡。

答案 1 :(得分:17)

这是改善WebKit浏览器支持的一个很好的理由(你没有任何客户在Mac上使用Safari吗?)

答案 2 :(得分:11)

Chrome仍然处于早期测试状态,它的呈现并非没有错误,我也在Chrome中遇到了关键的用户界面问题。我计划在Chrome上使用自己的网络应用,但我决定不改变任何内容,直到Chrome达到更成熟的水平。

Google has recently said they will be bringing Chrome to a non beta state very soon(与过去5年左右的测试结果不同)。

此外,如果您打算在此测试版状态下使用Chrome到webdev,您需要install the "Developer Channel",这样您就可以访问比公开版本更新的版本,这在浏览器的这个阶段非常重要。截至2008年10月12日,Chrome的开发版本为0.4.154.33

答案 3 :(得分:9)

Chrome使用的是相当标准的渲染引擎WebKit。 Safari也使用它,听起来不像WebKit正在消失。如果您有必要的资源,我建议您考虑修复它。

答案 4 :(得分:3)

Jimmy有一个非常好的观点,Chrome和Safari都基于WebKit。如果它在Chrome上失败,很可能在Safari,诺基亚S60浏览器以及其他部分上都会出现问题。

答案 5 :(得分:2)

关键是使用语义正确且格式正确的标记来写入标准。使基本实现适用于大多数浏览器(尽可能多)并进行调整以处理剩余的浏览器。

编写专为“使用某种浏览器进行最佳浏览”而定制的网站,使浏览器供应商无法力求遵守标准。

答案 6 :(得分:2)

如果您正在进行Javascript工作,这导致浏览器之间存在显着差异,那么我肯定会建议使用像jQuery这样的第三方框架,这样您就可以使用与浏览器无关的通用界面。但是,如果您的差异是由于您网页上的HTML / CSS造成的,那么我会始终根据您网站的统计信息确定最流行的浏览器的优先级。如果< 1%正在使用Chrome,那么我会认真考虑将时间花在其他任务上,而不是调查一些可能仍然处于早期测试阶段的新浏览器的问题。

答案 7 :(得分:1)

即使Chrome还没有测试版,对我来说仍处于测试阶段。因为Chrome无法在不透明度变化的情况下显示png24(我尝试在png图像上使用jquery进行fadeIn / fadeOut,并且在图像动画之前得到一个恼人的白色闪光;你可以看到问题here

答案 8 :(得分:1)

首先针对当前标准,然后根据用户产生的骚扰进行优先排序(如果您的声音1%仍然是您用户群的1%声音)

答案 9 :(得分:1)

您应该根据客户正在使用的内容来定位浏览器。如果80%的客户使用IE浏览器,那么主要在IE上测试您的网站是明智的。如果您知道您的客户正在使用FF,那么主要在FF上测试您的网站是明智的。

也就是说,谷歌Chrome的市场份额基本上是一个舍入错误,所以没有 - 我不会打扰。当然,除非您提前知道有相当多的用户正在使用它。

(例如,对于我写的iphone应用程序,我们发现我们的大多数用户都是从iphone 浏览我们的网站 - 我知道,这绝对是惊人的,惊天动地的概念。因此,我们开始对iphone浏览器进行大部分网站测试)

答案 10 :(得分:1)

我从不编码支持测试版产品。在开始更改软件之前,请等待他们完成软件的制作。

答案 11 :(得分:1)

我个人合作的大型网络企业和小型网络企业都不会对Chrome做任何事情。它不在他们的浏览器雷达上。而一些较大的是大型电子商务。

因此,我不会将编码时间用于支持Chrome。我的目的是为了研究和市场开发目的。

答案 12 :(得分:1)

我知道有几家大公司禁止使用Chrome,直到它允许安装在C驱动器以外的地方。我猜想如果Chrome克服了这个以及其他地方提到的一些UI问题,它将变得非常受欢迎。我认为您应该计划支持Chrome。

答案 13 :(得分:1)

作为最终用户,如果某个网站不支持Chrome,我会感到有些恼火:基本上,我开始忽略它,但不是在先写一个投诉之前。也就是说,它有时可能是Chrome的错,而不是设计师。但是,我并不关心它的错误,因为我想要的只是正确呈现页面并按预期运行。

答案 14 :(得分:1)

在我看来,这一切都取决于您的客户及其用户。 我会检查你的博客,看看它是否是一个重要的百分比。

如果它变得越来越重要,以至于您的客户可能会亏钱,我会与他们讨论,看看他们是否愿意支付额外费用以使您的网站与Chrome保持一致。

我个人不会担心它会持续至少达到1%。 即便如此,我仍然会先与客户讨论这个问题。

另一方面,它有可能在明年左右获得5%的市场份额。 毕竟是谷歌。

答案 15 :(得分:1)

我会用Chrome测试这些网页。如果你做得很好,就不应该有那么多问题。

实际上可以编写一个适用于所有浏览器的代码(好吧,可能不是IE 6或更早版本);)

答案 16 :(得分:1)

可能还没有:Chrome仍在快速变化,他们的目标是完全符合各种标准和测试。如果您现在尝试关注Chrome,那么您可能会跟踪许多您最终想要撤消的细微变化。

答案 17 :(得分:0)

我认为您不需要为Chrome专门编写任何内容。如果他们说网络标准对他们很重要,那么Chrome最终会遵循这些标准来发球。

我也不相信Chrome会变得非常受欢迎。当我看到它时,我想到的第一件事就是“哇...... Mozilla上面印有G字样。”从那时起我就没那么感动过。

结论:您应该尝试让您的网站支持主流浏览器。 Opera,IE,Firefox。通常,遵循Web标准和最佳实践将实现此目的。其他时候,您需要创建解决方法或强制浏览器以某种方式执行操作。 I.E. Firefox和IE使用不同的边框模型。您可以强制至少FF使用与IE相同的边框模型。