2012-03-05 1 views
2

мы создаем новое приложение MVC 3 для поддержки нашего бизнеса, временная шкала агрессивна и имеет множество возможностей для реализации. Я хотел бы понять, что если поддержка IE7 вместо IE8, IE9 и Chrome замедлят развитие, или, если в конце концов, это будет лишь некоторые незначительные корректировки в файлах css.новое приложение ASP.NET MVC 3, соображения браузера

При условии, что все javascript/DOM-выбор/манипуляции будут выполнены с помощью JQuery, можем ли мы представить, что весь код на стороне клиента будет полностью работать на IE7 и IE8/9, или вы считаете, что поддержка IE7 также станет серьезной не только небольшое упражнение по стилю?

Спасибо!

+0

Дайте нам знать, что вы, наконец, решили сделать! :) – Jeroen

ответ

1

Если вам посчастливится придется полагаться только на зависимость JQuery, то вы должны найти, что поддержка IE7 довольно просто, если вы уже поддерживаете IE8. Вы не найдете этого в случае с другими проектами js open source (OpenLayers, например, не забавно работать, даже если он требует кросс-совместимости браузера).

Что я предлагаю, так это то, что вы создали общий шаблон и CSS-шаблоны заранее и убедитесь, что они работают в IE7. Вы должны обнаружить, что у вас не будет никаких других проблем. Я бы не стал недооценивать накладные исправления, которые могут вызвать css. Нам приходилось перерабатывать весь наш css в один момент, так как эти так называемые исправления ie7 начали становиться неподъемными (инкрементный хакер, вероятно, станет громоздким).

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

Мое личное предпочтение было бы просто поддержать то, что вы должны. Я рад, что если возможно, то есть 6/7, но я ценю, что это не всегда практично, если вы хотите получить деньги в конце дня.

1

Я могу с сожалением сказать об этом, потому что вы спрашиваете об IE *, но да, вы должны быть в порядке, полагая, что IE7, скорее всего, будет функционировать как IE8/9 в отношении jQuery.

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

Наша компания поддерживает сайт с поддержкой jQuery, который получает 5 тыс. Просмотров страниц в день. В настоящее время нет известных ошибок jQuery, и мы используем jQuery 1.3.2. По моему опыту, более новые версии обеспечивают еще большую совместимость браузеров.

Вот наш разрыв, если это поможет:

enter image description here

1

на основе опыта текущего проекта я сейчас работаю, большинство ваших усилий будет CSS на IE7, он стоит немного больше усилий, что бы подумать, что это будет лучшим миром для разработчиков без IE6/7

1

Большинство проблем с IE7 были проблемы с дизайном, jQuery скрывает почти все проблемы с сценариями для нас. Эти проблемы с дизайном могут стать временными, если вы их раньше не видели, но в остальном часто легко работать. Это может помочь использовать некоторые шаблоны CSS, например заимствовать у html5reset (CSS only). Он часто содержит некоторые исправления последовательности.

Некоторые другие вещи, чтобы рассмотреть следующие вопросы:

  • Какой тип приложения вы создаете? Какие функции html/css/js вы будете использовать?
  • Как «дикий» будет вашим стилем?
  • Какие типы пользователей вы используете для таргетинга и какие браузеры они используют? Соберите информацию о своей учетной записи с помощью учетной записи Google Analytics, если вы не уверены.

В конце концов, мой совет: сделать поддержку IE7 функцию, оценить рабочую нагрузку с вашей командой. Затем объясните вещи бизнесу и решите, насколько это важно.


Как весело записки, иметь взгляд на ряд вопросов, в теге я просто откопал: