Как стать автором
Обновить

Комментарии 106

Мне очень интересно — почему не использовать чужие разработки? Это просто принципиальная позиция компании, или есть какое-то другое оправдание?
Ну если движок и правда будет работать по стандартам и не будет включать отсебятины заменяющий стандартные решения — то тогда какая разница?
Другие браузеры тоже работают «по стандартам», и в итоге получается еще один «стандарт». Те же -webkit, -moz приставки в CSS это показывают.
Мне казалось, эти приставки вводились в основном для поддержки стандартов, которые еще собственно стандартами не являются и находятся в состоянии черновиков.
НЛО прилетело и опубликовало эту надпись здесь
Да, понимаю, просто в посте выше речь шла как раз о стандартах.
НЛО прилетело и опубликовало эту надпись здесь
Каких стандартов? Из случайно выбранных для проверки статуса: «Selectors API Level 2» и «CSS 2D Transforms», ни один не является стандартом.
НЛО прилетело и опубликовало эту надпись здесь
Там в общем-то речь о том что мол Webkit (в Хроме это уже Blink) работает в паре с v8 который поддерживает ECMAScript 6 лишь на половину. А Chakra в последних версиях поддерживает ES6 на 70% и мол если юзать Webkit + v8 в IE — это шаг назад. Но что мешает к примеру использовать layout engine от Webkit'а и Chakra как js engine?..
То что МС это не опера — им вполне по силам не сделать не только так же — но и лучше, быстрее, особенно учитывая что им не нужно тащить поддержку старых винд, макоси, линукса.

За предыдущие 3 — 4 года, они догнали веб, а теперь вполне могут и уходить в отрыв
особенно учитывая что им не нужно тащить поддержку старых винд, макоси, линукса

То есть это будет браузер для 1% пользователей какой-то там сборки Windows? Если Microsoft собирается уходить в отрыв, то только в отрыв от реальности, в которой Windows далеко не единственный, и даже не самый большой, способ смотреть сайты.
Там речь о том, что любая монополия зло и конкуренция двигатель прогресса.

As a web developer this is one of the most scary concepts, having a browser monoculture.
Для конечного пользователя абсолютно фиолетово какой в браузере движок. Главное чтоб этот движок правильно и быстро отображал сайты. Не вижу ничего страшного в том что всё будет унифицировано в плане веб-стандартов и сайты наконец будут одинаково отображаться и работать во всех браузерах. Когда это будет достигнуто, компании смогут сосредоточиться над реализацией других фич и конкуренция возникнет в другом сегменте. Собственно сейчас это и происходит. С появлением Яндекс.Браузера, Opera 15+, Mail.ru Internet и прочих компании соревнуются в сегменте собственных сервисов.
А зачем ему это делать если конкурентов нет и все вынуждены его использовать вне зависимости от того насколько он правильно и быстро отображает?

Кроме того до того момента как веб-стандарты перестанут быстро менять пройдет еще очень и очень много времени. А пока у разных компаний могут быть разные взгляды на то, что и в каком порядке внедрять. Google например не ужился с Apple в рамках WebKit. Mozilla тоже не отказывается от своего движка. Почему Microsoft должны выделяться на этом фоне? Денег и программистов у них всяко хватит.

Но даже на уровне существующих движков есть концептуальные различия. Я например использую Firefox во многом потому, что в нем есть нормальное масштабирование текста. В Chrome оно есть на уровне плагинов, но делается не на уровне ядра, а на уровне стилей и javascript из-за чего на некоторых сайтах глючит и тормозит. А разработчики из Google считают что масштабирование текста пользователю не нужно, мнение самих пользователей их в этом плане не интересует (возможно что-то поменялось за последние полгода).

Так что я напрямую заинтересован в конкуренции между Google и Mozilla как пользователь.
НЛО прилетело и опубликовало эту надпись здесь
Мне кажется тут все проще: Spartan — форк Trident, а значит не нужно искать новых разработчиков или переучивать старых для работы с новым движком. Ну серьезно, как много разработчиков, которые хорошо знают и понимают архитектуру WebKit/Gecko?

Что касается смысла Spartan — то это просто, блин, офигенно. И почему раньше им не пришла в голову идея отказаться от всех режимов совместимости в том же IE10?
И почему раньше им не пришла в голову идея отказаться от всех режимов совместимости в том же IE10?

Вот почитайте про атмосферу в Майкрософт, существовавшую до недавнего времени. На фоне этого неудивительно, что в продуктах этой фирмы часто встречались злополучные и удивительно заметные, но упорно нефиксящиеся несостыковки, баги, проблемы юзабилити/интерфейса и т.п.

Но ситуация ещё и усугублялась тем, что MS в немалой степени ориентировала (и продолжает это делать) свои продукты на корпоративных пользователей, а там обратная совместимость это просто неприкосновенная священная корова (MS просто бы не смог впаривать продавать компаниям свои новые выпуски Windows если бы во встроенном в них Internet Explorer из-за отказа от совместимости тупо бы не работали старые корпоративные сайты).

Та статья датирована концом 2013 года, прошёл год и, имхо, с учётом размера MS, можно сделать вывод, что изменения в ней идут и довольно шустро.
Именно корпоративка все и портила всегда.
Теперь же со стороны микрософта будет геморрой по поддержке двух движков и браузеров, зато великолепно решается вот эта вот фигня с корпоративными клиентами.
Являешься корпоративным клиентом, у которого гнилой интернет банкинг — вот держи IE11 с совместимостью с IE7.
Являешься домохозяйкой — вот тебе спартан, без унылого наследия.
Я хоть сам этим всем пользоваться не буду, но мне кажется, что это абсолютно верное с их стороны решение.
Полностью согласен.

Я хоть сам этим всем пользоваться не буду
Не зарекайтесь. Сам с печальной регулярностью встречаю сайты, которые не желают работать в моём няшном Firefox. Нажатие клавиши Win, набор «internet exp» и Enter уже стали привычным движением.
Значит пора выносить иконку на супербар :)
Или IETab.
Можно просто «iexp» набирать, по имени файла :)
Подождите, а разве не «iexplore»? Я всегда именно так набираю.
В Win 10 он магическим способом запускается от «ie», причем как это коррелирует с именем файла или программы — мне не понятно.
Максимальной эпичности факт: под Win 7 набираю в «Пуске» текст «ie», и мне первым пунктом предлагается «Удаление программы» :)
Посмотрите содержимое HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths — возможно, там появился алиас «ie.exe».
Нет, ветки Paths нет, ie.exe в реестре не упоминается. Click, в «коротком» варианте поиска тоже самое.
Ну полное имя да, iexplore, но и по первым четырем буквам срабатывает нормально.
Идея им пришла давным давно. А вот, чтобы принять взвешенное решение и воплотить её в жизнь потребовалось время.
НЛО прилетело и опубликовало эту надпись здесь
Когда у тебя сотни миллионов клиентов, сложно всем угодить. Даже сейчас, у них будет режим совместимости с загрузкой старых движков. Обратная совместимость. Такова политика их компании.
Использовать чужое — зависеть от него, от Гугла, Эпла. 2 медведя то не ужились в одной берлоге, а 3 подавно. Пусть пилят — у них в последнее время неплохо стало получаться. Конкуренция это всегда хорошо.
У чужих разработок есть фатальный недостаток.
А что, я не прав? Этому миру так нужен еще один веб браузер?
Коллеги уже привели множество аргументов. В дополнение подумайте: если бы вы были Microsoft, вы бы заявили на весь мир, что теперь вы выбрасываете свой браузерный движок на помойку, и будете использовать движок конкурентов? :) А если бы заявили, как бы вы ответили на следующий вопрос «почему?»?
А у вас у самого есть ответ на этот вопрос, если бы его задали разработчики Microsoft? «Почему бы не использовать разработки Microsoft, зачем нужно пилить, допустим, Webkit?»
Если да, то, уверен, у вас есть ответ на ваш собственный вопрос тоже.
Действительно, а почему? Разработки майкрософт же открытая, доступная всем платформа. А нет, подождите…
На мой взгляд дело тут в гибкости. Если вы пользуетесь чужими наработками, то либо вы должны очень хорошо в них разбираться, дабы форкнуть и допилить под себя, либо ждать, когда допилы сделают авторы. Второе для MS отпадает сразу по разумным причинам, а вот на счет первого, думается, MS проще создать свое, чем учить чужое (лицензиями крутить проще становится).
Если все перейдут на Webkit — исчезнет конкуренция. Это будет очень, очень плохо.
Webkit2 + Blink
НЛО прилетело и опубликовало эту надпись здесь
Все просто отлично, но как всегда есть НО. Браузер снова встроен в операционную систему и невозможен в виде отдельного приложения. Соответственно, ни пользователи старых версий Windows, ни пользователи других ОС, не смогут поставить его себе напрямую.
Мне кажется, Microsoft переоценивает перспективы по переходу пользователей с Win 7 на Win 10, пусть даже обновление будет бесплатным целый год. Пользователи Win 8 обновятся, да, а вот Win 7? Не думаю что многие, win 7 слишком хороша в своем сегменте.
Корпоративному сектору придется куда-то апгрейдиться рано или поздно.
А еще есть гос. сектор. У меня в парке машин процентов 80% c XP. Для которого даже IE 8 официально нельзя скачать. А подавляющая часть веб-сервисов на IE 6 не работает.
В России и странах СНГ относительно хуже с лицензиями, нежели в Европе и США. Там как-то проще идут на апгрейды, понимают целесообразность и закладывают это в бюджет. У нас же да, целые корпорации до сих пор сидят на XP. Но я выше говорил о том варианте, когда конторы не пренебрегают безопасностью и сроком поддержки используемого ПО, и обновляют. Ну вот у 7ки тоже срок критических обновлений не вечный.
Это сейчас нельзя, поддержка-то закончилась, раньше он там открыто лежал? а вот где были раньше вы — интересный вопрос :).

(собственно и сейчас лежит, но x64 версия для 2003 и выше и x86 для висты и выше)

Хотя, например, взять любую из версий из базы WSUS — не проблема?
так этот переход с 7 на 10 — только вопрос лени (и наличия лицензии на 7 или крака для 10)
Реально я поставил потестировать 10 себе. Все что меня не устраивало в win 8 (кроме опять перемешанных мест настроек) они поправили, почему не перейти тогда?
Ну и ну, и как же вы разрулите этот вопрос для миллионов корпоративных пользователей Win 7, которых всё устраивает? Или тех кого всё устраивает на Win XP? И во второых, корпоративные пользователи, так просто софт не меняют. Даже если забыть про обновление парка компьютеров, то сколько тех поддержки нужно вложить для таких массовых обновлений?
Железо, в котором через десять лет пересохнут кондеры, и оно начнет отказывать, и от xp станет оставаться все меньше. Корпоративных это тоже касается
Класс, когда читаешь появляется ощущение, что с тебя самого спадает бремя огромного количества легаси… Их ругали, ругали, а они тянули непосильный труд поддержки древних IE. Рад за разработчиков!
Очень хочется начать тестировать ORTC, где можно будет взять первый билд с этим функционалом?
Должен появиться вместе с одним из очередных обновлений Windows 10 Technical Preview.
Имеется в виду Центр обновления Windows или очередная сборка, которая ставится поверх/вместо старой системы?
Насколько я могу судить по своей системе, новые сборки накатываются через стандартный процесс обновления, хотя не исключает и того, что можно ставить поверх ручками.
Перефразирую свой вопрос. Для того, чтобы появился Spartan, мне надо накатить обновление. Оно будет называться «Windows 10 Tehnical preview ver. 9999» или «Spartan»?
Его еще нет, поэтому гадать, как это будет в итоге — неблагодарное занятие. Лично я думаю, что Spartan просто придет с каким-то из очередных обновлений Win10 TP.
Ребята, вы молодцы, что разгребли такую кучу… Но с заявлениями о самой продвинутой поддержке ES6 перегнули. Вчера погонял в IE TP свои базовые тесты стандартной библиотеки ES6 для проекта что чуть повыше IE TP в compat-table и ужаснулся. Чуть ли не половина — ошибки. Функционал добавляется, но работает некорректно. А так как добавляется — что бы использовать корректную версию, нужно его проверять. На рантайме. По ссылочке, что здесь для багов дали, весь вечер серверная ошибка провисела (может, только для меня). У FF процент поддержки ES6 примерно тот же, но у него всё честное и без проблем. Надеюсь, в обычный, а не виртуальный, браузер всё это попадёт только отлаженное и полностью соответствующее стандартам.
Наверное, интероперабельность = переносимость
Интероперабельность — это не переносимость, это способность работы кода с другими системами с аналогичными интерфейсами. 100%-я интероперабельность полностью исключает необходимость переноса кода. А вот если интероперабельность не полная, можно говорить о переносимости, эти два понятия косвенно связаны, но не являются одним и тем же.
/* Это означает, что новый движок рендеринга будет всегда свежим. */

Шёл 2015 год, до MS только начало доходить. Поздравляю всё человечество, даже тех кто не пользуется.

P.S. Интересно как будет происходить автоматическая смена движка со Спартанца на Трезубец. По каким-то админским политикам?
Кроме корпоративных сайтов ещё ископаемые сайтики. Не то чтобы они часто были нужны, но как-то же их отображать надо, всё-таки часть истории. Поэтому вопрос про переключение движка действительно интересный.
<meta http-equiv=«X-UA-Interoperable» content=«IE=EmulateIE7» />
Последнее время Microsoft удивляет. Сегодня они от IE избавились, завтра Spartan можно будет ставить на Debian, а через неделю появится бесплатный и открытый Windows?
они еще и исходники ядра дотнета открыли =)
Очень даже может быть, только не открытый и не совсем бесплатный. Они же говорят открытым текстом, что переходят на сервисную модель бизнеса, читай подписочную :), т.е зарабатывать планируют на предоставляемых подписочных плюшках, а ОС исключительно для привязки к этим сервисам.
Поставка Windows как сервиса и подписка — разные вещи. Речь идет об изменении подхода к обновлению и выкатыванию новых возможностей по мере их готовности, а не большими обновлениями раз в год.

Одна из возможных аналогий — это Chrome с постоянными обновлениями.
Сделать форк Trident, почистив от старого кода и режимов совместимости — одобряю, это правильно!

Но что я не понимаю:
1) В Spartan реализован подход с двойным движком. В интернете автоматически подключится EdgeHTML, а в старом корпоративном приложении MSHTML — ок, удобно.
2) В Internet Explorer будет аналогичный подход с двойным движком: в интернете EdgeHTML, а в корпоративном приложении MSHTML.

Внимание вопрос: а в чём тогда разница между браузерами? В дизайне кнопочек, табов и адресной строки?

Чую, что EdgeHTML замутили классные парни из отдела разработки, а вот Spartan, как отдельный браузер, это уже маркетологи подключились.
Моя вольная интерпретация того, о чем говорит Джейкоб в статье: «а есть же еще те, кому в корпоративном сегменте нужны active-x и прочие вещи — ок, им мы оставим оболочку IE».

IEDevChat: Consumers on Windows 10 will get Spartan by default. IE will be available for Windows 10 & can enabled by the user. We're evaluating different approaches, but our intent is for people to use Spartan unless they have specific compat needs


Как и любой другой браузер, Spartan — это не только движок рендеринга + движок IE, но и оболочка и куча других деталей. Например, вчера команда IE сказала в твиттере, что «работает над планом по добавлению расширений в Spartan» (и я думаю, что речь не про те самые activeX).
Как минимум, Spartan — современное приложение (это термин), и он будет работать на телефонах. Это не просто дизайн, это в том числе GUI.
У сильного государства есть своя армия. У сильной компании — свой браузер.

Хорошо, что есть конкуренция. Сейчас началась «правильная» что ли конкуренция — кто больше по стандарту. Это хорошо.

