Интервью с Джоном Хрватином (John Hrvatin)

    Как и обещали, публикуем интервью с Джоном Хрватиным, которое мы взяли во время его приезда в Москву.

    Джон Хрватин (John Hrvatin) — IE9 Lead Program Manager, отвечающий за программную модель, инструменты разработчиков и поддержку стандартов в IE9.



    Но, прежде всего, большое спасибо всем хабраюзерам, задававшим свои вопросы!

    Об Internet Explorer


    Q. Зачем Microsoft свой браузер?
    A. У Microsoft более 1млрд. Windows-пользователей, которые более половины своего времени в Windows проводят, будучи в сети. Мы разрабатываем Windows Internet Explorer, прежде всего, именно для этих пользователей Windows, чтобы они могли получить самый лучший опыт работе в сети. При этом мы стараемся задействовать по максимуму возможности PC: от современного аппаратного обеспечения, доступного в Windows через такие технологии как Direct2D, до возможностей самой ОС, например, функций «Списки переходов» и «AeroSnap».

    Q. Будут ли и дальше свежие сборки Internet Explorer (Platform Preview) выходить каждые 8 недель? Как вы оцениваете этот опыт?
    A. Опыт выпуска «platform preview» версий определенно превзошел наши ожидания. Мы сильно впечатлены отзывами, которые мы получили, выпуская промежуточные версии для разработчиков — более 13000 отзывов на Microsoft Connect — мы продолжили эту практику, выпустив 28 октября IE9 Platform Preview 6 (upd: 17 ноября вышел IE9PP7). С этим обновлением разработчики, дизайнеры и наши партнеры могут подготовиться к выпуску RC-версии IE9. Мы продолжаем слушать и внимательно изучать ваши отзывы и используем их в планировании следующих выпусков.

    Q. Планируете ли вы сделать автоматическое обновление браузера (независимое от Windows Update), как это сделано в других браузерах?
    A. Windows Update (WU) хорошо справляется с задачей поддержания браузера в актуальном состоянии. Мы используем эту систему для доставки обновлений практически каждый месяц и она дает высокие показатели установок. Мы также используем WU для распространения новых версий, но при этом дополнительно ожидаем подтверждения со стороны пользователя, помимо подтвеждения готовности к обновлению со стороны WU, так что пользователи могут сами решить, когда они готовы перейти к новой версии. Она также интегрируется с ПО, управляющим операционной системой и используемым IT-специалистами для управления тем, как обновления IE разворачиваются в их инфраструктуре. Это особенно критично для организаций, бизнес которых зависит от работоспособности браузера.

    Q. Планируется ли сделать версию IE9 для WP7? Стоит ли на телефоне ожидать поддержки html5 и других новых стандартов?
    A. IE9 все еще находится в процессе разработки, WP7 в некоторых странах уже поступил в продажу и мы готовим начало продаж в других странах очень скоро. В WP7 установлена хорошая стабильная версия IE, и мы продолжим развитие IE на этой платформе.

    Q. Как поставить IE9 на XP? Кроме поддержки Direct2D, что еще не позволяет сделать IE9 для XP?
    A. IE9 маскимально полно использует возможности компьютера: от аппаратного ускорения с GPU до возможностей операционной системы, например, списки быстрого перехода (JumpList). Мы стремимся предоставить пользователю удобное и производительное решение для работы в интернете. Чтобы добиться этого, мы отталкиваемся от возможностей, доступных в современных операционных системах, включая поддержку Direct2D, не доступной в Windows XP. Direct2D и связанные с ним обновления графической подсистемы — основная причина, не позволяющая IE9 работать на Windows XP, но эта технология критична для IE9, чтобы в полной мере поддерживать HTML5 и не ограничивать при этом веб-разработчиков. Вы можете оценить разницу между IE9 и браузерами, не предлагающими полного аппаратного ускорения, в тестах производительности на www.ietestdrive.com.

    О команде


    Q. Сколько человек работает в вашей команде?
    A. Мы не раскрываем эти цифры, но я могу немного рассказать о самой команде и том, как она организована. У нас есть несколько команд, специализирующихся на различной функциональности и соответственно работающих над различными частями браузера. К примеру, моя команда — это «Веб-разработка» и мы работаем над ядром платформы — HTML, DOM, в значительной степени CSS, инструментами разработчика и поддержкой стандартов. Другая команда — «Веб-графика» занимается аппаратным ускорением рендеринга, SVG, Canvas, CSS3 и др. И могу со всей уверенностью сказать, что люди, которые работают над этими задачами и всем другими возможностями браузера — это одни из самых увлеченных и талантливых людей из числа тех, с кем я когда-либо работал. К примеру, вот это главный руководитель группы веб-графики — Ted Johnson.

    О разработке


    Q. Какие средства разработки вы используете? (компиляторы, IDE, средства анализа кода и производительности?)
    A. Мы используем Visual Studio для написания кода. Мы также используем несколько утилит собственной разработки для управления процессом внесения изменений со стороны разработчиков и анализа кода, ручного тестирования и далее запуска автоматического тестирования перед подтверждением изменений в продукт. Для измерения производительности мы используем публично доступные Windows Performance Tools. В нашем блоге есть отличный пост на эту тему.

    Q. Как организован ваш процесс разработки?
    A. Основные шаги такие: 1) сбор данных и обратной связи как часть планирования будущих релизов, 2) разработка новых возможностей, и 3) стабилизация. Эти шаги могу накладываться друг на друга в отдельных областях (какая-то функциональность может уже разрабатываться и параллельно мы завершаем планирование в другой области), но в целом процесс выглядит именно так.

    Q. Как вы отслеживаете ошибки в браузере и их исправление?
    A. Мы используем внутренние инструменты для ведения базы ошибок. Внешние пользователи и партнеры могут оставлять свои пожелания и найденные ошибки через сайт MS Connect и эти сведения попадают напрямую в нашу базу.

    Q. Сколько у вас внутри тестов на различные стандарты и функциональность браузера?
    A. ОЧЕНЬ много :D У нас огромные наборы тестов — часть из них запускаются каждый день, часть каждую неделю и часть во время специальных этапов проверки прохождения тестов, и все это для уже проверенных функций и для каждой новой функции, которую мы добавляем. Для понимания объемов, посмотрите на CSS 2.1. Только для одного стандарта, мы отправили около 10000 публичных тестов. Это тесты, которые удовлетворяют требованиям W3C. Есть также тесты, которые проверяют взамодействие различных функций с другими частями платформы. В этой статье есть интересный фрагмент о посещении нашей тестовой лаборатории.

    Q. Какими процессами в разработке обеспечивается безопасность браузера? Отсутствие ошибок, защищенность пользователя?
    A. Как и во всех продуктах Microsoft, мы используем SDL. Этот процесс уже используется много лет и Microsoft опубликовала довольно много материалов, описывающих, как он работает. Я уверен — моя уверенность базируется на моем личном опыте и моих знаниях, а не количественных данных, — что наша команда инженеров по безопасности и наши действия по закрытию проблем в безопасности являются самыми лучшими.

    О стандартах


    Q. Как вы определяете, какие части html5 или css3 уже можно внедрять в браузере, а какие еще не устоялись/могут измениться и с ними нужно подождать?
    A. Наш первый шаг — это всегда послушать, что говорят пользователи. Чего ожидают разработчики? В чем они заинтересованы? По тем функциям, которые внедряются в платформу и которые должны быть совместимыми, мы начинаем смотреть, что говорится в стандартах. Важно, чтобы стандарт был достаточно стабильным. Альтернативой может быть выпуск прототипов или экспериментальной поддержки функций, относительно которых разработчики не могут ожидать, что они будут работать во всех браузерах или будут также поддерживаться в будущих версиях. По тем спецификациям, которые не стабильны, мы включаемся в рабочие группы, чтобы ускорить их стабилизацию с тем, чтобы мы могли добавить их поддержку в IE и разработчики могли рассчитывать на их поддержку.

    О Developer Tools (F12)


    Q. Почему нельзя из Developer Tools отлаживать модальные окна (showmodaldialog) и инспектировать элементы в них?
    A. Это является следствием того, как инструменты разработчика присоединяются к окну. Если быть более точным, они используют функциональность не доступную в модальном окне и мы бы не хотели утяжелять диалоговые окна, добавляя что-то к ним. Мы подумаем, как это улучшить в будущем, будет здорово, если вы оставите нам свой отзыв на Microsoft Connect. К слову, даже если что-то из отзывов на Connect не принято для внесения изменений в IE9, оно по-прежнему хранится в нашей базе и может быть отнесено к будущим версиями. Так что Connect — лучший способ донести до нас отзывы и предложения вроде этого.

    Q. Планируете ли вы вы оптимизировать скорость работы DevTools на большом html-дереве? (На больших постах Хабра частенько тормозит)
    A. Производительность средств разработки была одним из фокусов при разработке IE9, по сравнению с IE8 мы существенно увеличи скорость работы на больших HTML-деревьях и больших (более 20000 строчек) JavaScript-файлах. Тем не менее большие деревья и файлы всегда работают медленнее, чем маленькие. Если у вас есть примеры, которые показывают особенно плохую производительности, запостите баг на Microsoft Connect — мы посмотрим, что с этим можно сделать.

    Q. Почему не исчезает рамка выделенного элемента при закрытии DevTools?
    A. Похоже на баг, который хорошо бы отправить на Connect.

    Q. Добавится ли возможность удалить элемент из дерева?
    A. На сегодня вы можете сделать дерево полностью редактируемым и легко добавлять или удалять узлы по мере необходимости. Вы также можете использовать консоль для удаления узлов через JavaScript. У нас нет встроенной возможности удалить узел через контекстное меню по нажатию правой кнопки мыши — и это хорошо бы занести на Connect.

    Q. Появится ли подсветка элемента с margin и padding (при наведении на него или выделении в html-дереве), как это сделано в firebug?
    A. Вы можете использовать панель «Layout», в которой отображаются box-параметры любого выбранного элемента. Добавление подсветки на странице – хорошая идея для добавления в Connect.

    Q. Можете добавить быстрое добавление нового стиля к существующему классу на вкладке HTML (хотя бы также как на вкладке CSS, через контекстное меню)?
    A. Сейчас такой возможности нет, так как на вкладке HTML нет необходимого контекста относительно того, к какому CSS-файлу или блоку стилей нужно добавить соответствующее правило. Это хорошее предложение для добавления в DevTools, но лично я, если мне нужно добавить новое правило, просто добавляю inline-стиль к конкретному элементу или, если мне нужно добавить совсем новое правило, использую вкладку CSS.

    Q. Почему средства разработки при отладке принудительно открепляются от окна?
    A. Когда вы доходите до точки остановки (breakpoint), соответствующая вкладка замораживается. Если бы окно Dev Tools было бы частью этого окна, оно бы также приостанавливалось. Здесь также свою роль играет изоляция вкладок IE9, которая предотвращает вкладки от взаимного влияния в случае подвисания, и, возможно, хорошим выходом из этой ситуации станет перенос работы отладчика в основное окно браузера. Это как раз один из пунктов для обсуждения, к которым мы хотим вернуться в будущих релизах.

    Q. Почему в средствах разработки нельзя при отладке просто выделить переменную и перетащить ее в панель просмотра (Watch), нужно копировать и вручную вставлять.
    A. Просто нажмите правую кнопку мыши над переменной, которую вы хотите отслеживать, и выберете “add to watch”, чтобы добавить ее на вкладку Watch. То есть никакого copy-paste не нужно. Эта возможность работает во время отладки (нажмите “start debugging”).

    Q. Планируете ли вы добавить средства проверки, как выглядит сайт с мобильных устройств? Режим браузера, user agent string, размеры окна.
    A. Вы можете задать необходимые параметры UA String и размеры экрана через DevTools.

    Q. Планируете ли вы добавить отображение DOM?
    A. Вы можете сделать это в окне “Watch” во время отладки, просто добавив для отслеживания объект windows, document или любую другую часть DOM, в которой вы заинтересованы.

    О производительности


    Q. В тесте производительности SunSpider IE9 показывает очень достойный результат. Почему в тестах Kraken (Mozilla), Peacekeeper, Dromaeo (Mozilla), Google V8 результат не столь впечатляющий?
    A. При разработке IE9 наша основная цель — обеспечить наилучший опыт работы в вебе на Windows. Скорость, безусловно, одна из важных частей в достижении этой цели, как и, например, облегчение для разработчиков создания нового поколения веб-сайтов и приложений. Мы хотим, чтобы это все работало в реальных используемых сценариях для веб-сайтов — на стандартных паттернах веб-разработки, которые веб-разработчики уже знают и используют. Мы хотим, чтобы это работало лучше и быстрее на PC и на Windows.

    Чтобы добиться этого, мы начали с анализа данных об используемых паттернах и практиках в реальных веб-сайтах: что именно они делают и как. Улучшение производительности на множестве различных сценариях в веб требует больше, чем просто оптимизации для прохождения тестов производительности. Чтобы узнать подробнее о данных, которые мы собрали, и как мы их использовали, посмотрите сессию с Jason Weber о разработке высоко-производительных веб-сайтов.

    JavaScript — единственная подсистема, тестируемая в Kraken, Peacekeeper и V8 — только одна из составляющих производительности браузера. (Dromaeo тестирует JavaScript и DOM — см. этот пост в нашем блоге, чтобы узнать подробности). Наш подход к ускорению работы браузера в вебе фокусируется на использовании преимуществ того аппаратного обеспечения, которое пользователи уже имеют в своих компьютерах. К примеру, движок JavaScript в IE9 — Chakra — параллельно интерпретирует, выполняет и компилирует код, используя преимущества многоядерных процессоров (CPU). В IE9 также внесено большое архитектурное изменение по перемещению Chakra (нового движка JS) внутрь браузера вместо того, чтобы иметь движок JS, прикрученный где-то сбоку, как это реализовано во многих современных браузерах. Это сильно улучшает производительность в реальных сценариях (из указанных тестов производительности это затрагивает только Dromaeo, т.к. он также тестирует DOM), открывает возможность использовать программную модель ES5 для доступа к DOM и помогает заложить правильный фундамент для будущих HTML5-приложений.

    Помимо JavaScript мы переписали движок рендеринга и отображения с тем, чтобы они могли воспользоваться преимуществами GPU. Подсистема рендеринга на некоторых веб-сайтах может иметь не меньшее влияние на производительность, чем скорость JavaScript. По существу, по нашим исследованиям некоторых топовых AJAX-вебсайтов (gmail, Hotmail, google docs and spreadsheets и т.д.) оказывается, что они тратят больше времени на рендеринг, чем на JavaScript (см. об этом в сессии, на которую я указывал выше). И эти улучшения также не учитываются в указанных тестах производительности.

    Q. Планируете ли вы оптимизировать работу IE на множестве (~30) стилевых файлов? (это не в production, а при разработке, когда их удобно отлаживать и хранить отдельно, особенно, если это различные модули как в Drupal)
    A. Удовлетворение этого запроса намного сложнее, чем может показаться. Мы очень аккуратно подходим к использованию памяти, поэтому мы плотно упаковываем информацию в переменные и константы. Увеличение этого лимита означает увеличение числа битов, используемых для значений, что затрагивает другую хранимую информацию в этих же константах и будет требовать выделения большего количества памяти. Конечно, это не является неразрешимой проблемой, но это не является типовым сценарием для конечных (производственных) версий сайта, поэтому мы направили имеющиеся ресурсы на решение других задач. У нас нет планов вносить изменения в этой области в IE9, однако, мы продолжаем принимать и внимательно изучаем отзывы.

    Q. Как отключить советчик по производительности плагинов?
    A. Если вас устраивает производительность браузера, вы можете просто выставить больший порог для срабатывания предупреждения (например, 10 секунд). Вы можете узнать подробнее об этом в этом посте.

    О расширениях


    Q. Будет ли изменена система расширений под IE9?
    A. Веб-фрагменты и ускорители, добавленные в IE8, предоставляют разработчикам очень простой (HTML, CSS, JS и XML) способ создавать расширения, покрывающие самые распространенные сценарии. В IE9 мы добавили возможности кастомизации браузера через режим Pinned Sites — favicons, JumpLists, всплывающие иконки и т.д. При подготовке запуска IE9 Beta мы работали с более чем 70 партнерами и видим более 900 сайтов, которые в полной мере пользуются новой возможностью. Подробнее можно узнать здесь (на русском см. тут).

    Q. Будет ли удобный фреймворк на .NETе для написаноя дополнений к IE (например, доп. Панели), или по-старинке всё делать только через COM? Сам разрабатываю сейчас ToolBar(.NET WinForms + COM), поэтому довольно животрепещущий вопрос.
    A. IE9 поддерживает те же расширения, что и IE8, поэтому существующие просто продолжат работать. Однако мы не добавляли никакой новой функциональности для разработки расширений на .NET.

    Об интерфейсе


    Q. Как поменять расположение вкладок под адресную строку? Как расположить адресную строку под вкладками?
    A. Интерфейс IE9 спроектирован так, чтобы оставить только те функции браузера, которые согласуются с идеей оптимизации пространства, доступного для самих веб-сайтов. Мы внимательно изучаем данные, чтобы понять, как пользователи используют браузер, и что мы увидели, — эти данные покрывают все типы пользователей по всему миру: более 10 миллионов пользователей и сотни миллионов пользовательских сессий, — так это, что более 97% сессий в IE имеют 5 вкладок или меньше, и более 90% пользователей никогда не открывают одновременно более 8 вкладок. Есть не так много сценариев, когда нужно открыть большее количество вкладок, и в этих случаях, вы легко можете увеличить размер области под вкладки, уменьшив размер адресной строки.
    Иногда мы видим довольно забавные сценарии (и это также из моего личного опыта), когда люди используют меньше вкладок в одном окне, как только они начинают использовать закрепление сайтов. Попробуйте сами: посмотрите на сайты, которые вы чаще всего открываете и просто закрепите те, которые вы всегда запускаете и в рамках которых вы обычно открываете более одной вкладки. Теперь задача управления сайтами перекладывается на средства Windows: вы можете управлять сайтами также, как вы управляете приложениям вместо того, чтобы ограничиваться возможностями вкладок браузера.

    Q. Обрезанная режущая глаз кнопка Назад навсегда войдёт в релиз?
    A. Интерфейс IE9 проектировался с тем, чтобы вынести на фон все второстепенные вещи, а не первое место поставить сайт и его содержимое. В этом смысле размещение сайта поверх кнопки «назад» усиливает это впечатление.

    Q. Планируете ли вы добавить быстрый доступ к отключению загрузки изображений/flash, как это сделано в Opera?
    A. Мы не планируем внедрять новый способ, чтобы решить эту задачу, в IE9. Но это хорошее пожелание для добавления на Connect.

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

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

      +8
      «Наш первый шаг — это всегда послушать, что говорят пользователи. Чего ожидают разработчики?»
      самое главное что вовремя вспомнили про разработчиков, после того как все разработчиков потратили куча своих нервов.
        0
        Все авторы программных продуктов слушают, что говорят их пользователи (в т.ч. разработчики). Интересна разница в подходах.

        Некоторые, более-менее удовлетворив запросы основной массы, начинают прислушиваться к активным пользователям, выделяющимися из основной массы. Активно требующими неких только им нужных фич. Сколь угодно странных с точки зрения как основной массы пользователей продукта, так и его авторов. Либеральные авторы продукта позволяют самым экстремистким меньшинствам делать то, что им вздумается, просто дав такую простую вещь, как свободу (документацию, SDK, инструментарий, систему плагинов, устойчивость к изменениям извне и запас по прочности и скорости).

        Другие же продолжнают суммировать мнения пользователей. Активных, которые выражают своё мнение, и пассивных, мнение которых авторы продукта собирают сами по различным выборкам, моделируют, предугадывают и т.п. Некоторые особо самонадеянные даже пытаются формировать, направлять, и объяснять основной массе пользователей, что им на самом деле нужно. Где же свобода? А нахрена кому-то эта бесполезная, к тому же опасная и вредная штука? :)

        Это пренебрежение к меньшинству (плохо скрываемое за вежливостью), желание впихнуть всех в общие рамки, научить «как надо» — весь этот тоталитаризм крупной корпорации красной нитью проходит через топик и ответы в комментах.

        Но давайте не будем этим заморачиваться (как будто мы первый раз узрели такое поведение). Посмотрим на главное — под давлением общественного мнения и объективной реальности корпоративный монстр наконец-то зашевелился и серьёзно улучшил продукт по нескольким направлениям. Да, не по всем. Продолжаем давить и тыкать в глаза фактами. Оно фыркает и огрызается, но медленно ползёт куда нам нужно.

        Не забываем ещё и про то, что доброе слово даже монстру приятно. Пинаем с одного боку, гладим с другого: «Плохой монстр, плохой! Хороший монстрик, хороший...» :) Вот так, дружно, кнутом и пряником, мы рано или поздно получим всё, что нам нужно… Нет, не так… Поздно или очень поздно, и лишь то «всё», что они думают, что нам нужно. Выбор только такой с этими корпорациями :)
        +7
        IE9 поддерживает те же расширения, что и IE8, поэтому существующие просто продолжат работать. Однако мы не добавляли никакой новой функциональности для разработки расширений на .NET.

        Блин.
          –1
          Это не так просто, как может показаться ;) И тот же самый вопрос: будет замечательно, если сможешь привести реальные сценарии, где существующие механизмы не достаточны или не работают.
            0
            GreaseMonkey — одно из очень распространенных расширений.
            Без него получается связка IE — GreaseMonkey — плагины c chromeplugins, и userscripts.org

            Как я вижу, в этой цепочке GreaseMonkey — лишнее звено.
              –1
              GreaseMonkey — это замечательно. А какие конкретные задачи тебе нужно решать?
                0
                www.ie7pro.com/
                Как бы userjs подключаются хорошо.

                Или вы о другом?
                0
                Сценарий тут ровно один, зачем человеку в здравом уме будет писать что то под IE на плюсах, когда можно просто использовать нормальный браузер.
                  +1
                  Не, вопрос не плюсах или .net (c#) — в ie есть механизмы расширений, не требующие плюсов и покрывающие многие, но, подозреваю, что не все сценарии.

                  Вопрос в сценариях — какие задачи вы хотите решать с помощью расширений, какую функциональность вы хотите расширить?

                  Просто для понимания: нельзя просто добавить поддержку X и сказать «вот, теперь вы можете делать все, что угодно с браузером, используя технологию X.» Тут есть очень много сопутствующих вопросов: безопасность (включая изоляцию вкладок и защищенность личных данных), интергация, производительность, дизайн, средства разработки и тестирования.

                  Поэтому фидбек «мы хотим .net и не хотим С++» понятный, но почти что ни о чем. Расскажите, что вы хотите делать с помощью .net или любой другой технологии.
                    +1
                    >Вопрос в сценариях — какие задачи вы хотите решать с помощью расширений, какую функциональность вы хотите расширить?
                    Берем списки расширений браузеров
                    Сортируем по установке
                    Профит
                      +1
                      Вы уходите от ответа :) Расскажите, для каких сценариев вам лично не хватает существующих возможностей расширения?

                      (Я спрашиваю не потому, что хочется докапаться — мне нужна конкретика, чтобы можно было передать разработчикам.)
                        0
                        Мне нужно тоже самое что есть у всех нормальных браузеров, доступ ко всей инфраструктуре браузера. Если хотите конкретики, последнее что я делал в фф это генерация html страницы для навигации по закладкам через теги.
                          0
                          У меня есть набор плагинов для автоматизации действий браузерной игры. Живут эти плагины на гризманки — люди их там регулярно пишут. Под IE их писать никто не будет.

                          Потратить 5 минут на написание простенького js плагина гораздо проще, чем сидеть с IE разбираться.
                +2
                Отказ от поддержки расширений а-ля FF, Safari, Chrome, Opera весьма печален и не понятен.
                  –3
                  Можете привести сценарии, в которых существующих механизмов расширения IE недостаточно? (Это, правда, очень нужная информация ;)
                    +2
                    Как установить расширения для IE не имея прав администратора?
                      –1
                      Веб-фрагменты, ускорители и прикрепленные сайты точно не требуют административных прав. Тулбары и т.п. имеют намного большие возможности по доступу к ресурсам ОС и должны быть под контролем пользователя.

                        +3
                        Т.е. никак. Если я хочу иметь удобный доступ к закладкам Яндекса, то надо идти и просить админа поставить мне тулбар, и может быть он на это согласится. Для домашнего пользователя не проблема, а вот для многих корпоративных — да.
                          0
                          Это скорее вопрос того, какую работу выполняет админ и почему в вашей компании требуется такая координация работы компьютеров.

                          Тот же Яндекс Бар делает намного больше, чем просто дает управлять загладками и местами меняет работу браузера:
                          — отправляет в Яндекс сведения о ваших запросах и местонахождении,
                          — «защищает от смены домашней страницы и наиболее типичных угроз в интернете»
                          — отсылает в Яндекс сведения о посещаемых страницах.

                          и как любое небезопасное дополнение может нести скрытую угрозу безопасности.

                          С другой стороны, если в установке тулбара есть бизнес-необходимость, этот процесс можно автоматизировать на всех компьютерах.
                            +1
                            Я понял вашу позицию. Вопрос только в том, что вот к не вышедшей Опере 11 уже сделали почти что 200 расширений. Теперь сравните с IE — где маленькие расширения для гуглопочты, закладок, адблока, флешблока, qr-кодов и т.д. и т.п?
                              +1
                              Для IE есть довольно много расширений — ieaddons.com

                              Вы реально используете в повседневной работе в интернете qr-коды? :)
                                0
                                flash/ad -block'а нет… да и много чего нет (noscript, всякие youtube-download и прочая мелочевка). QR-коды иногда использую.
                                  0
                                  Уже двести раз приводили эту линку. Приведу в 201й www.ie7pro.com все кроме QR кодов.
                                  +1
                                  Странный подход. Дайте людям инструмент и они сами решат, используют ли они qr коды в повседневной работе. А то «90% юзеров не открывают больше пяти вкладок» и куй вам, а не размещение вкладок под адресной строкой.
                                    +1
                                    Я не говорю, что это не надо ;) Мне просто интересно :)

                                    Кстати, более 8 — и это просто статистика, от которой отталкивались при проектировании интерфейса. Это не означает, что он не изменится в будущем. Мы продолжаем активно принимать отзывы ;)
                                      0
                                      я лично знаю людей, у которых может быть открыть более 50-ти вкладок. и довольно много. я понимаю, что это статистика, но другие браузеры делают для людей, а вы делаете для статистики.

                                      тут отрезали кусок из-за статистики, там кусок, в итоге всем неудобно
                                        0
                                        Не, еще раз: статистика — хороший инструмент анализа использования продукта. Но она не является всецело определяющей. Отправная точка — да. Но и бета — не финальное решение.
                                          0
                                          А еще можно было сделать интерфейс не высеченым в камне, а настраиваемым ;) Это конечно сложнее, но как мне кажется наличие нескольких чекбоксов типа «закладки под адресной строкой» очень сильно помогло бы многим из тех кто не укладывается в стандартное поведение :)
                                0
                                А сложно повесить настройку этого функционала на gpo? Кому не нужно, тот отключит в домене эту возможность.
                                  +1
                                  Можете пояснить свой вопрос? Что именно нужно настроить?
                                    +1
                                    1. Вам говорят — нельзя добавить тулбар из под обычного юзера
                                    2. Вы в ответ — это не секурно для корпоратива!

                                    Ну так сделайте настройку отключающую возможность добавлять тулбары простым пользователям. А то ведь проблема действительно есть.
                                      0
                                      Через групповые политики можно запретить установку расширений, если вы об этом. См. например, тут technet.microsoft.com/ru-ru/library/cc985351.aspx и на соседних страницах.
                                        –1
                                        Вам про «разрешить установку тулбаров», а вы про «запретить установку плагинов». Вот такой вот обычный диалог с Майкрософт ;-)
                                          +1
                                          Вы же сами написали «отключающую возможность добавлять тулбары».
                                            0
                                            Конечно, в ответ на ваше «нельзя, потому-что для корпоратива не секурно». Давайте общаться в контексте всей ветки, не отдельных постов.
                                    0
                                    Еще в Vista сделано.
                                    technet.microsoft.com/en-us/library/cc721964(WS.10).aspx
                                  0
                                  Я вот вспомнил что очень нехватает возможности запретить через GP пользователям изменять избранное и домашнюю страницу…
                                  –1
                                  Т.е. никак. Если я хочу иметь удобный доступ к закладкам Яндекса, то надо идти и просить админа поставить мне тулбар, и может быть он на это согласится. Для домашнего пользователя не проблема, а вот для многих корпоративных — да.
                                    0
                                    Корпоративные пользователи должны обосновать необходимость для бизнеса у такого изменения на корпоративном имуществе. Это для домашнего пользователя процесс заключается в «установил плагин — щастье». В компании необходимо учитывать то что может принести это приложение в инфраструктуру, и что придётся для него изменять, риски, и в итоге целесообразность такого изменения:
                                    1. Тестирование работы корпоративного ПО.
                                    2. Обновление плагина.
                                    3. Другие соображения безопасности.
                                    4. Обучение техподдержки.
                                    5. Обеспечение совместимости. Вот решит компания перейти на новую версию Windows/IE — придётся еще и плагин переносить и проверять его совместимость.
                                    И еще много всего…
                                      0
                                      Многим на это плевать с большой колокольни. Потому-что бюджетов на тестирование каждого плагина к браузеру в отдельной тестовой среде — нет. Как и для других соображений безопасности, ага.
                                        0
                                        Если плевать — дают права администраторов всем подряд, устраивают анархию, и т.д.
                                        Но обычно, всё-таки, для организаций безопасность и стоимость поддержки — не пустые слова, даже если они и не готовы тратить на это деньги.
                                        А то что в большинстве случаев никто не будет тестировать плагины к браузеру — абсолютно нормально, потому что в этих самых случаях они бизнесу просто не настолько нужны (скорее вообще не нужны). А когда плагин нужен бизнесу (оставшиеся случаи), он и тестируется, и поддерживается, и автоматически разворачивается и обновляется.
                                0
                                Простота и быстрота создания кроссбраузерных расширений.

                                Например, наше расширение для [удалена реклама] было создано для Safari, Chrome, Opera, FF в течении 1,5 недель и то, полторы недели, только из-за проблем с отладкой в FF. Всё это было сделано командой людей, ранее расширения не создававшие и не знающие, что такое C++.
                                В Ie нам пришлось резко урезать функционал, теперь расширение не срабатывает автоматически, а зависит от пользователя и реализовано в виде «ускорителя».
                                  +1
                                  Правильно ли я понимаю, что один_и_тот_же_код у вас работает в «Safari, Chrome, Opera, FF»?

                                  Можете описать задачи, которые решает, это расширение? В свящи с чем в IE пришлось урезать функционал?
                                    0
                                    Я противник рекламы (в любом виде) в комментариях. Если вам действительно интересно, пишите посредством ЛС.
                                      +1
                                      Написал, а про одинаковый код ответите? ;)
                                        0
                                        Да, код почти одинаков (за исключением модификаций в FF).
                                    0
                                    И когда ждать это расширение от DrWeb?
                                +1
                                Однако мы не добавляли никакой новой функциональности для разработки расширений на .NET.

                                Весьма неприятная особенность. (((
                                  +11
                                  Q. Как поменять расположение вкладок под адресную строку? Как расположить адресную строку под вкладками?
                                  A. Интерфейс IE9 спроектирован так, чтобы оставить только те функции браузера, которые согласуются с идеей оптимизации пространства, доступного для самих веб-сайтов. Мы внимательно изучаем данные, чтобы понять, как пользователи используют браузер, и что мы увидели, — эти данные покрывают все типы пользователей по всему миру: более 10 миллионов пользователей и сотни миллионов пользовательских сессий, — так это, что более 97% сессий в IE имеют 5 вкладок или меньше, и более 90% пользователей никогда не открывают одновременно более 8 вкладок. Есть не так много сценариев, когда нужно открыть большее количество вкладок, и в этих случаях, вы легко можете увеличить размер области под вкладки, уменьшив размер адресной строки.
                                  Иногда мы видим довольно забавные сценарии (и это также из моего личного опыта), когда люди используют меньше вкладок в одном окне, как только они начинают использовать закрепление сайтов. Попробуйте сами: посмотрите на сайты, которые вы чаще всего открываете и просто закрепите те, которые вы всегда запускаете и в рамках которых вы обычно открываете более одной вкладки. Теперь задача управления сайтами перекладывается на средства Windows: вы можете управлять сайтами также, как вы управляете приложениям вместо того, чтобы ограничиваться возможностями вкладок браузера.

                                  А можно было ответить короче: «Никак»
                                    –1
                                    Я когда только установил IE9 Beta, то сразу попытался перекинуть вкладки под адресную строку. 5 минут тыканья, и я решил что IE для меня потерян навсегда!
                                      –1
                                      Q. Зачем Microsoft свой браузер?
                                      A. У Microsoft более 1млрд. Windows-пользователей, которые более половины своего времени в Windows проводят, будучи в сети. Мы разрабатываем Windows Internet Explorer, прежде всего, именно для этих пользователей Windows, чтобы они могли получить самый лучший опыт работе в сети. При этом мы стараемся задействовать по максимуму возможности PC: от современного аппаратного обеспечения, доступного в Windows через такие технологии как Direct2D, до возможностей самой ОС, например, функций «Списки переходов» и «AeroSnap».

                                      То же самое — «Х.З.»
                                      +4
                                      Такое впечатление, что за любые вопросы «Об интерфейсе» ГГ был готов послать интервьюера на сайт д-ра Каганова. Добавить вкладки — нельзя, ибо «большинству пользователей это не нужно»; опероподобную кнопку отключения изображений делать не будем, ибо религия не позволяет; кнопка «Назад» будет в тени, потому что я так сказал, ну а потребности в окне «Настройки» у пользователей просто нет, как в древнем анекдоте про коммунизм. Похоже, в войне браузеров с таким подходом IE не удастся закрепиться даже на уровне 50%.
                                        +1
                                        Никто не говорит, что то или иное решение окончательное и безповоротное ;)

                                        При разработке любого решения нужно от чего-то отталкиваться и приоритезировать решаемые задачи в условиях ограниченных ресурсов. Команда разработки отталкивается от собранных отзывов (мы продолжаем собираться и внимательно изучать отзывы на Connect) и проведенных исследований по работе с браузером и старается удовлетворить этим запросам и предложить разумные решения.

                                          –1
                                          Ну да. В свое время MS объявил IE 6 «верхом совершенства» и заявил, что в разработке следующих версий нет необходимости, а также пытался встроить в XP SP2 защиту от установки на контрафакт. Память об этом сохранилась в известном «обращении ВВЖ к БГ» 2004 года:)
                                            +1
                                            В момент выходя IE6 мир и интернет в частности был другой ;)
                                              0
                                              Ну да. Были популярны такие решения, как Avant Browser и MyIE (Maxthon), 4-6 Опера, лиса до версии 1.0, полуживой нетшкаф, и во всех этих решениях давно присутствовали и вкладки, и функционал ImgLikeOpera, и отключение некоторых нежелательных возможностей, изменение user agent и многое другое востребованное пользователями.

                                              И только IE в упор не замечал всех этих пользовательских потребностей, продолжая двигать сомнительную модель веб-страницы как отдельного приложения, контролирующего доступ пользователя к самому себе.
                                                +1
                                                Первая версия Firefox появилась почти через три года после IE6 ;)
                                                  0
                                                  А до первой версии ничего не было? ;-)
                                                    +1
                                                    Было, но это был не FF ;)
                                        +1
                                        В общем сплошное разочарование. Ждем IE 10 (
                                          0
                                          Да попробуйте надстройки, они решают почти все проблемы ИЕ за исключением рендеринга.
                                            +2
                                            Да попробуйте другие браузеры, они решают почти все проблемы ИЕ не исключая рендеринга.
                                            +3
                                            Этот чувак меня твердо убедил только в одном — использовать новый ИЕ стоит исключительно для тестирования сайтов, работать в нём нельзя.
                                            Мало того, что интерфейс маразматичен (это я про вкладки ага; в остальном более-менее нормально, но и вкладки вполне достаточный повод для ругательств на интерфейс). о чём это я… ага… Так вот, мало того, что интерфейс маразматичен, так еще и ДевТулз кривым и тормознутым останется. Нафиг-нафиг…
                                              0
                                              Поделитесь, пожалуйста, примерами кривости и тормознутости devtools? Инструмент развивается и конкретные примеры будут очень полезны.
                                                +5
                                                Пример тормознутости приведен в интервью — медленная работа с большим деревом. Файрбаг намного работает быстрее, вебкитовский инструментарий (в Сафари и Хроме то бишь) тоже работает довольно шустро. Если улучшат, то хорошо.

                                                Кривость — ну, во-первых, заключается в тормознутости. Во-вторых, работать с элементами в том же Файрбаге на порядок удобнее. Допустим, надо поиграться с отступами, местоположением и т.п. В Файрбаге достаточно нажать + или — на цифровой клавиатуре. Это чертовски удобно, скажу я вам, т.к. результат отображается мгновенно. В Девтулзах нельзя работать с содержимым ифреймов. И нельзя отслеживать ajax-запросы (или это настолько хорошо спрятано, что я просто не понял где это).

                                                Хуже Девтулзов только Оперовский DragonFly.

                                                А убедить пользоваться Девтулзой можно только тогда, когда по функционалу и скорости работы этот инструментарий догонит своего главного конкурента. До тех пор оно годится только для отлова багов верстки в ИЕ, и не более того. И то, хочется материться при этом, потому что см. выше.
                                                  0
                                                  > работать с элементами в том же Файрбаге на порядок удобнее. Допустим, надо поиграться с отступами, местоположением и т.п. В Файрбаге достаточно нажать + или — на цифровой клавиатуре.

                                                  Сможете запостить пожелание на connect?

                                                  > В Девтулзах нельзя работать с содержимым ифреймов.
                                                  Как это нельзя? Все работает.

                                                  > И нельзя отслеживать ajax-запросы (или это настолько хорошо спрятано, что я просто не понял где это).
                                                  Вкладка network?

                                                    +2
                                                    » Сможете запостить пожелание на connect?

                                                    Нет. Регистрироваться не хочу, это раз. Английского толком не знаю, это два.

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

                                                    Вкладку нетворк не нашел (ИЕ8).
                                                      0
                                                      А что значит, не работает с html, возвращенным по ajax-запросу?

                                                      Network появилась в IE9.

                                                      0
                                                        0
                                                        Хоть на все мои вопросы и есть ответы (большое спасибо, что задали их), но почти все ответы в духе — go to connect. А я по английски, к сожалению, больше читатель, чем писатель. Если сможете оформить их на коннекте, буду очень благодарен (подсветка элементов c padding и margin при наведении на них в дереве, быстрое добавление нового стиля к существующему классу на вкладке HTML, не исчезающая рамка выбранного элемента при закрытии devtools, удаление элемента из дерева по DEL или из контекстного меню). По поводу низкой производительности devtools — удостовериться очень просто: нетбук с 1гб оперативки, win7, ie9beta, несколько вкладок с хабры и во дной из них этот пост. При такой конфигурации devtools у меня открываются секунд 30. И еще вопрос — кроме как через коннект, команда разработчиков еще хоть както принимает решения о введении новых фич? На конкурирующие решения в других браузерах они хоть иногда самостоятельно смотрят?
                                                          0
                                                          В самом браузере есть feedback (Alt+x, k) — он отправляет сообщения прямо в connect.
                                                    0
                                                    Во-вторых, работать с элементами в том же Файрбаге на порядок удобнее. Допустим, надо поиграться с отступами, местоположением и т.п. В Файрбаге достаточно нажать + или — на цифровой клавиатуре. Это чертовски удобно, скажу я вам, т.к. результат отображается мгновенно.

                                                    Меня тоже все время удивляет почему это не реализовано нигде кроме firebug. Даже в webkit'овском инспекторе пока не нажмешь enter, изменения не вступят в силу. Только я использую стрелки вверх/вниз, которые меняют ближайшее цифровое значение на единицу, а PageUp/PageDown — меняют значение на 10.

                                                    ЗЫ Полез перепроверить в Chrome 8, изменение стрелками уже работает, и при изменении ими значений — они применяются (а вот если менять ручками, то не применяется).
                                                +2
                                                В интервью прослеживается два момента:
                                                — «хорошо бы это занести на Connect»
                                                — согласно исследованиям все так замечательно юзабильно
                                                  0
                                                  Ну, без фидбека, как я понимаю, много не наулучшаешь :)
                                                  Для чего ж они публикуют PP?
                                                    0
                                                    У меня создалось такое впечатление, что сначала говорит — «делайте фидбек, мы все учтем», а потом во второй части статьи, когда говорится о предложениях по улучшению — примерно: «у нас все классно, 90% пользователей все устраивает»
                                                      +1
                                                      Все как раз наоборот: собрали фидбек от пользователей, разработчиков, провели исследования ==> выкатили IE9 beta и кучу PP-версий. Теперь собираем отзывы по тому, что получилось, включая интерфейс, баги, производительность, пожелания и т.п.

                                                      Мы не говорим, что «90% пользователей все устраивает», мы говорим, что посмотрели, как пользуются браузером пользователи и n% из них делают так-то и так-то. Этот результат учитывается при проектировании интерфейса.
                                                  +1
                                                  Интервью не очень. Ответы размытые в стиле «Мы работаем над этим», про несовместимость с ХР ваще бред какой то, призванный скрыть желание майкрософтов поскрее пересадить юзеров на 7ку, но игра не по правилам типа отказ от добавления в ХР directX'a 10 (который довольно быстро сделали умельцы и он работает, проверял лично) и ИЕ9 (кстати многим вебстудиям придется купить семерку ибо надо же как то тестить в IE9). Хотя другие браузеры отображают в ХР canvas и различные css3 эффекты, даже webGL, которого в ИЕ7 нет. Так что же было сложного сделать под ХР? Ничего, просто сверху сказали «нет» и не надо тут бла бла.
                                                    +2
                                                    О боже. Покупайте Microsoft Expression Studio с их Super Preview и онлайн-браузерами для тестирований (в т.ч. и IE9). Денег у студии нет? Участвуйте в программах Website Spark с халявным ПО на несколько лет вперед. У вас черный нал и нелегальная фирма? Ставьте виртуальные машины с триальными версиями Windows 7 и тестируйте на здоровье в IE9.

                                                    Способов миллион. Вот только почему-то ими никто не хочет воспользоваться.
                                                      0
                                                      ой, та нахер? всё равно этим говном разве кто-то будет пользоваться?
                                                      на крайняк — у товарищей потестим, я так баги девятки и исправлял.
                                                        0
                                                        Исправляли баги того, что не вышло — сильно :)
                                                          0
                                                          Угу, даже писал об этом:
                                                          В ie9 preview 4 не работает new Audio(), но это очень просто решить, заменив его на document.createElement('audio');
                                                            0
                                                            Я думаю, пока не исправили, надо в коде прописать что-то вроде

                                                            var Audio = Audio || function Audio(src){
                                                            var a = document.createElement(«audio»);
                                                            if (src) a.setAttribute(«src», src);
                                                            return a;
                                                            };

                                                            А вы баг отправляли? Если да, можете дать ссылку?
                                                              0
                                                              не помню. врядли, т.к. лень регится было. тем более, у меня нету ие9, чтобы тестить.
                                                              ну, на самом деле, я догался, как можно исправить ;)
                                                              в защиту ИЕ можно сказать, что все браузеры херово работают с тегом аудио.
                                                              это просто ппц, а не работа с аудио, на самом деле.
                                                                0
                                                                я закину баг;)

                                                                А кроме опубликованных в статье, еще какие-то проблемы есть?
                                                                  0
                                                                  честно? у меня есть конкретный плевок в сторону стандарта. в этот раз ie ни при чём.

                                                                  но надо еще посмотреть детальнее на Эксплорер. я его не видел даже на самом деле.

                                                                  если интересно, чем мне не нравится этот стандарт — я расскажу про проблему, о которой со мной поделились на конференции разработчиков онлайн игр. в моей игрушке звук был не так важен.
                                                                  а вот попробуйте написать простенькую драм-машину. если сможете кроссбраузерно воспроизвести одновременно 3-4 звука (удар хета, рекламного, дробного и тарелки, скажем) — я очень удивлюсь.

                                                                  одна из основных проблем — отсутствие нормального онлоад, как у тега img.

                                                                  хотя, я так понимаю, вас интересуют не баги аудио, а баги ие9. пока добавить нечего.
                                                    +1
                                                    Ответы пропитаны духом прогрессивного консерватизма.
                                                      0
                                                      ИЕ9 — теперь свой браузер скачать можно еще быстрее. © Где-то в сети

                                                      Ненавижу эту линейку Мелкомягких…
                                                        0
                                                        97% пользователей исспользуют менее 5 вкладок. А не задумівались ли разработчики IE, что это не оттого что пользователям это не нудно, а оттого что открытие большего количества в IE делают его исспользование некомфортным. И что ориентация на сценарий менее 5 вкладо означает только что IE остаётся для нехардкорных пользователей.
                                                        В Chrome, Opera, Firefox менее 20 вкладок редко пользуюсь.
                                                          0
                                                          Задумываются ;) Мы собираем отзывы от различных аудиторий.

                                                          Вопрос: решение, которое предлагает Джон с закреплением основных сайтов и разнесением по различным окнам — оно работает/не работает/не пробовали?
                                                            +1
                                                            Пробовали гланды ректально удалять?
                                                              0
                                                              Не думаю, что это хорошая идея, а почему вы спрашиваете?
                                                                +2
                                                                Вы же другим советуете ;-)
                                                                  0
                                                                  В данном случае я ничего не советую — я спрашиваю. Если stoune скажет, к примеру, «пробовал, мне это не подходит, потому что...» — это будет ценный отзыв.
                                                                    0
                                                                    Вы спрашиваете, удобно ли удалять гланды ректально. На какой ценный отзыв вы рассчитываете?
                                                                      0
                                                                      Нет, про гланды я ничего не спрашиваю.
                                                                        0
                                                                        Но предлагаете решение, по удобству сопоставимое с ректальным удалением гланд. Зачем?
                                                                          0
                                                                          Любая аналогия — ложь (с)
                                                                          У меня минимум 35 вкладок открыто, с этим адекватно справляется лишь Опера (при чем 11, т.к. у нее есть группировка вкладок)
                                                              +1
                                                              Он будет работать только для хомячков которые с вконтакта не вылазят. Если у меня каждый день около 20 вкладок с msdn открыты ы с 10 с stackoverflow и они почти каждый день ротируются, как мне закрепление поможет.

                                                              Как был уродцем IE так и останется.
                                                                0
                                                                Вы мне очень поможете, если правда попробуте отдельно закрепить msdn и отдельно stackoverflow. Даже если ответ по-прежнему будет, что вам в этом случае будет не удобно — это будет ответ (user story), на который я смогу ссылаться ;)
                                                                  +1
                                                                  Закрепил. И что дальше. Как мне поможет закрепление если я сегодня работаю с ActiveDirectory, а завтра c EF4, у меня одновременно более 20 вкладок только по одной теме, а в суме до 80-100 легко набирается, но все они с разными адресами, 5-10 msdn, несколько топиков на stackoverflow, что-то в блогах msdn, что-то msdn magazine, что-то с дикого интернета. Но ГЛАВНОЕ на все эти адреса я пришёл с поисковика ища информацию по интересующей меня теме, закладки я держу открытыми пока не закончу задачу над которой я работаю.
                                                                  Как здесь поможет закрепление одного статического адреса, это может работать для facebook, vkontakte, для ВЕБ-ПРИЛОЖЕНИЙ где есть главная страница куда собирается информация с других частей приложения, но для простого информационного веба типа россыпь страниц не будет работать. Браузер он ведь не только для развлечений, другой пример ближе к американской реальности, ebay — мониторинг конкретного аукциона, аукцион проходит определённое время, после этого мне эта вкладка не нужна.
                                                                  Я могу закрепить gmail, google docs, picassa, facebook, всё. А остальные 90% потребностей не покрыты, даже закрепленные элементы мне не нужны всё время, я не имею привычки сидеть на фейсбуке круглосуточно, нотификации от gmail мне приходят на gtalk, потому я его открываю только по приходе нового письма.
                                                                  По причине большого количества вкладок JumpList катастрофически неудобен и в Opera это своевременно поняли и убрали.
                                                                  Я понимаю что 100+ вкладок это другая крайность, но как админ локальной сети кампуса ~500 могу сказать что 5 и менее вкладок это скорее редкость, количество вычисляется очень легко, по количеству одновременных активных сессий (прозрачный прокси squid) да и простое наблюдение со спины. Я думаю сейчас норма 20-40, большинство пользователей ограничивается количеством при котором названия заголовков остается ещё различимым.
                                                                    0
                                                                    Кстати вдогонку типичный сценарий:
                                                                    Ввел в окошке поиска искомые ключевые слова. Оценил результаты поиска если они меня удовлетворяют открываю первых 5-10 результатов в отдельных вкладках средней кнопкой, дальше просматриваю и то что нужно оставляю открытым. Вот и получил до 10 открытых вкладок только на один поиск, а ведь ещё с найденных страниц могу открыть в отдельных вкладках связанные.
                                                                      0
                                                                      Отрицательные примеры, где это не работает, нам тоже очень нужны :) Спасибо!
                                                              0
                                                              > И что ориентация на сценарий менее 5 вкладо означает только что IE остаётся для нехардкорных пользователей.

                                                              А кто-то серьезно считает, что есть хоть малейшая вероятность перехода хардкорных пользователей на IE?
                                                              0
                                                              у меня вопрос когда будет релиз html5
                                                                0
                                                                В каком статусе? Если W3C Recommendation, то совсем не скоро. Вот к примеру, казалось бы… а CSS 2.1 (!) еще в статусе candidate recommendation.
                                                                  0
                                                                  15 июля 2005 начинается разрабатываться CSS3, находятся баги, и 19 июля 2007 CSS level 2 revision 1 возращает себе статус candidate recommendation. Что за статус подумал я, кому рекомендовать и что?

                                                                  webdesign.about.com пишет определение:
                                                                  Before a W3C recommendation becomes proposed and then final, it is submitted to the users to review and submit technical feedback. They are typically in the candidate recommendation phase for several months.
                                                                    0
                                                                    Я это к тому, что бессмысленно ждать какого-то конкретного финального статуса. Если не будет использования и фидбека, то не будет и развития спецификации и ее утверждения.

                                                                    Есть надежда, что CSS 2.1 утвердят в начале 2011.
                                                                      0
                                                                      разница между CSS 2.1 и в том, что последнюю не выкатили, а первая поменяла статус, следовательно ее статус ровным счетом мало что значит для дизайнера, потому что можно пользовать давно уже
                                                                        0
                                                                        разница между CSS 2.1 и html5 %)
                                                                          0
                                                                          Ага, только практика показывает, что на деле ни один браузер не имеет 100% правильной поддержки CSS2.1.

                                                                          HTML5 тоже уже можно начинать использовать. Для старых версий IE и других браузеров можно использовать библиотеки на JS, эмулирующие необходимые элементы.
                                                                            0
                                                                            лучше всех w3c рекомендации как ни странно выполняет IE. будем ждать февраль 2011 года, когда состоится очередное собрание телевизионщиков, производителей электроники и Web community в берлине. HTML5 остается топиком с японского собрания в сентябре 2010. мест всего 80. руководят процессом 3 человека по принципу выборов сроком на 2 года. В этом году в группу TAG (techniacl architecture group) войдут Peter Linss (HP), Ashok Malhotra (Oracle), и Larry Masinter (Adobe). Это я к тому, что утвердить CSS2.1, даже формально, не факт что успеют
                                                                              0
                                                                              даааа. это только на тестах микрософта так
                                                                                0
                                                                                Посмотрите результаты тестирования поддержки CSS 2.1 на наборе тестов от W3C.
                                                                                  0
                                                                                  Можете дать пруф, ато мне вспоминается только "Официальные результаты теста W3C HTML5"

                                                                                  Дык я там уже подробно описал, почему эти тесты — бред. А Cocteau объяснил, зачем их такими бредовыми создали:
                                                                                  <link rel="author" title="Microsoft" href="http://www.microsoft.com/" />

                                                                                  Что еще раз подтверждает моё утверждение.
                                                                  +3
                                                                  <зачеркнуто>Да когда же он сдохнет</зачеркнуто>

                                                                  Ображнеие к разработчикам IE :) Отправьте ктонидь так, ибо на английский это имхо не перевести :-D

                                                                  От я не понимаю политики мелкомягких… объяснение может быть видимо только одно — они все еще считают что мир сходится на них.
                                                                  Я не понимаю, почему не прислушаться к пользователям, которые клянут эту страшную поделку уже много лет подряд.

                                                                  У меня вообще складывается впечатление что работаю там так — выслушивают, делают рюшечки и говорят — вот у нас терь кнопки полупрозрачные,
                                                                  а со всем остальным по статистике работают не более 0.5% пользователей :-D
                                                                  Да по статистике в IE вообще только одна вкладка используется — именно через нее после установки и настройки системы и скачивается нормальный браузер :-D

                                                                  А если серъезно — то есть целые списки того, чего ждут, реально ждут, есть кучи багов, неправленных такуюже кучу времени, есть и пожелания — да и чего только нет — да вот только никто не прислушивается. Фидбеки — это да, хорошо и девелопп без них невозможен только вот тогда это хорошо, когда реализуют все то что просят в фидбеках.
                                                                  И ведь на самом деле умеют там тороптиться, вон как виртуализация то в моду пошла да вмварь почти весь рынок захватило дико засуетились и поддержку USB добавили,
                                                                  и что только не сделали — реально неплохой продукт получился — значит умеют. Вроде и IE стали тоже причесывать, ток вот както набок )

                                                                  Вообще, IE был продвинутым, был, ajax там был давно (по-моему чуть ли не с 5 версии), и много чего другого, но вот незадача — нельзя сказав, что у нас клевая тачка — загнать ее на 100 лет в гараж, ибо через 100 лет вокруг уже летающие тачки будут.

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

                                                                  А вот спрошу я — а еслибы не был предустановленный браузер IE в Windows, был бы отдельным — как ВЫ думаете, долго бы он существовал? :-D

                                                                  Я очень ценю в программах то, что называю кастомностью — возможночтью настройки «под себя», и это великое дело когда я могу сделать браузер таким как я хочу, а не хочет разработчик. Разработчик его всегда хочет как некая средняя температура по больнице — в результате он не нравится ни первым ни вторым :)

                                                                  Но расширения — великая вещь, возможно настроить не только вид но и практически любой функционал. Chrome / Opera / FF все это позволяют. А галвное — это легкость создания расширений — обычно это просто JS и HTML с XML.

                                                                  Как Вы думаете, господин разработчик, почему было столько вздохов по поводу «Однако мы не добавляли никакой новой функциональности для разработки расширений на .NET»?

                                                                  Потому что люди ГОТОВЫ сделать из вашего браузера настоящий БРАУЗЕР! Готовы писать и делать абсолютно бесплатно, если это будет просто. Вы сами популяризовали .NET, и сами же обрубили крылья ( а также ноги, руки и другие выступающие части ) своему браузеру ;)

                                                                  Я еще много чего не понимаю, но напишу вот что самое главное — ведь есть форумы по различным браузерам, есть люди занимающиеся вебдевом, да я думаю если собрать просто инфу — там уже работы на год вперед было бы, и вот представляете — выходит новый IE а там! там большая часть всего работает нормально — я думаю это был бы взрыв и народ бы лучше к нему стал относится — ибо видят же что прислушиваются. И костыли можно начинать отключать…

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

                                                                  -Пап, купи мне сандалики, а то в коньках ходить летом неудобно…
                                                                  -Знаешь, сынок — по статистике сандаликами практически никто не пользуется!

                                                                  Я надеюсь, что все таки господа разработчки ХОТЬ раз перестанут зарываться в бетонный пол головой и действительно выпустят чтонибудь стоящее. Но думаю я не дождусь.

                                                                  <!--[if IE]>Ну хоть раз послушайте людей, а?<![endif]-->

                                                                  P.S. прошу прощения за истерию — наболело :-D
                                                                  P.P.S. юзал IE DevTooBar с самого его появления — ужас жуткий что по тормозам, что по удобности. Почему? а откройте Firebug и просто сравните… а потом возможности сравните. Болеет он тойже болезнью что и IE, но вот отдельный респект все равно тем людям что его делали, как и Руссиновичу — ибо еслиб не они то вообще бы было грустно.

                                                                  И не надо будет — «А чем не устраивает»?
                                                                    0
                                                                    Конкретики нуль в вашем тексте.
                                                                      0
                                                                      Спасибо! Я прокомментирую только два пункта ;)

                                                                      1. Статистика, к которой тут несколько раз отсылали. Никто ни разу не говорил, что 90 или 95% всех пользователей что-то делают или не делают. Мне кажется, при подготовке новой версии продукта абсолютно нормально провести некоторое исследование того, как пользователи пользуются сделанным решением. Такое исследование было проведено для IE — и обратите внимание, там речь о 10 млн. пользователей, это не далеко не все пользователи, но уже какая-то статистика, от которой можно отталкиваться.

                                                                      Дальше с учетом стоящих задач, имеющегося видения и анализа статистики проектируются некоторое решение, которое на практике может оказаться как удачным, так и неудачным. А еще принятым или отвергнутыми сразу же (по привычке) или опробованным в продолжительном использовании и тоже со своими выводами. Это все также анализируется и делаются выводы и, если необходимо, соответствующие изменения.

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

                                                                      И в дополнение: я уверен разработчики много раз сталкивались с отзывами про табы и просто проигнорировать его не могут.

                                                                      2. Расширения. Я не знаю, что сейчас происходит внутри команды разработки относительно расширений и как они прорабатывают этот вопрос и когда и что именно будет или не будет.

                                                                      Что я знаю наверняка:
                                                                      1) есть множество запросов, в том числе на connect и в комментариях в блоге разработчиков, на добавление нового механизма расширений, есть ожидания и надежды веб-разработчиков (кто-то хочет видеть расширения аля Chrome/FF, кто-то на .NET (хотя, кстати, есть неофициальная обертка над COM, позволяющая писать расширения на .NET code.msdn.microsoft.com/SpicIE);
                                                                      2) есть статистика по расширениям, как для IE, так и для других браузеров;
                                                                      3) вся эта информация собирается, изучается, анализируется.

                                                                      С другой стороны есть браузер и довольно много требований к нему, в том числе те, на которые в силу различных обстоятельств в команде IE уделяют намного больше внимания, чем разработчики других браузеров (речь в основном про безопасность и privacy). Любой механизм расширения — это довольно серьезная инвестиция, а нужно решать и множество других задач: общее развитие браузера, поддержка стандартов и новых стандартов, безопасность, стабильность, скорость и т.п. Приоритезация решает.

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

                                                                        0
                                                                        Черт, не дописал :)

                                                                        Про безопасность, например, см. исследование MSR research.microsoft.com/pubs/141971/tr.pdf — весьма и весьма нетривиальная задача.

                                                                        В IE8 и IE9 появился ряд безопасных механизмов расширений, использующих html, css и js. Да, это другой подход, да они покрывают не все сценарии.

                                                                        Но о чем мы постоянно спрашиваем, в том числе здесь, на Хабре (см. выше): непокрываемые сценарии, неудобство решения конкретных задач. Нам важен конкретный опыт, к которому мы можем аппелировать и на который мы можем ссылаться. Бесполезно пытаться делать сферического коня в вакууме ;)
                                                                          0
                                                                          >Я ни разу не утверждаю, к примеру, что решение с табами удачное или не удачное (мое мнение тут как раз не так важно). Выше на соответствующую реплику я спрашиваю другое — действительно ли оно неудобное, если попользоваться им какое-то время, достаточное для адаптации к другому решению?

                                                                          А можно дурацкий вопрос? А почему надо пытаться делать ПРИВЫЧНЫЕ вещи по другому (опять же разрабатывать СВОЙ стандарт — я писал про это) — когда люди привыкли к чемуто определенному и поэтому им удобному?

                                                                          Вы в курсе как изобрели раскладку QWERTY? Так вот, медленнее — да, но все привыкли — тоже да, стоит ли переучивать? врядли. предложить альтернативу? — это да.

                                                                          Только вот IE как раз альтернатив не предлагает — он навязывает то, что ПОСЧИТАЛИ нужным, и причем не сами пользователи (
                                                                            0
                                                                            Насчет коня — я согласен, но опятьже — кучу всего было оговорено — и баг репортов написано в мелкософт. По IE8 я сам отсылал ни раз — это куда девается?

                                                                            А по поводу TODO — можно просто завести спец. тему типа «Чего надо от IE» я думаю там быстренько накатают что больше всего наболело :) На любом девовском форуме в теме по вебразработку или же на самом хабре.

                                                                            Только опятьже — куда деваются багрепорты и просьбы? :)
                                                                              0
                                                                              >1) есть множество запросов, в том числе на connect и в комментариях в блоге разработчиков, на добавление нового механизма расширений, есть ожидания и надежды веб-разработчиков (кто-то хочет видеть расширения аля Chrome/FF, кто-то на .NET (хотя, кстати, есть неофициальная обертка над COM, позволяющая писать расширения на .NET code.msdn.microsoft.com/SpicIE);
                                                                              2) есть статистика по расширениям, как для IE, так и для других браузеров;
                                                                              3) вся эта информация собирается, изучается, анализируется.

                                                                              Ничего личного. Я наоборот считаю что вы максимально корректно работаете здесь в теме но:
                                                                              У меня скалдывается впечатление что есть 4 пункт:
                                                                              4) и все делаем по своему :-D

                                                                              Это юмор конечно, но реально ВЕДЬ СТОЛЬКО наговорено и покачто подвижек практически ноль.
                                                                              Не в уперк Вам конечно, как к конкретному человеку а в целом. Все что наанлизировали — где оно?

                                                                              Или опять-же: «Используется обычными пользователями мало»? Ну так ведь все просто — ДАЙТЕ возможность легкого написаниа расширений и ЛЮДИ САМИ сделают все что хотят.

                                                                              От девелопов мелкософта же просто просят корректного движка + возможность писать расширения. А они пытаются сделать все за пользователей — а это, извитните, утопия.

                                                                              А что до фидбеков — Вы бы стали писать мнения и фидбеки — если бы все что вы копали и выкладывали пропадало бы в болоте небытия? Рано или поздно вы бы махнули рукой и ушли на альтернативу. А после этого люди РЕДКО возвращаются и еще более редко помогают.
                                                                                0
                                                                                Что касается серьезности инвестиций — если мелкософт считает что браузер это не серьезная часть системы — ну тогда увы и ах — в их браузере будет использоваться только одна вкладка :-D

                                                                                Все что касается веба щас мего серьезно — потому что все системы двигаются в сферу облака. Скоро и система толком будет состоять только из браузера — и примеры есть :)

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

                                                                                Прежде всео надо сделать нормальный корректный движок, могущий отображать все по человечьи ну или близко к этому, а потом уже прикручивать к нему UI & API Extension.
                                                                                Ведь люди ругают IE больше не за UI, правда?
                                                                                А будет корректный движок — и UI можно начать писать. Если помните был такой MyIE — этож нахлабучка была на двигло IE. Очень удобная нахлобучка — после этого браузер был вполне гуд, едиснтвенное что убивало насмерть — это движок — вам про это кто угодно скажет.

                                                                                В по двиглу IE стока багрепортов написано что Вам никаких тем не нужно. Ну исправьте? Начните с этого. Репутация браузера повысится. А дальше API для расширений и стандартное UI как у большинства браузеров — остальное сделают ЗА ВАС.

                                                                                Как то так. Да это серьезно… и дорого. Но если этого не сделать сейчас, если делать рюшечки, как часто делает мс и анализировать — то кончится это тем что я писал -откажутся постепенно люди от IE нафиг.

                                                                                Грамотность то растет пользователей — они уже знают что есть альтернативы IE, банки и корпортивный сегмент все больше склоняются к веб стандартам — описывать к чему это приведет? :)

                                                                                И если лед тронется — значит я и Вы писали все это не напрасно — так что заранее спасибо и с нетерпением жду результатов.

                                                                                0
                                                                                Майкрософт послушать, так писать программы это безумно дорого и сложно. Ну, оно понятно, ИТ превращается в большую лоханку для отмыва баблонов. Чем с виду сложнее, тем проще обосновывать бюджеты. Когда каждую кнопку делает команда из тридцати человек… ну понятно, что от этого бывает.

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

                                                                                Очень сильно не желаю, что бы из IE сделали очередной ужастик.
                                                                                  0
                                                                                  ". Статистика, к которой тут несколько раз отсылали. Никто ни разу не говорил, что 90 или 95% всех пользователей что-то делают или не делают. Мне кажется, при подготовке новой версии продукта абсолютно нормально провести некоторое исследование того, как пользователи пользуются сделанным решением. Такое исследование было проведено для IE — и обратите внимание, там речь о 10 млн. пользователей, это не далеко не все пользователи, но уже какая-то статистика, от которой можно отталкиваться" — К чёрту такую статистику. Знаете почему пользователи пользуются менее чем 5-тью вкладками, да потому что в IE пользоватся большим количество просто неудобно, тормоза, jump list при большом количестве скорее мешает чем помагает. Кроме умения собрать статистику нужно её нормально интерпретировать и делать правильные выводы. С этим в коменде IE как раз плохо.
                                                                                  0
                                                                                  Я не понимаю, почему не прислушаться к пользователям, которые клянут эту страшную поделку уже много лет подряд.

                                                                                  вообще начать стоит хотя бы с: а) есть обычный пользователь, б) есть корпоративный пользователь.
                                                                                  и требования и пожелания у них хоть и иногда пересекаются, но могут очень сильно различаться.
                                                                                  +1
                                                                                  положительно отношусь к Microsoft, но честно говоря интервью разочаровало. Либо одна вода и нет конкретного ответа на конкретный вопрос, либо добавьте в Connect.

                                                                                  Полезность и ценность интервью: 0
                                                                                  Интересность интервью: 0

                                                                                  Можно было и не читать вообще, не прибавилось и, слава богу, не убавилось.

                                                                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                  Самое читаемое