2013-09-30 2 views
1

Давайте посмотрим на пример, я использовал TabPanel (работает только в режиме Quirks) для моего макета, на первый взгляд, кажется простым, простым в кодировке, но когда я нажимаю ссылку внутри этой TabPanel, я заметил, что было небольшое дрожание. ..> это может немного ухудшить опыт пользователей.(GWT) Должны ли мы использовать только виджеты, поддерживающие режим стандартов? Что делать, если мы используем те, которые поддерживают режим Quirks?

Теперь я попытался использовать TabLayoutPanel (работает только в режиме стандартов) для моего макета. Это сложнее кодировать, TabLayoutPanel сложнее, но у меня нет этой незначительной проблемы выше.

Теперь TabPanel довольно прост &, совместимый со старым веб-браузером, но не на 100% гладкий. TabLayoutPanel не работает в более старом браузере, но очень плавный.

Итак, основываясь на профи & con выше, какой из них выбрать? Режим Quirks или режим режима Виджеты?

ответ

4

Вы должны использовать режим стандартов. Режим Quirks в 2013 году является запахом кода.

Виджеты, первоначально разработанные для режима quirks (что работало максимально «надежно» в браузерах несколько лет назад, когда было создано GWT) должно работать в стандартном режиме, но с ... quirks.

Итак, используйте TabPanel, если это соответствует вашим потребностям, но будьте готовы к работе с экранными причудами (с CSS).

TabPanel и TabLayoutPanel не являются взаимозаменяемыми. Вы также можете использовать TabBar с DeckLayoutPanel или создавать свои вкладки «вручную», это очень просто, и большую часть времени вам не нужна абстракция более высокого уровня, которую предоставляют встроенные виджеты.


КСТАТИ

TabLayoutPanel не работает в пожилом браузере

Что вы имеете в виду под "старыми браузерами"? TabLayoutPanel хорошо работает во всех браузерах, поддерживающих GWT (обратно в IE6), и GWT 2.6 собирается обесценить (и отключить по умолчанию) поддержку IE6 и IE7 (что также устраняет поддержку режима quirks в IE8 +, но, как я уже сказал, В любом случае, использовать режим quirks).

+0

thax u very much for ur info – Kiti

Смежные вопросы