Плохо, когда одно решение. Мы это видели в эпоху IE6. Сравните веб тогда и сейчас. Я радуюсь даже за разные браузеры на webkit. Пусть выиграет сильнейший.

Только в рамках стандартов давайте.
Внутри браузерной команды Microsoft мы считаем себя организацией, которая постоянно учится. Каждый год мы отводим специальное время, чтобы осмыслить наши достижения и промахи, чтобы учиться на них и расти дальше.

Интересно, а сюда входит обзор конкурентов? Оглядка на их достижения?
А то опять отсебятины будет две тонны.
Уже 12 лет пользуясь разными альтернативами, смотрю свежие версии «ослика». Обычно он на гране говна. Пользоваться не возможно… если бы не привязка к банк-клиентам.

При этом я рад, что они не попали под тотальную webkit'изацию. Новую версию обязательно попробую.
А на Windows 8/8.1 поставить без обновления до Windows 10 нельзя будет?
Видимо, нет. Судя по скринам, используется формат «современного» приложения (которое с большой кнопкой «закрыть»), а в Win 8 я таких не видел. Там или классическое, или METRO.
В 10 три вида приложений — классические, с маленькой (по высоте) кнопкой «закрыть», METRO, с кнопкой «на весь экран», и третий тип с большими кнопками но без разворота на весь экран, просто оконные. Например, родной калькулятор, отправка отзыва или настройки системы.
В 10 три вида приложений — классические, с маленькой (по высоте) кнопкой «закрыть», METRO, с кнопкой «на весь экран», и третий тип с большими кнопками но без разворота на весь экран, просто оконные.

все же видов приложения там два: на winapi и на winRT. и то и то есть в win8.1. И, как заявленно браузер работает на winRT. Другой вопрос, что браузер может быть завязан на новые системные функции и без обновления системы хотя бы на sp работать не будет. Но не похоже, что мс планирует выпускать sp, раз они год бесплатно обновляют до 10ки.
> Такой двойной подход позволит бизнесам обновиться до нового движка для веба,
… и читать интернеты наполненные пятимы «эйчтиэмэлами» и третьими «цеэсэсами».

Подправьте как-то это.
НЛО прилетело и опубликовало эту надпись здесь
тогда мы могли только представить, что этот шаг позволит нам сделать: начать удалять код, любимое состояние катарсиса для каждого разработчика.

Завидую разработчикам, они наверное весь день кайфовали, удаляя весь этот legacy код. Одно из самых прекрасных ощущений…
> На прошлой неделе Microsoft сделала самое значимое объявление для веба с тех пор,
> как в 1995 году запустила Internet Explorer

Ну, это они очень переоценивают современное значение IE на рынке. Не так давно еще ходовой фразой было «IE отличный браузер, чтобы зайти на opera.com и скачать нормальный». Сегодня разработчикам нужно будет очень постараться, чтобы, даже имея идеальный браузер, вернуть тех, кто уже «подсел» на Chrome, FF, да вот даже на Opera, и как-то убедить их переехать на IE.

Честно — после таких слов ту статью в Smashing Magazine я бы, может, и читать не стал. Каждый зарабатывает по своему, но такой от редактора довольно уважаемого сайта читать… иначе как про «заказуху» и не думаешь!

P.S. Читаю про «Новый браузер Microsoft будет иметь под капотом новый движок рендеринга, EdgeHTML.dll» — что же, прощай, кроссплатформенность, которую так ждали?
Так речь вроде не про тот период, когда эта фраза стала популярной. Это произошло гораздо позже 95.
Ну, с 95-го значимых объявлений для Веба было множество, и далеко не самые важные из них делались MS. И уж точно не командой IE. Или вы считаете наоборот?
Думаю это самое значимое объявление МС для веба с 95. поэтому объявления не МС не в счет.
Вы правы, тогда смысл хоть как-то есть. Фраза нечеткая, посему каждый волен читать как поймет.

