Ilekroć coś czytam lub słyszę, że ktoś mówi o wsparciu HTML5 , CSS i JavaScript , zawsze odnoszą się do Internet Explorera o numerze wersji takim jak Internet Explorer 6 i Internet Explorer 9. Ale odnoszą się tylko do Google Chrome , Firefox , Safari i innych bez numerów wersji.
Czy nie powinny również określać numeru wersji, w której niektóre technologie sieciowe są niezgodne z innymi przeglądarkami zamiast tylko z Internet Explorerem?
web-development
html5
internet-explorer
Randal Cunanan
źródło
źródło
Odpowiedzi:
To głównie z dwóch powodów:
1. Wersje IE mają duże różnice
Podczas gdy inne przeglądarki mogą nie mieć (oczywistej) różnicy między wersjami, Internet Explorer, jako jedyna przeglądarka preinstalowana (i zasadniczo zakodowana na stałe) w systemie Windows, ma ogromne różnice między wersją 6 a wersją 10. Wersja 10 jest prawie tak dobra przeglądarka jako Chrome lub Firefox , podczas gdy wersja 6 jest niewiarygodną, powolną, bezużyteczną, nadmiernie dostosowaną przeglądarką nadal używaną przez niektóre osoby nie znające się na technologii i jest niezgodna z tysiącami funkcji wprowadzonych po jej utworzeniu (to było ponad dekadę temu).
Możesz zobaczyć kilka przykładów kompatybilności tutaj .
2. Preinstalacja ma wpływ na rynek
Ponieważ IE jest dostarczany z systemem Windows, a podczas gdy inne systemy operacyjne zyskują rozgłos, system Windows był przez długi czas domyślny dla tysięcy (jeśli nie milionów) osób. Ponieważ osoby te zatrudniają programistów do robienia rzeczy, takich jak tworzenie stron internetowych , programiści zmuszeni są sprawiać, by wyglądał dobrze na ekranie klienta , nawet jeśli nie zawsze jest to skierowane do największej grupy odbiorców.
Oczywiście większość z nas stara się uzyskać dobry wynik zarówno na ekranie klienta, jak i na ekranach swoich klientów, ale nie zawsze jest to łatwe, jeśli nasz klient ma IE 6. (I uwierz mi: niektórzy z nich będą myśleć, że nie jesteś dobrym programistą, jeśli poprosisz ich o zmianę przeglądarki)
Podsumowując, zawsze odwołujemy się do IE w jego wersji, ponieważ oznacza to coś innego dla rozwoju .
PS: Oto świetny artykuł na blogu o historii IE i dlaczego geekowie go nienawidzą, co robi świetną prezentację w niegdyś dobrej przeglądarce.
źródło
Jednym z głównych powodów nie wymienionych przez mavrosxristoforos jest to, że Firefox, Chrome i Safari są oprogramowaniem automatycznie aktualizowanym. Wszyscy ich użytkownicy mają więc zainstalowaną najnowszą wersję (oprócz tych, którzy nigdy nie są online. Ale cóż ...).
Tak więc udział w rynku starszych wersji jest tak mały, że nie ma znaczenia, aby brać pod uwagę tylko najnowszą wersję przy tworzeniu aplikacji internetowej.
W przeglądarce Internet Explorer użytkownicy muszą ręcznie aktualizować nową wersję, co znacznie ją spowalnia. Aby dotrzeć do niektórych użytkowników, aplikacje internetowe muszą zostać przetestowane na starszych wersjach IE.
źródło
Problem z Internet Explorerem polega na tym, że wszystkie ich główne wersje wymagają najnowszej wersji systemu Windows.
Aktualizacja wersji systemu Windows kosztuje, czas i zdrowie psychiczne, więc nie możesz winić znacznej liczby osób, które nadal używają starszych wersji systemu Windows. Oznacza to, że utknęli także w starszych wersjach Internet Explorera.
Ale jeśli chodzi o inne przeglądarki, które nie wymagają określonego systemu operacyjnego, tak naprawdę nie ma usprawiedliwienia, aby nie używać najnowszej dostępnej wersji.
źródło
Jeśli spojrzysz na stronę taką jak http://caniuse.com/ , zobaczysz zestawienie obsługi różnych funkcji HTML / CSS / etc według numeru wersji wszystkich przeglądarek.
To może dać ci lepszy obraz tego, dlaczego IE jest generalnie określany liczbowo, podczas gdy inne nie.
Na przykład, oto wykres, który pokazuje poziomy obsługi Przeciągnij i Upuść w różnych przeglądarkach:
źródło
Internet Explorer nie jest dostępny na wszystkich platformach Windows. Na przykład najnowszej wersji Internet Explorera nie można używać w systemie Windows XP. W związku z tym istnieje baza użytkowników (użytkownicy systemu Windows XP), którzy nie mogą aktualizować do najnowszej wersji programu Internet Explorer, co oznacza, że programiści WWW będą otrzymywać od tych osób raporty o niezgodnościach.
Natomiast inne przeglądarki, takie jak Firefox, są kompilowane dla wszystkich głównych platform z najnowszą wersją. Dzięki automatycznej aktualizacji większość użytkowników ma dość aktualną wersję przeglądarki, co zmniejsza potrzebę oddzielania różnych wersji przeglądarki, przez większość czasu ludzie mówią o „bieżącej” wersji.
źródło