为什么开发工具提供Quirks模式?

时间:2009-06-30 22:56:55

标签: html css

我想知道是否有人有理由说明为什么浏览器的Web开发插件提供按钮以怪异模式显示内容?

是否有人故意为怪癖模式添加标记?当标记已经有doc-type时,看到网站如何以怪癖模式显示有什么意义呢?

我是否在这里遗漏了一些东西,或者我怀疑这里浪费了一些时间,我可以补充一下,将这些工具放在一起的优秀小伙子和小伙子吗?

干杯, 史蒂夫


编辑:我只想说清楚这是一个严肃的问题。我不想聪明。我非常担心我在这里错过了一点。

6 个答案:

答案 0 :(得分:3)

如果您为人们的网站编写了一个插件,并且您碰巧知道其中有相当多的人使用了怪癖模式,您是不是也认为插件的一个功能是能够使用怪癖模式? / p>

答案 1 :(得分:2)

该功能主要用于测试(非常)旧浏览器(如IE5和NS4)的优雅降级。这些浏览器不支持现代“标准模式”之类的东西,但是怪异模式专门用于模拟它们的渲染样式,以便能够显示最初针对这些浏览器的预期网页。

这也使得怪癖模式对于检查现代的,有效的页面在那些旧版浏览器中的外观非常有用,因为你可能实际上没有一个方便直接测试。使用插件有选择地切换怪异模式使得这些测试比编辑源文件更容易;你甚至可以查看现场网站。

你是否认为值得支持这些旧浏览器,以及你将付出多少努力,取决于你的目标受众。我们大多数人或多或少地忽略了比IE6更旧的一切,因此不关心怪癖模式测试。

答案 2 :(得分:0)

并非每个网络开发者都有时间,技能或承诺让一切都通过W3C(afaik,谷歌也不是:))。此外,如果足球俱乐部计算机wiz先生决定为他的团队制作一个主页,可能更容易确保一切看起来很好的怪癖模式,而不是解析W3C然后做各种黑客以确保一切看起来很好在所有浏览器.. ..

嗯,我的2美分,无论如何:)

答案 3 :(得分:0)

有时您打算让网站以怪癖模式显示。它可能涉及一些仅在怪癖模式下工作的(Crappy)遗留HTML构造。或者它可能是从其他来源(甚至是用户的颤抖)中提取脏HTML

此外,在一个真实的复杂网站上偶然以怪癖模式结束很容易。很高兴知道它并没有完全爆炸

答案 4 :(得分:0)

像IE 6+这样的新浏览器具有用于现代编码网页的正常渲染模式,以及用于渲染数百万网页的怪癖模式,这些网页现在已被淘汰。 IE在网页中查找某些内容,看它是否应切换到怪异模式以更好地呈现页面。

但是,旧浏览器始终以“怪癖”模式呈现。 (较旧的浏览器像他们一样渲染,较新的浏览器具有模拟它们的怪癖模式,怪癖模式不存在,直到较新的浏览器需要一种模拟旧浏览器的方式。)因此,如果你想快速了解页面的方式将在较旧的浏览器中查看,只需在较新的浏览器中以怪异模式查看它。

答案 5 :(得分:0)

遗憾的是,使用DocType设置标准模式并不完全可靠,而且您不必返回版本很远就能找到它。 IE6是其中一个显而易见的,但随后还有Mozilla / FireFox,Opera,Safari等所有已发布的版本。

如果DocType切换因某种原因失败,有这样的选项将显示会发生什么。