Internet Explorer 9що Microsoft готує?


Зізнатися, розробка IE9 для багатьох стала несподіванкою, адже зовсім недавно вийшов Internet Explorer 8, який також увійшов до нещодавно офіційно з'явилася Windows 7. Тим не менш, своїм показом, Microsoft довела всьому світу, що збирається продовжити розробку IE.

Про Internet Explorer 9 поки відомо не дуже багато. В мережі про нього поки не ходить майже ніяких чуток. Тим не менш, щоб відразу ж розставити деякі крапки на i, слід зазначити, що побачений нами дуже ранній білд браузера не містив жодних натяків на його майбутній інтерфейс або які-небудь інші аспекти функціональності. Насправді, представлений білд браузера Internet Explorer 9 не мав взагалі ніяким інтерфейсом. Поки це було лише голе вікно, розроблене, щоб дозволити движка рендеринга виконувати свою роботу і показати ті крихти функціональності, про яких Microsoft розповідала публічно. Зокрема компанія заявила, що фокусується на трьох аспектах браузера - його продуктивності, сумісності зі стандартами і на апаратного прискорення.

У той же час всі, хто сподівається на те, що Microsoft реалізує в IE9 що-небудь радикальне (наприклад, переведе новинку на движок конкурентів, начебто WebKit) або ще більш радикальне (наприклад, припинить підтримку і випуск IE), поки будуть розчаровані. А, враховуючи реакцію публіки на подання Microsoft IE9, я думаю, не уникнути і подальших розчарувань. Втім, про все по порядку.

Internet Explorer 9 | Продуктивність

З IE8 Microsoft заявляла, що продуктивність браузера не можна виміряти з допомогою оцінок. Це твердження є спірним, і хоча представлені компанією результати продуктивності браузера були досить приємними, незалежних порівняннях IE8 обходять і Mozilla Firefox і Google Chrome.

Втім в IE9, Microsoft, здається, збирається вирішити проблеми продуктивності браузера. Минулого тижня компанія пояснила, що зараз вона займається дослідженням сайтів – одні сайти, за її даними, перевантажені скриптами, тоді як інші-ні – і компанія збирається врахувати цю різницю в архітектурі IE9, щоб підвищити продуктивність браузера.

За словами керівника відділу Internet Explorer, Microsoft Діна Хачамовича (Dean Hachamovitch), скриптова продуктивність IE зазвичай була областю, де браузери конкурентів, працювали швидше IE. Тому Microsoft в даний час придивляється до питання, і вже навіть внесла в альфа-версію IE9 великі поліпшення.

"Ми розглядаємо характеристики продуктивності всіх підсистем браузера з точки зору сайтів", написав Хачамович в своєму блозі і додав, що метою компанії є покращення продуктивності браузера в усіх аспектах його роботи.

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

Internet Explorer 9 | Стандарти сумісності

Маса критики на адресу Microsoft пов'язана з недоліком сумісності браузерів компанії з загальноприйнятими веб-стандартами. Тим не менш, компанія збирається вирішити і цю проблему в IE9.

Зокрема браузер повинен отримати підтримку таких останній веб-стандартів, як HTML 5 і CSS3 Selectors. В ході представлення Microsoft показала дуже специфічне демо, засноване на CSS, з яким, як повідомляється, IE8 зараз не може коректно працювати. Для порівняння, в тесті CSS3 Selectors рання версія IE9 коректно опрацювала 41 селектор з 43 і набрала 574 очки з 578. У той же час IE8 в цьому ж тесті набрав 330 очок з 578.

Тим не менш, зараз ми маємо лише обіцянкою Microsoft поліпшити підтримку веб-стандартів. Так, Microsoft вже поліпшила її в IE8, але не змогла піти далі. Будемо сподіватися, що IE9 в цьому плані розвинеться, і ми виявимо, що браузер не просто трохи еволюціонував, а вийшов на вершину сумісності зі стандартами. Хоча, я думаю, що багато користувачів все-таки підуть на інші, більш сумісні браузери.

Internet Explorer 9 | Апаратне прискорення

Крім поліпшень продуктивності, Microsoft хоче привнести в свій майбутній IE9 апаратне прискорення. Для цього компанія вже переносить движок рендеринга браузера з GDI на DirectX.

Такий підхід має дві переваги. По-перше, веб-розробникам не доведеться переписувати свої сайти, щоб скористатися перевагами апаратного прискорення. А, по-друге, веб-розробники зможуть, нарешті, скористатися перевагами досягнень в PC-обладнанні за кілька останніх років. В результаті ж GPU перестане використовуватися тільки в іграх, у тривимірних інтерфейсах і в інших графічних програмах.

З іншого боку, не варто переоцінювати можливості апаратно прискореної графіки. Так, вона, ймовірно, ймовірно поліпшить браузер з точки зору продуктивності і точності рендеринга. Крім того, вона поліпшить зовнішній вигляд всього на сторінці, особливо тексту. Але наскільки велика буде різниця в продуктивності між IE8 і IE9 поки залишається питанням.

Продуктивність, очевидно, повинна зрости в таких додатках, як карти Bing. Однак крім продуктивності повинна покращитися і точність рендеринга графіки. Зокрема рендеринг тексту за допомогою GPU і Direct2D повинен позбавити його від нерівностей стандартного візуалізації GDI. Ефект буде особливо очевидним при збільшенні і зменшенні тексту. На думку деяких людей, різниця буде подібна різниці між звичайним текстом і текстом з включеним ClearType.

За словами Хачамовича, апаратно прискорений рендеринг додасть браузеру більшу гладкість анімації, і також поліпшить продуктивність WebGL і інших стандартних схем рендеринга. У той же час він зазначив, що інші розробники браузерів поки зробили лише мінімальні кроки в бік апаратного прискорення. Причина цього проста – це важка робота. Так, ігри вже давно і успішно працюють з апаратним прискоренням. Але давайте поглянемо правді в очі – ігри не виводять тексти. Однак нам необхідно, щоб з текстами IE працював як раніше і щоб у браузері працювали елементи керування ActiveX і Flash. Цим зараз і займається Microsoft.

Internet Explorer 9 | Висновки

Провівши в цілому приблизно 60 секунд над вивченням дуже раннього білду IE9, я прямо зараз, безумовно, не готовий зробити якісь глибокі заяви про те, як браузер буде працювати. Однак я натхнений рішенням Microsoft про швидкий випуск ще одного браузера, не прив'язаного до будь-якої версії Windows. Я думаю, що бета-версію IE9 компанія представить на конференції MIX у березні 2010, а фінальну версію свого браузера вона випустить в жовтні 2010 року, коли, ймовірно, вийде Windows 7 Service Pack 1 (SP1). Хоча мої думки поки нічим не підтверджені і за великим рахунком можуть вважатися здогадками. Тим не менш, до березня наступного року про IE9 ми повинні знати більше, ніж знаємо зараз.