2009-06-30 60 views
3

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

有没有人在那里为特殊模式的标记?当标记已经具有文档类型时,看到网站将如何以怪癖模式显示,这有什么意义?

我在这里错过了什么,或者是我的怀疑权利,这里有一些浪费时间,我可以补充说,把这些工具放在一起的优秀的小伙子和队友?

干杯, 史蒂夫


编辑:我只想说清楚,这是一个严重的问题。我不想变聪明。我非常担心我在这里错过了某件事。

回答

3

如果你写了别人的网站插件,你碰巧知道那些人的显著数量的使用怪癖模式,不是吗认为它是你的插件的一个特性,以便能够使用怪癖模式?

+0

好的答案 - 我没有想到那个。 – 2009-06-30 23:15:33

0

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

好了,我的2美分反正:)

+0

那么在那种情况下,你不就是在没有文档类型的情况下构建它并检查你关心的浏览器吗? – 2009-06-30 23:11:19

0

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

此外,在真实的复杂网站上偶然发现怪癖模式非常容易。很高兴知道它不会完全爆炸

+0

但是,这不就是选择适当的过渡方法吗? – 2009-06-30 23:20:55

2

该功能主要用于测试(非常)旧式浏览器(如IE5和NS4)的优雅降级。这些浏览器不支持任何类似现代“标准模式”的内容,但是为了能够以最初针对这些浏览器的预期网页的形式显示特殊模式,模拟它们的渲染风格。

这也使怪癖模式有用的检查您的现代,验证页面将看起来在那些旧的浏览器,因为你可能实际上没有一个方便直接测试。使用插件来选择性地切换怪异模式使得这样的测试比编辑源文件容易得多;你甚至可以检查一个现场。

无论您是否觉得值得支持这样的旧浏览器,以及您付出多少努力,都取决于您的目标受众。我们中的大多数人或多或少忽略了比IE6更早的一切,所以不会关心怪癖模式测试。

+0

Cheers Ben--我将继续不使用它,因为既不关心那些较老的浏览器,也不会创建插件,因为Arashiion提出了很好的理性答案。 – 2009-06-30 23:42:03

0

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

但是,旧版浏览器总是呈现“怪癖”模式。(旧版浏览器像他们一样渲染,较新的浏览器具有模拟它们的怪异模式,直到较新的浏览器需要一种模拟旧浏览器的方式时,怪异模式才会出现)。因此,如果您想快速了解一个页面会在较旧的浏览器中查看,只需在一个较新的浏览器中以怪癖模式查看即可。

0

不幸的是,使用DocType来设置标准模式并不完全可靠,而且您不必为了找到它而返回到非常远的版本。 IE6是其中一个明显的例子,但后来有Mozilla/FireFox,Opera,Safari等等的所有发布版本。

有了这样的选项会告诉你如果DocType切换失败,出于某种原因。

+0

您用可靠性陈述staticsan提出了一整套新问题。你只是指旧的浏览器不承认它们,或者你是说现代浏览器可能在某种程度上脱离了标准模式? – 2009-06-30 23:51:25