Краткая версия: Какая самая чистая и удобная в использовании техника для последовательной презентации и функции 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! На этом этапе я хочу сделать шаг назад и подумать, прежде чем писать кучу особых случаев для всех ситуаций.
Я не ищу серебряную пулю, просто лучшие практики , чтобы сделать вещи как можно более понятными и понятными. Я предпочитаю, если это работает без серверной разведки; однако, если есть преимущество, например, проверить пользовательский агент, а затем вернуть разные файлы в разные браузеры, это хорошо, если общая понятность и удобство обслуживания веб-приложения ниже. Спасибо всем большое!