LINUX.ORG.RU

Firefox


182

11

Всего сообщений: 388

MemShrink: попытка Mozilla устранить утечки памяти в Firefox

Группа Mozilla

Компания Mozilla, обеспокоившись серьезными проблемами Firefox в плане потребления оперативной памяти, создает группу под названием MemShrink для их устранения.

Разработчик из Mozilla Джонни Стенбек (Johnny Stenback) в сообщении из почтовой рассылки пишет:

«Сейчас очевидно, что это проблема настолько велика, что усилий одного человека недостаточно. Поэтому для привлечения большего внимания к этому вопросу мы и создаем проект MemShrink, участники которого, собравшись вместе, попытаются рассмотреть все в совокупности, рассортировать найденные ошибки, подобрать или изобрести общие подходы к их устранению.»

Как следует из сообщения, Mozilla занимает очень четкую позицию по данному вопросу - необходимо не только побороть утечки памяти, но также в целом разработать новые методы по ее использованию.

Согласно планам команды, для обсуждения указанной проблемы участники будут собираться каждую неделю во вторник, начиная с 14 июня.

>>> Подробности

 , memshrink,

ins3y3d
()

Прототип WebCL для Firefox

Группа Mozilla

WebCL предоставляет доступ к OpenCL из JavaScript, что позволит использовать GPU и многоядерные процессоры при создании Веб-приложений.
Основными сферами использования озвучиваются обработка фото и видео, визуализация и симуляция.

3 марта 2011. Khronos group начало формирования рабочей группы по WebCL.
4 мая 2011. Nokia Research выпустила прототип WebCL в виде плагина для Firefox.
18 мая 2011. Опубликован текущий билд «WebCL 1.0.1-r12». Он намного более стабильный чем первая версия.

Характеристики:

  • Лицензия: LGPL
  • Билды пока только под x86_32
  • Лично проверялось лишь на стабильном Firefox 4. На Nightly может не работать.
  • Нужны драйверы с поддержкой OpenCL

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

Решил опубликовать новость почитав новые споры относительно bitcoin.
На примере «добытчика BTC» можно увидеть, что технология имеет хорошую производительность, у меня это честные 16-17 Mhash/s.

C моей точки зрения это важнейшая технология для появления качественных игр в браузере.
Сейчас обсчитывать физику с javascript можно только на CPU, и даже скромное 2d работает не очень хорошо.
WebCL в свою очередь позволяет использовать настоящий, сложный физический движок.


Процесс установки:

  • Установить и запустить Firefox 4
  • Установить плагин Nokia WebCL (x86_32 only)
  • Нажать сюда, и проверить работоспособность WebGL.
  • Протестировать Kernel Toy

По ссылкам все равно придется. :)

>>> Официальный сайт

 , , ,

winddos
()

Slackware 13.37

Группа Slackware

Новая версия старейшего дистрибутива GNU/Linux наконец-то вышла. Со времени выхода предыдущей версии не прошло и одного года.

Slackware 13.37 использует ядро Linux версии 2.6.37.6 и является первым релизом с новой системой именования версий. Для предпочитающих последние версии, ядро 2.6.38.4 тоже доступно, как и конфигурационные файлы для 2.6.35.12 и 2.6.39-rc4, таким образом, каждый пользователь новой Slackware может выбрать ядро по своему вкусу.

Включенные в дистрибутив пакеты обновлены до новых версий:

  • Glibc 2.13
  • GCC 4.5.2
  • KDE 4.5.5
  • Xfce 4.6.2
  • GIMP 2.6.11
  • Perl 5.12.3
  • Python 2.6.6
  • Ruby 1.9.1-p431

Теперь пользователи Slackware сразу после установки смогут смотреть видео в WebM, поскольку Firefox 4.0 включен в дистрибутив.

Обновлён и установщик: поддерживается установка ОС на btrfs, режим показа один-пакет-в-строке, кроме того, теперь можно запускать PXE-сервер прямо с диска — таким образом, можно с него запустить один компьютер, а установисть ОС на другом.

>>> Подробности

 , , , ,

Xenius
()

Вышел Firefox 4.0

Группа Mozilla

Состоялся релиз браузера Mozilla Firefox 4.0. Релиз примечателен большим количеством изменений.

