Чи варто заважати підтримувати IE6?


43

IE6 застарілий, і Microsoft налаштована на вбивство.

Однак я знаю, що багато людей все ще користуються цим. Чи варто продовжувати її підтримувати?


11
для запису ви можете спробувати Browsesad.com :)
Джейсон

2
"IE6 застарів" - ким? У вас є джерело для цього?
Пол Д. Уейт

@Paul Microsoft сама заявляє, що вона застаріла, як і про кожного окремого веб-розробника. Microsoft itselft намагалася його вбити. Оновлення до xp eons тому було IE7, але не всі встановили це, здається. Принаймні я пам’ятаю, як бачив це оновлення.
WalterJ89

3
Це запитання задавали кілька разів на всіх сайтах ПП. але я здогадуюсь, що це потрібно було запитати тут
WalterJ89,

Відповіді:


108

Це повністю залежить від вашої бази користувачів. У моїй роботі ми підтримуємо місцеві ради, тому нам доводиться підтримувати підтримку IE6, оскільки їхні комп’ютери, як правило, застаріли і деякий час не оновлюються. Якщо ви розвиваєтеся для передової аудиторії, то підтримка IE6 буде менш необхідною.

Рекомендується зробити веб-сайт, який можна використовувати в IE6, дозволяючи йому граціозно погіршити деякі "непідтримувані" функції. Просто пам'ятайте, що падіння підтримки IE6 буде впливати на кого - то там ... це залежить тільки від того, чи непокоїть вас чи ні.


1
На жаль, це так - ми наразі працюємо над капітальною перебудовою для клієнта, і майже 30% їх бази користувачів все ще знаходяться на IE6, що шкода.
Джаф - Бен Дюгід

3
Я відчуваю ваш біль у місцевих радах. Насправді, більша частина державного сектору у Великобританії все ще використовує IE6, включаючи деякі великі урядові організації, яких я не можу назвати за договірними причинами, але які мають справу зі злочинністю та безпекою високого рівня.
Dan Diplo

7
Щоб довести свою думку, прочитайте відповідь HM Gov щодо петиції IE6: "Тому в багатьох випадках економічно ефективніше продовжувати використовувати IE6 та покладатися на інші заходи, такі як брандмауері та програмне забезпечення, що сканують зловмисне програмне забезпечення, для подальшого захисту громадськості Інтернет-користувачі Інтернету " hmg.gov.uk/etention-responses/…
Dan Diplo

Ось стаття про різні статистики світу: webdesignerdepot.com/2010/08/… І Nat, і ця стаття є правильними: це залежить від того, на кого ви орієнтуєтесь.
Дарріл Хайн

1
Так, звичайно. Продовжити використання IE 6 може бути рентабельним, однак, коли це припиниться? Вони просто продовжують затримувати неминуче; Їм доведеться рано чи пізно модернізувати оновлення, і якщо оновити зараз, вони, ймовірно, заощадять час і гроші в довгостроковій перспективі.
Джейсон

43

Серйозний відповідь полягає в оцінці користувачів і клієнтів за те , що вони використовують, і трафік і використання шаблонів для MSIE6 в цьому. Вам також потрібно вирішити, скільки їх достатньо, чи можете ви зробити свій сайт «достатньо хорошим» для IE6, або зробити речі для них функціонально зруйнованими. Ви можете розглянути IE умовні коментарі до косметичних речей. У зв'язку з функціональними можливостями ви можете попередити користувачів про те, коли ви вимкнете доступ до IE6. Ви також можете використовувати щось на зразок ie6-попередження про оновлення, щоб дати їм альтернативи. Пам’ятайте, що деякі корпоративні користувачі не матимуть достатнього дозволу на завантаження та встановлення нового веб-переглядача, тому будьте хитрими з приводу того, що «перейдіть і оновіть вас ледачий бам! Вашому браузеру 8 років!» може вимкнути ваших користувачів.


це гарна відповідь
Джейсон

Дякую. Я насолоджуюся бета-версією поки що. Хороші люди тут, гарний зміст.
artlung

1
для попередження про оновлення мені подобається таке: ie6update.com Це тонко і виглядає як власні повідомлення про оновлення IE.
Denilson Sá Maia

31

Якщо ви працюєте на контрактній або позаштатній основі, це повністю залежить від вас. Я використовую версію додатку до договору Internet Explorer 6 Джонатана Крістофера від понеділка до полудня.

Як описав автор:

Цей додаток до договору діє як повідомлення клієнтам щодо вашої (обмеженої) підтримки Internet Explorer. Він випускається під ліцензією Creative Commons Attribution-Share Alike 3.0 United States. Цей документ наразі є версією 1.0 і, швидше за все, буде оновлюватися досить часто до досягнення версії 2.0.

