новое приложение ASP.NET MVC 3, особенности браузеров - PullRequest
2 голосов
/ 05 марта 2012

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

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

Спасибо!

Ответы [ 4 ]

1 голос
/ 05 марта 2012

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

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

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

1 голос
/ 05 марта 2012

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

1 голос
/ 05 марта 2012

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

Некоторые другие вещи для рассмотрения:

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

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


В качестве примечания fun посмотрите количество вопросов в теге, которые я только что выкопал:

1 голос
/ 05 марта 2012

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

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

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

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

enter image description here

...