Производительность:

  • Оптимизация процесса ввода/вывода, проведена работа по уменьшению использования памяти, уменьшено время выполнения операции с DOM-деревом, отложенное построение фреймов для увеличения скорости динамических страниц, новый метод регистрации компонентов XPCOM (существенно ускоряет запуск программы), новый сборщик «мусора».
  • Новый движок JavaScript, JägerMonkey.
  • Оптимизация кода функции изолированного выполнения плагинов, управления вкладками, закладок и истории посещений.
  • Увеличение скорости отрисовки, аппаратная акселерация 2D при выводе на экран, аппаратная акселерация видео, увеличение скорости отрисовки изображений SVG, Retained Layers (ускоренная прокрутка).
  • Увеличение скорости перезагрузки браузера после установки обновления на 97%.
  • Поиск ссылок в истории браузера теперь производится в асинхронном режиме.

Безопасность:

  • Технология Content Security Policy.
  • Предприняты меры для того чтобы помешать злоумышленникам узнать посещённые пользователем ранее сайты с помощью нескольких недочётов в стандартах CSS и JavaScript, касающихся подсвечивания ранее открытой ссылки (например, с помощью getComputedStyle()). Также появилась настройка Do-Not-Track, которая должна поддерживаться сервером и позволяет запретить накапливать информацию о перемещениях пользователя и другую конфиденциальную информацию.
  • Отключено согласование (renegotiation) установленного SSL-соединения для серверов, подверженных уязвимости SSL Gap.
  • Изменён механизм распределения памяти, что позволяет избавиться от вреда от уязвимостей, связанных с разыменовыванием NULL-указателей (если при выделении памяти возникла ошибка, аллокатор завершает работу вместо того чтобы вернуть NULL-указатель).

Интерфейс:

  • Адресную строку и закладки теперь можно расположить на одной строке с панелью вкладок. Кнопки «Стоп» и «Обновить страницу» объединены в одну кнопку «Go». Опциональное перемещение всех пунктов меню в выпадающий список. Возможность расширить/сузить строку поиска.
  • Области App Tab (перемещение вкладки в App Tab даёт существенную экономию места на экране) и Tab Candy (группировка вкладок, браузер показывает только те вклади, которые необходимы, позволяя также переключиться на другую группу вкладок).
  • Возможность изменения размера полей для ввода текста.
  • Убрана панель информации, которая была внизу (однако при наведении курсора на ссылку всплывающие подсказки с URL отображаются на том же месте).
  • Новый менеджер дополнений, который открывается в главном окне браузера в отдельной вкладке. Также он научился изменять предлагаемые поисковые системы.
  • Менеджер паролей теперь может сохранить пароль для сайта в любое время, а не только сразу после входа с его помощью на сайт.
  • Отмена оповещения об обновлении для Windows.
  • Страница about:memory.

Поддержка новых стандартов и технологий:

  • HTML5: новый парсер вынесен в отдельный поток данных, проигрывание видеокодека WebM в контексте тэга <video>, загрузка спецификации больше не приводит к замедлению работы браузера.
  • CSS3-трансформации.
  • IndexedDB — создание индексируемых баз данных в браузере.
  • JetPack-дополнения, устанавливающиеся без перезагрузки браузера.
  • JS-ctypes, Ajax PushState.
  • Multitouch.
  • HSTS — технология принудительного включения шифрования SSL.
  • Audio Data API.
  • Анимация SVG с помощью CSS и SMIL.
  • WebGL (для работы на не-NVIDIA видеокартах в Linux необходимо отключить «чёрный список устройств»).
  • Шрифты OpenType с поддержкой лигатуры, кернинга и валидации шрифтов.
  • Дополнение Mozilla Sync, оно же Weave, теперь включено в основной состав программы, оно позволяет нескольким компьютерам синхронизировать данные браузеров.

Разработчикам:

  • API для настройки перехода в полноэкранный режим, улучшен API для определения текущего месторасположения средствами GPS-приёмника, HTML5 Forms API.
  • Для тегов «input» и «textarea» добавлена поддержка атрибута «placeholder», в котором задаётся подсказка с примером заполнения веб-формы.
  • JIT-компиляция рекурсивных функций.
  • Новые методы для объектов типов.
    • range: getClientRects и getBoundingClientRect;
    • DOM: новые функции Web Sockets, Web Console (упрощённый Firebug), setCapture и releaseCapture;
    • HTML5: History.pushState(), History.replaceState(), FormData и события popstate. Свойство buffered (перемотка видео основываясь на времени, а не на загруженных данных), замена свойства autobuffer на preload;
    • CSS: -moz-image-rect() (для фоновых изображений), -moz-any();
    • JavaScript: API mozRequestAnimationFrame — анимационные эффекты.

