1

例を見てみましょう。レイアウトに TabPanel (Quirks モードでのみ動作) を使用しました。一見、シンプルでコーディングが簡単に見えますが、その TabPanel 内のリンクをクリックすると、小さな揺れがあることに気付きました... >これにより、ユーザーエクスペリエンスが少し低下する可能性があります。

ここで、レイアウトに TabLayoutPanel (標準モードでのみ動作) を使用しようとしました。これはコーディングが難しく、TabLayoutPanel はより複雑ですが、上記の小さな問題はありません。

現在、TabPanel は非常にシンプルで、古い Web ブラウザーと互換性がありますが、100% スムーズではありません。TabLayoutPanel は古いブラウザーでは機能しませんが、非常にスムーズです。

では、上記の長所と短所に基づいて、どちらを選択しますか? Quirks モードまたは Standards モードのウィジェット?

4

1 に答える 1

4

標準モードを使用する必要があります。2013 年の Quirks モードはコードの匂いです。

最初は quirks モード用に設計されたウィジェット (GWT が作成された数年前、ブラウザー間で最も「確実に」動作していたもの) は、標準モードで動作するはずですが、… 癖があります。

そのため、必要に応じて if ifを使用しTabPanelますが、(CSS を使用して) 表示の癖を回避する準備をしてください。

TabPanel交換可能ではありTabLayoutPanelません。TabBarを とともに使用したり、「手動で」タブを作成したりすることもできDeckLayoutPanelます。これは非常に簡単で、ほとんどの場合、組み込みウィジェットが提供する高レベルの抽象化は必要ありません。


ところで、

TabLayoutPanel は古いブラウザーでは機能しません

「古いブラウザ」とはどういう意味ですか? TabLayoutPanelGWT がサポートする (IE6 に戻る) すべてのブラウザーでうまく動作し、GWT 2.6 は IE6 および IE7 のサポートを非推奨 (およびデフォルトで無効) にする予定です (これにより、IE8+ の quirks モードのサポートも削除されますが、私が言ったように、'とにかくクワークモードを使用しないでください)。

于 2013-09-30T09:01:12.377 に答える