(GWT)我们应该只使用支持标准模式的小部件吗?如果我们使用的是只支持怪癖模式的呢?

(GWT)我们应该只使用支持标准模式的小部件吗?如果我们使用的是只支持怪癖模式的呢?,gwt,tabpanel,gwtp,Gwt,Tabpanel,Gwtp,让我们看一个例子,我使用TabPanel(仅在怪癖模式下工作)进行布局,乍一看,它似乎简单,易于编码,但当我单击该TabPanel内的链接时,我注意到有一些轻微的震动…>这可能会稍微降低用户体验 现在我尝试使用TabLayoutPanel(仅在标准模式下工作)进行布局。这更难编码,TabLayoutPanel更复杂,但我没有上面提到的那个小问题 现在,TabPanel非常简单&与旧的web浏览器兼容,但不是100%平滑。TabLayoutPanel在较旧的浏览器中不起作用,但非常平滑 那么,根据

让我们看一个例子,我使用TabPanel(仅在怪癖模式下工作)进行布局,乍一看,它似乎简单,易于编码,但当我单击该TabPanel内的链接时,我注意到有一些轻微的震动…>这可能会稍微降低用户体验

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

现在,TabPanel非常简单&与旧的web浏览器兼容,但不是100%平滑。TabLayoutPanel在较旧的浏览器中不起作用,但非常平滑

那么,根据上面的利弊,你会选择哪一个呢?
怪癖模式还是标准模式小部件?

您应该使用标准模式。2013年的怪癖模式是一种代码气味

最初为怪癖模式设计的小部件(几年前,当GWT创建时,它在浏览器中工作最“可靠”)应该在标准模式下工作,但有……怪癖

因此,如果符合您的需要,请使用
TabPanel
,但要准备好解决显示问题(使用CSS)

选项卡面板
选项卡输出面板
不可互换。您还可以将
选项卡栏
DeckLayoutPanel
一起使用,或者“手动”构建选项卡,这非常简单,而且大多数时候您并不需要内置小部件提供的更高级别抽象


顺便说一句

TabLayoutPanel在旧浏览器中不工作


“旧浏览器”是什么意思
TabLayoutPanel
在GWT支持的所有浏览器中都能很好地工作(回到IE6),GWT 2.6将不支持(并默认禁用)IE6和IE7支持(这也会删除IE8+中对怪癖模式的支持,但正如我所说的,您无论如何都不应该使用怪癖模式)。

您应该使用标准模式。2013年的怪癖模式是一种代码气味

最初为怪癖模式设计的小部件(几年前,当GWT创建时,它在浏览器中工作最“可靠”)应该在标准模式下工作,但有……怪癖

因此,如果符合您的需要,请使用
TabPanel
,但要准备好解决显示问题(使用CSS)

选项卡面板
选项卡输出面板
不可互换。您还可以将
选项卡栏
DeckLayoutPanel
一起使用,或者“手动”构建选项卡,这非常简单,而且大多数时候您并不需要内置小部件提供的更高级别抽象


顺便说一句

TabLayoutPanel在旧浏览器中不工作


“旧浏览器”是什么意思
TabLayoutPanel
在GWT支持的所有浏览器中都能很好地工作(回到IE6),GWT 2.6将不支持(并默认禁用)IE6和IE7支持(这也会删除IE8+中对怪癖模式的支持,但正如我所说的,无论如何都不应该使用怪癖模式)。

thax u非常感谢您的信息thax u非常感谢您的信息thax u非常感谢您的信息