Чтобы помочь улучшить Firefox разработчики добавили функцию оценки нововведений. Появились официальные 64-разрядные сборки. Совсем скоро состоятся релизы разрабатываемых параллельно с Firefox приложений Firefox Mobile (Fennec) для Android, MeeGo, webOS (PreFox), браузера SeaMonkey 2.1 и почтового клиента Thinderbird 3.3. Также продолжено портирование на Qt. Выход Firefox 5, 6 и 7 также планируется в 2011 году.

>>> Подробности

 ,

ZenitharChampion
()

weeeb netlive 0.02 'Brezhnev' - live для web

Группа Linux General

Дистрибутив weeeb.mooo.com netlive (version 0.02 codename 'Brezhnev') GNU/Linux является minilive hybrid iso, содержащий браузер и некоторые прикладные программы. Цель проекта weeeb.mooo.com – предоставить в распоряжение русскоязычного пользователя полноценную рабочую систему для Web, со многими популярными приложениями, оставаясь при этом маленькой и простой в применении.

После небольшого предварительного тестирования проект представлен на суд общественности.

Первая переизданная версия, 0.02, распространяется в нескольких редакциях: в варианте msttf система работает прямо из памяти, гибридный iso можно напрямую залить на usbflash, также можно загружать систему из текущего загрузчика Linux (или, через grub4dos, из Windows).

  • linux 2.6.28 + squashfs-lzma
  • xorg, metacity + lxpanel
  • Web-браузер — Firefox 3.6.12, с Adobe FlashPlayer
  • Медиа плеер — mplayer.
  • Abiword, Gnumeric, mtpaint
  • Transmission, Linphone, vqcc-gtk, dillo, tsclient+rdesktop
  • Игры: ltris, gtkballs, gweled, xpat2
  • ms ttf core fonts (в редакциях msttf и winmax)
  • wine, dosemu, dosbox, qemu (в редакции winmax)
  • ... и многое другое, включая espeak с поддержкой русского синтеза речи

Размер дистрибутива — 43-61 Мб.

Скриншоты

>>> Скачать

 , ,

movietrouble
()

GTK3 научили отображаться в веб-браузерах

Группа GNOME

Александр Ларссон (один из основных разработчиков GTK+) написал бекенд для GTK+, основанный на HTML5, JavaScript и веб-сокетах. В его блоге продемонстрирован запуск gtk-demo в браузере. Теоретически эта разработка может быть полезна для предоставления GTK+-приложений удалённым пользователям. К сожалению, для их использования требуется ещё не вышедший браузер Firefox 4.

Каждое GTK+-окно представлено элементом <canvas>, в которое происходит отрисовка. Изображения передаются как PNG-данные, ввод обрабатывается через DOM.

>>> Подробности

 , ,

AEP
()

Firefox 6 лет

Группа Mozilla

Шесть лет назад недавно созданная некоммерческая организация Mozilla выпустила первую стабильную версию браузера Firefox 1.0.

Сегодня это один из самых популярных браузеров, который резко подвинул долю IE на рынке. Firefox пользуются минимум четверть всех посетителей всемирной паутины, а в некоторых странах этот показатель даже более 50%. Firefox переведён на более чем 70 языков. В отличие от аналогичных монолитных программ, Firefox также поддерживает механизм расширений, что позволяет оснастить браузер нужным вам функционалом.

>>> Подробности

 ,

alex_custov
()

Вышла первая бета-версия Firefox 4 для Android и Maemo

Группа Mozilla

Вышла в свет первая бета-версия мобильного Firefox 4 для платформ Android и Maemo (известная ранее под названием Fennec).

Браузер построен на технологиях desktop-версии Firefox и содержит такие функции как: синхронизация закладок и паролей, механизм дополнений и сходная строка ввода URL. В сборку включена поддержка таких технологий как SVG, видео кодек WebM и HTML5.

По сравнению с предыдущими тестовыми сборками, в новой версии была существенно увеличена скорость и улучшена реакция интерфейса на действия пользователей.

>>> Подробности

 , , , ,

maxcom
()

Замена мобильному Fennec — Firefox Home

Группа Mozilla

После последних сборок Fennec (которые с большой натяжкой можно назвать удачными) в компании Mozilla, видимо, поняли, что нужно менять подход к разработке мобильных приложений. И вот на днях разработчики представили «облачное» приложение Firefox Home. Что это такое?

Firefox Home — это бесплатное «облачное» приложение, которое позволяет получить доступ к истории Firefox на домашнем или рабочем компьютере, а также к закладкам и вкладкам. Там, где нет возможности запустить полную версию Firefox, данное приложение сэкономит массу времени.

В данный момент приложение доступно только для iPhone, но в ближайшем будущем разработчики планируют портировать его на платформы Blackberry, Symbian и iPad. Также планируется увеличить функциональность приложения:

  • синхронизация паролей с телефоном;
  • улучшенная интеграция с новыми возможностями iOS4 и «родными» приложениями (Youtube, Maps, Mobile Safari и т.д.);
  • перенести другие параметры Firefox, например поисковую систему;
  • перенести параметры Firefox Panorama и группировку вкладок на телефон;
  • добавить некоторые экспериментальные возможности, которые помогут легко обмениваться ссылками, обзорами и комментариями с друзьями через Twitter, Facebook или другие социальные сети прямо из Firefox Home;
  • добавить возможность обратной связи и помощь при возникновении проблем прямо из Firefox Home.

Также было заявлено, что полной версии браузера Firefox для iPhone не будет. Честно говоря, такая тенденция кажется странной: сперва разработчики прекратили разработку Firefox для Windows Mobile, теперь и для iPhone. Единственная платформа, где работает полноценная мобильная версия (Fennec) — это Android. Будут ли разработчики поддерживать Fennec только ради Android — покажет время.

Страница с приложением Firefox Home для iPhone.

>>> Подробности

 , ,

MuZHiK-2
()

JavaScript в Firefox 4 станет быстрее в 2 раза

Группа Mozilla

20 сентября разработчик Mozilla Пол Руже (Paul Rouget) рассказал о последних наработках в готовящемся выпуске Firefox 4. Помимо усовершенствований, затронувших работу с видео, HTML5 и функции API, разработчик сообщил о новом движке JavaScript, позволяющем значительно ускорить работу сценариев.

JägerMonkey — так называется оптимизирующий компилятор JIT, работающий поверх TraceMonkey. Он компилирует целые методы, задействуя, там где нужно, уже имеющийся движок. Тесты SunSpider 0.9.1 и V8-v5 показали увеличение скорости работы сценариев в 2 и 4 раза по сравнению с Firefox 3.6. Сообщается, что эффект от проделанных изменений можно почувствовать в шестой по счету бета-версии браузера.

Выпуск Firefox 4 должен состояться в ноябре.

>>> Подробности

 , ,

Jayrome
()

Mozilla Firefox для Android

Группа Android

Mozilla выложила первую доступную публичную сборку Mozilla Fennec — мобильной версии браузера Mozilla Firefox, работающего как под Maemo, так и на устройствах с Android 2.0+.

>>> Подробности

 , ,

Karapuz
()

FSF собирается внести изменения в NoScript

Группа Безопасность

Ричард Столлман, глава FSF, ищет кого-нибудь, кто бы доработал свободное дополнение для браузеров на основе Firefox — NoScript — так, чтобы оно могло обнаруживать и блокировать несвободные нетривиальные программы на языке JavaScript.

По определению из статьи “Западня JavaScript”, программа на JavaScript нетривиальна, “если она делает запросы AJAX, а также если она определяет методы и либо загружает внешние программы, либо сама загружается как внешняя программа”.

В статье также предлагаются методы, которыми свободные программы могут оповещать о своих лицензиях.

Заинтересованным сторонам рекомендуется записать свои реквизиты на странице “Свободной планеты”, посвящённой этой задаче и связаться с Ричардом Столлманом.

>>> Подробнее

 , , , , , ,

Deleted
()

Вышел NoScript 2.0

Группа Mozilla

Основные изменения по сравнению NoScript 1.0:

  • Добавлена поддержка Fennec
  • Улучшена защита от XSS-атак
  • Улучшено принудительное использование HTTPS
  • Добавлены кнопки «Import» и «Export» в диалоговом окне параметров
  • Добавлена экспериментальная поддержка внешних фильтров (требуется Firefox 3.5 или старше)
  • Добавлен редактор правил ABE

>>> Подробности

 , ,

Root-msk
()

Mozilla повышает вознаграждение за найденные уязвимости до 3000$

Группа Mozilla

Mozilla повысила вознаграждение за обнаруженные пользователями уязвимости, касающиеся безопасности, ровно в 6 раз: с $500 до $3000.

Получить вознаграждение можно, находя уязвимости не только в браузере, но и в продуктах на основе движка Mozilla, т.е. в Thunderbird и Firefox Mobile (в том числе в бета-версиях и релиз-кандидатах).

Кроме Mozilla, подобную систему поощрения имеет и Google. За найденные уязвимости в Chromium поисковый гигант готов платить в среднем $500, а за серьезные — до $1337.

