Для комментариев зарегистрироваться или войти
Либо используйте ваш Open_ID, например аккаунт гугл, яндекс или ЖЖ
 

2 апреля 2011.  Вышел Firefox 4

Пару недель назад вышел Файрфокс 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 селекторов

спасибо что читаете мой блог =)

Метки данной записи: Firefox, браузеры

12 августа 2010.  Как отключить проверку совместимости расширений в Firefox

Поскольку с версии 3.7, любимое мной расширение Nightly Tester Tools больше не работает, то форсированно запускать остальные расширения на бета-версии файрфокса стало проблемой.

Не так давно Mozilla решила что будет лучше изменить для пользователей способ форсировать расширения для работы с новыми версиями Firefox, что введено уже в последнем релизе Firefox 3.6. Раньше вы могли выставить для всех версий файрфокса в свойствах about:config настройку extensions.checkCompatibility в значение false. Теперь название этой настройки немного изменилось.

Вам нужно будет немного менять его для каждого шага разработки Firefox (alpha, beta, release, и т. п.).

  1. В адресной строке наберите: about:config
  2. Кликните в любом месте страницы и выберите New -> Boolean
  3. Имя настройки, которое вам нужно, зависит от того, какую версию Firefox вы используете, например:
    Firefox 3.6: extensions.checkCompatibility.3.6
    Firefox 3.7 Alpha: extensions.checkCompatibility.3.7a
    Firefox 4.0 Beta: extensions.checkCompatibility.4.0b
    Firefox 9.0: extensions.checkCompatibility.9.0
    Для Firefox Nightly всех версий начиная с 7: extensions.checkCompatibility.nightly
  4. Установите её значение в false чтобы заставить браузер отключить проверку совместимости ваших дополнений с вашей версией Firefox.

Решение о том чтобы не делать одинаковое имя настройки понятно. Многие пользователи включают её один раз и забывают о ней, тогда как браузер и расширения развиваются, наступит момент когда имеющиеся старые расширения не будут работать, в них может окажеться уязвимость, или они приведут к нестабильности работы браузера. Если пользователь собственноручно обновляет эту настройку в конфиге, от релиза к релизу, то значит он берёт ответственность за то какие несовместимые расширения он использует.

UPD: Для ночных сборок Файрфокса начиная с Firefox Nightly 7.0, введена единая настройка extensions.checkCompatibility.nightly

Метки данной записи: советы, Firefox

23 апреля 2010.  WOFF продвигают в стандарты

Восьмого апреля компании Мозилла, Опера и Майкрософт подали на рассмотрение в W3C спецификацию формата файла "WOFF File Format 1.0". Заявка была опубликована 19 апреля http://www.w3.org/Submission/2010/03/.

Производители браузеров и растущее количество производителей шрифтов договорились на общий формат веб-шрифтов, который завершит эру кроссбраузерной несовместимости, начавшуюся когда IE4 и Netscape 4 впервые добавили поддержку загружаемых шрифтов в 1997.

В то время, и Microsoft и Netscape разработали несовместимые друг с другом решения. Netscape поддерживал, (и в последствии отказался) формат Bitstream’s Portable Font Resource (PFR).  Интернет эксплорер использовал формат Embedded Open Type (EOT).

Десять лет спустя, Apple добавила в WebKit и Safari возможность подключения сырых шрифтов, т.е. TrueType или OpenType. Firefox и Opera последовали примеру, но использование было на практике ограничено бесплатными шрифтами и специальными сервисами обфускации типа Typekit, так как производители шрифтов категорически против того, чтобы позволять их интеллектуальная собственность была размещена "как есть" на страницах. Обычно большой размер файлов и различия связанные с поддержкой HTTP компрессии у разных пользователей добавили практических проблем.

В марте 2008, Microsoft подала заявку на стандартизацию EOT в W3C. Несмотря на большое количество существующих установленных EOT-совместимых IE, большое количество разногласий помешали формату Microsoft стать стандартом шрифта для веба.

Летом прошлого года, усилиями дизайнеров Тала Леминга (Tal Leming) и Эрика ван Блокланда (Erik van Blokland), и представителя Мозиллы Джонатана Кью (Jonathan Kew),  появился WOFF - открытый формат сетевого шрифта, уже содержащий в себе компрессию. Если сравнивать формат с обычным сжатым в gzip форматом TTF или OTF, новый формат не сильно отличается, однако я думаю, что изначально сжатый формат будет очень полезен тем, кто ещё не научился настраивать gzip на сайте.

Спецификация нового формата подготавливалась недавно созданной Fonts Working Group в которую вошли разработчики браузеров, компании-разработчики шрифтов и дизайнеры. 

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

Также файл может содержать в себе метаданные в формате XML, полезные чтобы получше узнать что это за шрифт и откуда.

Пример использования:

@font-face {font-family: 'PT Sans'; 
        src: url('pts55f.eot'); 
        src: local('PT Sans'), url('pts55f.woff') format('woff'), url('pts55f.ttf') format('truetype');}

 h2.style1 {font-size: 48px; line-height:normal; font-family: 'PT Sans'; font-weight: bold; font-style:italic;}

 

Метки данной записи: IE9, браузеры, Cтандарты, Firefox

1 апреля 2010.  Проприетарные CSS-свойства от майкрософт включены в спецификацию СSS3

Целый месяц не писала, но сегодня спешу вас порадовать товарищи, т.к. знакомый многим Эрик Мейэр (http://meyerweb.com/eric/), редактор CSS3, добавил в спецификацию CSS3, предложенные специалистами (IE-team) из майкрософт, новые атрибуты. Эти атрибуты уже долгое время используются в браузере Internet Explorer, сами разработчики рассматривают их как дополнение к CSS2.1. Вот краткий список этих атрибутов по группам.

Визуальные эффекты

  • overflow-x (-ms-overflow-x)
  • overflow-y (-ms-overflow-y)

Цвета и бекграунды

  • background-position-x (-ms-background-position-x)
  • background-position-y (-ms-background-position-y)

Текст

  • layout-flow (-ms-layout-flow)
  • layout-grid (-ms-layout-grid)
  • layout-grid-char (-ms-layout-grid-char)
  • layout-grid-line (-ms-layout-grid-line)
  • layout-grid-mode (-ms-layout-grid-mode)
  • layout-grid-type (-ms-layout-grid-type)
  • text-underline-position (-ms-text-underline-position)

Пользовательский интерфейс

  • accelerator (-ms-accelerator)
  • -ms-interpolation-mode (надо сказать, что в других браузерах этот атрибут всегда принимает значение bicubic, равно как и в блоках со значением zoom: 100%;)
  • scrollbar-3dlight-color (-ms-scrollbar-3dlight-color)
  • scrollbar-arrow-color (-ms-scrollbar-arrow-color)
  • scrollbar-base-color (-ms-scrollbar-base-color)
  • scrollbar-darkshadow-color (-ms-scrollbar-darkshadow-color)
  • scrollbar-face-color (-ms-scrollbar-face-color)
  • scrollbar-highlight-color (-ms-scrollbar-highlight-color)
  • scrollbar-shadow-color (-ms-scrollbar-shadow-color)
  • scrollbar-track-color (-ms-scrollbar-track-color)
  • zoom (-ms-zoom)

Значения в скобках используются только в IE8.

Сообщество mozilla уже запланировало их поддержку в Firefox 4. Поддержки их в Webkit и Opera пока не ожидается.

Полный список изменений в спецификации вы можете узнать в этом документе от 25 марта:

http://download.microsoft.com/download/8/4/2/8427CF1B-08B3-4557-952D-102E7A8FA64C/%5BMS-CSS21E%5D.pdf

 

Метки данной записи: CSS, Cтандарты, IE9, браузеры, Firefox

24 января 2010.  Ставим Firefox 3.7

Итак, сегодня я наконец решилась таки обновить свой Firefox 3.0.17 до свежей версии. Версия 3.5 меня не устраивала в скорости работы. Для меня скорость браузера - это личное ощущение насколько быстро он запускается, насколько быстро он откликается на прокрутку окна в тяжёлых вкладках, загрузка Gmail, и открытие 10-15 вкладок девиантарта подряд без подвисаний.

Свежевышедший FF 3.6 справился с этими критериями чуть лучше чем 3.5, однако по времени загрузки всё таки отставал от версии 3.0.

(Насколько могут судить мои коллеги - в линуксе версия 3.5 работает гораздо быстрее и открывается быстрее чем 3.0, поэтому я говорю с точки зрения windows-пользователя).

В общем я не удовлетворилась версией 3.6 и решила поставить себе альфу Файрфокса 3.7. Скачать свежую ночную сборку можно по адресу: http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-central-win32/

По субьективным оценкам - она работает в разы быстрее. Очень быстрое открытие браузера, быстрее чем 3.0 в винде. Gmail открывается на предельно возможной скорости, обгоняя Chrome и FF 3.6. Пока загружается таб - видно вместо значка индикатор загрузки. Очень удобно имхо. С девианта табы тоже открываются черезвычайно быстро. Скроллируется страница тоже.

Для полного счастья нехватает поддержки любимой темы (она у всех своя, и чаще всего не стандартная). Чтобы это восполнить поможет расширение Nightly Tester Tools. Его скачать можно здесь: http://www.oxymoronical.com/web/firefox/nightly или на аддонсах.

Оно добавляет к расширениям кнопку перезаписать требования совместимости:

Перед этим все расширения и темы хорошо бы обновить, на всякий случай. UA-строка:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.3a1pre) Gecko/20100123 Minefield/3.7a1pre GTB6 (.NET CLR 3.5.30729)

В общем я полностью перешла на файрфокс 3.7, чего и вам желаю. Чмоки.

Метки данной записи: браузеры, Firefox

22 января 2010.  Вышел Firefox 3.6

Собственно сабж.

В этой версии ускорена работа движка и уменьшено время отклика. Также она была оптимизирована для работы на операционных системах для портативных устройств, таких как Maemo.

Полезности Firefox 3.6 (из официального списка примечаний):

  • Добавлена поддержка нового вида тем, называемых Personas, позволяющего пользователям менять внешний вид Firefox одним щелчком. Честно говоря темы неудобные и некрасивые, зато всем нравятся.
  • Для повышения безопасности пользователей во время веб-сёрфинга добавлена защита от устаревших плагинов. Теперь вам будут показывать сверху красный тулбар если вы не обновили ваш flash плагин.
  • Для открытого нативного видео добавлена поддержка проигрывания в полноэкранном режиме и постер-фреймов.
  • Повышена производительность JavaScript, уменьшено время отклика браузера и время его загрузки.
  • Для ускорения загрузки страниц веб-разработчики теперь могут включать асинхронный запуск скриптов. Это делается атрибутом acync. Напомню, что ещё в предыдущей версии разработчики ввели атрибут defer, который позволял отложить запуск скрипта до полной загрузки контента.
  • Продолжено расширение возможности загрузки шрифтов из сети, для чего была добавлена поддержка нового формата шрифтов WOFF.
  • Добавлена поддержка новых CSS атрибутов, таких как градиенты, масштабирование фоновых изображений и указатели событий.
  • Добавлена поддержка новых спецификаций DOM и HTML5, в том числе Drag & Drop API и File API, позволяющие создавать более интерактивные веб-страницы. Честно говоря боюсь я как бы не накрутили с этими функциями чего-нибудь не того...

Бетка этой версии у меня стояла уже давно, возможно даже обновлю свой любимый 3.0 на новенький 3.6.

Кстати посчитала по статистике спайлога долю 3.0 и 3.5 файрфокса. Доля 3.0 - 7,05%, доля 3.5 - 16,61%. Вообще не хочется слезать с этой версии пока её отметка не понизится хотя бы до 5%, всё таки под XP у меня она побыстрее работает чем 3.5 по крайней мере.

Ссылки по теме:

http://www.opennet.ru/opennews/art.shtml?num=25086

Метки данной записи: браузеры, Firefox

Предыдущие записи, смотрите в архиве новостей »

Подпишитесь на статьи через RSS

15 самых популярных статей: