
Позвольте мне быть предельно ясным: IE10 - это отличный браузер. Честно. Для всех своих ошибок с Internet Explorer на протяжении многих лет, компания Microsoft с IE10, похоже, наконец предпринимает гигантский шаг в направлении создания правильного, современного, совместимого с HTML5 браузера. Конечно, он не закроет полностью "HTML5 отставание" от браузеров-кроликов, которые обновляются каждые шесть недель, но он откроет много HTML5 и CSS3 функций, в которых нуждаются современные приложения.
Как же я могу сравнивать почтенный IE10 с ненавистным IE6?
Проблема на самом деле не связана непосредственно с IE10. Проблема в IE11. Но прежде чем вдаваться в подробности, давайте посмотрим, как IE6 заработал свою репутацию.
Internet Explorer и Windows
Сейчас никто не любит IE6 (есть ли исключения?), но было время, когда IE6 больше любили, чем не любили. В 2004 году доля IE превысила 95%. Число пользователей все время росло и достигло уровня, с которым вряд ли когда-либо мог сравнится другой браузер снова. Разработчики по всему миру в основном разрабатывали и тестировали сайты в IE6 в этот период в начале 2000-х. И несмотря на то, что браузер имел свои причуды (кхм), люди широкими шагами развивали Интернет с IE6.
IE6 достиг успеха, потому что это был удивительный веб-браузер? Нет.
IE6 стал известен, потому что Windows XP стала самой успешной операционной системой созданной Microsoft. Каждая установка Windows XP создавала очередного IE6 пользователя, и вскоре, IE6 полностью доминировал.
Затем, где-то в 2004/2005, с ростом популярности небольшого браузера под названием Firefox, веб-разработчики вспомнили, что сеть должна была соответствовать стандартам. Она должна представлять собой код, который работает для каждого, у кого есть веб-браузер. Только тогда проблемы и вся боль IE6 стали очевидными.
Но даже тогда, проблема IE6 заключалесь не в технической невозможности правильного поддержания стандартов. Проблема с IE6 состояла в том, что он не развивался в течение 5 лет.
Если бы IE7 был запущен в 2004 году, во времена, когда Firefox только начал набирать обороты, IE, возможно, никогда бы не потерял наибольшую долю рынка. Если бы IE7 был запущен в 2002 году, через год после IE6, возможно, мы никогда бы не увидели рождение Firefox. Это был застой IE и неспособность развиваться, что причинило так много боли разработчикам за последние десятилетия.
Важность IE11
IE10 будет отличным браузером, когда будет запущен. Но реальный вопрос в том, когда будет запущен IE11?
IE должен постоянно развиваться, если он надеется соперничать и идти в ногу с другими браузерами. Если IE10 будет выпущен и останется на месте два-три года, то он будет выглядеть абсолютно древним рядом с браузерами Firefox и Chrome, которые гарантированно продолжат стремительно принимать стандарты HTML5. Чтобы не стать якорем для развития HTML5, IE11 должен успешно заменить IE10 в течение как минимум двух лет.
"Нет проблем", возможно скажете Вы.
Существует тревожная темная сторона IE10, которая может серьезно помешать Microsoft выпустить IE11.
Метро и Windows 8
Как вы должны уже знать, следующая версия Microsoft Windows будет предлагать радикально новые runtime-приложения известные как "Windows Runtime" (или WinRT), которые будут нативно поддерживать как .NET/XAML, так и HTML/JavaScript. Эти "Metro Style" приложения позволят разработчикам выбирать предпочитаемый стек технологий для создания программного обеспечения под Windows.
Для поддержки HTML/JavaScript модели, Metro-приложения будут выполняться с помощью layout-движка Trident, входящего в состав IE10.
Подумайте о том, что это значит. Движок IE10 будет глубоко интегрирован в Windows 8, обеспечивая выполнения приложений уровня ядра для программного обеспечения Windows. И в этом заключается проблема IE11.
Если IE10 является основной составной частью Windows 8 и средой для выполнения программного обеспечения Windows, насколько вероятно, что Microsoft её изменит?
По крайней мере, мы можем предположить, что эта глубокая интеграция IE в Windows, означает, что эволюция в браузере продолжит быть тесно связана с операционной системой. Вместо вступления в эру, где Microsoft ежегодно, гораздо быстрее развивает IE, мы, возможно, движемся к очередным длинным, многолетним циклам обновления для движка IE. Возможно, мы направляемся к тому же застою, который сделал IE6 таким болезненным.
"Дальнейшие улучшения в IE, потребуют усовершенствования базовой ОС". Microsoft сказал это в 2003 году, и это, похоже, еще более верно, чем когда-либо в преддверии эпохи IE10 и Windows 8.
IE10 Великолепен, но...
Таким образом, хотя я приветствую IE10 с распростертыми объятиями и отмечаю смелые шаги Microsoft в направлении принятия HTML5 и CSS3 стандартов, я делаю это с широко открытыми глазами. Могли ли агрессивные шаги Microsoft с IE10 быть вызваны необходимостью иметь возможность использования HTML в среде выполнения метро-приложений Windows 8? И как только они получат эту среду выполнения, будут ли они продолжать чувствовать мотивацию к агрессивному принятию HTML5 и развитию IE? Вскоре время покажет.
Как веб-разработчик, я очень надеюсь, что команда IE использует IE10 как ступень на пути к еще лучшему IE11, который мы увидим в 2014 году. Если это не так, то ненадолго IE10 станет основой современных стандартов, всеобъемлющим браузером, прежде чем появится ощущение, что он очередной в длинной веренице удручающих и устаревших браузеров.
Согласны? Не согласны? Отвечайте в комментариях.
Об авторе
Todd Anglin падок до HTML5 и CSS3, сторонник JavaScript, гик веб-разработки. Он является активным оратором и писателем, помогая разработчикам по всему миру узнавать и принивать HTML5. Тодд работает на Telerik в качестве вице-президента по HTML5 Web & Mobile Tools, где его текущий технический акцент делается на KendoUI. Тодд на твиттере @toddanglin.
Оригинал взят отсюда.
Комментариев нет:
Отправить комментарий