Я не бачив його оновленого з моменту, коли я його знайшов, але це насправді не важливо, оскільки це була концепція та основна мова, якими я користувався перед налаштуванням. По суті у формі, представленій на сайті, зазначено, що ви створите версію сайту для IE6, яка представляє інформацію, яка потребує подання, хоча не обов'язково використовуючи затверджений дизайн. Також ви залишаєте за собою право подавати їм мотивацію на оновлення свого браузера.

Залежно від клієнта та проекту, ви можете просто сказати, що IE6 не буде підтримуватися, що ви будете надавати підтримку IE6 як доставку другого етапу, за додаткову плату або пропонуєте повну підтримку.

Якщо ви вирішили підтримувати IE6, ви можете усунути деякі проблеми з відсутністю підтримки функції за допомогою наступних ресурсів:

  • html5shiv : JavaScript Shiv для IE для розпізнавання та стилювання елементів HTML5.
  • CSS3 Pie : поведінка, що додається IE (.htcфайл), що робить Internet Explorer 6-8 здатнимнадатикілька найбільш корисних функцій декорування CSS3. При застосуванні до елементу, він дозволяє І.Є. розпізнавати і відображатиborder-radius,box-shadow,border-image, множинні фонові зображення, іlinear-gradientякості фонового зображення.
  • Modernizr : бібліотека Javascript, яка використовує функцію виявлення функцій для перевірки поточного браузера на предмет майбутніх функцій CSS3 / HTML5, додаючи елементи до елемента для тих, що підтримуються. Також створюється одноназваний глобальний об’єкт JavaScript, який містить булеву властивість для кожної функції,trueякщо вона підтримується, аfalseякщо ні. Додана підтримка для укладання і печаток HTML5 елементівтакви можете використовувати такі елементи, як<section>,<header>і<nav>.
  • DD_belatedPNG : бібліотека Javascript, яка додає підтримку зображень PNG до IE6. Ви можете використовувати PNGs якsrcз<img />елемента абоякостіbackground-imageвластивості в CSS. На відміну від цьогоAlphaImageLoader,background-positionіbackground-repeatпрацюйте за призначенням, і елементи відповідатимуть наa:hoverпсевдоклас.
  • TwinHelix IE PNG Fix : додаток до IE (.htcфайл), який додає підтримку PNG з непрозорістю до IE 6. Повна позиція та повторення фонового CSS підтримують (включаючи спрайти CSS) з додатковим (включеним) JavaScript.
  • Що б там не було: hover : поведінка, що додається IE (.htcфайл), який автоматично виправляє: hover,: active і: фокус на IE6, IE7 та IE8 quirks, дозволяючи вам використовувати їх так, як і в будь-якому іншому браузері. Включаєсебе підтримку AJAX,означаєщо будь-який HTMLякий отримує вставлено в документдопомогою JavaScript також підштовхне:hover,:activeі:focusстилі в IE.

Цікаво зауважити, що DD_belatedPNG вирішує обидва питання, вирішені компанією Wever: наведіть курсор і IE PNG-виправлення IE TwinHelix з чистим JavaScript, тоді як у будь-якому випадку: наведіть курсор і IE PNG-фіксатор TwinHelix використовуйте комбінацію JavaScript і IE, пов'язаних з поведінкою ( .htc files).

І кілька ресурсів, що визначають проблеми з IE-рендерінгом, з якими ви найчастіше стикаєтесь, а також їх найпоширеніші виправлення:


Я зазвичай модифікую шахту, щоб виключити підтримку IE6. З причин, які вже були викладені (Microsoft схиляється до вбивства, вік, частка користувачів, підтримка відмови від Google, вкладення потрібного часу тощо), я не вважаю його вартим свого часу. І якщо ви представляєте ці причини клієнтам, вони, як правило, не знайдуть, що додатковий час коштує додаткових грошей.
Брайсон

: O Дякую за посилання на таблицю, дивовижність!
Джейсон

17

Це гарне запитання, задане сотні разів ... Енді Кларк каже, що це найкраще

http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css

  1. Створіть для кращих браузерів, а потім розробіть альтернативні рішення для роботи з помилками IE6
  2. Напишіть корективну таблицю стилів IE6 для вирішення проблем із компонуванням
  3. Використовуйте JavaScript для завантаження підтримки CSS в IE6
  4. Зробіть так, щоб ваш сайт виглядав так само в IE6, як і в будь-якому іншому браузері
  5. Розвивайтесь для кращих браузерів і не витрачайте часу на розробку чи тестування на IE6
  6. Не дозволяйте користувачам IE6 бачити стилі вашого веб-сайту

це чудове посилання
Джейсон

