6

当我建立一个网站时,我希望至少有一个浏览器可以在没有任何黑客或变通方法的情况下展示它,但仍然保留最大的功能。知道没有一个浏览器具有完美的标准遵守,哪一个最接近?

此外,是否有任何单一浏览器似乎擅长的标准领域?例如,Opera 似乎一心要遵守所有与语音相关的 CSS 标准。

4

12 回答 12

15

我认识的大多数人的工作方式是运行 Firefox(使用 Firebug)并在其中进行开发。Firebug 是一个非常有用的调试工具。他们通常会采取什么到达那里,并尝试将其插入 IE 和其他浏览器。不完全是您问题的答案(它不是 100% 合规,但很接近),但希望它有所帮助。

于 2008-09-22T18:18:09.073 回答
9

Safari使用最新的WebKit nightly build。

并不是说世界上任何浏览器都在使用它(甚至不是 Chrome),但如果您担心的只是标准,那么这是您最好的选择 - 它通过了Acid3,这是市场上没有浏览器可以做到的。

于 2008-09-22T18:23:26.017 回答
8

这是一个很好的问题,但我发现很难给出一个单一的答案。传统上,Opera 一直是最符合标准的。长期以来,它实际上是唯一通过 ACID2 测试的浏览器。FireFox 和 IE 无法声明这一点(尽管据说 IE8 应该解决这个问题,而 FF 一直在努力解决这个问题)。

话虽如此,但请记住,IE 目前在所有浏览器中拥有最大的“市场份额”(企业与 MS 有联系,Windows 总是附带开箱即用的 IE),紧随其后的是 FireFox。因此,如果您的目标是在大多数人将使用的浏览器中展示您的应用程序,那么它必须是其中之一。

纯粹主义者会告诉你 FF 比 IE7 更符合标准(他们是对的),所以你应该为此设计而不是 IE。作为一名设计师/开发人员,我可以从多年的经验中看出,采用这种方法的页面可能不是一个好主意。再次记住 - IE 拥有市场份额,而且通常是重要的。因此,如果它在 FF 中看起来很棒,但在 IE 中出现故障,大多数用户会非常沮丧,反之亦然。

最佳折衷方案 - 专注于这两个。至少在 FF 和 IE 中对其进行调整以使其看起来正确,现在您已经覆盖了 90% 以上的将使用您的网站的人。

不要误会我的意思——我并不是要拒绝 Opera、Safari 或任何其他浏览器的用户。但是,如果您希望以最少的工作量获得最多的结果,那么就可以了。

最佳答案-慢慢来,做对,测试所有主要浏览器。提前解决这些令人头疼的浏览器问题(当您可以按照自己的步调完成时)将获得丰厚的回报。将其与想知道为什么您的页面在他最喜欢的浏览器中中断并希望今天修复它的尖叫客户进行比较。:)

于 2008-09-22T18:48:38.283 回答
7

“当我建立一个网站时,我希望至少有一个浏览器可以在没有任何黑客或变通方法的情况下展示它,同时仍然保留最大的功能。”

如果您正在测试您的网站,您最好根据用户的需求选择目标浏览器。

除非您处于可以强制用户更改为特定浏览器的位置,否则您需要在他们使用的任何浏览器中测试您的网站。

于 2008-09-22T18:41:18.813 回答
5

Opera最接近标准合规性

于 2008-09-22T18:17:55.657 回答
3

我使用带有 IE 标签和 chrome 的 Firefox。Firefox 带有 IE 标签,因为它们是市场份额最大的两个浏览器,而 chrome 因为它是少数使用 webkit 的 Windows 浏览器之一,这意味着它的显示应该与 safari 类似。

于 2008-09-23T00:02:01.947 回答
1

我认识的大多数人的工作方式是运行 Firefox(使用 Firebug)并在其中进行开发。Firebug 是一个非常有用的调试工具。他们通常会采取什么到达那里,并尝试将其插入 IE 和其他浏览器。不完全是您问题的答案(它不是 100% 合规,但很接近),但希望它有所帮助。

+1 - 对于大多数浏览,我更喜欢 firefox,因为我发现它最稳定且最易于使用,但在 Web 开发方面,与 firebug 结合使用是最棒的!其他的都适合测试,但我发现 firefox+firebug 让一切变得更容易使用

于 2008-09-22T18:23:21.963 回答
0

试试谷歌浏览器,它使用的 WebKit 功能齐全,符合最新标准。

于 2008-09-22T18:17:21.367 回答
0

我曾经使用 Opera 和 Firefox 作为我的“标准兼容”浏览器,但最近我对 Safari 非常着迷。引擎盖下的 WebKit 非常可靠,javascript 非常快(或者足够快,无论如何),并且 CSS 支持非常出色。它并不完美,但在做它应该做的事情方面做得非常好。

此外,它还具有我在浏览器中见过的最强大的打印屏幕功能。严重地。虽然其他所有浏览器似乎真的会在我尝试打印的任何屏幕上占据优势,但 Safari 似乎总是能做到这一点。一件小事,但值得我书中的要点。

编辑添加:Chrome 即将取代 Safari,但打印屏幕仍然是决定因素。能够在与客户的会议期间点击“打印”,而不必摆弄任何设置以使其正常工作,这是一种重大的解脱。

于 2008-09-22T18:30:18.637 回答
0

不要只使用符合标准的浏览器,而是使用其他工具,例如w3c 验证器

于 2008-09-22T19:57:46.073 回答
0

我发现如果你坚持使用符合标准的标记,并且不使用任何太不寻常的东西,它会在 Firefox 2/3 和 Safari/Chrome 中呈现良好(在 IE7/8 中通常也很好)。如果没有,您可能最好尝试简化您的标记,而不是引入黑客和变通方法。

于 2008-09-23T00:06:07.007 回答
0

使用一个浏览器进行所有测试,然后为其他人破解它是大多数人的做法,但这通常会导致问题。尽管 Safari 可能是一个更符合标准的浏览器,但它并不是一个非常受欢迎的浏览器,我更倾向于使用您的客户最常使用的浏览器,同时编写 100% 标准代码,然后针对其他浏览器的特性进行调整。这并不理想,但它更以客户为中心。

我见过拥有多名全职员工的 Web 开发公司在他们的主页上出现错误,因为他们所做的正是您似乎认为的答案。他们在 Mac 上开发了网页,并专门使用 Safari 进行了测试。结果是超过 60% 的潜在客户可能会在他们的浏览器窗口化时看到布局错误。

于 2016-06-02T15:38:39.453 回答