我应该在GWT 2.0中使用哪种文档类型?

6

我认为我应该在我的新GWT应用程序中使用<!DOCTYPE html>,这样做会使我的应用程序进入符合标准的模式。我是正确的吗?使用这个doctype有什么缺点吗? GWT在符合标准的模式下工作正常吗?我有些担心,因为GWT教程仍然使用HTML 4.01 transitional doctype。

2个回答

3

GWT 2.0中的新布局面板功能需要标准模式,并且不适用于怪异模式。


就我所知,只有IE真正需要标准模式来应对新的布局面板 - Firefox和其他浏览器在怪异模式下也能正常工作。话虽如此,我仍然建议使用标准模式 - 因为GWT将来会专注于支持标准模式。 - Igor Klimer

2

使用<!DOCTYPE html>将使网页浏览器进入标准模式(而不是怪异模式),这几乎肯定是您想要的。但是,HTML 4.01 Transitional doctype也会触发标准模式,因此在那方面没有区别。

我不知道在GWT中使用其中一个的含义 - 但是我认为除非GWT正在执行特殊操作以支持HTML5,否则使用HTML5 doctype没有任何优势。


我注意到的一个区别是:使用HTML 4.01 Transitional doctype时,文本输入字段使用border-box sizing模型;而使用HTML5 doctype时,它们使用content-box sizing模型。 - David
我的项目HTML文件顶部生成的GWT注释说:“在文件顶部设置的HTML 4.01 Transitional DOCTYPE声明将把浏览器的渲染引擎设置为“Quirks Mode”。”。 - Glenn
使用怪异模式的优势是什么?何时使用标准模式? - Nitish Upreti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接