3
Ви, як правило, хочете трохи процитувати, а не ставити "див. посилання, [посилання]"
Джефф Етвуд

Це не відповідь на його запитання. Він насправді не запитував, як підтримати IE6, але якщо варто працювати ...
Том Пажурек

1
Насправді жодна відповідь на його запитання не може бути абсолютно правильною, тому що підтримка повинна бути чітко визначеною. На початку статті написано: "Як відповісти на питання Internet Explorer 6?" визначення контексту питання. Що, якщо я не помиляюся, це те саме питання, яке тут задають.
Кевін

Якщо клієнт в основному піклується про IE6, то вам слід розробити IE6, але переконайтеся, що сайт також працює на пізніших версіях IE (і firefox, якщо клієнт заплатить за це)
Ian Ringrose

8

Насправді пора змусити людей оновитись. Якщо ви дійсно хочете показати людям, є інші варіанти, і їм потрібно рухатися вперед. Оскільки Google навіть видаляє підтримку IE6 зі своїх продуктів, саме час ми все робимо те саме.


7

Одна з відповідей, яку я не бачу дуже часто, - це управління очікуванням у поєднанні з оцінкою підтримки . Ми дійшли до того, що, як узагальнення, користувачі IE6 знають, що браузер застарів, але з різних причин не вдається оновити. Тож питання переходить від однієї освіти до набагато кращої для нас - наскільки ці користувачі розуміють і очікують, що мережа буде порушена для них?

Виходячи з мого досвіду, серед цих користувачів існує загальне сподівання, що веб-сайти не працюватимуть на 100%. Тож перша половина бою йде на нашу користь. Для решти, ми можемо скористатися підходом із ступінчастою підтримкою. Це допомагає скласти сітку "функціональної чи естетичної" х "зусиль IE6" та представити її зацікавленим сторонам. Ви часто можете придумати життєздатну підтримку користувачів IE6 на рівні B або C, що має сенс для вашої аудиторії та для ваших зацікавлених сторін.


Вибачте, це не працює, коли клієнт не дозволить своїм користувачам оновити з IE6
Ian Ringrose

@Як це може - це часто питання, як правильно скласти справи та допомогти бізнесу зрозуміти додаткові витрати.
Rex M

6

Чим довше ми будемо підтримувати цього потворного монстра, тим довше він буде жити, знімемо його з респіратора, оскільки він занадто старий, і зробимо наше життя нещасним


1
Добре сказано. Цього звіра потрібно вбити. : P
Джейсон

5

Я особисто підтримую це на будь-яких сайтах, що дозволить мені, серйозно, це все-таки вимога бізнесу для багатьох моїх клієнтів. І хто я, щоб сперечатися з людьми, які платять (більші) рахунки?


4

Проводка з використанням IE6 під час роботи (на мій обід!)

Я працюю в центральному уряді Великобританії, ми зациклювались на ie6 в осяжному майбутньому, тому наша система оплати праці призводить до краху ie7 та ie8.

Моя інша порада, якщо ви вирішили підтримувати ie6, не забудьте перевірити його, коли ви будуєте.


Це загальне !, Який шанс створити веб-додатки, які працюватимуть у будь-якому іншому, ніж IE6?
Ян Рінгроуз

Дійсно, раніше ми використовували usb-накопичувачі з переносною firefox, потім usb-диски були відключені. Це буде світ болю, коли оновлення відбудеться.
MrG

4

Все залежить від вашої цільової аудиторії. Чи очікують, що люди, на яких ви будуєте ваш сайт, очікують, що IE6 запрацює? Вони будуть відкладені, якщо цього не буде? Я б запропонував використовувати рішення, орієнтовані на клієнта, на подібні питання, а не на технічні. Познайомтеся зі своїми клієнтами та сплануйте відповідно.

Однак, statcounter зазначає, що:

IE6 падає нижче 5% вперше в США та Європі. Однак у всьому світі він припустив, що веб-дизайнери ще не виходили з лісу. "Якщо ваш цільовий ринок - Азія, тоді IE6 все ще використовує 20,8%. IE8 лише перегнав його в Азії." Африка також продовжує мати високий рівень використання IE6.


1
Якби я мав долар кожен раз, коли мої клієнти неправильно оцінювали свою аудиторію. "Вони технологічні", - сказав клієнт. Звичайно, але вони переглядають на урядовому ПК, який працює під управлінням IE 6 на 800X600 під час роботи. Вуаля, мій клієнт просто втратив клієнта! У цьому бізнесі ми просто не можемо дозволити собі припустити.
bpeterson76

