Mozilla скоро начнут экспериментировать с новыми технологиями пользовательского интерфейса, применяя их и в браузере Firefox, и в других программных продуктах. Об этом рассказал специалист по разработке пользовательских интерфейсов Аза Раскин.
До 16 января Раскин был президентом начинающей компании Humanized из Чикаго, состоявшей всего из пяти человек. Теперь он возглавляет в Mozilla Labs работы в области взаимодействия программ с пользователем. Он будет трудиться над технологиями, помогающими пользователям «делать на компьютере все, что угодно, где угодно и когда угодно».
Mozilla не приобрела Humanized, и Раскин заявил, что их Web-сайт еще будет какое-то время работать, но фактически компания стала частью Mozilla.
Вместе с Раскиным на работу в Mozilla перешли и три других сотрудника Humanized. Эта компания получила известность благодаря новаторской работе над созданием интуитивно понятных пользовательских интерфейсов в рамках проекта Enso. При этом перед разработчиками ставилась цель облегчить выполнение повседневных задач, требующих использования нескольких приложений или функций.
Программа Enso работает в фоновом режиме. Для доступа к другим приложениям пользователю достаточно набирать на клавиатуре простые команды, не покидая при этом окна или приложения, в котором он работает.
Например, если пользователь хочет запустить Firefox, не покидая текущего экрана, ему не надо искать иконку Firefox или открывать меню Windows «Пуск». Достаточно нажать клавишу Caps Lock и набрать open firefox. Аналогичным образом можно произвести арифметические вычисления и получить определение слов из словаря, продолжая при этом работу в том же самом окне.
«Эти идеи нужно использовать в Mozilla», — считает Раскин, хотя ему пока не ясно, в какой форме это должно быть сделано. В настоящее время Раскин с коллегами пытаются определить, какие части проекта Enso будут иметь значение для их работы в Mozilla.
«Нас привлекает в Mozilla то, что эта организация обладает большим перспективным видением и пытается расширить Web за пределы браузера», — пояснил Раскин.
«Многие современные технологии Web, если говорить об онлайновых сервисах и ‘коллажах’ (mashups), ориентированы на разработчиков», — считает Раскин. Из-за этого возникает опасность превращения браузера просто в механизм доставки для потоковых приложений. Поэтому в Mozilla Раскин собирается использовать технологии и идеи проекта Enso для того, чтобы увеличить взаимодействие с человеком не только в браузере, но и во всем, что люди делают в Web.
«Я хочу, чтобы мощь ‘коллажей’ была не в руках разработчика, а в руках конечных пользователей — вашей бабушки и сына-подростка, — добавил он. — Чтобы вы могли написать электронное письмо и тут же сказать: ‘А вот сюда я хочу вставить карту’. Ну и тому подобное — то есть вы начинаете буквально говорить со своим компьютером».
Большинство людей, по мнению Раскина, — пленники своего компьютера, знают они об этом или нет. Они работают на компьютере только так, как он позволяет, и почти не контролируют способ взаимодействия. Идея, на которой была основана Humanized (а теперь — работа, которую Раскин с коллегами будут выполнять в Mozilla), заключается в том, чтобы изменить такое положение вещей для всех пользователей, а не только для людей, которые разбираются в компьютерах.