Всякий раз, когда я читаю или слышу, как кто-то говорит о поддержке HTML5 , CSS и JavaScript , они всегда ссылаются на Internet Explorer с номером версии, таким как Internet Explorer 6 и Internet Explorer 9. Но они относятся только к Google Chrome , Firefox , Safari и другим. без номеров версий.
Не должны ли они также указать номер версии, в которой определенные веб-технологии несовместимы с другими браузерами, а не только с Internet Explorer?
web-development
html5
internet-explorer
Рэндал Кунанан
источник
источник
Ответы:
Ну, это в основном две причины:
1. IE версии имеют серьезные различия
В то время как другие браузеры могут не иметь (очевидного) различия между версиями, Internet Explorer, являющийся единственным браузером, предварительно установленным (и в основном жестко запрограммированным) в Windows, имеет огромные различия от версии 6 до версии 10. Версия 10 почти так же хороша. браузер как Chrome или Firefox , в то время как версия 6 - ненадежный, медленный, бесполезный, чрезмерно настроенный браузер, все еще используемый некоторыми не технически подкованными , и он несовместим с тысячами функций, появившихся после его создания (то есть более десяти лет назад).
Вы можете увидеть некоторые примеры совместимости здесь .
2. Предварительная установка оказывает влияние на рынок
Поскольку IE поставляется с Windows, и в то время как другие ОС становятся все более популярными, Windows долгое время использовалась по умолчанию для тысяч (если не миллионов) людей. Поскольку эти люди нанимают программистов для выполнения каких-либо задач, например, для создания своих веб-сайтов , программисты вынуждены делать так, чтобы они хорошо выглядели на экране клиента , даже если это не всегда нацелено на самую большую аудиторию.
Конечно, большинство из нас пытаются получить хороший результат как на экране клиента, так и на экране их клиентов, но это не всегда легко, если у нашего клиента IE 6. (И поверьте мне: некоторые из них подумают, что вы не хороший разработчик, если вы попросите их сменить браузер)
Итак, в заключение, мы склонны всегда ссылаться на IE с его версией, потому что это означает что-то другое для разработки .
PS: Вот отличная статья в блоге об истории IE и почему гики ненавидят ее, которая делает отличную презентацию на некогда хорошем браузере.
источник
Одна из основных причин, не упомянутых mavrosxristoforos, заключается в том, что Firefox, Chrome и Safari являются автоматически обновляемыми программами. Таким образом, у всех их пользователей установлена последняя версия (кроме тех, которые никогда не бывают онлайн. Но хорошо ...).
Таким образом, доля рынка для более старой версии настолько мала, что при разработке веб-приложения не имеет значения, кроме последней.
В Internet Explorer пользователям приходится обновлять вручную, когда выходит новая версия, что сильно замедляет работу. Таким образом, чтобы охватить некоторых пользователей, веб-приложения должны быть протестированы на старых версиях IE.
источник
Проблема с Internet Explorer состоит в том, что все их основные версии требуют последней версии Windows.
Обновление вашей версии Windows стоит денег, времени и здравомыслия, поэтому вы не можете обвинить значительное количество людей, которые все еще используют старые версии Windows. Это означает, что они также привязаны к более старым версиям Internet Explorer.
Но когда дело доходит до других браузеров, которым не требуется определенная операционная система, на самом деле нет оправдания тому, чтобы не использовать последнюю доступную версию.
источник
Если вы посмотрите на сайт, такой как http://caniuse.com/, вы увидите разбивку поддержки различных функций HTML / CSS / etc по номеру версии всех браузеров.
Это может дать вам более наглядную картину того, почему IE обычно называют по номерам, а остальные нет.
Например, вот диаграмма, которая показывает уровни поддержки Drag and Drop в различных браузерах:
источник
Internet Explorer доступен не на всех платформах Windows. Например, последняя версия Internet Explorer не может быть использована в Windows XP. Поэтому существует пользовательская база (пользователи Windows XP), которая не может обновиться до последней версии Internet Explorer, а это означает, что веб-разработчики будут получать от этих людей отчеты о несовместимости.
Напротив, другие браузеры, такие как Firefox, скомпилированы для всех основных платформ с самым последним выпуском. Благодаря автоматическому обновлению большинство пользователей достаточно хорошо знакомы с версией браузера, что снижает необходимость разделения между различными версиями браузера, большую часть времени люди говорят о «текущем» выпуске.
источник