Firefox 3.6.3plugin1 и Quake Live

Несмотря на то, что вышедшая совсем недавно бета Firefox 3.6.3plugin1 должна была решить проблемы с работой плагинов в браузере, тем не менее у нее оказался один недостаток: OOPP (выполнение работы плагинов в отдельных процессах) работает только для 3 плагинов: Flash, Silverlight и Quicktime [а также "Default Plugin" от Mozilla]. Все остальные плагины, увы выполняются вместе с процессом браузера.
Одним из таких "несчастливых" плагинов стало дополнение для сервиса Quake Live, позволяющее запускать одноименный сетевой шутер от Id Software. В результате, если открыть сайт в Firefox 3.6.3plugin1 под Windows, браузер пытается запустить плагин, необходимый для игры, но тот ведет себя некорректно и Firefox падает.
На форуме Quake Live об этом было известно еще с того времени, как OOPP появилось в ночных сборках, однако никаких активных действий не предпринималось. Теперь же, после выхода бета-версии браузера, сигнатура с данного падения браузера стала третьей по встречаемости среди всех падений Firefox 3.6.3plugin1 и Mozilla обратила на нее свое внимание. Был создан баг#558390 в Bugzilla, где было проведено расследование некорректного поведения. Через несколько дней проблема была устранена и исправление будет выпущено в рамках следующей версии браузера, 3.6.4. Дополнительно, сотрудник Id Software оставил сообщение в Bugzilla, что они со своей стороны также предпримут меры и подправят плагин во время следующего обновления.
mozilla developer preview 4 готов для тестирования

