Мозила: IE9 не е съвременен браузър


Мозила (Mozilla) удари директно имиджа на Майкрософтския Интернет Експлорер (IE), заявявайки на света, че последната версия на IE не е съвременен браузър.

Във вторник, в момент когато и Firefox 4 (Файърфокс) и IE9 са пред прага на официалното им пускане, Паул Руже (Paul Rouget) - технологичен евангелист на Мозила - атакува неприкритите внушения от страна на Майкрософт, че IE предлага по-широка поддръжка на HTML5 от останалите браузъри. "Дали IE9 е съвременен браузър?" - се пита Руже в собствения си блог - "Не."

За да подкрепи твърдението си, Руже показва доста подробна графика, която включва стандартни тестове в мрежата, включително от caniuse.com и html5tests.com. И хваща по "бели гащи" неподготвеността на IE9 в стандарти, които не поддържа, включително Web Workers, offline Application Cache, HTML5 forms, JavaScript Strict Mode, File API и WebGL.

Помолен да коментира претенциите на Руже, Майкрософт обясни в свое официално становище, че подходът на IE към HTML5 е замислен да задоволява валидни разпространени практики. "Ние изразходвахме много време за изследвания и обзор на какво разработчиците правят днес и какво биха искали да правят утре, за да определим, какво да вложим в IE9 днес".

"Ние използвахме тези изследвания за да придобием представа за HTML5 и съставките му, които са от най-голямо значение за дизайнери и разработчици, за да изградим област от нови практики в Мрежата. Погледнато от перспектива на дефиницията на HTML5, HTML5 е комбинация от какво разработчиците ще желаят да правят и дефинирано множество от W3C в качеството си на върховен орган за стандарти в Мрежата".

Казано просто - старите врагове се сдърпаха отново.

При обявата за IE9 RC последната седмица, Майкрософт посочи, че е разработил няколко хиляди нови теста за JavaScript, HTML5 и други стандарти - тестове, които желае да включи в официалните W3C пакети - и е публикувал сравнителна таблица на работа на IE9 по отношение на конкуриращите браузъри.



Руже намира таблицата за спорна, казвайки че тя невярно предпоставя, че Майкрософт се справя с мрежовите стандарти по-добре от конкуренцията. "Дали пък 99% от спецификацията на HTML5 не е нагласена от Майкрософт?" се пита той. "Не, на практика те са доста далече от материята. Тестовете, на които се уповават са тези, които са били създадени в процеса на разработка на IE9. Не е учудващо, че издържат всеки тест, който са използвали за дизайн и разработка на собствения си браузър."

Мозила, споделя Руже, също се справя много добре на собствените си тестове. Но unit (юнит) тестовете, казва той, не са предназначени за дават представа колко добре един браузър се доближава до Уеб стандартите. "Основната задача за тестовете (на Майкрософт) ... е да открие регресии и провери за промени в кода. С други думи: тестовете гарантират, че бъдещи промени няма да счупят неща, които работят. Те на практика не тестват всички елементи на специфичен стандарт".

За да се тестват всички елементи, казва той, е необходим caniuse.com:



html4tests.com:




Тези тестове, казва той, не трябва да се объркват нито с Майкрософтския тестови пакет, нито със съществуващи W3C тестове за съвместимост. "W3C тестовете са за да се използват като помощно средство за разработката на браузъра, но са неподходящи да представляват цялостната му завършеност.

Може и да имате 900 теста за просто DOM събитие, и 100 теста за Video API. Успешното преминаване на тестовете за това DOM събитие не означава, че имате покриваемост от 90% за тестовете, защото броят тестове и важността на спецификата са различни. Caniuse и html5tests могат да формират един добър обзор колко един браузър е добър. Тези тестове са балансирани.

IE9 включва поддръжката на HTML5 video таг, canvas таг, SVG, и части от CSS, споделя Руже в своя блог, но други компании отдавна предлагат това. "Истината е, че IE9 е закъснял с 2 години" - казва той. "А пък Canvas и SVG, съществуват от 5 години".

Ще видите пълната графика тук. Той също подчертава, че IE9 се предлага само за Windows Vista и Windows 7, докато Firefox е също така наличен и за Windows XP, GNU/Linux, Mac OS, Android. А и се хвали, че Firefox може да извършва хардуерно ускорение на платформи различни от Vista и
Windows 7.

Графиката не показва, че за разлика от Firefox, IE9 се справя с текст препълване на буфери. Но това е след изнесения от Руже лист за стандарти, които IE9 не поддържа. "Затова аз не смятам IE9 за съвременен браузър" - казва той.

Руже признава, че пакетът за тестове на Майкрософт е от полза. Мозила даже и използва тестове от него за разработката на Firefox. В допълнение, както много други от Мозила, той посочва че IE9 e голямо подобрение в сравнение с IE8. Но е доста раздразнен от изводите, че някак си IE9 е по-близо до стандартите, отколкото Firefox и други основни браузъри.

Разбира се, Майкрософт от своя страна пък твърди, че caniuse и html5tests са неподходящи, защото те просто тестват за съществуване на характеристики и нищо друго. Което напомня за поговорката - "Зъб за зъб".

Цялата HTML5 маркетингова битка е чудесно забавна, особено когато вземете под внимание, че HTML5 спецификацията няма да бъде завършена до 2014 и че Microsoft, Google, и даже W3C настояват HTML5 да включва всички специфики за уеб стандарт, даже и това което не е чист HTML5 само. Понякога Мозила изглежда е самотният глас, който се опитва да изчисти бъркотията. Човек се чуди обаче, дали някой слуша. И дали избраният момент има значение.
10x to windchaser
Коментари
Все още няма коментари
Статистика
Прегледи 187
Коментари 0
Рейтинг
Добавена на16 Фев 2011
ИзточникKaldata

Тагове
HTML5, Firefox, href