IE6 jest przestarzałe, a Microsoft chce go zabić.
Wiem jednak, że wiele osób nadal z niego korzysta. Czy mimo to powinienem nadal go wspierać?
IE6 jest przestarzałe, a Microsoft chce go zabić.
Wiem jednak, że wiele osób nadal z niego korzysta. Czy mimo to powinienem nadal go wspierać?
Odpowiedzi:
Zależy to całkowicie od bazy użytkowników. W mojej pracy wspieramy lokalne rady, więc musimy utrzymywać wsparcie IE6, ponieważ ich komputery są na ogół nieaktualne i przez pewien czas nie będą aktualizowane. Jeśli jednak pracujesz dla najnowocześniejszych odbiorców, obsługa IE6 będzie mniej potrzebna.
Zaleca się, aby witryna była użyteczna w IE6, pozwalając jej z wdziękiem obniżyć niektóre „nieobsługiwane” funkcje. Pamiętaj tylko, że porzucenie obsługi IE6 wpłynie na kogoś… zależy tylko od tego, czy cię to obchodzi, czy nie.
Poważna odpowiedź jest ocena użytkownikom i klientom za to, co oni używać, a wzorce ruchu i wykorzystania dla MSIE6 w tym. Musisz także zdecydować, ile jest wystarczających, czy możesz sprawić, aby Twoja strona działała „wystarczająco dobrze” dla IE6, lub zrobić dla nich coś, co się zepsuje. Możesz rozważyć komentarze warunkowe IE dotyczące rzeczy kosmetycznych. W przypadku problemów z funkcjonalnością możesz ostrzec użytkowników przed zamknięciem dostępu do IE6. Możesz również użyć czegoś takiego jak ostrzeżenie o aktualizacji ie6, aby dać im kilka alternatyw. Pamiętaj jednak, że niektórzy użytkownicy korporacyjni nie będą mieli wystarczających uprawnień, aby pobrać i zainstalować nową przeglądarkę, więc szarpiąc się o „wynoś się i zaktualizuj leniwy bum! Twoja przeglądarka ma 8 lat!” może wyłączyć twoich użytkowników.
Jeśli pracujesz na podstawie umowy lub na własny rachunek, to zależy wyłącznie od Ciebie. Korzystam z wersji aneksu do umowy Internet Explorer 6 autorstwa Jonathana Christophera z Monday By Noon.
Zgodnie z opisem autora:
Ten aneks do umowy stanowi powiadomienie dla klientów dotyczące (ograniczonego) wsparcia przeglądarki Internet Explorer. Jest wydany na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 3.0 Stany Zjednoczone. Ten dokument jest obecnie w wersji 1.0 i najprawdopodobniej będzie aktualizowany dość często, dopóki nie zostanie osiągnięta wersja 2.0.
Odkąd go znalazłem, nie widziałem go zaktualizowanego, ale to naprawdę nie jest ważne, ponieważ był to koncept i podstawowy język, którego użyłem przed jego poprawieniem. Zasadniczo w formie przedstawionej na stronie napisano, że utworzysz wersję strony dla IE6, która zawiera informacje, które należy przedstawić, choć niekoniecznie przy użyciu zatwierdzonego projektu. Zastrzegasz sobie również prawo do motywowania ich do aktualizacji przeglądarki.
W zależności od klienta i projektu możesz po prostu powiedzieć, że IE6 nie będzie obsługiwany, że zapewnisz obsługę IE6 jako dostarczany w drugiej fazie, za dodatkową opłatą, lub zapewnisz pełne wsparcie.
Jeśli zdecydujesz się na obsługę IE6, możesz złagodzić niektóre problemy z brakiem obsługi funkcji, korzystając z następujących zasobów:
.htc
plik), które sprawia, że Internet Explorer 6-8 jest w stanie renderować kilka najbardziej przydatnych funkcji dekoracyjnych CSS3. Kiedy stosuje się do elementu, pozwala IE rozpoznać i wyświetlaczborder-radius
,box-shadow
,border-image
, wielokrotne obrazy tła, ilinear-gradient
jako obraz tła.true
jeśli jest obsługiwana, afalse
jeśli nie. Dodaje wsparcie dla stylizacji i drukowania elementów HTML5, dzięki czemu można korzystać z elementów, takich jak<section>
,<header>
i<nav>
.src
o<img />
elemencie lub jakobackground-image
własności w CSS. W przeciwieństwieAlphaImageLoader
,background-position
ibackground-repeat
działać zgodnie z przeznaczeniem, a elementy będą reagować naa:hover
pseudo-klasie..htc
plik), które dodaje obsługę PNG z przezroczystością alfa do IE 6. Pełne pozycjonowanie i powtarzanie w tle CSS obsługuje (w tym duszki CSS) z dodatkowym (dołączonym) JavaScript..htc
plik), które automatycznie łata: hover,: active i: focus dla dziwactw IE6, IE7 i IE8, umożliwiając korzystanie z nich tak, jak w każdej innej przeglądarce. Obejmuje obsługę AJAX, co oznacza, że każdy HTML, który zostanie wstawiony do dokumentu za pomocą javascript, również się uruchomi:hover
,:active
a:focus
style w IE.Ciekawe, że DD_belatedPNG rozwiązuje oba problemy rozwiązane przez Whthing: hover i poprawkę IE PNG TwinHelix za pomocą czystego JavaScript, podczas gdy cokolwiek: hover i poprawka IE PNG TwinHelix używają kombinacji zachowań JavaScript i IE ( .htc files
).
Oraz kilka zasobów identyfikujących problemy z renderowaniem IE, które najprawdopodobniej napotkasz, wraz z ich najczęstszymi poprawkami:
To dobre pytanie, zadawane setki razy ... Andy Clark mówi to najlepiej
http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css
- Projektuj dla lepszych przeglądarek, a następnie projektuj alternatywne rozwiązania do obsługi błędów IE6
- Napisz naprawczy arkusz stylów IE6, aby rozwiązać problemy z układem
- Użyj JavaScript, aby uruchomić obsługę CSS w IE6
- Spraw, aby Twoja strona wyglądała dokładnie tak samo w IE6, jak w każdej innej przeglądarce
- Twórz lepsze przeglądarki i nie marnuj czasu na tworzenie ani testowanie IE6
- Zablokuj użytkownikom IE6 wyświetlanie stylów witryny
Czas naprawdę zmusić ludzi do aktualizacji. Jeśli naprawdę chcesz pokazać ludziom, istnieją inne opcje i że muszą iść do przodu. Ponieważ Google usuwa nawet obsługę IE6 ze swoich produktów, nadszedł czas, abyśmy wszyscy zrobili to samo.
Jedną z odpowiedzi, których nie widzę zbyt często, jest zarządzanie oczekiwaniami w połączeniu ze stopniowanym wsparciem . Doszliśmy do punktu, w którym, uogólniając, użytkownicy IE6 są świadomi, że ich przeglądarka jest nieaktualna, ale z różnych powodów nie mogą się zaktualizować. Pytanie przesuwa się z edukacji na znacznie lepszą dla nas - w jakim stopniu użytkownicy rozumieją i oczekują, że sieć zostanie dla nich zepsuta?
Z mojego doświadczenia wynika, że użytkownicy oczekują, że strony internetowe nie będą działać w 100%. Tak więc pierwsza połowa bitwy jest na naszą korzyść. W pozostałym zakresie możemy zastosować podejście stopniowego wsparcia. Pomaga stworzyć siatkę „funkcji lub estetyki” x „wysiłku IE6” i przedstawić ją interesariuszom. Często można wymyślić realną pomoc techniczną na poziomie B lub C dla użytkowników IE6, która ma sens dla odbiorców i partnerów.
Im dłużej będziemy wspierać tego brzydkiego potwora, tym dłużej będzie żył, zdejmij go z respiratora, ponieważ jest za stary i czyni nasze życie nieszczęśliwym
Osobiście popieram to tym na wszystkich stronach, które pozwolą mi, poważnie, nadal jest to wymóg biznesowy dla wielu moich klientów. I kim mam się kłócić z ludźmi, którzy płacą (większe) rachunki?
Publikowanie przy użyciu IE6 podczas pracy (na lunchu!)
Pracuję w centralnym rządzie Wielkiej Brytanii, utknęliśmy na ie6 w dającej się przewidzieć przyszłości, ponieważ nasz system płac powoduje awarię ie7 i ie8.
Moją jedyną radą jest to, że jeśli zdecydujesz się wesprzeć ie6, pamiętaj o przetestowaniu jej podczas budowania.
Wszystko zależy od grupy docelowej. Czy osoby, które budujesz witrynę, oczekują, że IE6 zadziała? Czy zostaną zniechęceni, jeśli tak nie będzie? Sugerowałbym raczej podejmowanie decyzji ukierunkowanych na klienta w takich kwestiach niż technicznych. Poznaj swoich klientów i odpowiednio zaplanuj.
Powiedziawszy to, statcounter zauważa, że:
IE6 spada poniżej 5% po raz pierwszy w USA i Europie Jednak na całym świecie zasugerował, że projektanci stron internetowych jeszcze nie wyszli z lasu. „Jeśli twoim rynkiem docelowym jest Azja, IE6 nadal ma 20,8% wykorzystania. IE8 właśnie wyprzedziło go w Azji”. Afryka nadal ma wysoki poziom wykorzystania IE6.
Istnieją praktyczne sposoby rozwiązania problemu obsługi tej starej, zniszczonej przeglądarki. Dwa główne problemy z kompatybilnością to obsługa Javascript i obsługa CSS.
Obsługę JavaScript można rozwiązać poprzez użycie bibliotek takich jak jQuery . Umożliwi to działanie kodu na różnych platformach (nawet jeśli działa o wiele wolniej) i oznacza, że tylko jedna grupa (autorzy jQuery) musi się martwić o to, aby działał. Wszyscy inni mogą czerpać korzyści z ich pracy.
Wsparcie CSS można naprawić za pomocą frameworka CSS, takiego jak Blueprint . Frameworki CSS nie są powszechnie popularne, ale jeśli potrzebujesz czegoś, co „po prostu działa” i nie masz zbytniej ochoty na dołączanie do kodu HTML dość niejasnych nazw klas, przyspieszają one tworzenie różnych przeglądarek i usuwają zgadywanie. Jeśli nie chcesz używać frameworka, dobre skrypty CSS Reset są dostępne z wielu miejsc .
O ile uważam, że ludzi należy zniechęcać do korzystania z IE6 w miarę możliwości, lubię po prostu nie martwić się o to. Zamiast tego mogę przejść do następnego problemu lub projektu.
Kasa http://code.google.com/p/ie7-js/ - Umożliwia korzystanie z nowoczesnych funkcji, które nie są natywnie obsługiwane przez IE
Dla porównania, 2 miesiące temu uruchomiłem stronę internetową poświęconą osobom zainteresowanym mistrzostwami świata. Z ponad 14 000 odwiedzających, z których korzystałem dokładnie 262 korzystało z IE6.
Jest całkowicie możliwe, że w Twojej domenie nie będziesz musiał obsługiwać IE6.
Wiele osób powie, że to zależy od twoich użytkowników i jeśli użytkownicy używają IE 6, musisz go wesprzeć.
To prawda, ale i tak powinieneś przestać wspierać IE 6.
Zbuduj witrynę w dużym stopniu opartą na ajax, jquery, javascript itp.
Załaduj go w IE 6, a następnie załaduj w Chrome.
Zobacz, jak opadają im szczęki, gdy widzą, jak szybki jest chrom.
Następnie poinformuj ich o tym, jak słabe jest bezpieczeństwo IE 6 i ile to kosztuje, aby projektanci i programiści pochylili się do tyłu, aby dostać się do IE6.
Jeśli nadal ich to nie obchodzi, zrób to, czego potrzebujesz, ale przynajmniej spróbujesz.
Tworząc niedawno witrynę internetową, przejrzałem statystyki mojego kraju, Mołdawii, i postanowiłem nie wspierać tego. nadal można przeglądać witrynę w IE6, ale z niską jakością.
Możesz zaproponować użytkownikom IE6 zainstalowanie Google Chrome. Dzięki temu będą mogli przeglądać Twoją witrynę tak, jak robią to użytkownicy nowoczesnych przeglądarek.
IE6 jest tak daleko w tyle za innymi przeglądarkami, że ledwo warto go wspierać. Wielkim haczykiem jest to, że i tak możesz mieć, jeśli masz dużą publiczność korporacyjną lub inną sytuację, w której ta wersja nadal będzie prawdopodobnie używana.
Poza tym IE9 jest już w drodze i ma już trzecią wersję podglądu. Gdy to będzie dostępne, czy naprawdę chcesz nadal obsługiwać IE6? Będą to cztery wersje do obsługi. Sugeruję powolne wycofywanie obsługi IE6, jeśli możesz.
To zależy od tego, co rozumiesz przez „wsparcie”. „Praca”, tak - chyba że nie masz nic przeciwko niepotrzebnemu odwracaniu potencjalnych klientów. „Wygląda dokładnie tak samo w IE6, jak w każdej innej przeglądarce”, nie .
Patrząc na statystyki naszej witryny, która osiąga do 3,7 miliona odsłon w ciągu miesiąca, widzę, że około 10% użytkowników nadal korzysta z IE6. Nie jest to grupa, którą naprawdę możemy zignorować na taką skalę!
Tworząc aplikację dla klienta, musisz wspierać to, czego potrzebuje, ale kiedy tworzę publiczną stronę internetową dla użytkowników domowych, myślę, że jeśli chcą być wstecz, nie muszą poprawnie widzieć strony.
Jeśli Google, Microsoft, Facebook itp. ... wszystko przestało obsługiwać IE6, dlaczego miałbym go obsługiwać.
Na bardziej technicznej uwadze. Jeśli używasz czystego html i css bez żadnego fantazyjnego pozycjonowania i wielu efektów JS, Twoja strona i tak będzie wyglądać dobrze w IE6.