Пару недель назад вышел Файрфокс 4. Народ делал браузер полтора года, поэтому не написать о нём я не могу, Mike Beltzner обидится (шутка).
Похвала
Всю похвалу файрфоксу попытаюсь уместить в начале статьи, чтобы не мешать критике, но и чтобы никуто вдруг не подумал что мне файрфокс не нравится. О том, как я люблю файрфокс я и так регулярно пишу в статьях (не сарказм): файрфокс для разработчика незаменим, несмотря на встроенную в Chrome панель разработчика, у файрфокса есть плагины без которых невозможно жить: Web-developer toolbar, Html validator, Adblock, удобный лог js-ошибок, и кстати веб-консоль для разработчиков тоже прикрутили (плагины пока всё равно лучше), гугл кстати предоставляет некоторый функционал консоли Хрома, как расширение к расширению Firebug. Т.е. Файрфокс это очень добротная бронемашина, на которую можно легко поставить как пулемёт, так и межконтинентальные ракеты, не говоря уже о тюнинге в виде поисковых плагинов, скинов, и легкой раскраски вместо них (Personas).
Файрфоксом я пользуюсь уже много лет, потому что когда я наконец поняла что IE совсем плох, были альтернативы только в виде глючной оперы и надстроек над IE, вроде MyIE. Поэтому я пересела на Netscape 7, с него на тяжеловесный mozilla suite, а затем собственно на отколовшийся от него phoenix, который потом переименовали в firebird и наконец в firefox. И до сих пор довольна им. В 4 версии он достаточно хорошо поддерживает CSS3 и HTML5, у очень многих свойств из css-transition убран префикс -moz который использовался ранее, на этом похвалы браузеру хочу закончить. И перейти к основной части статьи
Критика FF4
Баги в программах, как известно, можно исправлять бесконечно. В файрфокс 4 разработчики настолько устали от полуторогодовой разработки браузера, что чрезвычайно спешили выпустить уже хоть что-то релизное. Последние пару месяцев руководство мозиллы вообще запретило заниматься какими-то багами кроме имеющих статус Blocking. К релизу не пофиксили даже их - полторы сотни остались незакрытыми.
Самый показательный баг - регрессия производительности при отображении главной страницы дополнений - about:addons, там в ифрейме грузится внешняя страница с сайта addons.mozilla.org, скроллинг которой ужасно тормозит даже на топовых компьютерах (баги 623615, 626536, 625253). В результате пользователи Firefox 3 сменят окошко удобного, быстрого и понятного менеджера дополнений на страницу, которая, во-первых, тормозит, во-вторых, плохо отображается в скинах версии 3го файрфокс. Да, вся куча скинов оказалась несовместимой с новой версией, а найти что-то хорошее из текущего выбора очень сложно. Тем же кто принудительно использует старые скины придётся терпеть некрасивый addon manager и отсутствие бекграундов под модальными диалогами js (alert, confirm, prompt).
В программе также были сделаны очень неприятные изменения в плане usability о которых я уже писала - это убрана строка состояния, и объединены кнопки stop-reload. Впрочем это можно пофиксить дополнением status-4-evar и перестановкой кнопок на панели навигации.
Планы развития Firefox
Планы развития браузера можно почитать на странице Firefox/Roadmap - MozillaWiki. Главное что мозилла, наконец решила выпускать более частые релизы. Это очень здорово, если конечно не продиктовано стремлением набрать номер побольше, а то IE9, Chrome 10, Opera 11... Просто это позволит быстрее поддержку новых возможностей для сайтостроителей, сейчас мы до сих пор должны писать -moz-border-radius пока все пользователи не перейдут на FF4. Не знаю, насколько это удастся команде разработчиков, но nightly билд уже имеет номер 4.2a. Команда наконец принялась разгребать малозначительные баги, каждый день исправляется по 40-50 штук (на rss исправлений можно читать тут Firefox Daily, уже год как читаю).
Будет развиваться проект Electrolisys разделяющий задачи и сущности браузера, начальным этапом был out-of-process-plugin который вынес всё отображение плагинов, таких как flash, из основного процесса браузера. В конечном итоге разработчики стремятся выделить каждую вкладку в отдельный процесс. И заодно улучшить расход за распределением памяти в них. Я думаю это будет здорово, потому что у меня обычно открыто 20-30 вкладок, и почему-то через некоторое время нужды памяти файрфокса увеличиваются и он начинает кушать гигабайт и в попытках умерить аппетит начинает кушать процессорные ресурсы, приходиться его перезапускать. Также это будет положительно влиять на стабильность и безопасность вкладок.
Большая ставка также делается на мобильные устройства и социальность. Ну куда ж без них.
P.S.
Вот в целом всё что я хотела сказать о файрфоксе на текущий момент. Обычно друзья и коллеги просят меня написать меня о чём-то конкретном, или провести какое-то исследование. Из более чем сотни моих читателей обычно комментариев единицы. Но это конечно не останавливает меня раскрывать тут профессиональные секреты и делиться опытом =). Написание будущих статей вы можете ускорить, попросив в комментариях написать меня на какую-нибудь конкретную тему. Например это могут быть:
- микроформаты
- об использовании шрифтов на страницах
- zend guard
- Mercurial - система контроля версий
- Trac - багтрекинг система
- приоритет css селекторов
спасибо что читаете мой блог =)
Комментарии:
rustam.sharipov@ (Рустам Шарипов)
17.04.2011 13:34:47
Чабаев РЎСѓСЂС…Рѕ (Чабаев Сурхо)
13.07.2011 22:49:06