Ссылка: http://hacks.mozilla.org/2010/04/mozilla-developer-preview-4-ready-for-testing/
Замечание: это повторно опубликованная запись из блога Mozilla Project Development. Здесь будет рассказано о некоторых вкусных штучках для веб разработчиков, которые нуждаются в тестировании. Также, речь пойдет о первой сборке с изменениями в CSS-истории.
В качестве части нашей продолжающейся работы в разработке, мы рады сообщить о четвертом пред-релизном выпуске платформы Gecko 1.9.3. Платформа Gecko 1.9.3 создаст основу для Firefox и других выпусков проекта Mozilla.
Она доступна для загрузки на Mac, Windows или Linux.
Mozilla предполагает выпускать Developer Preview каждые 2-3 недели. Если вы использовали предыдущий релиз, то вы будете автоматически обновлены до новейшей версии, как только она выйдет.
Этот превью выпуск содержит большое количество интересных вещей, достойных упоминания, а также множество того, что также было в предыдущих выпусках. Вот примечательные вещи из этого выпуска:
Изменения пользовательского интерфейса
- Открытые вкладки, которые совпадают с поисковыми запросами в Awesomebar теперь будут показываться как “Switch to Tab.”
- Это первый превью выпуск, содержащий изменяемые текстовые поля по умолчанию.
Изменения для Веб разработчиков
- Это первый превью-выпуск, содержащий изменения в CSS :visited, которые предотвращают класс атак, связанный с вынюхиванием пользовательской истории. Вы можете найти больше информации о деталях, почему это изменения важно, в топике на mozilla hacks (перевод на GeckoWorld) и в блоге Mozilla Security. Заметьте, что это изменение, скорее всего, сломает некоторые вебсайты и потому требует раннего тестирования - пожалуйста, протестируйте, если вы можете.
- Атрибуты SVG, которые привязаны к CSS свойствам теперь могут быть анимированы с помощью SMIL. Смотрите сообщение в bugzilla или демо.
Плагины
- Поддержка плагинов вне процесса (OOPP) для Windows и Linux продолжает улучшаться. В этом выпуске содержится большое количество исправлений ошибок против предыдущих выпусков developer preview (На самом деле, она настолько хороша, что мы портировали ее код назад в ветку 3.6 и этот код попал в бета-версию последующего релиза 3.6.x).
- Это первый выпуск, который содержит поддержку для OOPP на Mac. Если вы используете OSX 10.6 и у вас есть последняя бета-версия Flash, то тогда он должен работать вне процесса.
Производительность
- Одно из мест, на которое жаловались люди, была слабая производительность во время перезапуска браузера для применения обновления. Оказалось, что большая часть этих впечатлений была вызвана не временем запуска, а моментом когда браузер закрывался. С момента предыдущего выпуска, мы сделали исправление, которое дало впечатляющие 97% ускорения скорости закрытия браузера (это не опечатка).
- Наша работа по уменьшению количества I/O вызовов в главном потоке продолжает быть безудержной. Этот превью-релиз будет чувствоваться более шустрым, чем предыдущие срезы и намного более быстрым, чем Firefox 3.6.
- Мы продолжаем добавлять поддержку ускорения на аппаратном уровне. Если вы используете Windows и у вас есть приличные драйвера для OpenGL 2, то открытое видео будет использовать аппаратное ускорение для масштабирования видео, когда вы переходите в полноэкранный режим. Для больших HD видеороликов, это может стать громадной разницей в гладкости впечатлений и том, как много мощности + CPU было использовано. Мы также добавим поддержку для OSX и Linux когда-нибудь в будущем, но пока мы начинаем с Windows.
- Мы продолжаем производить улучшения и исправлять ошибки в нашей поддежке Direct2D (По умолчанию, она не включена. Если вы хотите это изменить, смотрите сообщение от Bas'а). Если вы запустили Alpha 4 на Windows Vista или Windows 7 и включили нашу поддержку для Direct2D, то попробуйте запустить этот пример стресс-теста в Alpha 4 против Firefox 3.6. Разница просто потрясающая. Вы также можете посмотреть как это выглядит в сравнении с другими браузерами, на этом видео (Спасибо Хансу Шмакеру (Hans Schmucker) за видео и демо).
Платформа
- JS-ctypes, наша новая простая-в-использовании система для авторов расширений, которые хотят вызывать нативный код, теперь имеет поддержку сложных типов: структур, указателей и массивов. Для большей информации об этом и том, как просто оно может вызывать нативный код из JavaScript, смотрите сообщение Дэна Витте (Dan Witte).
- Mozilla теперь поддерживает непогрешимый аллокатор (infallible allocator). Вы можите спросить - "Что это за страннозвучащая штука?". В основном, это аллокатор, который в момент, когда не возможно выделить память, прерывается, вместо того, чтобы возвращать NULL. Это уменьшает поверхность для целого класса ошибок безопасности, относящихся к проверкам на NULL-указатели и также позволяет нам значительно упростить огромное получество исходного кода Gecko.
Автор: Christopher Blizzard.
Вышла бета-версия Firefox 3.6.3plugin1 "Lorentz"
Ссылка: http://www.mozilla.com/en-US/firefox/lorentz/
Mozilla выпустила первую бета-версию проекта "Lorentz". Lorentz - это специальная сборка Firefox, в которую включена портированная песочница из браузера Chromium. Теперь все плагины (Adobe Flash, Adobe Reader, QuickTime или Silverlight) будут выполняться в отдельных процессах и в случае, если один из процессов непредвиденно завершится, то это никак не скажется на работе браузера (сейчас же, если что-то идет не так, то Firefox падает, причем не всегда показывается окошко Breakpad со сбором информации о возникшей проблеме): вместо области, где должен был находится плагин, будет появляться небольшое окошко с объяснением возникшей проблемы и предложением отправить, в один клик, отчет о проблемном плагине.
Mozilla Labs анонсировала выпуск Test Pilot 1.0a1

Ссылка: http://mozillalabs.com/testpilot/2010/04/05/test-pilot-10a/
Mozilla Labs анонсировала выпуск Test Pilot 1.0a1 - расширения для сбора статистики о взаимодействии пользователей с Firefox.
В новой версии было изменено контекстное меню, вызываемое по щелчку мыши на иконке с лисенком: теперь стало возможным определить при каких событиях расширение будет показывать уведомления: когда закончен сбор данных, когда есть новое исследование или когда данные уже исследованы и стало возможным посмотреть результаты. Также, в данной версии, при нажатии на иконку и выборе элемента "All Your Studies", открывается окошко с тремя элементами: статусом текущего исследования, списком исследований и опросов в которых пользователь принимал участие, а также со списком результатов анализа полученных данных в проведенных исследованиях.
Статус текущего исследования снабжен прогресс-баром и надписью о том, на какой стадии находится сбор данных. При нажатии на ссылку "More info" открывается поп-ап с детальной информацией о проводимом исследовании. По сравнению с текущей стабильной версией расширения, на страницу в альфа-версии была добавлена кнопка сохранения графиков.
Хотя на текущий момент, этот выпуск является всего лишь первым этапом и поэтому возможны некоторые ошибки и недоработки, однако авторы настоятельно призывают попробовать ее и оставить свой отзыв в блоге или списке рассылки.
Update: уже была выпущена версия 1.0a2 исправляющая некоторые проблемы с записью ответов в анкете.
Новое расширение от Mozilla Messaging - Quick Filter

Ссылка: http://clarkbw.net/blog/2010/04/02/quick-filtering-in-thunderbird/
Mozilla Messaging выпустила прототип расширения Quick Filter для Thunderbird. После его установки, в почтовом клиенте появляется панель для быстрого поиска и фильтрации писем по определенным параметрам: тегам, наличию вложений, наличию "звездочки" у письма, пользователям в адресной книге.
Авторы пишут, что новое расширение производит поиск подобно тому, как он происходил в Thunderbird 2, однако теперь он был дополнен фильтрами и индикатором количества совпавших сообщений. Пользователям предлагается попробовать новое расширение в действии и оставить свой отзыв на соответствующей странице на AMO.
