1

让我们看看例子,我的布局使用了 TabPanel(仅在 Quirks 模式下工作),乍一看,它看起来很简单,易于编码,但是当我点击 TabPanel 内的链接时,我注意到有一些轻微的晃动...... > 这可能会稍微降低用户体验。

现在我尝试为我的布局使用 TabLayoutPanel(仅在标准模式下工作)。这更难编码,TabLayoutPanel 更复杂,但我没有上面那个小问题。

现在,TabPanel 非常简单且与旧版 Web 浏览器兼容,但不是 100% 流畅。TabLayoutPanel 在旧版浏览器中不起作用,但非常流畅。

那么,基于以上的利弊,你选择哪一个?怪癖模式或标准模式小部件?

4

1 回答 1

4

您应该使用标准模式。2013 年的 Quirks 模式是一种代码味道。

最初为 quirks 模式设计的小部件(几年前在浏览器中最“可靠”地工作,早在创建 GWT 时)应该在标准模式下工作,但有...... quirks。

因此,请使用TabPanelif if 满足您的需求,但要准备好解决显示怪癖(使用 CSS)。

TabPanel并且TabLayoutPanel不可互换。您也可以将 aTabBar与 a 一起使用DeckLayoutPanel,或“手动”构建您的选项卡,这非常简单,而且大多数时候您并不真正需要内置小部件提供的更高级别的抽象。


顺便提一句,

TabLayoutPanel 在旧版浏览器中不起作用

“旧版浏览器”是什么意思?TabLayoutPanel在 GWT 支持的所有浏览器(回到 IE6)中运行良好,并且 GWT 2.6 将弃用(并默认禁用)IE6 和 IE7 支持(这也删除了对 IE8+ 中的怪癖模式的支持,但正如我所说,你应该'无论如何都不要使用怪癖模式)。

于 2013-09-30T09:01:12.377 回答