【发布时间】:2008-09-22 18:15:54
【问题描述】:
当我建立一个网站时,我希望至少有一个浏览器可以在没有任何黑客或变通方法的情况下展示它,同时仍然保留最大的功能。知道没有一个浏览器具有完美的标准遵守,哪一个最接近?
另外,是否有任何单一浏览器似乎擅长的标准领域?例如,Opera 似乎一心要遵守所有与语音相关的 CSS 标准。
【问题讨论】:
标签: html css xhtml web-standards browser
当我建立一个网站时,我希望至少有一个浏览器可以在没有任何黑客或变通方法的情况下展示它,同时仍然保留最大的功能。知道没有一个浏览器具有完美的标准遵守,哪一个最接近?
另外,是否有任何单一浏览器似乎擅长的标准领域?例如,Opera 似乎一心要遵守所有与语音相关的 CSS 标准。
【问题讨论】:
标签: html css xhtml web-standards browser
我认识的大多数人的工作方式是运行 Firefox(使用 Firebug)并以此进行开发。 Firebug 是一个非常有用的调试工具。他们通常会采取什么到达那里,并尝试将其插入 IE 和其他浏览器。不完全是您问题的答案(它不是 100% 合规,但很接近),但希望它有所帮助。
【讨论】:
这是一个很好的问题,但我发现很难给出一个单一的答案。传统上,Opera 一直是最符合标准的。长期以来,它实际上是唯一通过 ACID2 测试的浏览器。 FireFox 和 IE 无法声明这一点(尽管据说 IE8 应该解决这个问题,而 FF 一直在努力解决这个问题)。
话虽如此,但请记住,IE 目前在所有浏览器中拥有最大的“市场份额”(企业与 MS 有联系,Windows 总是附带开箱即用的 IE),紧随其后的是 FireFox。因此,如果您的目标是在大多数人会使用的浏览器中展示您的应用,那么它必须是其中之一。
纯粹主义者会告诉你,FF 比 IE7 更符合标准(他们是对的),所以你应该为此设计而不是 IE。作为一名设计师/开发人员,我可以从多年的经验中看出,采用这种方法的页面可能不是一个好主意。再次记住 - IE 拥有市场份额,而且通常是重要的。所以如果在 FF 中看起来不错,但在 IE 中坏了,大多数用户会很不高兴,反之亦然。
最佳妥协 - 专注于这两个。至少在 FF 和 IE 中调整它以使其看起来正确,现在您已经覆盖了 90% 以上的将使用您的网站的人。
请不要误会我的意思——我并不是要拒绝 Opera、Safari 或任何其他浏览器的用户。但是,如果您想以最少的工作量获得最多的结果,那么就可以了。
最佳答案 - 慢慢来,做正确的事,测试所有主流浏览器。提前解决这些令人头疼的浏览器问题(当您可以按照自己的步调完成时)将获得丰厚的回报。将其与想知道为什么您的页面在他最喜欢的浏览器中中断并希望今天修复它的尖叫客户进行比较。 :)
【讨论】:
“当我建立一个网站时,我希望至少有一个浏览器可以在没有任何黑客或变通方法的情况下展示它,同时仍然保留最大的功能。”
如果您正在测试您的网站,您最好根据用户的需求选择目标浏览器。
除非您可以强制用户更改为特定浏览器,否则您需要在他们使用的任何浏览器中测试您的网站。
【讨论】:
【讨论】:
我使用带有 IE 标签和 chrome 的 Firefox。带有 IE 标签的 Firefox,因为这是市场份额最大的两种浏览器,而 chrome 因为它是少数使用 webkit 的 Windows 浏览器之一,这意味着它的显示应该与 safari 类似。
【讨论】:
我认识的大多数人的工作方式是 运行 Firefox(使用 Firebug)并开发 在那里面。 Firebug 是一个非常宝贵的工具 用于调试。他们通常会采取 什么到那里并尝试吱吱声 它进入IE和其他浏览器。不是 正是你问题的答案 (它不是 100% 兼容,但它的 关闭),但希望它有所帮助。
+1 - 对于大多数浏览,我更喜欢 firefox,因为我发现它最稳定且最易于使用,但在 Web 开发方面,与 firebug 结合使用是最棒的!其他的都很适合测试,但我发现 firefox+firebug 让一切变得更容易使用
【讨论】:
试试谷歌浏览器,它使用的 WebKit 功能齐全,符合最新标准。
【讨论】:
我曾经使用 Opera 和 Firefox 作为“符合标准”的浏览器,但最近我对 Safari 非常着迷。引擎盖下的 WebKit 非常可靠,javascript 非常快(或者足够快,无论如何),并且 CSS 支持非常出色。它并不完美,但在做它应该做的事情方面确实做得很好。
此外,它还具有我在浏览器中见过的最强大的打印屏幕功能。严重地。虽然其他所有浏览器似乎真的会在我尝试打印的任何屏幕上进行调整,但 Safari 似乎总是能做到这一点。一件小事,但在我的书中值得重点。
编辑添加:Chrome 即将取代 Safari,但打印屏幕仍然是决定因素。能够在与客户会面时直接点击“打印”,而不必摆弄任何设置来使其正常工作,这是一种很大的解脱。
【讨论】:
不要只使用符合标准的浏览器,而是使用其他工具,例如 w3c validator。
【讨论】:
我发现,如果您坚持符合标准的标记,并且不使用任何太不寻常的东西,它会在 Firefox 2/3 和 Safari/Chrome 中呈现良好(在 IE7/8 中通常也很好)。如果没有,您最好尝试简化标记,而不是引入技巧和变通方法。
【讨论】:
使用一个浏览器进行所有测试,然后为其他人破解它是大多数人的做法,但这通常会导致问题。尽管 Safari 可能是一个更符合标准的浏览器,但它并不是一个非常受欢迎的浏览器,我更倾向于使用您的客户最常使用的浏览器,同时编写 100% 标准代码,然后针对其他浏览器的特性进行调整。这并不理想,但它更以客户为中心。
我见过拥有多名全职员工的 Web 开发公司,他们的主页出现错误,因为他们所做的正是您认为的答案。他们在 Mac 上开发了网页,并专门使用 Safari 进行了测试。结果是,超过 60% 的潜在客户可能会在浏览器窗口化时看到布局错误。
【讨论】: