【问题标题】:What browser is best for testing web standards? [closed]哪种浏览器最适合测试 Web 标准? [关闭]
【发布时间】:2008-09-22 18:15:54
【问题描述】:

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

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

【问题讨论】:

    标签: html css xhtml web-standards browser


    【解决方案1】:

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

    【讨论】:

    • 与 webkit 相比,Firefox 对 web 标准没有那么严格,在某些情况下,您可以发送格式错误的标签,firefox 会在不通知您的情况下修复它,而 webkit 会崩溃或通过控制台向您发送错误.
    • 是的,该响应来自 Chrome Beta for windows 首次发布 20 天后。 Safari 已经存在了一段时间,但我个人仍然不喜欢使用它。我不得不说我现在主要使用 Chrome。
    【解决方案2】:

    Safari 使用最新的WebKit nightly build。

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

    【讨论】:

    • Acid3,我的,我的。似乎我应该直接在测试稳定中使用 WebKit,而不是作为构建后的调整。
    【解决方案3】:

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

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

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

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

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

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

    【讨论】:

      【解决方案4】:

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

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

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

      【讨论】:

        【解决方案5】:

        【讨论】:

        【解决方案6】:

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

        【讨论】:

        • 我强烈推荐 IE Tab。如果您使用的是 firefox,并且希望能够轻松地检查页面在 IE 中的外观,这可以节省大量时间 - 只需右键单击选项卡并选择“切换渲染引擎”
        【解决方案7】:

        我认识的大多数人的工作方式是 运行 Firefox(使用 Firebug)并开发 在那里面。 Firebug 是一个非常宝贵的工具 用于调试。他们通常会采取 什么到那里并尝试吱吱声 它进入IE和其他浏览器。不是 正是你问题的答案 (它不是 100% 兼容,但它的 关闭),但希望它有所帮助。

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

        【讨论】:

        • 在这种情况下,IE8 Beta 2 内置了一个改进了很多的开发人员工具栏(按 F12),这是对 Firebug 的一个很好的模仿。不完美,但当你真的需要在 IE 中调试时它真的很有用(它也可以让你模拟 IE7),尤其是现在 Firebug 目前不稳定。
        • Safari 和 Chrome 也有相当不错的开箱即用的开发者功能。
        【解决方案8】:

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

        【讨论】:

        • Chrome 不是最新的 WebKit。上次我检查时,Chrome 在 Acid3 上的得分大约是 73,而 WebKit nightlies 和内部 Opera 构建已经过去了很长一段时间。
        【解决方案9】:

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

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

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

        【讨论】:

          【解决方案10】:

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

          【讨论】:

          • 验证器确认您的代码是合法的,而不是说明您的想法。
          • 是的。虽然浏览器只告诉你你的代码在那个浏览器中做了你认为它在做的事情,但不一定告诉你它是否合法。这就是为什么你需要两者。
          【解决方案11】:

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

          【讨论】:

            【解决方案12】:

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

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

            【讨论】:

              猜你喜欢
              • 2013-02-08
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-10-19
              • 1970-01-01
              • 2014-02-17
              相关资源
              最近更新 更多