Должен ли я поддерживать все (6, 7, 8) версии IE? - PullRequest
7 голосов
/ 22 декабря 2009

У меня в браузере Ubuntu есть веб-браузеры FireFox, Opera и Chromium, и мне удается довольно быстро (и с удовольствием) запускать циклы разработки и тестирования.

Лучшая часть - это небольшие CSS-файлы, которые мне удается создать для всех типов макетов.

Проблемы всегда начинаются, когда я решаю проверить, как у меня дела с IE, и у меня есть несколько коробок только для этого (устал от всех этих игр VM)

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

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

Я не уверен, что могу себе это позволить, но я считаю, что стоит вообще избегать IE! и да, я знаю статистику и да, я знаю, что ваши клиенты убьют вас, но я уже устал от этого!

Что если все сообщество разработчиков перестанет поддерживать IE со всеми его причудливыми версиями? может быть, пришло время убедить тех парней из Microsoft сконцентрироваться на единственной вещи, которую они когда-либо делали хорошо (которую Джоэл хорошо помнит ) и уже оставить нас в покое?

Давай распинай меня "Это не вопрос" и т. Д. Я просто пытаюсь оправдать свое решение.

Guy

Ответы [ 12 ]

11 голосов
/ 22 декабря 2009
4 голосов
/ 22 декабря 2009

IE - отстой, мы все его ненавидим, но единственное, что требует времени, - это научиться с самого начала разрабатывать для ВСЕХ браузеров. Как только вы узнаете, ПОЧЕМУ IE - отстой, разработать успешный проект не так уж и сложно без особого времени на разработку.

2 голосов
/ 12 декабря 2011

Остановить специальную поддержку (хаки) для IE8 и ниже. Если это работает, это работает, но когда это не выглядит хорошо, пусть будет так. Поместите сообщение сверху, что страница не отображается должным образом с этой версией IE. Прекратить использование изображений, чтобы получить тот же эффект, это глупо. Это не ваша проблема, это проблема Microsoft, не пытайтесь ее исправить! Проблема в том, чтобы все выглядело так, как должно (W3C), в том, что пользователи не видят никакой разницы и не знают, в чем проблема. Побочным эффектом является то, что когда нет заметных различий, пользователь не переключается на использование другого браузера.

Если необходимо поддерживать более ранние версии IE, попросите дополнительные деньги за услугу. Пользователи могут использовать другие браузеры, которые делают работу лучше, и это бесплатно! прекратить хакерское дерьмо и прекратить защищать кусок дерьма от Microsoft. IE! == Интернет.

2 голосов
/ 23 декабря 2009

Если поддержка IE6 действительно необходима (что на самом деле редко), то достаточно, чтобы веб-страница / приложение можно было использовать с IE6.

Если пользователь может получить доступ к информации через браузер каменного века, этого достаточно. Вам не нужно следить за тем, чтобы ваш макет CSS и необычные JavaScript-материалы работали в IE6. Людей, которые все еще используют IE 6, в основном не волнуют такие вещи.

Моя личная стратегия для IE 6 такова: если клиент явно не хочет полной поддержки IE 6, он получает только самую базовую поддержку IE 6. Если он хочет полной поддержки, он должен заплатить за дополнительные усилия (что очень важно ...).

1 голос
/ 22 декабря 2009

Я предлагаю вам разработать некоторые соглашения, которые приведут к тому, что ваш HTML / CSS будет соответствовать стандарту и будут хорошо отображаться в IE, а затем следовать этим соглашениям.

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

1 голос
/ 22 декабря 2009

Реальный вопрос в том, какая у вас аудитория. Если это приложение для внутренней сети, вы можете контролировать, какие браузеры они будут использовать.

Если ваше приложение в дикой природе, то вопрос в том, сколько вашей аудитории вы можете позволить себе отказаться от

0 голосов
/ 27 января 2010

Реальный вопрос, для меня, это

Как вы знаете, не развиваться для IE5.5? FireFox 2? Lynx ?

Ответ на этот вопрос поможет вам понять, как вы можете принять решение с помощью IE6.

Если вы хотите стать действительно серьезным, вы бы посмотрели статистику похожих сайтов и т. Д. С другой стороны, потратив гораздо меньше времени и усилий, вы можете прочитать некоторые статистические данные, например , менее чем за две минуты , и тогда вы делаете безумное предположение относительно:

  1. являются ли ваши пользователи общей статистикой в ​​их использовании ie6 и
  2. заботитесь ли вы о том, какой процент вы считаете правильным - потеря 10% рынка стоила бы того? 20%? 5%

Или, с наименьшей стоимостью и, возможно, равной эффективностью: вы можете подбросить монету. IE6 по-прежнему примерно так же популярен, как IE7 или IE8, так что если вы не включите его, но тогда вы выбираете меньше работы, а не доступность. Что может быть очень хорошим выбором.

0 голосов
/ 23 декабря 2009

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

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

Теперь посмотрите фактическую статистику использования для браузеров и различных версий IE . Браузеры Oddball, которые будут IE 6 и более ранними, а также «другие» браузеры, которые могут быть практически любыми, представляют 24 процента процентов выборочного трафика. Это довольно здоровый кусок, но он может не отражать ваших реальных пользователей.

Для этого вы можете использовать свои логи. Посмотрите на количество уникальных IP-адресов и браузер, который использует каждый из этих уникальных IP-адресов. Это может дать вам хорошее представление о том, что на самом деле используют ваши пользователи. Затем взгляните на общее количество просмотров страниц по разным IP-адресам и сравните распределение по браузерам. Вероятно, некоторые браузеры будут показывать больше просмотров страниц, чем другие. Это может быть признаком того, что между просмотрами страниц двух распространенных пользовательских агентов существует резкая разница в том, что один браузер имеет какой-то недостаток удобства использования, не позволяющий этим пользователям получать большее количество просмотров страниц

Это прекрасная возможность использовать направленную оптимизацию профиля. У вас есть данные, которые говорят о том, что горячая точка (популярный браузер) страдает от производительности (меньше просмотров страниц в среднем), поэтому вы можете посмотреть на работу только с этим конкретным браузером.

0 голосов
/ 23 декабря 2009

Не так сложно создавать сайты, которые работают в IE6. Единственное, что вам нужно сделать, это

  1. Не используйте CSS, который не является CSS1
  2. Используйте jQuery
  3. Используйте IE6 в качестве браузера для разработки и
  4. Время от времени тестируйте с Firefox.

Пока вы придерживаетесь этих правил, ваш сайт, скорее всего, будет работать со всеми браузерами. Иногда вы сталкиваетесь со случайными ошибками IE6, которые могут обойти вас час или два, но обычно это не так уж плохо.

0 голосов
/ 23 декабря 2009

Если Microsoft призывает пользователей отказаться от IE6 , то действительно ли вы должны тратить время на размещение этих пользователей?

Я говорю, создайте свой сайт так, чтобы он был функционален в IE 6 и довольно во всем остальном. Тратить время на последнюю для IE6 - это слишком дорого, чтобы стоить.

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