На моем месте работы нам все труднее разрабатывать для IE, который исторически был самым простым браузером для таргетинга с точки зрения интранет-приложений.
- Он уже был развернут.
- Он уже понял аутентификацию NTLM, поэтому хорошо интегрирован с нашей безопасностью на уровне домена.
- У него были изящные, хотя и нестандартные функции, такие как XMLDOM и XmlHTTP.
Теперь нас все больше раздражают проблемы, представленные IE:
- Существует несколько версий: IE 7, 8 и вскоре бета-версия 9, каждая из которых имеет немного разные проблемы, связанные с производительностью, функциональностью (особенно re:security и зонами) и эстетикой.
- IE 7 и 8 работают медленнее, чем браузеры на базе Webkit. Период.
- Существуют технологические ограничения, такие как отсутствие элемента
canvas, ошибки CSS и т. д., которые затрудняют использование сторонних пакетов или даже единообразное написание кода в разных версиях IE.
- Пользователи все чаще используют Firefox или Chrome, даже для использования в интрасети.
У кого-нибудь есть опыт перехода?
Любой совет приветствуется.
Ответ 1 · рейтинг 2 · Dan McGrath
Во-первых, проверьте все текущие приложения интрасети с помощью браузера на основе Webkit. Если вы собираетесь создать интранет-сайт, который не будет работать в IE (например, с использованием холста), вам лучше убедиться, что вы исправили все устаревшие интранет-приложения, которые не работают в современных браузерах на основе Webkit, прежде чем заставлять всех нуждаться в этом. запустите браузер, отличный от IE.
Убедитесь, что браузеры правильно работают и в вашей корпоративной сети. Например: у Chrome все еще есть нерешенные проблемы с NTLM/Kerberos. Хотя это небольшая проблема, если это означает, что вы можете отказаться от IE. Однако, в зависимости от вашей пользовательской базы, никогда не недооценивайте внимание пользователей, которое потребуется тем, кто не использовал ничего, кроме IE.
Я использую браузер на основе Webkit на работе, хотя у нас есть тонна дерьмовых / сломанных сайтов только для IE. Мне приходится время от времени открывать IE для выполнения задач на этих сайтах. Теперь меня это устраивает, потому что я привык к этому и предпочитаю небольшую боль, чтобы иметь возможность использовать Chrome со всем остальным. Однако нетехнические сотрудники не являются и предпочли бы просто сидеть в IE (поскольку, по их мнению, это вина Chrome, что сайт не работает {поскольку он работал нормально в течение нескольких лет [точка зрения, с которой трудно поспорить со стороны бизнеса точки зрения (не привнося "техническую чепуху", которую они отвергают)]})
Так что, конечно, делайте это. Просто убедитесь, что вы спланировали это так, чтобы с первого раза все прошло как можно более гладко. Пользовательская поддержка - это то, что вам нужно, а не негативная реакция.
Ответ 2 · AngryHacker
Мой метод разработки всегда заключался в том, чтобы писать для Firefox или Chrome, и он просто работает в IE. Я знаю, это нелогично, но чаще всего это срабатывало.