IE9 представляет угрозу для веб-разработки


Microsoft запустила IE9, и вместе с этим возникла угроза сдерживания веб-разработки в обозримом будущем.

Microsoft наконец-то представила IE9 на выставке SXSW. Об этом особо нечего сказать, потому что публичная бета-версия была хорошо опробована и о ней хорошо сообщалось.

Утверждают, и Microsoft любят, чтобы это заявляли, что это начало новой эры. IE9 будет основан на стандартах и, в частности, будет поддерживать HTML5. Но дело не в этом, и мы рискуем упустить то, что действительно важно. Microsoft может захотеть придерживаться стандартов, но у нее есть коммерческие соображения, которые заставляют ее избирательно подходить к тому, что она считает стандартом. Похоже, история вот-вот повторится, и IE9 станет тем же препятствием для развития Интернета, каким был и остается IE6.

История, которая повторяется, – это фиаско SVG. SVG (масштабируемая векторная графика) был представлен в качестве стандарта в 1999 году, и все, кроме Microsoft, приняли его. IE и более поздние версии браузеров использовали собственный «стандарт» VML от Microsoft. В результате вы не могли полагаться на SVG как на встроенную функцию современных браузеров. Да, были плагины, которые позволяли IE отображать SVG, но опять же нельзя было полагаться на то, что пользователь захочет их загрузить и установить. В результате SVG так и не стал революционным графическим решением, каким мог бы быть.

Можно даже утверждать, что если бы SVG поддерживался всеми основными производителями браузеров, нам, вероятно, не пришлось бы вводить Canvas в HTML5 – было бы достаточно просто добавить некоторые возможности растровых изображений в SVG. Таким образом, вы можете обвинить Microsoft в том, что HTML5 имеет два отдельных графических средства, одно векторное и одно растровое изображение, вместо логической, интегрированной, всеобъемлющей графической системы.

Теперь, в 2010 году, Microsoft раскаялась и присоединилась к рабочей группе SVG. IE9 теперь поддерживает SVG, и спустя почти десять лет мы можем начать его использовать с разумными ожиданиями, что современный браузер будет его поддерживать. Революция в 2D веб-графике, наконец, может начаться.

Однако революция, которая сейчас происходит, – это не 2D, а 3D. WebGL может не быть частью основной спецификации HTML5, но FireFox, Chrome, Safari, Opera и некоторые мобильные браузеры поддерживают его. Он не является частью стандарта HTML5, и поэтому Microsoft вполне может заявить, что IE9 имеет право не реализовывать его, но … это снова история SVG / VML.

Microsoft не хочет поддерживать WebGL, скорее всего, потому что он основан на OpenGL, а не на собственной системе Microsoft DirectX 3D. Итак, скоро ли мы увидим технологию 3D-рендеринга Microsoft для Интернета? Думаю, да, и тогда нас ждет еще одно фиаско.

Возможность создавать трехмерную графику в браузере может быть не обязательной для каждого проекта, но это средство, меняющее правила игры, которое делает веб-приложения более мощными. В сочетании с новыми функциями HTML5 это то, что продвигает веб-разработку в следующее десятилетие. Но этого не произойдет, если Microsoft как можно скорее не включит его в IE. Если встроенная поддержка WebGL ограничена только браузерами сторонних производителей, то мы можем поздороваться с еще одним десятилетием упущенной впустую возможностью.

Если вам действительно нужно, вы можете загрузить IE9 с:

http://www.beautyoftheweb.com/#/download

но если вы хотите, чтобы будущее Интернета было трехмерным, я предлагаю вам загрузить альтернативу.


Добавить комментарий