IE6 застарілий, і Microsoft налаштована на вбивство.
Однак я знаю, що багато людей все ще користуються цим. Чи варто продовжувати її підтримувати?
IE6 застарілий, і Microsoft налаштована на вбивство.
Однак я знаю, що багато людей все ще користуються цим. Чи варто продовжувати її підтримувати?
Відповіді:
Це повністю залежить від вашої бази користувачів. У моїй роботі ми підтримуємо місцеві ради, тому нам доводиться підтримувати підтримку IE6, оскільки їхні комп’ютери, як правило, застаріли і деякий час не оновлюються. Якщо ви розвиваєтеся для передової аудиторії, то підтримка IE6 буде менш необхідною.
Рекомендується зробити веб-сайт, який можна використовувати в IE6, дозволяючи йому граціозно погіршити деякі "непідтримувані" функції. Просто пам'ятайте, що падіння підтримки IE6 буде впливати на кого - то там ... це залежить тільки від того, чи непокоїть вас чи ні.
Серйозний відповідь полягає в оцінці користувачів і клієнтів за те , що вони використовують, і трафік і використання шаблонів для MSIE6 в цьому. Вам також потрібно вирішити, скільки їх достатньо, чи можете ви зробити свій сайт «достатньо хорошим» для IE6, або зробити речі для них функціонально зруйнованими. Ви можете розглянути IE умовні коментарі до косметичних речей. У зв'язку з функціональними можливостями ви можете попередити користувачів про те, коли ви вимкнете доступ до IE6. Ви також можете використовувати щось на зразок ie6-попередження про оновлення, щоб дати їм альтернативи. Пам’ятайте, що деякі корпоративні користувачі не матимуть достатнього дозволу на завантаження та встановлення нового веб-переглядача, тому будьте хитрими з приводу того, що «перейдіть і оновіть вас ледачий бам! Вашому браузеру 8 років!» може вимкнути ваших користувачів.
Якщо ви працюєте на контрактній або позаштатній основі, це повністю залежить від вас. Я використовую версію додатку до договору Internet Explorer 6 Джонатана Крістофера від понеділка до полудня.
Як описав автор:
Цей додаток до договору діє як повідомлення клієнтам щодо вашої (обмеженої) підтримки Internet Explorer. Він випускається під ліцензією Creative Commons Attribution-Share Alike 3.0 United States. Цей документ наразі є версією 1.0 і, швидше за все, буде оновлюватися досить часто до досягнення версії 2.0.
Я не бачив його оновленого з моменту, коли я його знайшов, але це насправді не важливо, оскільки це була концепція та основна мова, якими я користувався перед налаштуванням. По суті у формі, представленій на сайті, зазначено, що ви створите версію сайту для IE6, яка представляє інформацію, яка потребує подання, хоча не обов'язково використовуючи затверджений дизайн. Також ви залишаєте за собою право подавати їм мотивацію на оновлення свого браузера.
Залежно від клієнта та проекту, ви можете просто сказати, що IE6 не буде підтримуватися, що ви будете надавати підтримку IE6 як доставку другого етапу, за додаткову плату або пропонуєте повну підтримку.
Якщо ви вирішили підтримувати IE6, ви можете усунути деякі проблеми з відсутністю підтримки функції за допомогою наступних ресурсів:
.htc
файл), що робить Internet Explorer 6-8 здатнимнадатикілька найбільш корисних функцій декорування CSS3. При застосуванні до елементу, він дозволяє І.Є. розпізнавати і відображатиborder-radius
,box-shadow
,border-image
, множинні фонові зображення, іlinear-gradient
якості фонового зображення.true
якщо вона підтримується, аfalse
якщо ні. Додана підтримка для укладання і печаток HTML5 елементівтакви можете використовувати такі елементи, як<section>
,<header>
і<nav>
.src
з<img />
елемента абоякостіbackground-image
властивості в CSS. На відміну від цьогоAlphaImageLoader
,background-position
іbackground-repeat
працюйте за призначенням, і елементи відповідатимуть наa:hover
псевдоклас..htc
файл), який додає підтримку PNG з непрозорістю до IE 6. Повна позиція та повторення фонового CSS підтримують (включаючи спрайти CSS) з додатковим (включеним) JavaScript..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-рендерінгом, з якими ви найчастіше стикаєтесь, а також їх найпоширеніші виправлення:
Це гарне запитання, задане сотні разів ... Енді Кларк каже, що це найкраще
http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css
- Створіть для кращих браузерів, а потім розробіть альтернативні рішення для роботи з помилками IE6
- Напишіть корективну таблицю стилів IE6 для вирішення проблем із компонуванням
- Використовуйте JavaScript для завантаження підтримки CSS в IE6
- Зробіть так, щоб ваш сайт виглядав так само в IE6, як і в будь-якому іншому браузері
- Розвивайтесь для кращих браузерів і не витрачайте часу на розробку чи тестування на IE6
- Не дозволяйте користувачам IE6 бачити стилі вашого веб-сайту
Одна з відповідей, яку я не бачу дуже часто, - це управління очікуванням у поєднанні з оцінкою підтримки . Ми дійшли до того, що, як узагальнення, користувачі IE6 знають, що браузер застарів, але з різних причин не вдається оновити. Тож питання переходить від однієї освіти до набагато кращої для нас - наскільки ці користувачі розуміють і очікують, що мережа буде порушена для них?
Виходячи з мого досвіду, серед цих користувачів існує загальне сподівання, що веб-сайти не працюватимуть на 100%. Тож перша половина бою йде на нашу користь. Для решти, ми можемо скористатися підходом із ступінчастою підтримкою. Це допомагає скласти сітку "функціональної чи естетичної" х "зусиль IE6" та представити її зацікавленим сторонам. Ви часто можете придумати життєздатну підтримку користувачів IE6 на рівні B або C, що має сенс для вашої аудиторії та для ваших зацікавлених сторін.
Чим довше ми будемо підтримувати цього потворного монстра, тим довше він буде жити, знімемо його з респіратора, оскільки він занадто старий, і зробимо наше життя нещасним
Я особисто підтримую це на будь-яких сайтах, що дозволить мені, серйозно, це все-таки вимога бізнесу для багатьох моїх клієнтів. І хто я, щоб сперечатися з людьми, які платять (більші) рахунки?
Проводка з використанням IE6 під час роботи (на мій обід!)
Я працюю в центральному уряді Великобританії, ми зациклювались на ie6 в осяжному майбутньому, тому наша система оплати праці призводить до краху ie7 та ie8.
Моя інша порада, якщо ви вирішили підтримувати ie6, не забудьте перевірити його, коли ви будуєте.
Все залежить від вашої цільової аудиторії. Чи очікують, що люди, на яких ви будуєте ваш сайт, очікують, що IE6 запрацює? Вони будуть відкладені, якщо цього не буде? Я б запропонував використовувати рішення, орієнтовані на клієнта, на подібні питання, а не на технічні. Познайомтеся зі своїми клієнтами та сплануйте відповідно.
Однак, statcounter зазначає, що:
IE6 падає нижче 5% вперше в США та Європі. Однак у всьому світі він припустив, що веб-дизайнери ще не виходили з лісу. "Якщо ваш цільовий ринок - Азія, тоді IE6 все ще використовує 20,8%. IE8 лише перегнав його в Азії." Африка також продовжує мати високий рівень використання IE6.
Існує практичний спосіб вирішити проблему підтримки цього старого браузера. Два головні болі сумісності - це підтримка Javascript та підтримка CSS.
Підтримку Javascript можна виправити за допомогою використання таких бібліотек, як jQuery . Це дозволить коду працювати міжплатформовим (навіть якщо він працює набагато повільніше) і означає, що лише одній групі (авторам jQuery) доводиться турбуватися про те, щоб він працював. Всі інші отримують користь від своєї роботи.
Підтримка CSS можна виправити за допомогою використання CSS-системи, наприклад, Blueprint . Рамки CSS не є загальноприйнятими, але якщо вам потрібно щось "просто працювати", і ви не надто метушитеся щодо включення в ваш HTML деяких досить незрозумілих імен класів, вони прискорюють розробку крос-браузера і видаляють усі здогадки. Якщо ви не хочете використовувати рамки, хороші сценарії CSS Reset є доступні з багатьох місць .
Наскільки я вважаю, що людей слід відмовляти від використання IE6 наскільки це можливо, мені подобається просто мати можливість не турбуватися про це. Натомість я можу перейти до наступної проблеми чи проекту.
Оформити замовлення http://code.google.com/p/ie7-js/ - Це дозволяє вам використовувати сучасні функції, які не підтримуються IE
Для довідки, я запустив веб-сайт, орієнтований на людей, зацікавлених у чемпіонаті світу 2 місяці тому. З 14 000 + відвідувачів, які я отримав, саме 262 з них використовували IE6.
Цілком можливо, що у вашому домені вам не потрібно буде підтримувати IE6.
Дуже багато людей скажуть, що це залежить від ваших користувачів, і якщо ваші користувачі використовують IE 6, вам потрібно підтримати його.
Це правда, але ви все одно не повинні підтримувати IE 6.
Створіть сайт, який в значній мірі покладається на ajax, jquery, javascript тощо.
Завантажте його в IE 6, а потім завантажте його в Chrome.
Дивіться, як їх щелепи падають, коли вони бачать, наскільки швидкий хром.
Потім повідомте їх про те, наскільки низька безпека IE 6 і скільки коштує, щоб дизайнери та розробники нахилилися назад, щоб отримати буксир на IE6.
Якщо вони все одно не хвилюються, тоді робіть те, що вам потрібно, але принаймні ви спробували.
Нещодавно розробляючи веб-сайт, я вивчив статистику своєї країни, Молдови, і вирішив не підтримувати її. ще можна переглянути сайт в IE6, але з низькою якістю.
Ви можете запропонувати користувачам IE6 встановити Google Chrome. Таким чином, вони матимуть можливість переглядати ваш сайт так, як це роблять користувачі сучасних браузерів.
IE6 настільки відстає від інших браузерів, що їх ледве варто підтримати. Найбільша увага полягає в тому, що вам, можливо, доведеться все-таки, якщо у вас є велика корпоративна аудиторія, або інша ситуація, коли ця версія все ще використовується.
Крім того, IE9 вже в дорозі, і вже зараз доступна третя версія попереднього перегляду. Як тільки це стане доступним, ви дійсно хочете все ще підтримувати IE6? Це буде чотири версії для підтримки. Я б запропонував повільно припинити підтримку IE6, якщо можете.
Це залежить від того, що ви маєте на увазі під «підтримкою». "Робота", так - якщо ви не заперечуєте проти необхідності відвертати потенційних клієнтів. "В IE6 виглядають точно так само, як і в будь-якому іншому браузері", ні .
Переглядаючи статистику нашого веб-сайту, який на місяць отримує до 3,7 мільйона звернень до сторінки, я бачу, що приблизно 10% користувачів все ще перебувають на IE6. Це не група, яку ми можемо насправді ігнорувати в такому масштабі!
Створюючи додаток для клієнта, ви повинні підтримувати те, що їм потрібно, але коли я створюю загальнодоступний веб-сайт для домашніх користувачів, я вважаю, що вони хочуть бути назад, вони не повинні бачити сайт правильно.
Якщо Google, Microsoft, Facebook тощо ... всі перестали підтримувати IE6, то чому я маю його підтримувати.
На більш технічну записку. Якщо ви використовуєте чисті html та css без фантазійного позиціонування та безлічі ефектів JS, ваш сайт у будь-якому випадку буде виглядати чудово в IE6.