Чому Internet Explorer є єдиним браузером, на який посилається версія, коли йдеться про сумісність?


24

Щоразу, коли я щось читаю чи чую, щоб хтось говорив про підтримку HTML5 , CSS та JavaScript , вони завжди посилаються на Internet Explorer із номером версії, наприклад Internet Explorer 6 та Internet Explorer 9. Але вони посилаються лише на Google Chrome , Firefox , Safari та інші без номерів версій

Чи не повинні вони також вказати номер версії, в якій певні веб-технології несумісні для інших браузерів, а не лише Internet Explorer?


9
Історично це не завжди було правдою. Раніші версії FF мали великі відмінності (і помилки), а версії мали значення.
mpdonadio

Відповіді:


41

Ну, і це, головним чином, дві причини:

1. Версії IE мають великі відмінності

Хоча інші браузери можуть не мати (очевидної) різниці між версіями, Internet Explorer, який є єдиним попередньо встановленим браузером (і в основному жорстким кодом) в Windows, має величезні відмінності від версії 6 до версії 10. Версія 10 майже настільки ж хороша браузер як Chrome або Firefox , а версія 6 - ненадійний, повільний, непоганий, перенастроєний браузер, який все ще використовується деякими технічними технологіями , і він несумісний з тисячами функцій, запроваджених після його створення (це було більше десятиліття тому).
Деякі приклади сумісності можна переглянути тут .

2. Попередньо встановлена ​​система впливає на ринок

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

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

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

PS: Ось чудова стаття в блозі про історію IE і чому вундики її ненавидять, що робить чудову презентацію в колись хорошому браузері.


8
Дякую. Мені було мрію написати десь поганий відгук про IE 6, вже досить багато років :)
mavrosxristoforos

6
Крім того, інші веб-переглядачі майже всі автоматично оновлюються до останньої версії, де Internet Explorer за замовчуванням не оновлюється автоматично. Вам належить вручну оновити, наприклад, через оновлення Windows. Дивіться тут, як статистика шукає групи браузерів: ranking.pl/uk/rankings/web-browsers-details.html Це поширення частки ринку для IE також частково пов'язане з тим, що підтримка XP до IE8 max, де, як інші версії браузера, останні версії робота над XP.
Роберт Неєстрой

4
У нашій офісній мережі ми застрягли в FireFox 3.5, оскільки мережі оновлень заблоковані. Отже, кажучи, що деякі нові функції HTML5 підтримуються "FireFox" - це припущення, що всі користуються останньою його версією.
Рандал Кунанан


2
Хе, мені справді сподобався IE4, я пам'ятаю, коли я робив свої перші сайти, я би кодував їх за IE4, період. Але IE6 далі був просто жахливим, і перед запуском FireFox я ненавиджу факт, що я не міг просто тримати свій IE4 і довелося використовувати жахливий IE6 :(
speeder

15

Однією з головних причин, про яку не згадує mavrosxristoforos, є те, що Firefox, Chrome та Safari - це все автоматичне оновлення програмного забезпечення. Таким чином, для всіх їх користувачів встановлена ​​остання версія (за винятком тих, хто ніколи не є в Інтернеті. Але добре ...).

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

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


7
Це не лише ручне оновлення, а повільне оновлення IE: це також те, що в багатьох компаніях політика (як організаційна, так і технічна, тобто доменна політика домену) явно повинна відповідати старій версії через проблеми сумісності з деякими (як правило, внутрішніми). ) веб-додатки, які однаково старі і не працюють з новими IE.
Йоахім Зауер

1
@JoachimSauer - справа не тільки в тому, але новітні версії IE НЕ доступні на всіх відповідних платформах (станом на це написання, XP все ще підтримується ще кілька місяців, але IE 10 не працює на XP).
Майкл Коне

І як сказав @MichaelKohne, 500 мільйонів ПК все ще працюють під управлінням Windows XP - це ПК, які не можуть запустити останній браузер IE. theregister.co.uk/2013/10/01/six_months_end_xp_support
BrianH

6

Проблема Internet Explorer полягає в тому, що всі їх основні версії вимагають найновішої на той час версії Windows.

  • Найвища версія Windows XP - це IE8
  • IE 9 вимагає Vista або Windows 7
  • IE 10 спочатку був доступний лише для Windows 8, а тепер також доступний для 7, але не для Vista.
  • IE 11 попередньо встановлено лише для Windows 8.1 (є бета-версія для 7, але не варто очікувати, що звичайні користувачі використовуватимуть бета-версію програмного забезпечення)

Оновлення версії Windows коштує грошей, часу та розумності, тому ви не можете звинувачувати значну кількість людей, які все ще використовують старіші версії Windows. Це означає, що вони також застрягли в старих версіях Internet Explorer.

Але якщо мова йде про інші браузери, які не потребують певної операційної системи, насправді немає приводу не використовувати останню доступну версію.


1
"Оновлення версії Windows коштує грошей, часу та розумності, тому ви не можете звинувачувати значну кількість людей, які все ще використовують старіші версії Windows. Це означає, що вони також застрягли зі старими версіями Internet Explorer." - неправильно !!! скажи їм використовувати firefox! (або хром)
Math chiller

5

Якщо ви подивитесь на такий сайт, як http://caniuse.com/, ви можете побачити розрив підтримки різних функцій HTML / CSS / тощо за номером версії всіх браузерів.
Це може дати вам кращу візуальну картину, чому IE взагалі називають числом, а інші - ні.
Наприклад, ось діаграма, яка показує рівні підтримки для перетягування в різних браузерах:

введіть тут опис зображення введіть тут опис зображення


1
Ви б не хотіли пояснити детальніше про те, що це робить, і чому ви рекомендуєте це відповісти на поставлене запитання? "Відповіді лише на посилання" не дуже вітаються на Stack Exchange
gnat

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

ваша публікація не пояснює, як натискання на це посилання може дати «кращу візуальну картину того, чому ...», навіть не згадуючи, що якщо пов’язаний сайт перейде в офлайн або заблокується деяким брандмауером, читачі не зможуть дізнатися нічого про те
гнат

2
Гаразд, я додав зображення, щоб проілюструвати свою думку. Так краще?
Джош

6
Це трохи оманливо, оскільки деякі браузери змінюють основні номери версій набагато частіше, ніж інші. IE 5.5 був випущений в 1999 році, перш ніж все, що було в цьому діаграмі. Chrome 4.0 був випущений приблизно в той же час, що і IE 8.0. Існує певна правда того, до чого ви намагаєтесь отримати, але ця діаграма - це хитрий спосіб її показати. Наприклад, Firefox 3.5 старший за Chrome 4.0, але ця діаграма дозволяє виглядати так, що вона отримала функцію спочатку.
стрижи робот

1

Internet Explorer доступний не на всіх платформах Windows. Наприклад, останню версію Internet Explorer не можна використовувати в Windows XP. Тому існує база користувачів (користувачі Windows XP), яка не може оновити до останньої версії Internet Explorer, а це означає, що веб-розробники отримуватимуть від цих людей звіти про несумісність.

На відміну від цього, інші браузери, такі як Firefox, компілюються для всіх основних платформ з останньою версією. Завдяки автоматичному оновленню більшість користувачів вже в курсі версії браузера, що зменшує потребу в розділенні між різними версіями браузера, більшість часу люди говорять про "поточну" версію.

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