В таком случае пишут, что заявление самое значимое из сделанных компанией. Более того, в оригинале — «Last week, Microsoft made its biggest announcement for the web since it first introduced Internet Explorer in 1995»

Получаем очередные «трудности перевода». Право, лучше бы статью в бингопереводчик загрузили сразу, он бы its не пропустил :)
НЛО прилетело и опубликовало эту надпись здесь
/me наточил карандаш и приготовился писать статью «Project Spartan, или Почему Microsoft Internet Explorer 11 не худшее, что могло случиться с нами».
Сергей, если есть, что сказать по существу, вы бы нам сначала написали (все контакты, вроде, есть) конструктивненько и по существу — с примерами и циферками (ну и с явными отсылками, где специфика ваших сервисов, а где вы обобщаете), а то именно что получится, как в прошлый раз.
Вы правда хотите на Хабре обсуждать историю нашей переписки? Я могу.
К тому же, давайте быть честными: ваше влияние на принятие решений Редмондом никак не больше моего.
Уважаемый Майкрософт! Пожалуйста, при разработке нового браузера убедительная просьба — подумайте о том, как люди будут тестировать свои сервисы под ваш новый браузер и сделайте официально поддерживаемый драйвер для Selenium.
Как написано выше, лучше с такими вопросами писать в тот же uservoice — uservoice.modern.ie/ (или IE-команде в твиттер). Судя по отсутствию запросов по слову Selenium, в массе разработчикам намного важнее другие вещи.

IE11 поддерживает WebDriver для задач автоматизации тестирования, а в целом команда IE сейчас плотно работает с BrowserStack (облачным сервисом поверх Selenium).
Windows 10 будет использовать EdgeHTML для веба (так что вам не придется волноваться о режимах документа) и загружать Trident для унаследованных корпоративных сайтов.


И это опять будет происходить молча по каким-то закрытым правилам без нормальной возможности отключения?

Все-таки это не совсем нормально когда приходится использовать нестандартные HTTP-заголовки и даже они не всегда спасают от внезапного и молчаливого переключения в режим эмуляции IE7 с своим собственным ни на что не походим набором глюков. Если теперь к этому еще и внезапные молчаливые переключения движков добавятся…
Это очень хорошо НО главное что я жду от IE это совместимость по медиа форматам с другими браузерами.
Конечно ждать поддержки Theora и vp8-9 не стоит но вот Ogg Vorbis, Opus, WebP просто must have.
Ждать можно бесконечно, если ничего не делать. Выразить свои хотелки и привлечь к ним дополнительное внимание можно на uservoice.modern.ie/

Например:
done.
Но эти 2 темы находятся на 13 и 14 местах, а воз и ныне там т.е. status.modern.ie тут ничего про Opus нету. Хотя для WebP написано, что сейчас не планируют.
Мне кажется интероперабельность для форматов куда важнее любых ES6. Причём я уверен, что эту поддержку можно сделать за пару дней.
Я не знаю деталей со стороны команды IE, но общая истории поддержки кодеков и форматов подсказывает, что дело как всегда не только в том, что могут сделать инженеры, но и в том, что об этом думают юристы (причем не только в Microsoft).
Угу, читал. Но от этого будет мало толку, если opus не появится в audio теге.
К слову сам ORTC ещё одна странная и спорная вещь тем более в исполнение IE.
У меня появляется подозрение, что лицензируя у MPEG компаниям запрещают использовать, что то ещё.

что об этом думают юристы

Боюсь «политики». Юридически тут проблем так же нету.
«некоторые пользователи всё ещё сидят на IE8» — это ещё слишком оптимистично. Недавно ходил по организациям в моём населённом пункте — центр занятости, школа, поликлиника и некоторые другие, поймал себя на мысли о том, что до сих пор преобладает связка Windows XP + Internet Explorer 6
> Наш код теперь выглядел как маленький Trident (но намного сильнее от него отличающийся, чем Blink от Webkit).
Некорректно переведен «little»

Корректнее так: наш код теперь мало похож на Trident (отличий даже больше, чем в Blink по сравнению с Webkit)
Спасибо!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий