Категория: Microsoft


Необходимое пояснение для тех, кто на этом сайте впервые — я никоим образом не принадлежу к сторонникам Linux, а ко всему остальному СПО отношусь вполне прохладно, за некоторыми исключениями. Я также очень уважительно отношусь к компании Microsoft, пользуюсь ее продуктами, собираюсь пользоваться ими в дальнейшем, и именно поэтому моя критика столь… яростна — потому что некоторыми ее «продуктами» пользоваться невозможно несмотря на все желание.

Также заранее оговариваю, что все высказанное ниже — впечатления, выводы и прогнозы, является исключительно личным мнением и ни в коей мере не претендует на «истину в последней инстанции».


Итак, леди и джентельмены, долгожданный Internet Explorer 9 Beta — встречайте! Меня нисколько не интересовали выходившие до этого превью «девятки», потому что уже довольно давно технические особенности любого браузера — безопасность, совместимость со стандартами, скорость работы и прочее, для меня вторичны. Есть некий минимум, которому они все должны соответствовать, а все остальное — это «меряние пиписьками». Интересно, конечно, читать на хабре кто именно — IE или Chrome убьет больше попугаев в синтетических тестах, но в реальной жизни это не столь актуально, а на первый план выходит удобство работы, функциональность и возможность настройки «под себя». И вот тут я сразу хочу обозначить свою точку зрения.

Наметившаяся в последнее время тенденция к минимализму в браузерах (сначала Google Chrome, а теперь IE) на мой взгляд ошибочна. Причем по нескольким причинам. Первая — сейчас браузер это крайне важный, а у многих и основной рабочий инструмент. И сводить его функции в рамки «просто приложения для просмотра интернета» нельзя. Вторая — уверенность некоторых разработчиков коммерческого ПО, что «избыточная функциональность нужна лишь немногим, а остальным достаточно минимума», или, как сказал один из форумчан (убежденный сторонник ПО от Mircosoft) — «миллионам тётям Зин это не нужно», в данном случае это заблуждение. И существующее рыночное распределение браузеров тому подтверждение — явно не лидер в техническом отношении Firefox оказывается лидером пользовательских предпочтений. И вовсе не по причине того, что он «пропихивается на волне анти-MS и анти-IE истерии как панацея». Анти-IE — может быть, и вполне справедливо, а анти-MS — причем здесь это?

И поэтому рассматривать IE9 beta я буду только с одной стороны — со стороны его интерфейса, юзабилити и дополнительных возможностей. Ну и немного по общей скорости работы. Потому что мне абсолютно безразлично насколько больше или меньше чем Chrome он набирает очков в html5test, или насколько верно он отображает CSS3. В новом осле меня интересует лишь одно — насколько удобней он стал относительно своего предшественника, и сможет ли заменить мне Firefox хотя бы с основной его функциональностью. Вернее, интересовало — все что надо, я уже выяснил. И впечатления… я попробую, конечно, обойтись без мата, но не гарантирую.

Небольшое предупреждение для тех, кто еще только собирается его ставить — в отличие от бет того же Firefox он полностью заменяет собой IE8 (и требует перезагрузки — здравствуй, 21 век), поэтому если осел для вас основной браузер, экспериментируйте не на рабочей системе.

Итак, все достаточно хорошо видно на скриншотах, поэтому рассусоливать долго не буду, сразу к делу.

Первое — да, дамы и господа, адресная строка и панель вкладок совмещены в одной строке:

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/01.png

И да — это не изменяется никак. По крайней мере сейчас. Ну или я этого не знаю. Да, те кто придумал это — чудаки на букву «м». Полные и абсолютные. Потому что это уебанство (не обошелся) даже на широкоэкранных мониторах. Про обычные, которые пока еще достаточно распространены, или про экраны малоразмерных ноутбуков и нетбуков, я вообще молчу. Говорят, впрочем, что привыкнуть можно, но лично я не хочу. Появляющегося при включении прокрутки выпадающего списка открытых вкладок, подобного тому, что был в восьмом осле, тоже нет. Возможно, впрочем, пока нет. Бета-версия, все-таки. Прокрутка мышью в панели вкладок тоже не работает. Аналогично.

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

Третье — панель инструментов по прежнему не настраивается никак. Ее можно включить или отключить, но содержание этой панели и местоположение значков изменить нельзя. Что, в частности, приводит к такой вот ситуации, когда весь минимализм и якобы экономия экранного пространства напрочь убивается одной дополнительной панелью:

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/02.png

где размещается одна-единственная дополнительная кнопка, потому что эту кнопку в другое место переместить нельзя! Можно только отключить со всей надстройкой вместе. О настраиваемости как в FF, где можно задать местоположение любой кнопки или вообще убрать ее (например, кнопку «Домой»), и мечтать не приходится.

Четвертое — все изменение в управлении «Избранным» (или, по-русски говоря, закладками) заключается в… перенесении панели «Избранного» слева направо (к слову — а какой альтернативно одаренный ЭТО придумал? Или другие фишки Хрома скопировать «ниасилили»?):

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/03.png

Все! То есть, вообще все! Других изменений нет! По буквам — Николай, Игорь, Харитон, Ульяна, Яков. И это полный и окончательный крушение всех надежд из шести букв, первая «п».

Upd. Панель избранного влево все же переносится. Только по хитрому. Описывать долго, надо видеть :) Спишем на бету.

Взгляните на этот шедевр быдлокодерства и врожденного кретинизма под названием «Упорядочить избранное» оставшийся неизменным, если я не ошибаюсь, со времен незабвенной памяти IE6:

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/04.png

Тогда, впрочем, он был вполне к месту, но сейчас?! Когда я первый раз увидел его в IE8 (можно считать первый, потому что ослом не пользовался к тому времени уже несколько лет), я долго втыкал, почему при возможности изменения размера окна путем таскания мышью за его угол, на нем нет кнопки развертывания на весь экран, а когда дошло, то чуть не разбил клавиатуру об монитор, хотя, по справедливости, это надо было сделать об морду какого-нибудь так называемого «разработчика». Помните, как в фильме «Особо опасен» главный герой расхерачивает клавиатуру об голову своего бывшего друга? Моя давняя и несбыточная мечта :)

Возвращаясь к теме почему же, все-таки, на нем нет этой кнопки — девушки и юноши, это окно МОДАЛЬНОЕ!!! Здравствуй, бл.ть, еще раз, 21 век! О том, что модальность мастдай разработчики IE, по-видимому, не знают. Или из анабиоза никак не выйдут. Для тех, кто не в курсе — модальным по отношению к родительскому окно называется, если при его открытии вернуть фокус на родительское можно только путем закрытия этого окна. Модальны, к примеру, все окна настроек. Или окна открытия/сохранения файлов. Но если там это еще как-то оправдано, то здесь модальность означает что мало того, что я должен каждый раз изменять размеры этого окна путем тягания его мышкой, так я еще и не могу открыть закладку из него — сначала надо закрыть это окно, а потом уже открывать закладку через боковую панель! О таких мелочах, как разделители, и говорить не стоит — их нет и в Хроме. Зато есть добавление закладок одним щелчком — уже хлеб. Правда, добавляются они на панель закладок, откуда их практически тут же приходится переносить, но будем считать что я придираюсь.

Ради справедливости — в Firefox управление закладками немногим лучше — то, что в нем окно не модальное, а отдельное, не делает его сильно удобней (но хоть чуточку). А об управлении закладками в отдельной вкладке как в Опере или Хроме тоже можно только мечтать.

И кстати, повышенное внимание этому пункту я уделяю потому, что лично для меня он крайне важен. Я не знаю, может быть разработчики IE не пользуются закладками вообще, или используют их в количестве десяти штук от силы, но у меня их не много, а ОЧЕНЬ много. И вопрос удобного хранения, доступа и управления стоит передо мной со всей остротой. Может быть я неправильно и нерационально подхожу к этому вопросу, но это уже мое дело.

Пятое — я не знаю, баг это или фича, но закрытие последней вкладки приводит к закрытию всего окна. Для тех, кто говорит что на последней вкладке нет кнопки закрытия — оно закрывается по Ctrl+W. Учитывая, что у меня привычка именно так закрывать вкладки, ВНЕЗАПНОЕ закрытие всего окна меня, мягко говоря, вымораживает. И изменить это тоже нельзя. По крайней мере пока. А более детально настроить как именно браузер должен реагировать на закрытие последней вкладки — то ли закрывать ее вместе с окном, то ли не закрывать ее вобще, то ли (нужный лично мне вариант) закрывать ее, но оставлять само окно браузера, — такой возможности явно не будет вообще никогда.

Шестое и до кучи — всякая мелочь типа отрывных и цветных вкладок, функции Snap и прочих свистоперделок, которые забавны, но не более того. Подробно расписывать не буду — все это есть на рекламном сайте, остановлюсь только на функции закрепления сайтов на панели задач:

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/05.png

Microsoft часто упрекают в отсутствии инноваций и весьма несправедливо, я считаю. В чем ее и можно обвинить, так это в излишнем количестве инноваций. Ненужных инноваций. Изобретении велосипедов, бл.ть! В данном случае вместо того, чтобы воспользоваться уже готовым решением типа закрепления вкладок (сделать вкладку приложением), разработчики IE как всегда пошли своим путем — они сделали закрепление сайтов на панели задач! НЕуважаемые разработчики, а вы уверены, что мне нужно именно это? Вы уверены, что я захочу захламлять свою панель задач, когда у меня и так там много чего висит? Вы уверены, что мне приятней открывать кучу окон браузера вместо одного? Если да, то вы глубоко ошибаетесь.

На этом описание интерфейса можно закончить, поскольку больше описывать нечего, во всяком случае, ничего достойного упоминания, и сразу вопрос — а что вообще поменялось по сравнению с восьмым IE? Совместили в одной строке панель вкладок и строку адреса (убивать за такие изменения) и добавили кучу нафиг не нужных свистоперделок? И это все?!! И это MS называет «абсолютно новым браузером»? Мда, слов нет, одни эмоции. Но вывод, все же, сделать можно — в плане юзабилити девятый осел представляет собой такое же унылое угребище, каким и был. Сохраняя традиции, как говорится.

Теперь по дополнительным возможностям. Тут вообще все просто — их как не было, так и нет как класса. Что встроенных (появился, впрочем, менеджер закачек, но работает или нет не проверял), что внешних — ничего подобного расширениям для FF или Хрома по прежнему не планируется, иначе нам бы уже все уши прожужжали. Может к релизу что-то подобное и появится, но сейчас пока нет. И это фатально. Если с убогим и ненастраиваемым интерфейсом еще как-то можно смириться, то с этим уже нельзя. А обе причины вместе…

Есть известное высказывание Джоэла Спольски: «Второе правило UI дизайна — каждый раз, предлагая опцию, вы просите пользователя сделать выбор». И такое впечатление, что именно ему, а вернее его продолжению: «Проблемы возникают, когда вы просите их сделать выбор, который их ничуть не волнует» следуют разработчики очень во многих случаях. И, в общем-то, они правы, вот только совершенно забывают о том, что проблемы, и гораздо большие, возникают также тогда, когда они неверно определяют, что именно волнует пользователя, а что нет. В данном же случае разработчики определили в корне неверно. А уж как это можно было сделать имея перед глазами не один, а ДВА ярчайших примера (убогий в техническом отношении Файрфокс с его четвертью рынка и гораздо более совершенный Хром, занимавший со всем своим совершенством и минимализмом единицы процентов ровно до той поры, пока под него не начали писать расширения, и даже сейчас он не может догнать FF лишь по причине малого количества этих расширений и слабой настраиваемости), то одному Балмеру ведомо.

Самое грустное, что ведь достаточно было проанализировать популярность FF и Хрома, выделить наиболее часто используемые расширения и возможности (Adblock, Mouse Gestures, NoScript, NoFlash, Xmarks, Tab Mix Plus, Firebug, раздельные профиля и прочее), реализовать это хотя бы в виде дополнительных опций, и уже какая-то часть пользователей (но не все, а почему — объясню ниже) была бы готова вернуться на осла. Один мой знакомый перешел с Оперы на FF только из-за одного адблока, забив на его неудобство по сравнению с Оперой и тормознутось. Но увы. Какое-то подобие Firebug, кстати, есть:

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/06.png

вот только оно тоже тормозит и не всегда работает :)

Что же касается «миллионам тётям Зин это не нужно», то этих самых "тёть Зин", судя по всему, и шестой осел до сих пор вполне удовлетворяет. Логично? Логично, вот только зачем тогда MS вообще жопу рвет? Ах, да — совместимость с веб-стандартами же. Но судя по тому, что сайт http://mozilla-russia.org/ во всех браузерах отображается нормально и только в IE9 в «режиме совместимости», сдается мне, что и с этим по прежнему не все ладно. А утверждение «Windows — это цельный и готовый продукт» вообще пальцем в небо. Windows это как раз НЕ готовый продукт. Голая ОС не нужна никому. Основная причина ее популярности — сотни тысяч приложений на все случаи жизни. Что, впрочем, не отменяет и других ее достоинств. И та же самая ситуация и с Firefox — средний во всех отношениях браузер берет свое за счет сотен и тысяч расширений опять же на все случаи жизни. Кстати, аналогия тут тем более полная, что и причины одни и те же — вменяемое API, открытость архитектуры (не путать с открытостью кодов) и исчерпывающая документация.

И самое время упомянуть еще об одном заблуждении, о котором говорит все тот же Спольски (эта статья стоит того, чтобы ее прочитали целиком, а здесь я приведу лишь небольшую выдержку):

«Многие разработчики программного обеспечения попадаются на старое, как мир, правило "80/20". Кажется совершенно очевидным, что 80% людей используют лишь 20% возможностей программ. И вы убеждаете себя, что вам надо внедрить только 20% возможностей, и вы все равно сможете при этом продать 80% копий.

К сожалению, это не всегда одни и те же 20%. Каждый использует разные вещи».


Уже достаточно, но все же поясню — даже зная, что среднестатистический юзер FF использует в среднем десять расширений и возможностей, реализация пусть даже двадцати самых популярных ничего не даст, потому что этот юзер может использовать девять из этих двадцати и десятое редкое, но крайне необходимое именно ему. Как я — наряду с такими известными как Adblock (93 миллиона загрузок), Xmarks, Tab Mix Plus, FireGestures я также использую Read It Later (3 миллиона), Zotero (1 миллион) и пользовательские профиля.

«Джеми Завински (Jamie Zawinski) сформулировал это лучше всех при обсуждении первой версии Netscape, которая изменила мир. „Хотя это и было бы удобно, но Mozilla [Netscape 1.0] была такой большой не потому, что в неё напихано много всякого ненужного хлама. Mozilla большая потому, что ваши требования велики. Ваши требования велики потому, что интернет большой. Есть куча маленьких, стройных браузеров, которые, по случайному совпадению, не делают почти ничего полезного. Но совершенство бриллианта не было нашей целью при работе над Mozilla.“»

Это оттуда же. И более подходящей к случаю цитаты придумать трудно.

А «тёти Зины»… Если MS ориентируется на них и ТОЛЬКО на них, флаг ей в руки и барабан на шею. Сорок процентов пользователей альтернативных браузеров к «тетям Зинам» явно не относятся.

И в свете последнего предложения открытым остается главный вопрос — а на кого вообще ориентируется MS со своим «новым» браузером? Какие цели она ставит перед ним? Если основная цель это добиться от «инструмента для закачки нормального браузера после установки винды» хотя бы поддержки веб-стандартов и более менее быстрой работы, то она этого вполне добилась, согласен. Если цель была хоть как-то остановить отток пользователей на альтернативные браузеры — может быть и эта достигнута. В дальнейшем видно будет, пока не ясно. А если же целью ставилось переманить пользователей… хе-хе. ЭПИК ФЭЙЛ. По другому назвать нельзя. Я не вижу ни одной причины, по которой стоит переходить обратно на IE. Потому что у него нет ни одного преимущества перед альтернативными браузерами кроме «нативности». Потому что есть, грубо говоря, четыре категории пользователей:

1) Которым либо все равно чем пользоваться (лишь бы работало), либо просто уже привыкли. Что у них было с самого начала, то и останется. И неважно, что это — осел, FF или Опера.
2) Которым важна скорость — здесь у IE особых преимуществ перед Хромом нет, а седьмой Хромиум, как уже писали на хабре, вообще выносит его нафиг с ринга.
3) Которым важна функциональность. В данном случае как не было у FF конкурентов, так и нет до сих пор. Даже в лице Хрома и Оперы. А уж что новый, что старый осел просто сосут у него.
4) Которые вынуждены пользоваться определенным браузером. По работе. Или по статусу. Чаще всего ослом. Но иногда и FF, как нынче в межделмаше. Опять же — ничего не изменится.

Ну и пятая категория — которым важна быстрота и удобство одновременно, плюс слабые запросы по функциональность. Опера. Без вариантов.

Итого, как легко увидеть, максимум чего добьется MS — это сохранения текущей доли рынка за IE. Только и всего. Ни о каком ее увеличении не может быть и речи. Также поменяется статус самого IE с «неюзабельное, тормознутое, устаревшее говно» на «не фонтан, но на безрыбье и IE — браузер». Достойное достижение :) Ну еще, возможно, больше начинающих пользователей будут оставаться на нем. Что сомнительно. Потому что тех, кого восьмой не устраивал, девятка тоже вряд ли устроит. Не в скорости дело.

Кстати, о скорости :)

Уже все, наверное, слышали, что новый браузер от МС будет самым быстрым. В доказательство приводились умные выражения типа «аппаратного ускорения», хитрые тесты, красивые цифры и мудреные графики. Меня, как уже сказал, все это интересует мало, хотя отмечу, что девятка в общем случае действительно стала заметно шустрее, а вот более практические вещи — обработка множества фоновых вкладок, например, интересуют уже гораздо сильнее. И в этой связи проведу простой, с..ко, как три копейки тест — без каких-либо замеров, цифр и графиков, все сугубо субъективно.

Идем вот сюда — http://cybernatic-cat.livejournal.com/ (я его читаю иногда и он хорош как раз для проведения подобного теста — все посты под катом, а на главной только ссылки на них и таких ссылок на одной странице 30 штук) и начинаем по возможности максимально быстро прокручивать вниз с попутным открыванием каждого поста через среднюю кнопку мыши — в фоновой вкладке, то есть. При этом дожидаемся, чтобы каждая нажатая ссылка отметилась другим цветом. Смысл, я думаю, понятен — как если бы мы зашли с целью открыть все ссылки для последовательного прочтения и закрытия. Начинаем, значит, листать вниз и ждем, когда же браузер сдохнет :) Такой тест ради любопытства можно провести со всеми браузерами — чтобы знать, чего ждать.

Так вот, на этом тесте ломаются все браузеры — в смысле начинают тормозить в текущей вкладке после уже 5-10-20 открытой ссылки, в зависимости от процессора. Тормозит/дергается прокрутка и не сразу отмечаются посещенные ссылки. Ломаются, но все же работают. Кроме Оперы, которая единственная отрабатывает этот тест на отлично — даже при открытии 60 вкладок текущая не тормозит! Восьмой осел, к слову, хоть и тормозит при открытии, но зато после ведет себя очень прилично, загрузка процессора даже при 30 открытых вкладках падает практически в ноль, в отличие от той же Оперы или FF.

FF c 30 открытыми вкладками:

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/07.png

Опера с 60 вкладками:

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/08.png

Опера с 30 вкладками:

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/09.png

IE8 с 30 вкладками:

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/10.png

А вот IE9 beta с 30 вкладками через 7 минут после открытия всех вкладок, во время которых на компьютере вообще ничего не делалось (сколько времени я открывал эти вкладки, я уж милосердно промолчу):

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/11.png

Загрузка процессора стопроцентная! Мало того, жутко тормозит вся система. Process Explorer при восстановлении из трея прорисовывается три секунды, да еще и не всегда до конца, что ясно видно на последнем скриншоте. Где тут хваленое аппаратное ускорение, то один Могилевский знает. В общем, нам такой хоккей не нужен. Может это все баги беты, конечно, только какая-то она уж больно сырая эта бета. Альфа максимум. Превью альфы. Фтопку.

Ну и последнее нововведение — набившее уже оскомину аппаратное ускорение, через которое отрисовываются и шрифты. Нововведение весьма сп#рне. Я не знаю, зависит ли это от видеокарты или от размера шрифта, но если насчет качества нового сглаживания на среднем и большом размере шрифта еще можно поспорить, то вот на маленьком размере спорить не о чем — сглаживание откровенно отвратное (пример небольшой, но искать более подходящий уже лень):

http//stopLinux.org.ru/uploads/images/InternetExplorer9-beta/12.png

Хотя, скорее всего, это зависит еще и от самого шрифта. Но лучше оно от этого не становится. Но — та же проблема существует и у четвертого FF. Притом в обоих, видимо, отрисовка шрифтов через видеокарту отключается только вместе со всем аппаратным ускорением. Грустно.

Подводя окончательные итоги — хоть и неприятно это признавать, но рынок браузеров, похоже, просран MS наглухо и навсегда. Надежды на вменяемый браузер от нее больше нет. Понятно, что IE никуда не денется, особенно в корпоративном секторе, но говорить о какой-либо его реальной конкурентоспособности не приходится. Это просто дефолтный браузер винды — средство для просмотра интернета для нетребовательных пользователей и инструмент для закачки нормального браузера для всех остальных.

ПыСы. Очень кстати интервью Алексея Могилевского двухгодичной давности — как раз перед выходом IE8. Очень характерное и, я бы сказал, самонадеянное интервью. Называется «мы любим наступать на грабли». И жаль не получится задать ему сейчас вопрос — считает ли он в свете прошедших двух лет, что поставленные при разработке IE8 цели достигнуты на сто процентов и приятно ли ему смотреть на нынешние результаты и репутацию своего продукта? И что, по его мнению, будет с IE9 и какие цели ставились при его разработке?