Кроме этих двух компаний ни один другой производитель ПО не занимается подобной мотивацией специалистов по безопасности.

Но на подобную форму сотрудничества с добровольцами уже постепенно переходят разработчики систем защиты. Например, так поступают компании TippingPoint и VeriSign. Данная тенденция наверняка даст толчок в формировании монетизированной площадки для применения своих знаний специалистам по сетевой безопасности.

>>> Подробности

 , , ,

the_warlick
()

В каталоге расширений Mozilla обнаружен вредоносный код

Группа Mozilla

На http://addons.mozilla.org обнаружено дополнение с вредоносным кодом.

Одно опасное дополнение и одно дополнение с потенциально опасным кодом были найдены в хранилище дополнений Mozilla.

Mozilla Sniffer — загружен в хранилище дополнений 6-го июля. В нём был замечен код, который передаёт любые логины/пароли, введённые владельцем, на сторону. 12 июля адд-он был заблокирован и удалён у пользователей. За это время 1800 пользователей успели загрузить дополнение и на данный момент ещё 334 пользователя не удалили его.

CoolPreviews — в версии 3.0.1 имеется потенциально опасный код. По специально сформированной гиперссылке может быть совершена атака. Когда CoolPreviews создаёт предпросмотр такой ссылки, он выполняет JavaScript-код с привилегиями текущего пользователя, и есть возможность получения контроля над машиной. Версии 3.0.1 и более ранние удалены из хранилища, а разработчик дополнения уже выпустил свежую исправленную версию. На данный момент 177 000 пользователей ещё используют уязвимую версию

>>> Подробности

 , ,

DoctorSinus
()

Mozilla выпустила первую бета-версию браузера Firefox 4

Группа Mozilla

Компания Mozilla представила первую бета-версию Mozilla Firefox 4.

Основные изменения:

  • Заголовки вкладок размещаются в верхней части окна в версии для Windows. Аналогичные изменения в версиях Linux и Mac OS X будут произведены позже, как только будут внесены изменения в темы оформления
  • Новый менеджер расширений
  • Объединение кнопок «Стоп» и «Обновить»
  • Улучшения поддержки новых стандартов: CSS трансформации, WebGL (выключен по-умолчанию), Websockets, HTML History API, форм HTML5
  • Использование видеоускорителя на Mac OS X (через Core Animations) и Windows (через Direct2D)
  • Поддержка кодека WebM
  • Оптимизация и ускорение реакции интерфейса на действия пользователя
  • Блокировка возможности исследования истории пользователя веб-сайтами с использованием CSS :visited
  • Новый парсер HTML5

>>> Подробности

 ,

exec0x
()

Firefox: 2 миллиарда загрузок дополнений!

Группа Mozilla

Тихо и незаметно (в принципе) был преодолён рубеж в 2 000 000 000 загрузок дополнений Firefox. Из этих загрузок 151 миллион дополнений используются активно в данный момент. Сообщество Firefox в честь этого события создало коллекцию из двадцати пяти лучших дополнений для любимого браузера.

>>> Ознакомиться со статистикой

 

DoctorSinus
()

Вышла новая версия Firefox для Maemo 5

Группа PDA

Основные изменения:

  • Базируется на той же версии gecko, что и десктопный Firefox 3.6.
  • Появилась возможность сохранения веб-страниц в формат PDF.
  • Поддержка автоматического обновления дополнений.
  • Расширены возможности контекстного меню и настройки безопасности.
  • Теперь можно масштабировать веб-страницы с помощью регулятора громкости N900.
  • Портретный и альбомный режимы просмотра.

>>> Подробности

 , , ,

uju
()

IBM полностью переходит на Firefox

Группа Интернет

Боб Сутор, вице-президент подразделения Linux и открытых платформ IBM, пишет в своем блоге, что всем сотрудникам (всего около 400 тыс. по всему миру) будет рекомендовано использовать Firefox в качестве браузера. В числе причин для выбора Firefox г-н Сутор назвал соответствие стандартам, открытость, безопасность и расширяемость.

>>> Подробности

 , ,

registrant
()

Вышел Firefox 3.6.6

Группа Mozilla

Спустя четыре дня после выхода предыдущей версии 3.6.4 с разделенными процессами для браузера и для плагинов, компания Mozilla выпустила очередное обновление браузера Firefox под номером 3.6.6.

В данном релизе всего одно изменение - увеличен таймаут время ожидания ответа браузера от плагина для того, чтобы последний можно было считать «упавшим».

>>> Release notes

 , ,

onix_N
()