Портирование веб-приложения для работы в IE7 - PullRequest
0 голосов
/ 27 октября 2009

Я разрабатываю веб-приложение, которое использует множество Javascript и CSS, как моего собственного создания, так и через сторонние библиотеки. К ним относятся JQuery и Google Maps & Visualization JS API.

Я тестировал все в Firefox 3. Вещи хороши, пока не выяснится, что главной целью этого веб-приложения является ( cue sad trombone ) IE7. Я ищу предостережения, советы, библиотеки или другие ссылки, которые помогут сделать этот переход максимально простым (а не тем, что на самом деле это будет легко).

Я уже пробовал IE7.js , хотя он еще не показал себя той серебряной пулей, на которую я надеялся. Я уверен, что он работает так, как рекламируется, я думаю, что он не такой всеобъемлющий, как хотелось бы (пример: цвета, такие как # 4684EE и # DC3912, которые правильно отображаются в FF3, отображаются в IE7 как черные или без IE7.js). Существуют ли другие библиотеки, которые помогут привести IE7 (больше) в соответствие с FF3?

Следственный вопрос: какой отладчик вы бы порекомендовали для IE7? В настоящее время я использую Firebug Lite, но он работает мучительно медленно. Есть ли что-нибудь похожее, что я мог бы пропустить?

Ответы [ 3 ]

0 голосов
/ 27 октября 2009

Получите надстройку IETab для Firefox, чтобы вы могли запускать IE прямо на той же вкладке, на которой тестировал Firefox. Получите полную версию Firebug. Для вас будет идеально иметь дело с HTML, CSS и сценариями. HTMLValidator для проверки вашего HTML и CSS. Панель инструментов веб-разработчика ОБЯЗАНА, если у вас ее нет. Я даже не могу вдаваться в часть преимуществ, которые он имеет, от изображений до просмотра источников и проверки сценариев, которые у него есть.

Я использую отдельную таблицу стилей для IE7. Он не имеет много изменений по сравнению с оригинальной таблицей стилей, но достаточно, чтобы сделать просмотр в IE7 близким к FF. Я стараюсь не делать НИЧЕГО для IE6. На самом деле я поощряю «падение» IE6. Ему почти десять лет, и он полон жуков и теперь не поддерживается!

К сожалению, Microsoft на самом деле не хочет быть на одной странице с W3C и разработчиками, которым нужны веб-стандарты, чтобы вы не имели дела с тем, через что вы проходите сейчас. Независимо от того, что они говорят, они все еще «конкурируют» с другими браузерами за контроль, и это наносит ущерб разработчикам.

0 голосов
/ 28 октября 2009

Написание кросс-браузерного кода - большая тема - вы не можете обобщить его в операторы «не плавайте влево и отступайте влево», и все будет сделано.

Отдельные таблицы стилей для ie являются грязными и не нужны IMO.

Вообще говоря, Firefox исправляет неисправный код в большинстве случаев, поэтому есть вероятность, что по крайней мере некоторые ваши вещи выглядят плохо в IE из-за открытых тегов, которые Firefox исправляет для вас.

Повторная нарезка сайта, который уже сделан, может быть вашим самым простым способом. Вы должны быть в состоянии полностью переделать CSS с нуля за несколько часов.

Но все это советы, которые могут не применяться - было бы легче увидеть код, о котором вы говорите.

0 голосов
/ 27 октября 2009

Что касается библиотек, jQuery совместим со всеми основными браузерами, поэтому, по крайней мере, у вас это получится. Не зная точно, какие плагины / модули / библиотеки вы используете, я не могу рекомендовать альтернативы, которые совместимы с разными браузерами.

Вы можете взглянуть на Панель инструментов разработчика Internet Explorer . Это не так хорошо, как Firebug, но лучше, чем Ничего .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...