Каков лучший метод для согласованной формы, функции между всеми веб-браузерами (включая Google Chrome)? - PullRequest
10 голосов
/ 05 сентября 2008

Краткая версия: Какая самая чистая и удобная в использовании техника для последовательной презентации и функции AJAX во всех браузерах, используемых как веб-разработчиками, так и конечными пользователями веб-разработчиков?

  • IE 6, 7, 8
  • Firefox 2, 3
  • Safari
  • Google Chrome
  • Opera

Длинная версия: я написал веб-приложение, предназначенное для других веб-разработчиков . Я хочу, чтобы мое приложение поддерживало основные веб-браузеры (плюс Google Chrome) как в презентации, так и в поведении AJAX.

Я начал с Firefox / Firebug, затем добавил условные комментарии для согласованного стиля в IE 6 и 7. Затем, к моему изумлению, я обнаружил, что jQuery не ведет себя идентично в IE; поэтому я изменил свой Javascript на переносимый в FF и IE , используя условные выражения и менее чистый jQuery.

Сегодня я начал тестирование на Webkit и Google Chrome и обнаружил, что стили не только несовместимы как с FF, так и с IE, но Javascript вообще не выполняется, возможно, из-за синтаксической ошибки или ошибки синтаксического анализа. Я ожидал немного CSS-работы, но теперь у меня есть больше возможностей для отладки Javascript! На этом этапе я хочу сделать шаг назад и подумать, прежде чем писать кучу особых случаев для всех ситуаций.

Я не ищу серебряную пулю, просто лучшие практики , чтобы сделать вещи как можно более понятными и понятными. Я предпочитаю, если это работает без серверной разведки; однако, если есть преимущество, например, проверить пользовательский агент, а затем вернуть разные файлы в разные браузеры, это хорошо, если общая понятность и удобство обслуживания веб-приложения ниже. Спасибо всем большое!

Ответы [ 11 ]

0 голосов
/ 27 марта 2009

Если вашим высшим приоритетом является точное согласование представления во всех перечисленных браузерах без каких-либо различий, вам, вероятно, следует обратить внимание на AS3 и Flex.

...