Я погоджуюся, що бази клієнтів можуть бути неправильно оцінені. Але, зводиться до вибору 70% дуже великої бази або невеликої ніші, де знадобиться 95% або краще для отримання прибутку. Якщо вам потрібно вийти на повний ринок, підтримайте IE 6. Якщо ви отримаєте всі 70% більшого ринку та потребуєте нових клієнтів, ви дивитесь на нішу і можете додати підтримку IE 6.
Ларрі Смітм'є

3

Існує практичний спосіб вирішити проблему підтримки цього старого браузера. Два головні болі сумісності - це підтримка Javascript та підтримка CSS.

Підтримку Javascript можна виправити за допомогою використання таких бібліотек, як jQuery . Це дозволить коду працювати міжплатформовим (навіть якщо він працює набагато повільніше) і означає, що лише одній групі (авторам jQuery) доводиться турбуватися про те, щоб він працював. Всі інші отримують користь від своєї роботи.

Підтримка CSS можна виправити за допомогою використання CSS-системи, наприклад, Blueprint . Рамки CSS не є загальноприйнятими, але якщо вам потрібно щось "просто працювати", і ви не надто метушитеся щодо включення в ваш HTML деяких досить незрозумілих імен класів, вони прискорюють розробку крос-браузера і видаляють усі здогадки. Якщо ви не хочете використовувати рамки, хороші сценарії CSS Reset є доступні з багатьох місць .

Наскільки я вважаю, що людей слід відмовляти від використання IE6 наскільки це можливо, мені подобається просто мати можливість не турбуватися про це. Натомість я можу перейти до наступної проблеми чи проекту.



3

Для довідки, я запустив веб-сайт, орієнтований на людей, зацікавлених у чемпіонаті світу 2 місяці тому. З 14 000 + відвідувачів, які я отримав, саме 262 з них використовували IE6.

Цілком можливо, що у вашому домені вам не потрібно буде підтримувати IE6.


3

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

Це правда, але ви все одно не повинні підтримувати IE 6.

Створіть сайт, який в значній мірі покладається на ajax, jquery, javascript тощо.

Завантажте його в IE 6, а потім завантажте його в Chrome.

Дивіться, як їх щелепи падають, коли вони бачать, наскільки швидкий хром.

Потім повідомте їх про те, наскільки низька безпека IE 6 і скільки коштує, щоб дизайнери та розробники нахилилися назад, щоб отримати буксир на IE6.

Якщо вони все одно не хвилюються, тоді робіть те, що вам потрібно, але принаймні ви спробували.


+1; Я не знаю, чому це було знято. Він досить схожий на більшість інших відповідей тут, а також є гарною порадою. Я перестав підтримувати IE 6 на початку минулого року, і коли мене попросили зробити новий проект, сумісний з I.E6, я просто відповідаю "Ні, оновіть браузер. Він не вб'є вас". слідом за причинами, чому їм буде краще.
Джейсон

3

Нещодавно розробляючи веб-сайт, я вивчив статистику своєї країни, Молдови, і вирішив не підтримувати її. ще можна переглянути сайт в IE6, але з низькою якістю.

Ви можете запропонувати користувачам IE6 встановити Google Chrome. Таким чином, вони матимуть можливість переглядати ваш сайт так, як це роблять користувачі сучасних браузерів.


2

IE6 настільки відстає від інших браузерів, що їх ледве варто підтримати. Найбільша увага полягає в тому, що вам, можливо, доведеться все-таки, якщо у вас є велика корпоративна аудиторія, або інша ситуація, коли ця версія все ще використовується.

Крім того, IE9 вже в дорозі, і вже зараз доступна третя версія попереднього перегляду. Як тільки це стане доступним, ви дійсно хочете все ще підтримувати IE6? Це буде чотири версії для підтримки. Я б запропонував повільно припинити підтримку IE6, якщо можете.


2

Я просто підтримую IE5 та 6 на комерційних сайтах. На приватних сайтах мені все одно ...

Ви можете використати скидання файлів css, щоб виправити відмінності візуалізації вікна.


2

Це залежить від того, що ви маєте на увазі під «підтримкою». "Робота", так - якщо ви не заперечуєте проти необхідності відвертати потенційних клієнтів. "В IE6 виглядають точно так само, як і в будь-якому іншому браузері", ні .


2

Переглядаючи статистику нашого веб-сайту, який на місяць отримує до 3,7 мільйона звернень до сторінки, я бачу, що приблизно 10% користувачів все ще перебувають на IE6. Це не група, яку ми можемо насправді ігнорувати в такому масштабі!


1

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

Якщо Google, Microsoft, Facebook тощо ... всі перестали підтримувати IE6, то чому я маю його підтримувати.

На більш технічну записку. Якщо ви використовуєте чисті html та css без фантазійного позиціонування та безлічі ефектів JS, ваш сайт у будь-якому випадку буде виглядати чудово в IE6.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.