Конкуренция на рынке браузеров сегодня ведется не менее активная, чем среди производителей операционных систем для смартфонов. Более того, успешность последних во многом зависит от установленного браузера по умолчанию – если он будет удобен и прост в использовании, а заодно окажется в состоянии отображать корректно все сайты, то это неплохой шанс на получение благосклонности со стороны пользователей.
Надо полагать, именно поэтому Google взялась за браузеры, выпустив Chrome в 2008 году. Теперь, развивая настольный продукт, она может использовать наработки и в мобильном. Opera работает по схожей схеме. А вот у Mozilla пока еще нет финальной версии браузера для телефонов. Тем не менее, ее Firefox является вторым по популярности средством серфинга в мире.
Когда вышел Firefox 1.0 он заинтересовал очень многих. На тот момент уже существовала Opera 7 – первая версия, по-настоящему привлекшая внимание масс. Тем не менее, «лиса» оказалась еще популярнее. Многие пользователи быстро пересели на нее с Internet Explorer 6, хотя «шестерка» от Microsoft потом держалась еще очень долгое время.
Надо полагать, софтверный гигант забил тревогу когда доля Firefox стала приближаться к 10%. Сегодня она превысила 20% и варьируется от 21% до 22%. Microsoft, вероятно, смерилась с тем, что больше почивать на лаврах нельзя, а потому мы уже стали свидетелями выхода IE 7, IE 8 и IE 9. Однако ее доля падает, а доля Firefox... нет, не падает, но и не растет.
Тут опять уместно вспомнить Google с ее Chrome. Этот браузер стал теснить Internet Explorer и даже Firefox. Последний больше не набирает базу пользователей, а иногда она даже уменьшается. Можно предположить, что Mozilla сейчас пребывает в своего рода панике, или как минимум «сидит на гвоздях». Дело ведь еще и в том, что за установку Google в качестве поиска по умолчанию компания получает неплохие деньги (а, скорее всего, это ее основной источник дохода). И если популярность Firefox упадет совсем низко, а Chrome напротив вырастет, то какой смысл поисковому гиганту платить за подобную услугу?
На эти мысли нас навели последние действия Mozilla. До сих пор компания меняла мажорные версии своего браузера крайне редко – где-то раз в полтора-два года. Между ними порой появлялись промежуточные минорные апдейты (1.5, 3.5, 3.6), но кардинальная переработка делалась более долго и основательно. Firefox 4 стал последним программным продуктом, выпущенным по прежнему циклу.
Недавно Mozilla Foundation заявила, что переходит на 16-недельный цикл выпуска обновлений Firefox. Доподлинно неизвестно как будут наращиваться версии браузера, но явно что речь идет не о простых багфиксах и заплаток брешей в безопасности, как было до этого. Более того, в начале февраля прошла информация, что будет меняться именно мажорная версия и что в этом году выйдет даже Firefox 7. Не сложно подсчитать, что при 16-недельном цикле как раз к концу года Firefox может дорасти и до «семерки».
Все это напоминает модель Google, которая дотянула свой Chrome уже до версии 12 (пока только для разработчиков и тестеров). Поможет ли это Mozilla восстановить свою популярность, станет ясно через пару лет. Но тем временем 22 марта состоялся финальный релиз Firefox 4. Изменений в нем весьма много. О них и расскажем далее.
Второй Гекко
Одно из главных изменений Firefox 4 – это новая версия движка Gecko. До сих пор индекс версии наращивался как-то совсем уж натужно. Так Firefox 2 базируется на Gecko 1.8, версия Firefox 3 – Gecko 1.9, 3.5 – 1.9.1, а 3.6 – 1.9.2. Первая альфа-версия четвертой «лисы» рендерила веб-страницы посредством Gecko 1.9.3. Но первая бета изменила индекс версии до 2.0.
Если разобраться, то нововведений во «втором Гекко» немало. В частности это улучшенная поддержка HTML5, CSS 3, WebM и впервые реализованная поддержка стандарта WebGL. За HTML5 сегодня гонятся все разработчики браузеров. Прежние версии Firefox уже способны весьма сносно работать с этим до сих пор не принятым стандартом, но в новой «лисе» улучшилась поддержка форм и воспроизведения видео средствами браузера. Последнее, кстати, включает поддержку кодека WebM, который активно продвигается Google.
И, раз уж мы заговорили о мультимедия, добавим, что новый Firefox представляет новый API для работы с аудиоданными. В частности он позволяет получить доступ или создать аудиопоток для HTML5-тэга <audio>. В число его возможностей входит визуализация воспроизведения звука, наложение фильтров и другие.
Улучшенная совместимость с CSS 3 означает возможность создания более сложного графического оформления сильно не усложняя верстку. Mozilla даже внедрила несколько собственных атрибутов CSS, дабы дать разработчикам возможность создавать более красивые страницы.
Куда интереснее внедрение поддержки стандарта WebGL. О нем судачат уже давно, но его финальная версия 1.0 была представлена в начале марта этого года. Напомним, что он позволяет отображать трехмерную графику прямо в окне браузера. В основном этим будут пользоваться разработчики игр, но, полагаем, кто-нибудь найдет WebGL и иное применение. Например, для трехмерной демонстрации того или иного предмета.
Поддержка WebGL обозначает использование ускорения графики видеокартой. Однако Mozilla пошла дальше и реализовала аппаратный рендеринг веб-страниц. Для этого задействуется Direct2D, входящий в состав DirectX. Эта функция включена по умолчанию при установке Firefox 4 в Windows Vista и 7. Насчет XP точных данных нет, но там аппаратное ускорение, видимо, реализовать сложнее, раз его по умолчанию отключили. Но в Mac OS X оно тоже доступно. И вот в этой ОС, видимо, используется OpenGL.
Была расширена поддержка SVG. Firefox 4 способен отображать анимированные SVG-файлы, а также использовать их как обычные рисунки. Последнее означает возможность вписать адрес SVG-изображения в тэг <img>, а также задать его в качестве фона в CSS-стилях страницы.
Несмотря на смену мажорной версии движка Gecko и все его изменения, Firefox 4 так и не смог набрать 100 из 100 баллов в тесте Acid3 – только 97. Это не катастрофа, конечно, но все же как-то не очень престижно.
Волна движковой JavaScript-оптимизации докатилась и до Firefox. Четвертая версия представила обновленный движок JagerMonkey. Хотя правильнее будет сказать, что JagerMonkey – это дополнение к основному движку TraceMonkey, используемому со времен Firefox 3.5. JagerMonkey занимается тем, что компилирует JS-программу в машинный код, который исполняется ощутимо быстрее.
И еще одно важное, но малозаметное изменение – Firefox 4 больше не поддерживает протокол Gopher. Его поддержка пока еще может быть добавлена при помощи расширения, но сам браузер теперь ее лишен.
Второй редизайн
Первое серьезно изменение внешности претерпел Firefox 3. До этого все предшественники выглядели почти одинаково. Особенностью третьей версии стал уникальный интерфейс для каждой из поддерживаемых ОС: Windows XP, Windows Vista/7, Linux и Mac OS X. Он еще и работал существенно быстрее. В Firefox 4 подобное разделение сохранили, но вместе с тем перетасовали много элементов управления.
«Где-то мы уже это видели» - такая мысль возникает при первом взгляде на интерфейс Firefox 4. И на самом деле, в нем угадываются мотивы Opera 11 и Internet Explorer 9. Впрочем, свою кнопку Меню Opera получила еще в версии 10.5 и сохранила ее назначение до одиннадцатой. В целом внешний вид новой «лисы» оказался весьма привлекательным. Оранжевая кнопка Firefox является единственным ярким мазком, но смотрится уместно.
Впрочем, в отличие от Opera, обычное меню появляется нажатием клавиши [Alt] (как и в IE 7-9 кстати), а вот Opera возвращает его на прежнее место только после установки соответствующего флажка в настройках.
Назначение кнопки Firefox такое же, как и у норвежского браузера – оно вызывает главное меню из которого можно «дотянуться» до всех настроек и функций программы.
В остальном изменений не так уж много. Кнопка обновления страницы была совмещена с кнопкой остановки загрузки данных и переместилась в конец адресной строки. Поле поиска также осталось на месте – Mozilla не стала устранять его подобно Microsoft или Google.
Firefox 3 был представлен с новом адресным полем, где при наборе адреса показывались очень наглядные подсказки. Казалось бы, что тут еще можно придумать? Но Mozilla вот придумала – поиск ведется не только по журналу посещений, но и среди открытых вкладок. Если вдруг какие-то из них имеют вводимый адрес, то браузер предложит перейти на эту вкладку.
В правой части за полем поиска находятся еще две «непривычные» кнопки: первая производит переход на домашнюю страницу, а вторая вызывает панель закладок.
Тем временем переходим к самому важному изменению Firefox 4 – вкладкам. Теперь их можно закреплять. Реализована эта функция подобно браузеру Google Chrome – название вкладки пропадает, сохраняется только его значок. Новая, изрядно «похудевшая» вкладка перемещается в левую часть панели. Попытка переместить ее в другое место приведет к обратному эффекту – она более не будет закрепленной.
Firefox Panorama – так Mozilla называет свой собственный способ группировки вкладок. Данная функция давно напрашивалась в современные браузеры и первой в финальной версии продукта ее реализовала Opera. Opera 11 известна своим простым и удобным средством группировки.
Mozilla решила сделать группировку более «навороченной». Все группы вкладок видны в специальном окне Firefox, вызываемом горячим сочетанием [Ctrl+Shift+E], либо из меню Список всех вкладок, обозначенным малоприметной стрелкой вниз в правой части панели вкладок. На наш взгляд сделано это не очень наглядно – удобнее было бы вынести отдельную кнопку Группа вкладок, а то не каждый пользователь сразу поймет в чем тут «фишка».
Группы вкладок в Firefox Panorama чем-то напоминают функцию Expose из Mac OS X – та выводит на экран все открытые окна приложений, либо все окна только одного приложения. В Firefox 4 на все окно браузера показываются различные группы со страницами. Страниц в группе может быть много – во всяком случае несколько десятков туда «напихать» можно, а дальше нам надоело.
Каждой группе щелчком мыши по ее заголовку можно присвоить имя. В нижнем левом углу находится кнопка открытия новой вкладки в группе. На противоположной стороне красуется «уголок» для изменения размера группы. Над этим, видимо, программисты нового Firefox трудились весьма долго. Вместе с изменением размера происходит перегруппировка и масштабирование «превьюшек» страниц.
Если группа становится узкой и вытянутой, то они выстраиваются вертикально, если ее совсем уменьшить, то «схлопываются» в одно превью, но внизу группы появляется кнопка для... вызова превью всех вкладок внутри.
Это превью временное и похоже на то, что реализовано в Opera 11. Пропадет оно сразу как утратит фокус.
Любую из групп можно закрыть, нажав на кнопку с крестиком в верхнем правом углу. Под этим крестиком, по всей высоте группы, располагаются значки закрепленных вкладок. Интересная особенность – закрепленные вкладки принадлежат сразу ко всем группам, а не только к той, где она была закреплена.
Видимо, групп может быть такое большое множество, что для них реализован даже контекстный поиск. Он ведется по заголовкам вкладок, а вызывается нажатием кнопки со значком лупы в верхнем правом углу окна. Экран затемняется, а найденные вкладки напротив, подсвечиваются.
И теперь немного впечатлений от использования. Действительно, группы в Firefox Panorama сделаны очень наглядно – сразу видно как все разделено. Но если групп будет много, то ориентироваться в них станет сложно. Поиск призван решить эту проблему, но он лишь смягчает ее. Если же все группы «схлопнуть», то они уже будут не так наглядны. Перемещать группы за границу окна нельзя – они от нее «отскакивают». Перекрывать тоже нельзя. Все это вполне логично – если разрешить группам «прятаться», то искать их станет куда сложнее.
Если вдруг группа становится совсем уж большой и для остальных не остается места, то те начинают уменьшаться. В конце-концов все заканчивается не совсем приятным казусом, который можно наблюдать на скриншоте выше. Автоматическое масштабирование групп тоже фукнция не самая продуманная – пользователь может с полчаса передвигать их, расставлять в удобном порядке, а, добавив новую вкладку, «гармония» моментом «разгармонируется».
Подводя итог по группировке вкладок в Firefox 4 хочется охарактеризовать новую функцию так: «очень сильно старались сделать удобно и красиво, но получилось «как всегда». В Opera 11 группировка более простая, наглядная и удобная, а вот в Firefox 4 к ней придется как минимум какое-то время привыкать.
Изменился дизайн менеджера дополнений. Он теперь выводится не в отдельном окне, а в отдельной вкладке браузера, тем самым уподобившись Opera 11 и Google Chrome.
Строка состояния по умолчанию отсутствует в Firefox 4. Но текст, при наведении на определенные элементы страницы (например, ссылки) все же показывается внизу. Сделано это в виде подсказок, как и в Internet Explorer 9 и Chrome.
Пара функций
В конце осталось рассказать о еще паре новых функций, доступных только в Firefox 4.
Самое заметное нововведение после Firefox Panorama – это Firefox Sync, служба синхронизации данных браузера с сервером Mozilla. Google Chrome имеет такую с версии 4, а у Opera она появилась еще летом 2008 года с выходом Opera 9.5 (Chrome тогда еще не существовало). Конфигурируется Firefox Sync в окне настроек браузера на вкладке Синхронизация.
Новая учетная запись создается в пять несложных шагов и завязывается на ваш электронный почтовый адрес. На третьем шаге мастер создания учетной записи особо просит сохранить ключ синхронизации – он будет использоваться для доступа с других компьютеров. Восстановить ключ в случае утраты будет невозможно.
Создав учетную запись на вкладке Синхронизация появятся ее настройки. Они не особо богаты: можно указать что синхронизировать, а также имя компьютера.
Заодно доступен просмотр квоты для синхронизируемых данных, можно сменить пароль и посмотреть текущий ключ авторизации.
И последнее, о чем мы хотели бы рассказать – веб-консоль. Штука это узкоспециализированная, нацеленная на веб-разработчиков. Она позволяет просматривать техническую информацию, получаемую от сервера при загрузке каких-либо данных.
В то же время встроенных средств разработчика Firefox 4 не имеет. Он ограничивается очень известным расширением Firebug. Более того, Mozilla настоятельно рекомендует использовать его прямо со своего официального сайта. Не удивимся, если компания уже сама участвует в его разработке.
Вывод
Выход Firefox 4 событие значимое и ожидаемое, но, к сожалению, «вау-эффекта» не получилось. Точно сказать не беремся, приглянется ли самое главное нововведение четвертой версии, Firefox Panorama, пользователям браузера. По нашему мнению «лучше уж с ним, чем без него, но группировка вкладок в Opera 11 все равно удобнее».
Добавление функции Firefox Sync также весьма кстати. Впрочем, игнорировать эту возможность для Mozilla было уже как-то глупо, когда ее основные конкуренты давно позволяют синхронизироваться со своими серверами.
Редизайн определенно пойдет на пользу. Подобно IE 9 новый Firefox выглядит компактнее, да и современней. Хорошо смотрится оранжевая кнопка Firefox в заголовке окна. К тому же, скрывающееся за ней контекстное меню хорошо организовано и замечаний у нас не вызвало. Но вот сделать как-нибудь заметнее вызов Firefox Panorama и Firefox Sync стоило бы.
Новый движок Gecko 2.0 определено похорошел. Конечно, тест Acid3 он так и не прошел на 100%, но это и не беда – страницы Firefox 4 отображает верно. Другое дело добавление поддержки WebGL – на наш взгляд это весьма перспективная технология и разработчикам иных средств серфинга стоило бы ее поддержать.
Что касается скорости работы, то да, Firefox 4 заметно быстрее своего предшественника, Firefox 3.6.15. Судя по тесту SunSpider JavaScript-код исполняется новым браузером почти в 8 раз быстрее, хотя от Opera 11, Google Chrome 10 и IE 9 (32-битного) он все-таки отстает.
Не исключено, что будущие версии Firefox станут заметно лучше. Напомним, что в этом году нам обещают Firefox 7. Как он изменится к этому времени неизвестно, но Firefox 5, который по новому плану появится летом, обретет свою 64-битную версию – первым из альтернативных Internet Explorer браузеров под Windows. Будем надеяться, что он окажется как минимум не хуже в плане быстродействия, чем 32-битная реализация. Вместе с тем ожидается улучшение интерфейса, а заодно и появление магазина приложений и дальнейшая оптимизация JavaScript-движка. Но это уже ближе к 6 и 7 версиям. Так что нас ожидает интересный год.
А пока вряд ли Firefox 4 убедит пользователей других браузеров в том, что стоило бы перейти на новую «лису». Но, как и IE 9, он вполне может укрепить позиции среди своих приверженцев.