Кроссплатформенность Firefox сильно коррелирует с открытостью и желание обеспечить качественное решение под различные платформы. При этом Mozilla сама платформу не предоставляет. Плюс это расширяет доход от отчислений за поисковик.
Для Microsoft основная платформа — Windows. И наша задача — обеспечить наилучший UX именно под Windows, предоставляя при этом решение, качественно поддерживающее современные стандарты. Интерес в том, чтобы пользователи предпочитали Windows, а не скажем, там MacOs. Поддержка браузера в другой ОС не приносит никакого профита.
Заточенность под любой конкретный браузер, даже формально кроссплатформенный, содержит в себе риск, что что-то будет не так: сборки-то все равно разные и используемые API разные.
Это тесты, которые готовились командой IE в ходе разработки IE9. Это не все тесты, и понятно, что в ходе разработки использовались и сторонние наборы тестов.
Исходя из этого абсолютно логично, что IE9 эти тесты проходит.
Положительно отношусь к Опере, но неужели вы думаете, что табы придумали в Опере или Опера была первым браузером с табами? Или, что превью окон в Windows Vista придумали после того, как в Опере появилось превью табов? :)))
Это ярлыки на веб-сайты. Фактически, при запуске закрепленного сайта запускается тот же IE с небольшими изменениями интерфейса (убирается иконка домой, появляется иконка сайта и меняется цвет стрелок).
Технически, браузер в виде сервиса не висит — просто по запуску ссылок запускается браузер.
It should be noted that the only browser that supports ‘JavaScript’ are Mozilla-based ones. However, all modern browsers support a version of ECMAScript – at least version 3. JavaScript 1.6-1.9 are just code names for the interim versions of ECMAScript (JavaScript on Gecko) that are leading up to JavaScript 2.0 (ECMAScript 4). Of course no other browser will support another JavaScript 1.6-1.9, since they aren’t obligated to support JavaScript.
Versions of JavaScript John Resig, JavaScript Tool Developer for the Mozilla Corporation
Так что не удивительно, что
все эти вкусности не поддерживает даже Chrome (что уж говорить об IE?), а только Firefox 3+,
если учитывать, что за разработку JavaScript отвечает Mozilla Foundation.
В сущности, сейчас не очень понятно, к чему приведут все эти телодвижения и что в итоге и в каком виде войдет в следущую версию спецификации. Актуальная на сегодня версия ECMAScript-262 — 5я редакция. А для нововведений от Mozilla пока, к сожалению, нет стандарта, на который можно было бы ориентироваться.
Кроссплатформенность Firefox сильно коррелирует с открытостью и желание обеспечить качественное решение под различные платформы. При этом Mozilla сама платформу не предоставляет. Плюс это расширяет доход от отчислений за поисковик.
Для Microsoft основная платформа — Windows. И наша задача — обеспечить наилучший UX именно под Windows, предоставляя при этом решение, качественно поддерживающее современные стандарты. Интерес в том, чтобы пользователи предпочитали Windows, а не скажем, там MacOs. Поддержка браузера в другой ОС не приносит никакого профита.
Зачем это Microsoft?
Исходя из этого абсолютно логично, что IE9 эти тесты проходит.
Какой интерес для Microsoft выпускать IE для других ОС?
JavaScript 1.8.x — заметно выходит за рамки 3й и 5й редакций ECMA-262. Это не плохо, но на него, к сожалению, нельзя ориентироваться на практике.
Технически, браузер в виде сервиса не висит — просто по запуску ссылок запускается браузер.
А вот реализация в Firefox с дополнительными плюшками — это как раз дополнительный диалект, добавляющий свой собственный словарь.
JScript в IE9 соответствует спецификации ECMAScript5.
Год назад аналогичная история была с превью табов в таскбаре — сначала они появились в IE, сейчас они есть во всех браузерах.
John Resig, JavaScript Tool Developer for the Mozilla Corporation
Так что не удивительно, что
если учитывать, что за разработку JavaScript отвечает Mozilla Foundation.
В сущности, сейчас не очень понятно, к чему приведут все эти телодвижения и что в итоге и в каком виде войдет в следущую версию спецификации. Актуальная на сегодня версия ECMAScript-262 — 5я редакция. А для нововведений от Mozilla пока, к сожалению, нет стандарта, на который можно было бы ориентироваться.