January 29, 2012

Хабрахабр : Firefox

Firefox / Firefox будет отображать переводы строк во всплывающих подсказках (атрибут title)

Как известно, спецификация HTML 4.01 чёрным по белому требует того, чтобы в строковых атрибутах (CDATA) символы перевода строки (LF) игнорировались, а символы возврата каретки (CR) заменялись пробелами.

А вот в спецификации HTML5, наоборот, символы перевода строки (LF) в атрибуте title считаются значимыми. Предполагается, что можно набрать код наподобие нижеследующего:
<a href="…" title="Первая строка.
Вторая строка.">…</a>
и ожидать, что при наведении на гиперссылку явится двустрочная всплывающая подсказка.

Кстати, я-то там набрал «&#10;» — но Хабрахабр заменил этот код реальным переводом строки. По меньшей мере, у меня в Файерфоксе. Этакий вот баг хабратэга <source>. Впрочем, согласно HTML5, значимыми являются обе эти формы перевода строки. И сам символ, и его entity.

Internet Explorer как раз так всю дорогу и вёл себя (по меньшей мере, последние шесть лет) — плевать хотел на HTML 4.01, отображал многострочную подсказку. Уместно думать, что именно поведение MSIE послужило источником вдохновения для авторов HTML5.

А несколько дней назад (25 января) эта проблема (bug 358452) была решена и в Файерфоксе. По-видимому, первой версией Файерфокса с поддержкою многострочных всплывающих подсказок станет Firefox 12.

Автор: Mithgol. Дата: January 29, 2012 09:50 AM

January 27, 2012

Хабрахабр : Firefox

Firefox / Mozilla Firefox завибрирует

Этой зимою нам довелось заметить такие полезные новинки в мобильном Файерфоксе, как контроль за зарядом аккумулятора и управление мобильной связью и SMS. Позавчера во блоге Mozilla Hacks были опубликованы сведения о том, что разработчики Firefox 11 также обеспечили сайтам интерфейс, управляющий вибрацией мобильного телефона.

В простейшем случае достаточно задать джаваскриптом длительность вибрации, выраженную в миллисекундах:

navigator.mozVibrate(1000);

Несколько более сложная вибрация задаётся при помощи массива, нечётные элементы которого задают длительность вибрации, а чётные — длительность последующей паузы. Вот пример краткой двойной вибрации:

navigator.mozVibrate([200, 100, 200, 100]);

Чтобы немедленно прекратить вибрацию мобильника (не дожидаясь окончания указанных длительностей), достаточно передать тому же методу нулевую длительность или пустой массив:

navigator.mozVibrate(0);
navigator.mozVibrate([]);

Черновик соответствующего стантарта опубликован на сайте W3C.

Автор: Mithgol. Дата: January 27, 2012 10:19 PM

January 26, 2012

OpenNet.ru : mozilla

Используемый в Firefox JavaScript-движок будет работать только в однопоточном режиме

Разработчики проекта Mozilla представили изменения в организации работы JavaScript-движка SpiderMonkey, в котором был серьёзно изменен подход к организации параллельного выполнения JavaScript-кода. Движок теперь будет работать только в однопоточном режиме, а распараллеливание, например, при выполнении WebWorkers или Parallel Javascript, будет обеспечено за счёт запуска внутри одного процесса отдельных экземпляров SpiderMonkey (JSRuntime), каждый из которых использует непересекающиеся области памяти.

Таким образом, SpiderMonkey больше не будет распараллеливать работу в рамках одного экземпляра JavaScript-движка (каждый из которых физически является экземпляром процесса JSRuntime), но будет на каждый новый обрабатываемый источник запускать дополнительные экземпляры. Причем каждый отдельный экземпляр будет использоваться в контексте своего собственного сборщика мусора, т.е. фрагментация и потребление памяти при такой стратегии должны уменьшиться, а скорость работы движка для некоторых типов приложений - возрастёт.

Вместо использования общей области памяти для всех объектов JavaScript, новая схема работы подразумевает задействования нескольких отдельных "куч" (heap). Концепция, в рамках которой реализованы множественные кучи, - получила название "отсеков" (compartment), где каждый отсек – это отдельная куча из JavaScript-объектов одинакового происхождения. При этом, SpiderMonkey может создавать множество своих экземпляров в одном и том же процессе, каждый из которых может быть доступен через различные потоки.

Изначально поддержка "отсеков" появилась в SpiderMonkey 1.8.5, вошедшего в состав Firefox 4.0, и использовалась для изоляции JavaScript-объектов от разных источников. Использование отсеков приводит как минимум к двум важным следствиям:

  • Все JavaScript-объекты, создаваемые каждым отдельным сайтом, располагаются в своих отдельных отсеках, что улучшает работу кэша, так как они располагаются всегда физически в одном участке памяти. Если раньше их поиск и выборка в памяти создавали избыточную нагрузку на процессор, то теперь они компактно и последовательно упакованы на небольшом участке памяти, который никак не пересекается с другими JavaScript-объектами;
  • Последнее напрямую связано со вторым важным следствием такой стратегии: теперь JavaScript-объекты (включая JavaScript-функции, которые являются частью этих объектов) могут обращаться исключительно в пределах своих отсеков, что чрезвычайно важно в свете множественных потенциальных проблем с безопасностью у прошлой модели. Для соблюдения этого реализован очень низкоуровневый механизм, который гарантирует, что на уровне работы разнородных объектов невозможно нарушить эту изоляцию. Это значит, что объекты из пространства mail.google.com никак не могут повлиять на работу объектов в отсеке www.bank.com. В то же самое время, в текущей реализации существует специальный тип объектов, который может работать между отсеками поверх границ их взаимной изоляции. Эти объекты контролируются и создаются самим движком для его системных нужд и называются "cross-compartment wrappers".

Напомним, что SpiderMonkey – это встраиваемый JavaScript-движок с открытым исходным кодом от компании Mozilla. Он написан на C/C++ и используется в нескольких продуктах от Mozilla, включая такие известные, как Firefox. Он распространяется под тройной лицензией - MPL/GPL/LGPL. SpiderMonkey 1.8.5 – это последний стабильный релиз движка, выполненный в виде отдельного встраиваемого модуля. С незначительными модификациями на нем базируется JavaScript-движок браузера Firefox начиная с версии 4.0.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32905

January 26, 2012 02:19 PM

Хабрахабр : Firefox

Firefox / Новые API во браузере Firefox позволят на JavaScript работать с мобильною связью

Всякий, кто взглядывал на график выхода новых версий браузера Firefox, ожидающихся в 2012 году, уж конечно видел там, что прямо сейчас идёт работа над внедрением новых возможностей в версии Firefox 12 — которая, постепенно пройдя через стадии «Aurora» и «Beta», выйдет в свет в конце апреля нынешнего года. И вот почему, просто глядя на все те возможности, которые нынче внедряются в Firefox 12, можно предвидеть будущие возможности web-приложений почти на полгода вперёд — и порадоваться (а не то и посидеть с отвисшею челюстью) заранее.

Сейчас я обращу ваше внимание на две наиболее примечательные из недавних новинок.

Внедрён API WebSMS (описанный в MozillaWiki и обсуждавшийся в багзилле), который добавит в DOM объекты, управляющие отправкою и приёмом сообщений SMS.

Внедрён API WebTelephony (описанный в MozillaWiki и обсуждавшийся в багзилле), который добавит в DOM объекты, позволяющие звонить по телефону, а также принимать (или отклонять) входящие звонки и интересоваться состоянием мобильника (таким, как «идёт набор номера», «дозвон», «занято», «соединился», «рассоединился», «входящий звонок», и так далее).

Само собой разумеется, что эти интерфейсы предназначены для мобильных версий Файерфокса.

Автор: Mithgol. Дата: January 26, 2012 11:01 AM

January 24, 2012

OpenNet.ru : mozilla

Проект Mozilla представил релиз компилятора для языка программирования Rust

Разработчики проекта Mozilla представили первый релиз компилятора и инструментария для языка программирования Rust. Версия 0.1 позиционируется как релиз альфа-качества, пригодный для начального ознакомления с языком. API ещё полностью не сформирован и будет расширяться и изменяться, также предстоит большая работа по оптимизации производительности, которая пока оставляет желать лучшего. Исходные тексты проекта распространяются в рамках лицензии MIT. Компилятор поддерживает сборку для платформ Linux (x86 и x86_64), Mac OS X (x86 и x86_64) и Windows (x86), включая возможность кросс-компиляции и сборки сразу для нескольких целевых платформ.

Rust является языком со строгой типизацией, сфокусированным на безопасной работе с памятью и обеспечении высокого параллелизма выполнения заданий (возможность порождать тысячи и даже миллионы подпроцессов). По структуре язык напоминает C++, но существенно отличается в некоторых деталях реализации синтаксиса и семантики, а также ориентацией на блочную организацию структуры кода, которая позволяет реализовать задачи в виде легковесных сопрограмм. Автоматическое управление памятью избавляет разработчика от манипулирования указателями и защищает от возникающих из-за низкоуровневой работой с памятью проблем, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Rust поддерживает смесь императивных процедурных и объектно-ориентированных методов с такими парадигмами, как функциональное программирование и модель акторов, а также обобщённое программирование и метапрограммирование, в статических и динамических стилях.

     use std;     import std::io;       fn main() {         for i in [1, 2, 3] {             io::println(#fmt("hello %d\n", i));         }     }  

Изначально, проект Rust был основан Грейдоном Хоаре (Graydon Hoare) в 2006 году. В 2009 году проектом заинтересовалась компания Mozilla Corporation и включилась в его разработку. Грейдон был принят на работу в компанию Mozilla, где последние несколько лет занимался развитием языка в режиме полного рабочего дня. Для Mozilla язык Rust представляет интерес с точки зрения обеспечения многопоточного рендеринга web-страниц. В долгосрочной перспективе, код, ответственный за обработку DOM-дерева, планируется переписать на языке Rust, что позволит обеспечить распараллеливание выполнения операций в процессе обработки одной web-страницы.

В настоящее время задействовать потенциал современных многоядерных систем мешает использование однопоточных схем обработки в различных подсистемах. В частности, при обработке одной страницы однопоточным остается связанный с DOM (Document Object Model) внутренний API, функции формирования содержимого окна, парсинга HTML и выполнения JavaScript. Использование Rust позволит разбить код DOM и рендеринга на более мелкие подзадачи, которые смогут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU.

Базовые возможности языка:

  • Ориентация на безопасность:
    • Аккуратная работа с памятью - никаких нулевых и потерянных указателей. Автоматическое управление памятью;
    • Контроль изменчивости. Объекты неизменяемы (Immutable) по умолчанию;
    • Безопасность динамического выполнения: обработка сбоев, исключения, ведение лога, RAII / dtors;
    • Typestate: возможность определения сложных инвариантов, контролирующих структуры данных.
  • Ориентация на параллельность и эффективность кода:
    • Явный контроль памяти, контролирование схемы распределения памяти;
    • Крайне легкие задачи, формируемые в виде сопрограмм. Лёгкость в порождении тысяч и миллионов подпроцессов;
    • Итераторы стека (фактически лямбда-блоки без распределения кучи);
    • Статическая, нативная компиляция с созданием исполняемых файлов ELF, PE, Mach-o;
    • Прямой и простой интерфейс для кода на языке Си;
  • Ориентация на практическое применение:
    • Мультипарадигменный, функциональный, императивно-процедурный, объектно-ориентированный, поддерживающий параллельную actor-модель;
    • Функции первого класса с биндингами;
    • Нет номинальных типов или иерархии типов;
    • Мультиплатформенный, поддерживается Windows, Linux, Mac OS X;
    • Хранение строк в UTF8, разнообразие низкоуровневых типов;
    • Работает с существующими нативными наборами инструментов: GDB, Valgrind, Shark и т.д.;
    • Практическая возможность нарушения правил: возможность игнорирования правил безопасности, если чётко указано, когда и как их нарушать.


Источник: http://www.opennet.ru/opennews/art.shtml?num=32876

January 24, 2012 05:56 AM

January 22, 2012

Хабрахабр : Firefox

Firefox / Побеждаем утечки памяти и ускоряем работу Firefox

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

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

А если вам просто понравилась девушка с картинки, то здесь хайрез :)

Автор: veveve. Дата: January 22, 2012 03:54 PM

January 21, 2012

OpenNet.ru : mozilla

Разработчики Mozilla представили API для обработки мультимедийных потоков

Разработчики Mozilla представили черновой вариант web-стандарта MediaStream Processing API и экспериментальную сборку Firefox с его реализацией. Предложенный стандарт предоставляет JavaScript API для обработки потоков с видео и аудио данными в режиме реального времени. Новый API позволяет выполнить на стороне браузера такие операции, как микширование звуковых потоков, наложение видео и аудио эффектов, динамическая корректировка громкости, синтез звука, захват и анализ видео (например, распознавание лиц и QR-кодов или запись в виде видеоролика содержимого элемента canvas).

От ранее предложенных программных интерфейсов, таких как Web audio API, MediaStream Processing API отличается более тесным использованием развиваемых параллельно web-стандартов, таких как WebRTC для обеспечения коммуникаций в реальном времени, Web Workers для организации многопоточной обработки и getUserMedia для захвата данных с микрофона и web-камеры. В настоящее время реализация MediaStream Processing API находится на начальной стадии развития и пока сосредоточена на решении задач по обработке звука. Поддержку работы с видео планируется добавить после того, как необходимые графические API можно будет использовать через Web Workers.

В основную ветку Firefox наработки проекта планируется интегрировать после доработки кода и интеграции в браузер поддержки WebRTC. Но по умолчанию MediaStream Processing API будет отключен, активировать новый API можно будет только после полной готовности спецификации.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32864

January 21, 2012 04:05 PM

January 19, 2012

OpenNet.ru : mozilla

Отчёт о работе, проделанной для снижения потребления памяти в Firefox

Один из разработчиков Mozilla опубликовал интересный доклад (PDF, 13 Мб, 37 стр.), в котором изложена история борьбы с утечками памяти в Firefox и подробности внесённых за последний год оптимизаций, направленных на снижение потребления памяти в Firefox. В докладе разобраны некоторые типовые ошибки и представлен обзор проблем, возникающих при использовании тех или иных стратегий выделения памяти.

В последнее время в рамках проекта MemShrink была проделана большая работа по сокращению роста потребления памяти при интенсивном использовании браузера. Например, в версии Firefox 7 потребление памяти было сокращено на 20-30%, добавленные в Firefox 8 наработки позволили уменьшить расход памяти ещё приблизительно на 14%, а в Firefox 9 - ещё на 16%. По заявлению разработчиков в следующих версиях браузера тенденция сокращения потребления памяти будет сохранена.

В настоящее время работа сосредоточена на борьбе с излишним потреблением памяти в дополнениях, таких как AdBlock и Firebug. Для этого ведётся подготовка специального инструментария для автоматизации выявления утечек памяти в дополнениях. Также планируется внести улучшения, связанные с упаковкой памяти в сборщике мусора (для уменьшения фрагментации памяти), переработать код декодирования изображений (в настоящее время не эффективно расходуется память при отображении страниц с большим числом изображений), реализовать механизм адаптивного управления памятью (для систем с небольшим размером ОЗУ будут использоваться более агрессивные алгоритмы вытеснения уже не используемых данных), автоматизировать выявление регрессивных изменений.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32845

January 19, 2012 07:45 AM

January 11, 2012

OpenNet.ru : mozilla

Разработчики Mozilla выпустили Add-on SDK 1.4

Объявлено о выходе Add-on SDK 1.4 - инструментария для создания дополнений для Firefox с использованием технологии Jetpack, которая в отличие от XUL не требует изучения особенностей внутреннего устройства браузера и позволяет создавать дополнения с использованием стандартных web-технологий HTML, CSS и JavaScript.

Кроме простоты разработки, достоинством Jetpack-расширений является возможность мгновенной активации дополнения, без перезагрузки браузера, и отсутствие требований к обеспечению совместимости с будущими версиями браузера. Поддержка Jetpack интегрирована в браузер начиная с выпуска Firefox 4. Управление сборкой дополнений в SDK производится через специальную утилиту, работающую в режиме командной строки и написанную на языке Python. После сборки дополнение оформляется в виде установочного XPI-пакета.

Кроме исправления ошибок, в новой версии представлены следующие улучшения:

  • Новый Simple Prefs API, предназначенный для упрощения работы с настройками, ассоциированными с разрабатываемым дополнением. API позволяет обеспечить хранение настроек между перезапусками приложения, сами настройки могут быть изменены через интерфейс менеджера для управления дополнениями;
  • Для модулей page-worker, panel и widget обеспечена возможность прямой загрузки связанного с дополнением HTML-контента без вызова промежуточных скриптов (например, просто вызвав self.data.url("my-file.html"));
  • Новый загрузчик, отличающийся более простой организацией, меньшим размером и более высокой производительностью;
  • Модуль HTTPD с реализацией простого HTTP-сервера, написанного на JavaScript, который можно использовать для unit-тестирования дополнений;
  • Упрощена структура XPI-файлов, генерируемых SDK.


Источник: http://www.opennet.ru/opennews/art.shtml?num=32781

January 11, 2012 11:31 AM

January 10, 2012

OpenNet.ru : mozilla

Проект Mozilla представил ветку Firefox с длительным сроком поддержки

Разработчики проекта Mozilla анонсировали присвоение статуса релиза с длительным сроком поддержки (ESR) версии Firefox 10, релиз которой намечен на 31 января. В отличие от обычных выпусков Firefox, поддержка которых прекращается сразу после выхода новой версии, обновления с исправлением проблем безопасности для Firefox 10 будут выпускаться в течение года. Следующим релизом с длительным сроком поддержки станет Firefox 17. Поддержка ветки Firefox 3.6 будет прекращена 24 апреля. Обновления ESR-версий будут выпускаться каждые 6 недель и будут включать только исправления опасных уязвимостей, а в отдельных случаях и решения серьёзных проблем со стабильностью.

Отныне, раз в год релизу Firefox будет присваиваться статус ESR (Extended Support Release), подразумевающий продолжение выпуска обновлений в течение 12 месяцев (54 недели). Шесть выпусков браузера, идущих вслед за ESR, будут как и раньше поддерживаться только 6 недель, до момента выхода очередного релиза. После выхода нового ESR-релиза прошлый ESR-релиз будет поддерживаться ещё 12 недель для предоставления времени для миграции на новую версию. Общее время для адаптации, тестирования и сертификации нового ESR-выпуска на предприятии, с учётом доступности Aurora- и Beta-веток, будет составлять 24 недели: 12 недель на оценку Aurora/Beta и 12 недель на тестирование и внедрение релиза перед прекращением поддержки прошлого ESR-выпуска.

Причиной создания релизов с длительным сроком поддержки является непринятие излишне короткого шестинедельного цикла разработки Firefox в корпоративном секторе. Крупные предприятия не могут себе позволить ежемесячный переход на новый значительный релиз, так как каждую новую версию браузера необходимо проверить и сертифицировать на предмет полной совместимости с корпоративными сайтами, используемыми web-приложениями и дополнениями. Подобная сертификация требует много времени, например только процесс согласования перед внедрением может занять несколько месяцев. Дополнительное время также требуется на обновление внутренней документации и обучение/ознакомление персонала с особенностями новых версий. Оптимальным для корпораций вариантом является выпуск продукта со сроком поддержки около года, гарантированной подготовкой исправлений проблем безопасности и прогнозируемым процессом выпуска следующих версий. Предложенные ESR-релизы Firefox удовлетворяют данным требованиям.

Одним из аргументов в пользу выбора Firefox 10 на роль релиза с длительным сроком поддержки стало реализованное в Firefox 10 изменение процесса оценки совместимости дополнений. Начиная с Firefox 10 дополнения по умолчанию будут помечаться как совместимые с текущей версией браузера, что упростит и сгладит процесс обновления. Новая схема подразумевает автоматическое отключение только дополнений, которые явно помечены в базе Mozilla как несовместимые c текущим выпуском Firefox или содержат бинарные вставки. Все остальные дополнения будут активны по умолчанию, даже если в поле максимальной поддерживаемой версии указан более старый выпуск браузера, чем тот на который произведено обновление. Для блокирования несовместимых дополнений будет создан специальный чёрный список, куда будут помещены дополнения, которые не прошли автоматическое тестирование или в которых подтверждено наличие проблем.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32771

January 10, 2012 04:26 PM

В Ubuntu 10.04 и 10.10 Firefox 3.6 будет автоматически обновлён до Firefox 9

Разработчики Ubuntu приняли решение по распространению обновлений с новыми версиями Firefox для пользователей дистрибутивов Ubuntu 10.04 и 10.10, в которых изначально поставляется Firefox 3.6, срок поддержки которого истекает 24 апреля. 17 января пользователям данных систем будет автоматически установлено обновление с Firefox 9. В дальнейшем обновления пакетов с Firefox будут выпускаться каждые шесть недель по мере выхода новых версий браузера. Дополнения, которые были установлены из стандартных репозиториев Ubuntu, будут обновлены автоматически. Среди вероятных проблем отмечается возможное нарушение работоспособности ранее установленных вручную дополнений, которые потребуется обновить через addons.mozilla.org.

Релиз Ubuntu 11.10 изначально был рассчитан на выпуск обновлений в соответствии с сокращённым циклом разработки Firefox, пользователи данного дистрибутива уже получают обновления с самыми свежими версиями браузера.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32772

January 10, 2012 04:13 PM

January 03, 2012

OpenNet.ru : mozilla

Увидела свет лицензия Mozilla Public License 2.0

Проект Mozilla анонсировал финальный вариант открытой лицензии MPL 2.0 (Mozilla Public License), которая отвечает всем требованиям организации OSI и Фонда свободного ПО. Основные концепции в MPL 2.0 оставлены неизменными, но обновленный текст значительно упрощен, формализован и досконально проанализирован юристами. Основная работа была направлена на сглаживание острых углов, приведение формулировок в более грамотный с юридической точки зрения вид и устранение несостыковок с другими открытыми лицензиями. Ожидается, что проекты Mozilla, такие как Firefox и Thunderbird, перейдут на MPL 2.0 уже в ближайшее время.

Действующая до сих пор лицензия проекта Mozilla была выпущена в 1998 году (MPL 1.0) и последний раз подверглась незначительным правкам в 1999 году (MPL 1.1). Прошлый вариант лицензии MPL не учитывает некоторые современные реалии, а также содержит излишне расплывчатые формулировки. По мнению юристов правозащитного ресурса Groklaw, изначально свободные проекты развивались основываясь на доверии, но появление нападок на открытые проекты со стороны компаний, подобных SCO, потребовали анализа юридической пригодности лицензий, чтобы обеспечить защиту интересов пользователей и не дать юристам атакующих открытые проекты компаний придраться к формулировкам.

Основные особенности лицензии MPL 2.0:

  • Сокращение и упрощение: размер текста уменьшился почти на треть, если текст MPL 1.1 содержал 3702 слов, то все формулировки MPL 2.0 сокращены до примерно двух тысяч слов. Упрощение формулировок позволило исключить возможность неоднозначного восприятия и двойных трактовок;
  • Обеспечение совместимости с лицензией Apache, как со стороны использования запатентованных технологий, так и в вопросах включения в MPL-проекты кода с лицензией Apache.
  • Учет современной практики передачи патентных уступок вместе с кодом;
  • Глобализация лицензии, доступность для всех слоев сообщества, независимо от локальных законодательств разных стран. Из текста убраны свойственные США юридические термины и понятия;
  • Шаблонизация лицензии и принятие мер по сокращению роста обособленных модификаций MPL, включая работу с авторами других производных лицензии.
  • Уход от использования понятий "Оригинальное программное обеспечение" и "Изначальный разработчик";
  • Приведение разграничений между исходным текстом и исполняемым кодом в соответствие со сложившейся практикой разработки, включая такие вопросы, как использование интерпретируемых языков программирования и возможность модификации бинарных файлов. Тем не менее, в лицензию не внесены изменения, связанные с использованием открытого кода в web-сервисах - данный вопрос будет проработан дополнительно и обсуждение его будет производиться вне текущего процесса модернизации MPL.
  • Решение проблемы с несправедливым донорством кода для сторонних проектов, недопускающих возврат кода в родительский проект. Изначально Mozilla поставляет код одновременно под тремя лицензиями MPL, GPL и LGPL. Часто возникают ситуации, когда на базе кода Mozilla создается форк, изменения в котором вносятся только под лицензией GPL, что препятствует возврату этих изменений обратно из-за несовместимости лицензий GPL и MPL (для возврата кода, все производные изменения должны также быть лицензированы одновременно под GPL и MPL, хотя формально авторы форка могут вносить улучшения только под одной из трех лицензий).
  • Обеспечение совместимости с GPL. MPL-программа по умолчанию считается совместимой с GPL (переход от принципа "opt-in" к "opt-out"). Раньше по умолчанию подразумевалось, что распространяемый под лицензией MPL продукт не совместим с GPL, но разработчик мог отдельно указать на то, что его код может быть использован в GPL проектах.


Источник: http://www.opennet.ru/opennews/art.shtml?num=32726

January 03, 2012 06:19 PM

December 30, 2011

Mozilla Россия : Новости

10 лучших дополнений года для Firefox по версии Lifehacker

Форум: Новости
Автор: Крошка Ру

http://www.nyanimg.com/images/thumbs/bM03.jpg

https://static-ssl-cdn.addons.mozilla.net/en-US/firefox/images/addon_icon/9609-64.png Ghostery

http://lifehacker.ru/wp-content/uploads/2011/12/008-e1325173171348.png

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

https://static-ssl-cdn.addons.mozilla.net/en-US/firefox/images/addon_icon/1833-64.png Yoono

http://lifehacker.ru/wp-content/uploads/2011/12/009-e1325173485440.png

Расширение Yono пытается свести информационные потоки из таких источников как социальные сети, почта и чаты в одно место. В настоящее время поддерживаются Facebook, MySpace, Twitter, LinkedIn, Youtube, Flickr, Friendfeed, AIM, Yahoo IM и другие. Вы сможете в удобном, полностью настраиваемом многоколоночном интерфейсе держать под контролем все обновления в перечисленных сервисах.

https://static-ssl-cdn.addons.mozilla.net/en-US/firefox/images/addon_icon/6912-64.png QuickDrag

http://lifehacker.ru/wp-content/uploads/2011/12/32341-e1325173931596.png

Это расширение добавляет дополнительные действия при выделении и drag-and-drop фрагмента текста, картинки или ссылки. Например, выделив текст и бросив его в любое место вы запустите поиск, а проделав то же самое с картинкой — сохраните ее на жесткий диск.

https://static-ssl-cdn.addons.mozilla.net/en-US/firefox/images/addon_icon/6984-64.png Lazarus

http://lifehacker.ru/wp-content/uploads/2011/12/010-e1325174864496.png

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

https://static-ssl-cdn.addons.mozilla.net/en-US/firefox/images/addon_icon/5081-64.png Echofon

http://lifehacker.ru/wp-content/uploads/2011/12/011-e1325175405858.png

Echofon — это лучший твиттер-клиент, работающий прямо в вашем браузере независимо от платформы. С его помощью вы получаете полный доступ ко всем возможностям этой популярнейшей социальной сети.

https://static-ssl-cdn.addons.mozilla.net/en-US/firefox/images/addon_icon/3682-64.png Add to Search Bar

http://lifehacker.ru/wp-content/uploads/2011/12/012-e1325176176929.png

C помощью этого расширения можно буквально в два клика добавить в Firefox любой поисковый движок. Вы просто щелкаете правой кнопкой мыши по строке поиска на любой веб-странице и выбираете пункт «Add to Search Bar…».

https://static-ssl-cdn.addons.mozilla.net/en-US/firefox/images/addon_icon/10828-64.png New Tab King

http://lifehacker.ru/wp-content/uploads/2011/12/013.png

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

https://static-ssl-cdn.addons.mozilla.net/en-US/firefox/images/addon_icon/266853-64.png Stratiform

http://lifehacker.ru/wp-content/uploads/2011/12/Image-007.jpg

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

https://static-ssl-cdn.addons.mozilla.net/media//img/addon-icons/default-64.png Disable Add-on Compatibility Checks

Очень полезное расширение, которое отключает проверку версии браузера при установке нового расширения. В связи с ускорением разработки Firefox расширения иногда не успевают своевременно обновляться, поэтому отключение проверки совместимости поможет вам пользоваться любимыми расширениями даже в самой свежайшей версии

https://static-ssl-cdn.addons.mozilla.net/en-US/firefox/images/addon_icon/311615-64.png Mar Mod

http://lifehacker.ru/wp-content/uploads/2011/12/Image-0081.jpg

Это расширение совмещает в себе функциональность сразу многих других аддонов. Оно добавляет в Firefox множество полезных опций для комфортной и продуктивной работы. Так, становится возможным добавить иконки в меню и закладки, открытия закрытых вкладок, изменение расположения строки состояния, пеервод выделенного текста, резервное копирование дополнений и их настроек и многое другое. Отличный инструмент для настройки браузера.

Источник: http://lifehacker.ru/2011/12/30/lifehac … a-firefox/

December 30, 2011 07:25 AM

December 29, 2011

OpenNet.ru : mozilla

В ночные сборки Firefox добавлена поддержка трёхмерного анализа web-страниц

В ночных сборках Firefox, наработки которых войдут в состав релиза Firefox 12, появилась поддержка трехмерной визуализации элементов web-страниц, при которой узлы DOM-представления (Document Оbject Model) наглядно разделяются на слои. Переход в режим трёхмерного анализа осуществляется при нажатии на кнопку "3D" для нужной области в окне инспектирования кода (пункт Inspect из меню Web Developer). 3D-изображение страницы можно свободно вращать и масштабировать. Для вывода используется WebGL и шейдеры GLSL. Система основана на наработках проекта Tilt, который также можно использовать в стабильных релизах Firefox через установку специального дополнения.

Режим трёхмерной визуализации можно использовать как инструмент для наглядного анализа взаимосвязи различных частей web-страницы. Например, при использовании Tilt в глаза сразу бросаются скрытые области и спрятанные за пределы страницы элементы. Как и обычные средства инспектирования web-страниц, Tilt позволяет просмотреть и отредактировать параметры каждого узла DOM, такие как тип, идентификатор, класс, набор стилей и прочие атрибуты.

Алгоритм формирования трёхмерного изображения сводится к преобразованию древовидной структуры DOM в набор слоёв. Позиция каждого слоя определяется уровнем элемента в дереве DOM. При формировании слоёв в качестве основы берётся содержимое области "BODY", появление на странице нового блочного элемента, например, "DIV", "UL" или "TABLE", приводит к созданию нового выпуклого слоя, относительно которого происходит отображение вложенных элементов. Для повышения наглядности области "IFRAME" выводятся отдельно. На каждый слой натягивается заранее подготовленная текстура, полученная путём разбиения результатов стандартной плоской отрисовки страницы.



Источник: http://www.opennet.ru/opennews/art.shtml?num=32693

December 29, 2011 11:10 AM

Хабрахабр : Firefox

Firefox / Возьми API, JavaScript; поди узнай скорей-ка, что в Файерфоксе нашем села батарейка!…

Как известно, в W3C идёт работа над черновиком стандарта Battery API, реализация которого позволит джаваскрипту в браузере наблюдать за уровнем заряда аккумуляторной батареи в том мобильном устройстве (мобильнике, планшете, нетбуке, ноутбуке и так далее), на котором браузер запущен.

Речь идёт о появлении объекта navigator.battery со свойствами navigator.battery.charging (логическое; равно true, когда устройство подзаряжается) и navigator.battery.level (число от 0.0 до 1.0, выражающее величину заряда батареи по отношению к максимальному заряду её). Оба свойства — только для чтения. У этого объекта также будут события, позволяющие наблюдать за изменениями состояния батареи примерно так:

navigator.battery.addEventListener('chargingchange', function () {
   if (navigator.battery.charging) {
      console.log('Устройство только что воткнули в розетку.');
   }
}, false);

В конце осени нынешнего (2011) года соответствующий объект (под именем navigator.mozBattery) добавили в объектную модель Файерфокса одиннадцатой версии (см. баг 678694); её появления по графику следует ожидать в середине марта будущего (2012) года, а бету мы увидим в сáмом начале февраля. Жду с нетерпением, потому что мобильный Firefox одиннадцатой версии вообще обещает заблистать множеством изменений по сравнению с десятым.

Автор: Mithgol. Дата: December 29, 2011 07:54 AM

Firefox / Firefox Sync будет поддерживать синхронизацию дополнений (расширений и тем оформления) между компьютерами

Как известно, Firefox Sync — это средство, позволяющее двум (или более) браузерам Mozilla Firefox на нескольких компьютерах (или даже мобильниках) иметь один и тот же набор закладок, паролей, настроек, посещённых страниц и открытых вкладок. Набор этот пополняется синхронно: например, добавишь закладку на одном компьютере — а она тотчас же появляется и на другом.

Каждый пункт из этого списка может быть отключён (скажем, кто нипочём не желает передавать сохранённые пароли с личного компьютера на рабочий, тот напрочь отключает синхронизацию сохранённых паролей). Расширения же могут добавлять собственные элементы для синхронизации: скажем, Adblock Plus умеет поделиться противорекламными фильтрами.

Разработчики Файерфокса подумали-подумали, да в декабре нынешнего (2011) года добавили в Firefox Sync поддержку синхронизации и самих расширений (см. баг 534956); если учесть график, то её появление в релизе состоится весною 2012 года.

Подробности о работе новой функции изложены в MozillaWiki. Спервоначалу она коснётся только расширений, расположенных на addons.mozilla.org, и будет по умолчанию не включена у нынешних пользователей Firefox Sync, чтобы не ужаснуть их возможными резкими переменами внешнего вида и функциональности браузера после обновления.

Автор: Mithgol. Дата: December 29, 2011 06:31 AM

December 28, 2011

Хабрахабр : Firefox

Firefox / Спустя 7,5 лет разработчики Firefox добавили нумерацию строк для исходного кода

28 декабря разработчики Firefox наконец-то закрыли билет 246620, созданный аж 13 июня 2004 года, и добавили отображение нумерации строк в окне просмотра исходного кода веб-страниц, который вызывается сочетанием клавиш Ctrl+U.

Такую медлительность можно понять: функциональность слишком незначительная, мало кому нужная и слишком лёгкая в реализации — такое всегда откладывают на потом с мыслью «Ну эту ерунду-то я всегда смогу сделать, когда появится минутка» — так проходят годы. Тем более что её можно назвать избыточной, ведь номер текущей строки показывается в строке состояния, а сочетанием Ctrl+L можно перейти к строке по номеру.

У штатных разработчиков Mozilla время занято более серьёзными задачами, так что они ссылаются на коммьюнити. Мол, только два месяца назад им прислали патч и только месяц назад прислали тесты, которые необходимы в соответствии с процедурой, и только вчера эти тесты были исправлены. Так что Mozilla внесли исправления буквально на следующий день после того, как сообщество решило проблему своими силами. Именно так развиваются открытые проекты (да и некоторые закрытые тоже) — если вы хотите какую-то опцию в программе, то сами и сделайте её.

Автор: alizar. Дата: December 28, 2011 07:13 PM

December 27, 2011

OpenNet.ru : mozilla

В Firefox 12 появится страница быстрого запуска

В ночных сборках UX-ветки браузера Mozilla Firefox добавлена реализация страницы быстрого запуска, появляющейся при открытии новой вкладки вместо пустой страницы. В настоящее время страница быстрого запуска находится на стадии раннего тестирования и, как ожидается, войдёт в состав Firefox 12, релиз которого выйдет в начале мая.

Из запланированных возможностей можно отметить:

  • Возможность вручную добавлять, удалять и группировать эскизы с ссылками на страницы;
  • Возможность «закрепить» эскиз страницы в нужной позиции;
  • Возможность отображать и изменять названия страниц;
  • Быстрый доступ к истории, недавно закрытым страницам и закладкам прямо из новой вкладки.
  • Возможность лёгкого отключения данной функциональности;
  • Из идей, которые могут быть реализованы в будущем, можно упомянуть вывод списка наиболее часто открываемых сайтов и отображение сайтов, открытых на устройствах для которых используется синхронизация настроек.

Напомним, что для текущей версии Firefox уже можно получить аналогичную страницу быстрого доступа при помощи сторонних расширений, таких как New Tab King, Predictive Newtab и Speed Dial.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32673

December 27, 2011 12:57 PM

December 24, 2011

OpenNet.ru : mozilla

Начало бета-тестирования Firefox 10 и создание aurora-ветки Firefox 11

Firefox 10 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Релиз намечен на 31 января.

Основные новшества Firefox 10:

  • Дополнения по умолчанию будут помечаться как совместимые с текущей версией браузера, что упростит и сгладит процесс обновления браузера. Новая схема подразумевает автоматическое отключение только дополнений, которые явно помечены в базе Mozilla как несовместимые c текущим выпуском Firefox. Все остальные дополнения будут активны по умолчанию, даже если в поле максимальной поддерживаемой версии указан более старый выпуск браузера, чем тот на который произведено обновление.

    Для блокирования несовместимых дополнений будет создан специальный чёрный список, куда будут помещены дополнения, которые не прошли автоматическое тестирование или в которых подтверждено наличие проблем. Список будет формироваться на этапе 18-недельного тестирования веток Nightly, Aurora и Beta, т.е. чёрный список будет сформирован ещё до релиза. Данное новшество не отразится на совместимости с дополнениями, содержащими бинарные вставки. Как и раньше, все бинарные дополнения будут считаться несовместимыми с новыми версиями и потребуют перекомпиляции.

  • По умолчанию скрыта кнопка перехода на следующую страницу ("вперёд"), которая теперь появляется только после возврата на ранее открытые страницы, а в иных ситуациях автоматически скрывается. Кнопка "вперёд" востребована только после того, как осуществлён переход на предыдущие страницы, поэтому логично показывать данную кнопку только при возможности её использования, а не держать её постоянно в неактивном состоянии. Ранее кнопки "вперёд" и "назад" составляли неделимый блок, поэтому через штатный интерфейс пользователя невозможно было удалить кнопку "вперёд", не удалив кнопки "назад";
  • Интеграция Page Inspector, нового инструмента для инспектирования страниц, упрощающего труд разработчиков по анализу и тестированию дизайна, стилей, шрифтов, цветов и позиционирования элементов на страницах. Для выбранного элемента страницы можно просмотреть связанные с ним HTML и CSS блоки или осуществить навигацию по HTML-коду присутствующих на странице элементов в режиме просмотра структуры страницы;
  • Интеграция Style Inspector, дополняющего Page Inspector инструментами для анализа свойств CSS: можно посмотреть свойства для выбранного элемента страницы или наоборот, посмотреть на какие элементы страницы влияют те или иные свойства. Более того, любое свойство CSS можно на лету поменять и сразу посмотреть как такое изменение отразиться на внешнем виде;
  • Scratchpad, встроенный редактор для быстрого выполнения и тестирования небольших кусков кода на языке JavaScript, будет по умолчанию заменён на Orion Code Editor, построенный на базе развиваемого проектом Eclipse приложения для редактирования CSS и JavaScript-кода. В отличие от Scratchpad, Orion поддерживает ряд расширенных возможностей, таких как подсветка синтаксиса, выделение парных скобок и другие возможности, упрощающие написание кода на языке JavaScript;
  • Расширение возможностей механизма синхронизации настроек между разными машинами (Firefox Sync): упрощён процесс настройки, связывание Android-телефонов и любых других устройств с браузером Firefox теперь может быть выполнено без настольного браузера;
  • Реализация поддержки антиалиасинга для WebGL, что позволит обеспечить сглаживание линий и углов при выводе 3D-контента через WebGL, что особенно актуально в играх и при создании анимации;
  • Для упрощения разработки web-приложений, работающих в полноэкранном режиме, представлен Full Screen API (данный API был реализован в Firefox 9, но был отключен по умолчанию). API позволяет выполнять такие функции, как инициирование перехода в полноэкранный режим, проверка нахождения в полноэкранном режиме и перехват событий по открытию страниц в полноэкранном режиме;
  • Поддержка свойств CSS3 для организации 3D-трансформации элементов страниц. При помощи новых свойств разработчик может использовать 3D-преобразования для присутствующих на странице двухмерных элементов (картинка, форма, таблца и т.п.) при помощи HTML5 без использования внешних плагинов. Видеоролики с демонстрацией можно посмотреть здесь;
  • Новый тэг "bdi" для изоляции двунаправленного текста (когда на странице одновременно размещен текст на языках с начертанием слева-направо и справа-налево) и набор CSS-свойств для управления отображением такого текста;
  • Добавлен обновлённый IndexedDB API, более точно соответствующий требованиям спецификации W3C;
  • Устранена проблема, приводившая к краху браузера при перемещении закладок.

Одновременно сообщается о начале тестирования aurora-ветки Firefox 11. Новые возможности Firefox 11 ещё точно не утверждены, так как на стадии тестирования aurora-ветки будет произведена оценка готовности для релиза тех или иных новшеств. Релиз Firefox 11 ожидается в середине марта. Из возможных улучшений можно отметить:

  • Интеграция наработок по борьбе с утечками памяти в дополнениях;
  • Реализация фоновой установки обновлений;
  • Поддержка протокола SPDY;
  • Автоматическая установка корректирующих дополнений;
  • Поддержка синхронизации закладок, истории и базы Cookie с браузером Google Chrome;
  • Редактор CSS-стилей;
  • Режим 3D-визуализации для анализа страниц (проект Tilt);
  • Поддержка парсинга HTML в XMLHttpRequest;
  • Возможность сохранения файлов в IndexedDB;
  • Новые элементы управления для HTML5 тега video;
  • Поддержка редактирования страниц на лету через свойство element.outerHTML;
  • Реализация Battery API для контроля за энергопотреблением;
  • Избавление от необходимости указания префикса при использовании WebSockets;

В версии Firefox 11 для платформы Android будет реализован набор кардинальных изменений: браузер откажется от использования XUL и будет переведён на стандартные механизмы построения интерфейса, предоставляемые платформой Android. Интерфейс будет предельно упрощён, список открытых вкладок отображаться через выпадающий список, вызываемый через нажатие на кнопку в левой верхней части заголовка. При клике на самом заголовке станет появляться поле ввода URL. Все дополнительные действия, включая кнопку перезагрузки страницы и вызов закладок, будут перемещены в стандартное меню платформы Android. Уход от XUL позволит значительно уменьшить время запуска. В новой версии также будет обеспечена поддержка Flash-плагина, поставляемого для платформы Android.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32658

December 24, 2011 04:39 PM

December 23, 2011

Mozilla Россия : Новости

Вышел Firefox 10 Бета

Форум: Новости
Автор: banbot

Что нового в Firefox 10 Бета для Windows, Mac и Linux:

    • Дополнения по умолчанию теперь совместимы с Firefox: процесс обновления Firefox стал более гладким и простым, так как дополнения теперь будут автоматически считаться совместимыми с Firefox, даже если в качестве максимальной поддерживаемой версии указан более старая версия браузера. Исключениями из этого правила будут являться:
           • дополнения с бинарными компонентами;
           • дополнения, чья максимальная поддерживаемая версия ниже Firefox 4.0;
           • дополнения, чья минимальная поддерживаемая версия выше этой версии Firefox;
           • дополнения, автор которых в явном виде отказался от механизма "совместимо по умолчанию";
           • дополнения из "чёрного списка" сайта addons.mozilla.org, не прошедшие тестирование на совместимость с этой версией Firefox.
    • Кнопка "Вперёд" на панели навигации теперь не отображается до тех пор, пока вы не перейдёте на страницу назад (для этого кнопка "Вперёд" должна вплотную прилегать к строке адреса)
    • Добавлена поддержка антиалиасинга для WebGL (см. bug 615976)
    • Добавлены полноэкранные API, которые позволяют создавать веб-приложения, работающие в полноэкранном режиме (см. страницу описания API)
    • Добавлена поддержка CSS3 3D-Transforms (см. bug 505115)
    • Добавлена поддержка элемента <bdi>, предназначенного для изоляции двунаправленного текста, а также соответствующие ему свойства CSS (см. bug 613149 и bug 662288)
    • Добавлен инструмент инспектирования содержимого веб-страницы с подсветкой контента, включающий в себя новый инспектор CSS-стилей
    • Добавлено IndexedDB API, позволяющее лучше соответствовать спецификации
    • В простой редактор JavaScript, встроенный в Firefox, добавлен редактор кода Orion, позволяющий разработчикам редактировать больше чем просто обычный текст. Редактор кода Orion имеет подсветку синтаксиса и множество других функций, облегчающих написание кода JavaScript.
    • Исправлена проблема, при которой у некоторых пользователей происходило падение браузера при перемещении закладок

Вы также можете просмотреть полный список изменений, произведённых в этой версии. Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Firefox 9.0.   

Что нового в Firefox 10 Бета для Android:

    • Добавлена поддержка антиалиасинга для WebGL (см. bug 615976)
    • Добавлено аппаратное ускорение слоёв путём использования OpenGL ES
    • Настройка синхронизации посредством Firefox Sync стала ещё легче - при помощи ссылки "Настройка синхронизации" на Домашней вкладке
    • Добавлена поддержка элемента <bdi>, предназначенного для изоляции двунаправленного текста, а также соответствующие ему свойства CSS (см. bug 613149 и bug 662288)
    • Добавлено IndexedDB API, позволяющее лучше соответствовать спецификации
    • Исправлена очень редко встречающаяся проблема, при которой браузер не мог загружать веб-страницы или закрывать вкладки (см. bug 676780)
   
Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Firefox Mobile 9.0.   

Загрузить:

    • Русская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Английская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Другие языки

    • Мультиязычная версия:
        http://www.mozilla-russia.org/images/android.png Android (ARMv7)

Что нового в Firefox 10 для разработчиков
Примечания к выпуску для Windows, Mac and Linux
Примечания к выпуску для Android
Пост в hacks.mozilla.org
Пост в блоге Mozilla
Пост на OpenNews

December 23, 2011 06:46 PM

Вышел SeaMonkey 2.6.1

Форум: Новости
Автор: vladmir

22 декабря вышел SeaMonkey 2.6.1 — браузер и другие компоненты, собранные в одной программе для удобной работы с интернетом.

SeaMonkey 2.6.1 содержит следующие существенные изменения по сравнению с SeaMonkey 2.5


  • В Компоновщик добавлен предпросмотр печати.
  • О SeaMonkey (about:) показывает канал обновления.
  • Добавлена поддержка HTML5 "context menu" (contextmenu attribute).

  • В движок JavaScript SpiderMonkey добавлен Type Inference, существенно ускоряющий работу JavaScript и позволяющий веб-сайтам и веб-приложениям с большим количеством фотографий, видео и 3D-графики загружаться и работать гораздо быстрее.
  • Добавлена поддержка запроса статуса Do Not Track через JavaScript.
  • Добавлена поддержка font-stretch.
  • Улучшена поддержка text-overflow.
  • Улучшена поддержка стандартов HTML5, MathML и CSS.
  • Устранено несколько проблем со стабильностью работы.

  • Исправлен баг в SeaMonkey 2.6 - Возможны крэши при старте на Маке и Линуксе (bug 708572).

SeaMonkey-Project.Org — сайт проекта Симанки.

SeaMonkey 2.6.1 Release Notes — примечания к выпуску.
What's New in SeaMonkey 2.6.1 — новинки и исправления в SeaMonkey 2.6.1

Security Advisories for SeaMonkey — уязвимости, устранённые в системе безопасности.

См. также список изменений в соответствующем релизе Firefox - Firefox 9.0 Bug Fixes и Заметки к релизу Thunderbird 9.0 со списком основных изменений.

Download & Releases » SeaMonkey 2.6.1

SeaMonkey 2.6.1 Русский для Windows Инсталлятор (exe 17 MB) Архив (zip 22 MB) Русификация англ версии (xpi 871 KB).

SeaMonkey 2.6.1 Русский для Mac OS X Disk Image (36 MB).

SeaMonkey 2.6.1 Русский для  Linux Архив (20 MB).

SeaMonkey 2.6.1 English для Windows Инсталлятор (exe 17 MB) Архив (zip 22 MB).

SeaMonkey 2.6.1 English для Mac OS X Disk Image (36 MB).

SeaMonkey 2.6.1 English для Linux Архив (20 MB).

SeaMonkey 2.6.1 English для Linux/x86_64 Linux/x86_64 .tar.bz2 (readme) (MD5 sum) (SHa2 sum)

Сборки для Windows, Mac OS X и Linux есть также на языках: Belarusian, Catalan, Chinese (Simplified), Czech, Dutch, English (British), Finnish, French, Galician, Hungarian, German, Italian, Japanese, Lithuanian, Norwegian (Bokmal), Polish, Portuguese (Portugal), Slovak, Spanish (Argentina), Spanish (Spain), Swedish, Turkish.

FTP — Releases — SeaMonkey 2.6.1

December 23, 2011 06:41 PM

Вышел Thunderbird 10 Бета

Форум: Новости
Автор: banbot

Что нового в Thunderbird 10 Бета:

    •  Добавлена возможность поиска в Интернете.
    •  Произведены улучшения в поиске по базе писем.
    •  Произведено несколько исправлений при создании черновиков писем.
    •  И исправлено несколько ошибок движка.

Вы также можете просмотреть полный список изменений, произведённых в этой версии. Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Thunderbird 9.0.   

Загрузить:

    • Русская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Английская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Другие языки

Примечания к выпуску

December 23, 2011 05:39 PM

Хабрахабр : Mozilla

Mozilla / Mozilla и Google подписали трехлетний договор о сотрудничестве



В конце прошлого месяца в Сети начали циркулировать слухи о том, что Google не собирается продлевать договор с Mozilla (суть договора — включение поискового сервиса «Корпорации Добра» в функционал браузера). Затем слухи были опровергнуты, поскольку обе компании таки смогли договориться, и договор о сотрудничестве был подписан. Новый договор, насколько можно судить, очень выгоден для Mozilla. Стоит напомнить, что именно Google является главным спонсором Mozilla, финансовые вливания со стороны поискового гиганта составляют примерно 80% от общего бюджета Mozilla. Сейчас Google будет платить 300 миллионов долларов своему партнеру в год, и это будет продолжаться три года (возможно, через три года договор будет продлен).

Автор: marks. Дата: December 23, 2011 07:08 AM

December 22, 2011

OpenNet.ru : mozilla

Протокол шифрования сообщений OTR реализован в виде дополнения к Firefox

В списке разработчиков протокола шифрования сообщений OTR (Off The Record) анонсировано дополнение для браузера Firefox, позволяющее вести зашифрованную переписку по незащищенным каналам. В данный момент дополнение поддерживает обмен сообщениями через Facebook с предотвращением анализа содержимого сообщений на серверах Facebook. Потенциально возможна реализация поддержки и других веб-сервисов. Исходный текст дополнения можно загрузить со страницы проекта в Gitorious.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32640

December 22, 2011 03:03 PM

Обновление Firefox 9.0.1. Ускорение рецензирования дополнений, созданных на базе Add-ons SDK

Вслед за релизом Firefox 9 представлен корректирующий выпуск 9.0.1, в котором устранена недоработка, приводившая к краху браузера на платформе Mac OS X при открытии некоторых сайтов. Выпуск 9.0.1 отличается добавлением одного патча, откатывающего изменения, добавленные для решения проблемы 335998.

Дополнительно сообщается о создании быстрой очереди для прохождения стадии рецензирования дополнений для Firefox, на которой осуществляется первичная проверка корректности кода и выявление проблем с безопасностью. В дополнение к ранее поддерживаемым трём очередям проверки дополнений добавлена новая очередь быстрого прохождения (Fast Track), которая ориентирована в основном на проверку дополнений, созданных в Add-ons SDK, которые значительно проще и быстрее проверять, так как в них используется уже проверенный API SDK. Новая очередь проверки позволит ускорить рецензирование дополнений на базе Add-ons SDK, которые не будут задерживаться в стандартных очередях наряду с обычными дополнениями, отнимающими больше времени на проверку.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32633

December 22, 2011 06:19 AM

December 21, 2011

Mozilla Россия : Новости

Вышел Thunderbird 3.1.17

Форум: Новости
Автор: banbot

Что нового в Thunderbird 3.1.17:

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

Также вы можете просмотреть полный список исправленных ошибок.

Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Thunderbird 3.1.16.

Загрузить:

    • Русская версия:
        [linux] GNU/Linux
        [macos] Mac OS X
        [windows] Windows

    • Английская версия:
        [linux] GNU/Linux
        [macos] Mac OS X
        [windows] Windows

    • Другие языки

Примечания к выпуску
Пост в блоге Mozilla

December 21, 2011 06:23 PM

Вышел Thunderbird 9.0.1

Форум: Новости
Автор: banbot

Что нового в Thunderbird 9:

    •  Thunderbird основан на новом движке Mozilla Gecko 9
    •  Добавлена опциональная система, позволяющая отсылать данные о производительности и удобстве работы, которая поможет нам улучшить Thunderbird
    •  Улучшена поддержка обоев при составлении сообщений и использовании адресной книги
    •  Улучшена работа с вложениями посредством клавиатуры
    •  Для пользователей Windows добавлена возможность скрытия панели меню (и отображения его с помощью клавиши "Alt")
    •  Произведено несколько различных улучшений и исправлений в интерфейсе пользователя
    •  Устранено несколько проблем со безопасностью

Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Thunderbird 8.0.   

Загрузить:

    • Русская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Английская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Другие языки

Примечания к выпуску Thunderbird 9.0.1
Примечания к выпуску Thunderbird 9.0
Пост в блоге Mozilla

December 21, 2011 06:19 PM

Вышел SeaMonkey 2.6

Форум: Новости
Автор: vladmir

20 декабря вышел SeaMonkey 2.6 — браузер и другие компоненты, собранные в одной программе для удобной работы с интернетом.

SeaMonkey 2.6 содержит следующие существенные изменения по сравнению с SeaMonkey 2.5


  • В Компоновщик добавлен предпросмотр печати.
  • О SeaMonkey (about:) показывает канал обновления.
  • Добавлена поддержка HTML5 "context menu" (contextmenu attribute).

  • В движок JavaScript SpiderMonkey добавлен Type Inference, существенно ускоряющий работу JavaScript и позволяющий веб-сайтам и веб-приложениям с большим количеством фотографий, видео и 3D-графики загружаться и работать гораздо быстрее.
  • Добавлена поддержка запроса статуса Do Not Track через JavaScript.
  • Добавлена поддержка font-stretch.
  • Улучшена поддержка text-overflow.
  • Улучшена поддержка стандартов HTML5, MathML и CSS.
  • Устранено несколько проблем со стабильностью работы.

SeaMonkey-Project.Org — сайт проекта Симанки.

SeaMonkey 2.6 Release Notes — примечания к выпуску.
What's New in SeaMonkey 2.6 — новинки и исправления в SeaMonkey 2.6

Security Advisories for SeaMonkey — уязвимости, устранённые в системе безопасности.

См. также список изменений в соответствующем релизе Firefox - Firefox 9.0 Bug Fixes и Заметки к релизу Thunderbird 9.0 со списком основных изменений.

Download & Releases » SeaMonkey 2.6

SeaMonkey 2.6 Русский для Windows Инсталлятор (exe 17 MB) Архив (zip 22 MB) Русификация англ версии (xpi 871 KB).

SeaMonkey 2.6 Русский для Mac OS X Disk Image (36 MB).

SeaMonkey 2.6 Русский для  Linux Архив (20 MB).

SeaMonkey 2.6 English для Windows Инсталлятор (exe 17 MB) Архив (zip 22 MB).

SeaMonkey 2.6 English для Mac OS X Disk Image (36 MB).

SeaMonkey 2.6 English для Linux Архив (20 MB).

SeaMonkey 2.6 English для Linux/x86_64 Linux/x86_64 .tar.bz2 (readme) (MD5 sum) (SHa2 sum)

Сборки для Windows, Mac OS X и Linux есть также на языках: Belarusian, Catalan, Chinese (Simplified), Czech, Dutch, English (British), Finnish, French, Galician, Hungarian, German, Italian, Japanese, Lithuanian, Norwegian (Bokmal), Polish, Portuguese (Portugal), Slovak, Spanish (Argentina), Spanish (Spain), Swedish, Turkish.

FTP — Releases — SeaMonkey 2.6

December 21, 2011 10:09 AM

Вышел Firefox 3.6.25

Форум: Новости
Автор: banbot

В Firefox 3.6.25 устранены следующие проблемы:

    •  Устранено несколько уязвимостей в системе безопасности.
    •  Устранено несколько проблем со стабильностью работы.

Вы также можете просмотреть полный список изменений, произведённых в этой версии. Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Firefox 3.6.24.

Загрузить:

    • Русская версия:
         [windows] Windows
         [macos] Mac OS X
         [linux] GNU/Linux

    • Английская версия:
         [windows] Windows
         [macos] Mac OS X
         [linux] GNU/Linux

    • Другие языки


Примечания к выпуску

December 21, 2011 06:07 AM

Вышел Firefox 9.0.1

Форум: Новости
Автор: banbot

Что нового в Firefox 9 для Windows, Mac и Linux:

    • В Firefox для Windows, Mac и Linux улучшен движок JavaScript, что существенно ускоряет работу в Интернете. Последнее обновление Firefox включает Type Inference, который ускоряет работу JavaScript и позволяет веб-сайтам и веб-приложениям с большим количеством фотографий, видео и 3D-графики загружаться и работать гораздо быстрее. Type Inference является частью движка SpiderMonkey JavaScript, интегрируется с компилятором JaegerMonkey JIT, производит анализ и помогает сгенерировать более эффективный код. Скорость Firefox с включённым Type Inference в тестах JavaScript, таких как Kraken and V8, повысилась почти на 30%.

https://lh5.googleusercontent.com/sUO02b8AWePocBPNtSmvg12Fq_EMGGG3_YGUIbPE_TTbXXhuXhmvgPen-qxQJWp2eqJPlFIVT724l3UacIn15NKK27hu7SgezUHPWnTQJ2xHDA0Tbvg


    • При работе в Mac OS X Lion используется новый вид, соответствующий панелям инструментов и стилям значков Mac OS X Lion
    • Добавлена поддержка жеста навигации двумя пальцами и облегчено использование нескольких мониторов в Mac OS X Lion
    • Добавлена поддержка запроса статуса Do Not Track через JavaScript
    • Добавлена поддержка font-stretch
    • Улучшена поддержка text-overflow
    • Добавлена поддержка Chunked XHR, позволяющая веб-сайтам получать данные, являющиеся частью процесса загрузки большого XHR. Это позволяет разработчикам ускорить работу веб-сайтов и веб-приложений, особенно тех из них, которые загружают большие объемы данных или используют AJAX
    • Улучшена поддержка стандартов HTML5, MathML и CSS
    • Устранено несколько уязвимостей в системе безопасности

Вы также можете просмотреть полный список изменений, произведённых в этой версии. Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Firefox 8.0.   

Что нового в Firefox 9 для Android:

    • Новый внешний вид для планшетов: Firefox 9 использует для планшетов новый внешний вид, который использует большой размер экрана и делает просмотр мобильных веб-страниц более интуитивным. Популярные функции Firefox, такие как вкладки и умный экран, оптимизированы для планшетов
    • Полноэкранный веб-серфинг в портретном режиме: Firefox 9 использует большие экраны планшетов в полную меру, так что вы можете использовать весь экран для веб-серфинга даже в портретном режиме. Вкладки отображаются в левом верхнем меню и легко скрываются, если вы в них не нуждаетесь
    • Оптимизация вкладок: Вкладки отображаются в виде эскизов на левой панели Firefox 9, позволяя вам легко переключаться между вкладками, справа в полный рост показаны веб-сайты. Вы можете провести пальцем влево, чтобы скрыть вкладки в полноэкранном режиме
    • Новая панель действий с кнопками быстрого доступа: Вы можете получить доступ к настройкам дополнений Firefox, Загрузкам и многому другому через новое меню Панели Действий (рядом с Умной строкой адреса). Панель Действий добавляет для быстрого доступа кнопки Назад, Вперед и Закладки 
    • Тег HTML Input для доступа к камере: Разработчики могут создавать мобильные веб-сайты и веб-приложения, которые позволяют вам использовать камеру на телефоне или планшете Android, чтобы фотографировать, сканировать бар-коды и делать многое другое, не выходя из Firefox
    • Валидация форм HTML5: Firefox 9 поддерживает API валидации форм HTML5, которое автоматически проверяет формы полей веб-сайтов, такие как номера, адреса электронной почты и ссылки, что позволяет разработчикам не писать собственный код или использовать сторонние библиотеки
    • Firefox для Android построен на том же движке, что и Firefox для настольных компьютеров. Для получения сведений о других изменениях прочтите примечания к выпуску Firefox   
   
Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Firefox Mobile 8.0.   

Загрузить:

    • Русская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Английская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Другие языки

    • Мультиязычная версия:
        http://www.mozilla-russia.org/images/android.png Android (ARMv7)

Что нового в Firefox 9 для разработчиков
Примечания к выпуску для Windows, Mac and Linux
Примечания к выпуску для Android
Пост в блоге Mozilla про десктопную версию
Пост в блоге Mozilla про мобильную версию
Пост на opennet.ru

December 21, 2011 05:59 AM

OpenNet.ru : mozilla

Релиз Firefox 9 и сопутствующих проектов Mozilla

Проект Mozilla официально представил релиз web-браузера Firefox 9.0. В ближайшие часы на стадию бета-тестирования перейдёт ветка Firefox 10 и будет отделена aurora-ветка Firefox 11. Релиз Firefox 10 ожидается через 6 недель, в начале февраля, а Firefox 11 выйдет в середине марта. Кроме того, на сегодняшний день намечены релизы Firefox 3.6.25, Firefox 9 for Android, Seamonkey 2.6 и Thunderbird 9.0.

Основные улучшения Firefox 9:

  • В JavaScript-движок SpiderMonkey добавлен улучшенный анализатор типов (Type Inference), позволяющий более точно предсказывать используемые в коде типы данных, что даёт возможность более эффективно задействовать возможности JIT-компиляции. JavaScript является языком с динамической типизацией, из-за чего Jit-компилятор изначально не знает о типе данных переменных и генерирует код, который учитывает возможные типы всех задействованных в коде значений. Подобное дополнительное ветвление существенно замедляет выполнение приложения, по сравнению с языками со статической типизацией, такими как Java. Технология Type Inference накапливает информацию о типах на основе предварительного анализа кода JavaScript в сочетании с постоянным мониторингом типов в процессе выполнения приложения. Наличие точной информации о типах значений для текущего кода, позволяет в процессе работы Jit-компилятора генерировать значительно более эффективный машинный код.

    Для некоторых задач представленное нововведение позволяет добиться значительного повышения производительности JavaScript кода, например, скорость прохождения большинства тестов, таких как Kraken и V8, возросла более чем на 30%. Что более важно, ускорение заметно не только при тестировании, но и при работе с реальными сайтами, интенсивно использующими JavaScript. В будущем разработчики надеются, что интеграция новой техники предсказания типов с Jit-компилятором нового поколения IonMonkey, позволит ликвидировать разрыв в производительности между Java и JavaScript.

  • Добавлены средства для определения из JavaScript наличия HTTP-заголовка Do Not Track ("DNT"), предназначенного для информирования сайтов о нежелании пользователя передавать на хранение фигурирующую в рамках сессии информацию, в ситуации её использования для отслеживания перемещений и предпочтений пользователя. Определить факт активации пользователем опции Do Not Track разработчики JavaScript-приложений могут используя свойство "navigator.doNotTrack";
  • Возможность разбиения XHR-запросов на куски (Chunked XHR), что позволяет сайтам получить доступ к уже загруженной части данных до полного окончания загрузки всех данных. Для web-разработчиков новая возможность позволяет увеличить скорость работы приложений с большими наборами данных или при использовании AJAX.
  • Поддержка Mac OS X Lion, включая интеграцию с панелью приложений, соответствующее стилевое оформление, улучшенную поддержку работы на нескольких мониторах и возможность использования жестов для навигации;
  • Поддержка CSS-свойства "font-stretch", позволяющего выбрать нормальное, сжатое или растянутое семейство шрифтов;
  • Расширенные возможности для CSS-свойства "text-overflow", определяющего поведение в ситуации, когда текст не входит по размеру в выделенную для его отображения область. В Firefox 9 появилась возможность определения настроек как для правой границы, так и для левой, используя новый синтаксис "text-overflow: left-overflow-type right-overflow-type";
  • Для тегов input и textarea теперь учитывается значение элемента "lang" при выборе модуля для проверки правописания;
  • Новый API для организации отображения контента в полноэкранном режиме. В Firefox 9 данный API отключен и по умолчанию будет активирован только в Firefox 10;
  • Улучшение поддержки web-стандартов HTML5, MathML и CSS.

Из улучшений, специфичных для мобильной версии браузера Firefox 9, доступной для платформы Android, можно отметить:

  • Интерфейс для планшетов видоизменён с учётом более высокого экранного разрешения и в направлении более интуитивного управления. При этом сохранены такие стандартные возможности Firefox, как вкладки и интеллектуальная адресная строка Awesome;
  • Поддержка полноэкранного портретного режима, при котором перечень открытых вкладок (табов) выводится в виде списка, выпадающего в левом верхнем углу и скрывается, когда в нём нет необходимости;
  • Для ландшафтного режима вкладки отображаются в виде постоянно присутствующего с краю экрана набора эскизов страниц. Предусмотрена возможность скрытия эскизов или их перемещения в правую или левую часть экрана;
  • Единый диалог для доступа к данным, интегрированный с Awesome Bar и кнопкой быстрого вызова функций, позволяющий просмотреть историю открытия страниц, закладки, список самых популярных страниц, синхронизированные с других компьютеров страницы, а также получить доступ к настройкам, списку установленных дополнений и загрузкам. Все управляющие элементы, такие как меню, кнопки навигации и поле для ввода адреса, объединены в одну строку. Вместо URL выводится заголовок сайта;
  • Добавлена поддержка варианта тега "input" для запроса изображений со встроенной камеры и HTML5 API для проверки корректности параметров web-форм (например, проверка введения в форму корректного email-адреса, номера телефона или URL без использования JavaScript).

Улучшения, добавленные в почтовом клиенте Thunderbird 9 (релиз Thunderbird 9 задерживается на несколько дней):

  • Осуществлён переход на браузерный движок, используемый в Firefox 9;
  • Добавлена активируемая по желанию пользователя система отправки обезличенных данных с результатами мониторинга скорости выполнения различных операций, которые позволят выявить и исправить в будущих выпусках имеющиеся проблемы с производительностью;
  • Улучшено управление вложениями через горячие клавиши;
  • Для пользователей Windows добавлена возможность скрытия меню, которое будет появляться только при нажатии клавиши Alt;
  • Добавлен ряд незначительных улучшений в интерфейсе пользователя и оптимизаций.

Отдельно стоит отметить, что кроме новшеств и исправления ошибок в Firefox 9.0 устранено 6 уязвимостей, 4 из которых имеют критический характер и могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32612

December 21, 2011 01:43 AM

December 20, 2011

Хабрахабр : Mozilla

Mozilla / Mozilla и Google продлили договор о сотрудничестве

image

Несмотря на слухи, предполагающие, что Google может не продлить с Mozilla договор о поисковом движке по-умолчанию в браузере Firefox, на официальном блоге Mozilla появилось следующее сообщение:

Автор: xHR. Дата: December 20, 2011 07:37 PM

OpenNet.ru : mozilla

Соглашение между Google и Mozilla продлено на три года

Организация Mozilla и компания Google официально анонсировали продление соглашения, в рамках которого поисковая система Google будет по умолчанию предлагаться в браузере Firefox в течение следующих трёх лет. Напомним, что прошлое трёхгодичное соглашение, формирующее около 80% дохода Mozilla, истекло в ноябре 2011 года.

Сумма сделки не разглашается, но по данным из неофициальных источников размер перечислений составит около 300 млн долларов в год, что примерно в три раза больше, чем ежегодно перечислялось ранее.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32616

December 20, 2011 06:51 PM

December 19, 2011

Mozilla Россия : Новости

Появится поддержка автоматической установки корректирующих дополнений

Форум: Новости
Автор: Крошка Ру

В репозиторий mozilla-central, на базе которого будет сформирован релиз Firefox 11, принят код с реализацией поддержки автоматической установки незаметных обновлений, которые не будут приводить к смене номера версии.
Через подобные обновления предлагается распространять небольшие корректировки, не затрагивающие кода браузера, например, когда сразу после релиза требуется поправить какие-нибудь настройки.
Конечное решение о добавлении указанной возможности будет принято после тестирования в реальных условиях на пользователях веток aurora и beta.

Техника установки подобных обновлений будет реализована через создание жёстко вшитого в браузер hotfix-дополнения, которое будет иметь свой постоянный идентификатор, на основании которого будет выполняться проверка наличия обновлений к дополнению.
При обнаружении новой версии hotfix-дополнения оно будет загружаться и производить корректировки в процессе выполнения после установки. Загрузка будет производиться через штатные механизмы распространения дополнений, используя инфраструктуру загрузки дополнений.

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

Среди ситуаций, при которых может потребоваться выпуск hotfix-обновлений, упоминается:

   
* Изменение настроек по умолчанию (например, если какая-то функциональность, такая как скрытие http из адресной строки, получила резко негативные отзывы от основной массы пользователей);
   
* Обновление базы удостоверяющих центров (для отзыва сертификата CA приходится выпускать отдельную версию браузера);
   
*  Правка мета-данных определённых проблемных дополнений;
   
* Исправление проблем, специфичных для определённой локализации;
   
* Занесение плагинов в черный список и обновление белых списков;
   
*  Вывод каких-то важных уведомлений для пользователей;
   
* Устранение уязвимостей, исправление которых не требуют модификации ядра браузера.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32600

December 19, 2011 11:02 PM

Хабрахабр : Firefox

Firefox / Вышел Firefox 9

Вышла финальная версия Firefox 9.

В этой версии:
  • Поддержка технологии Type Inference для повышения производителньости JavaScript;
  • Добавлена поддержка запросов статуса Do-Not-Track через JavaScript;
  • Добавлена поддержка font-stretch;
  • Улучшена поддержка text-overflow;
  • Расширена поддержка стандартов HTML5, MathML и CSS;
  • Исправлены ошибки и повышена стабильность.

Скачать для Windows
Скачать для GNU/Linux
Скачать для Mac

p.s. Официальное объявление состоится завтра (вторник).

Автор: Adamska. Дата: December 19, 2011 07:03 PM

OpenNet.ru : mozilla

В Firefox 11 появится поддержка автоматической установки корректирующих дополнений

В репозиторий mozilla-central, на базе которого будет сформирован релиз Firefox 11, принят код с реализацией поддержки автоматической установки незаметных обновлений, которые не будут приводить к смене номера версии. Через подобные обновления предлагается распространять небольшие корректировки, не затрагивающие кода браузера, например, когда сразу после релиза требуется поправить какие-нибудь настройки. Конечное решение о добавлении указанной возможности будет принято после тестирования в реальных условиях на пользователях веток aurora и beta.

Техника установки подобных обновлений будет реализована через создание жёстко вшитого в браузер hotfix-дополнения, которое будет иметь свой постоянный идентификатор, на основании которого будет выполняться проверка наличия обновлений к дополнению. При обнаружении новой версии hotfix-дополнения оно будет загружаться и производить корректировки в процессе выполнения после установки. Загрузка будет производиться через штатные механизмы распространения дополнений, используя инфраструктуру загрузки дополнений. За статусом установки подобных обновлений можно будет наблюдать через стандартный менеджер управления дополнениями, через него же можно будет отключить представленную функциональность.

Среди ситуаций, при которых может потребоваться выпуск hotfix-обновлений, упоминается:

  • Изменение настроек по умолчанию (например, если какая-то функциональность, такая как скрытие http из адресной строки, получила резко негативные отзывы от основной массы пользователей);
  • Обновление базы удостоверяющих центров (для отзыва сертификата CA приходится выпускать отдельную версию браузера);
  • Правка мета-данных определённых проблемных дополнений;
  • Исправление проблем, специфичных для определённой локализации;
  • Занесение плагинов в черный список и обновление белых списков;
  • Вывод каких-то важных уведомлений для пользователей;
  • Устранение уязвимостей, исправление которых не требуют модификации ядра браузера.


Источник: http://www.opennet.ru/opennews/art.shtml?num=32600

December 19, 2011 11:43 AM

December 13, 2011

Хабрахабр : Firefox

Firefox / Firefox не вмещается в 32-битное адресное пространство

Разработчики Mozilla столкнулись с проблемой: в процессе компиляции mozilla-inbound под Windows вылетает ошибка (см. баг 709193).

nswindowmediator.cpp(821): fatal error C1001: An internal error has occurred in the compiler. LINK: fatal error LNK1000: Internal error during IMAGE::BuildImage

Проведённое расследование показало, что компоновщик выходит за пределы виртуального адресного пространства во время оптимизации. Ему не хватает 3 ГБ памяти, которые выделяет приложению 32-битная Windows.

Автор: alizar. Дата: December 13, 2011 11:17 AM

OpenNet.ru : mozilla

Adblock Plus 2.0 по умолчанию будет показывать "приемлемую" рекламу

После проведения широкомасштабного опроса, касающегося рекламы в сети, Владимир Палант, создатель Adblock Plus, самого популярного расширения для Mozilla Firefox, принял решение, что в версии 2.0 этого расширения "ненавязчивая" реклама будет отображаться по умолчанию.

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

Опрашиваемые единодушно выбрали следующие показатели рекламы, которую они согласны видеть:

  • Реклама не должна содержать графику, анимацию яркие цвета и т.п.;
  • Реклама должна уважать право на личную жизнь;
  • Реклама должна иметь малое потребление трафика;
  • Треть пользователей высказались за требование показа только релевантной рекламы, но реализовать подобную функцию не представляется возможным ибо для этого потребуется реализовать искусственный интеллект в AdBlock+.

По итогам опроса для ненавязчивой рекламы были выбраны следующие критерии:

  • Только статическая реклама (никакой анимации, звуков и подобного);
  • Желательно только текст без привлекающих внимание изображений;
  • Не более одного JavaScript скрипта, задерживающего загрузку страницы (в частности, ровно один DNS-запрос).

Пользователи, которые категорически настроены против любой рекламы, могут отключить эту функцию в настройках расширения: требуется отключить опцию «Разрешить ненавязчивую рекламу» ("Allow non-intrusive advertising"). Кроме того, из соображений удобства скрытие этой подписки можно отключить, открыв about:config и изменив настройку extensions.adblockplus.subscriptions_exceptionscheckbox на false. Это позволит увидеть фильтры подписки в привычном виде.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32544

December 13, 2011 09:30 AM

December 11, 2011

Хабрахабр : Firefox

Firefox / «Валидность» расширения для Firefox и пара мелочи

Привет!

На Хабре достаточно много статей на тему написания расширений для Mozilla Firefox.
Воспользовавшись поиском, можно найти информацию, например: здесь, здесь, здесь или даже здесь.

Но я пока не нашел (если есть, то — простите) статьи про валидные расширения.

При этом уже достаточно давно существует Валидатор расширений для разработчиков: здесь внизу страницы, для входа нужен логин.

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

И ещё приведу парочку примеров и подкину ссылок.

Автор: wentout. Дата: December 11, 2011 11:36 PM

December 08, 2011

Mozilla Россия : Новости

Mozilla.Россия поддержит конференцию Web Standards Days в Москве 13.12

Форум: Новости
Автор: Edra

13 декабря, вторник, в Москве при поддержке Mozilla.Россия состоится конференция Web Standards Days.
Главной целью WSD является качественное образование и обмен опытом в области веб-разработки.

Конференция пройдет в актовом зале МИЭМ (Московского государственного института электроники и математики) по адресу Большой Трехсвятительский переулок, дом 3, 2-й этаж.
Начало конференции в 10.00, регистрация с 9.00.
С программой конференции можно ознакомиться на сайте организаторов http://webstandardsdays.ru/2011/12/13/#schedule.
Предварительная регистрация по ссылке: http://webstandardsdays.ru/2011/12/13/#register

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

December 08, 2011 12:30 PM

December 06, 2011

OpenNet.ru : mozilla

Соглашение между Google и Mozilla продлено

Представители Mozilla и Google подтвердили информацию о продлении соглашения, в рамках которого поисковая система Google будет по умолчанию предлагаться в браузере Firefox. Напомним, что прошлое трёхгодичное соглашение, формирующее около 80% дохода Mozilla, истекло в ноябре 2011 года. Условия новой сделки не разглашаются, представители Mozilla и Google ограничились лишь общими заявлениями в ответ на распространение слухов, что контракт не будет продлён.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32479

December 06, 2011 11:48 AM

Хабрахабр : Mozilla

Mozilla / Mozilla и Google, возможно, не будут продлевать договор о сотрудничестве



Каждый год примерно в это время компании Google и Mozilla продлевают договор о сотрудничестве, одним из пунктов которого является установление поискового сервиса «Корпорации добра» сервисом по умолчанию для браузера Firefox. Естественно, Mozilla делает это не бесплатно, и деньги, получаемые компанией, составляют примерно 100 миллионов долларов в год. Первый договор о совместной работе был заключен между Google и Mozilla в 2007 году, и с тех пор бюджет последней компании стал очень сильно зависеть от «помощи» корпорации Google.

Автор: marks. Дата: December 06, 2011 07:14 AM

December 05, 2011

OpenNet.ru : mozilla

В Firefox 11 появится поддержка протокола SPDY

В ночных сборках Firefox, наработки которых войдут в состав релиза Firefox 11, появилась поддержка протокола SPDY, созданного для минимизации задержек при соединении и обмене данными между клиентом и сервером. Возможность использования SPDY ранее была добавлена в браузер Chrome 6 и уже поддерживается всеми web-сервисами Google. Тем не менее работа над финальной спецификацией SPDY ещё не завершена, поэтому в Firefox поддержка данного протокола пока отключена по умолчанию. Для активации поддержки SPDY в ночной сборке Firefox необходимо активировать опцию "network.http.spdy.enabled" в настройках "about:config".

При обслуживании соединения SPDY использует похожий на HTTP механизм взаимодействия в форме запрос/ответ. SPDY добавляет сеансовый уровень поверх SSL, что даёт возможность обеспечить передачу нескольких одновременных потоков в рамках одного TCP-соединения. При использовании HTTP запросы в рамках одного потока обслуживаются последовательно, задействование SPDY даёт возможность мультиплексировать запросы ресурсов, обрабатывать их параллельно и отправлять запросы с учетом динамически рассчитываемых приоритетов, увеличивая текущую пропускную способность.

Использование SSL одновременно позволяет решить проблему с прохождением запросов через прокси серверы и позволяет организовать доставку данных по инициативе сервера, без специального запроса клиента (технология Server push). Дополнительное ускорение достигается за счёт сжатия HTTP-заголовков запроса и ответа, что уменьшает размер передаваемых данных и заметно ускоряет загрузку страниц, порождающих большое число мелких запросов (CSS, JavaScript файлы, картинки), особенно при использовании медленных каналов связи.

Код с реализацией SPDY открыт под лицензией Apache, также доступны реализации протокола на языках Python, Go, Ruby, Java и JavaScript (node.js). Дополнительно подготовлен специальный прокси-сервер, позволяющий использовать протокол SPDY для любых сайтов. Ускорение загрузки страниц при использовании SPDY по данным Google составляет от 15% до 50%.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32473

December 05, 2011 05:57 PM

November 27, 2011

Хабрахабр : Firefox

Firefox / [Перевод] Будущие выпуски Файерфокса

20 декабря 31 января 13 марта 24 апреля 5 июня
Firefox 12 в mozilla-central Firefox 13 в mozilla-central Firefox 14 в mozilla-central Firefox 15 в mozilla-central Firefox 16 в mozilla-central
Firefox 11 → Aurora Firefox 12 → Aurora Firefox 13 → Aurora Firefox 14 → Aurora Firefox 15 → Aurora
Firefox 10 → бета Firefox 11 → бета Firefox 12 → бета Firefox 13 → бета Firefox 14 → бета
Firefox 9 выходит Firefox 10 выходит Firefox 11 выходит Firefox 12 выходит Firefox 13 выходит

Автор: Mithgol. Дата: November 27, 2011 10:40 AM

November 25, 2011

Юрий "RED" Меркулов

Firefox - уникальный игровой приз

Играли всей семьей в Kinectimals. Сначала были котята, потом пошли мишки, и вот тяжелое испытание, финал игры, и вдруг к нам выбегает главное сокровище - Firefox! Красная панда, похожая на лисичку. Какое очарование! К сожалению, консоли не позволяют делать скриншоты, поэтому придется делать фотографию телевизора :)




Автор: Yury Merkulov (noreply@blogger.com). Дата: November 25, 2011 05:48 AM

November 23, 2011

Mozilla Россия : Новости

Вышел SeaMonkey 2.6 Beta 1

Форум: Новости
Автор: vladmir

23 ноября вышел SeaMonkey 2.6 Beta 1.

Изменения:


  • В Компоновщик добавлен предпросмотр печати.
  • О SeaMonkey (about:) показывает канал обновления.
  • В редактирование свойств ссылки в Компоновщике добавлена кнопка Расширенное редактирование ссылки.

  • Добавлен движок Type Inference, существенно ускоряющий работу JavaScript.
  • Добавлена поддержка запроса статуса Do Not Track через JavaScript.
  • Добавлена поддержка font-stretch.
  • Улучшена поддержка text-overflow.
  • Улучшена поддержка стандартов HTML5, MathML и CSS.
  • Устранено несколько проблем со стабильностью работы.

SeaMonkey 2.6 Beta 1 Release Notes — примечания к выпуску.
What's New in SeaMonkey 2.6 Beta 1 — новинки и исправления в SeaMonkey 2.6

Смотрите также. Список багов Firefox 9.0 Bug Fixes, которые были исправлены в соответствующем релизе Firefox. Заметки к релизу Thunderbird 9.0 со списком основных изменений в Thunderbird.

Download & Releases » SeaMonkey 2.6 Beta 1

SeaMonkey 2.6b1 Русский для Windows Инсталлятор (exe 17 MB) Архив (zip 22 MB) Русификация англ версии (xpi 871 KB).

SeaMonkey 2.6b1 Русский для Mac OS X Disk Image (36 MB).

SeaMonkey 2.6b1 Русский для  Linux Архив (20 MB).

SeaMonkey 2.6b1 English для Windows Инсталлятор (exe 17 MB) Архив (zip 22 MB).

SeaMonkey 2.6b1 English для Mac OS X Disk Image (36 MB).

SeaMonkey 2.6b1 English для Linux Архив (20 MB).


FTP — Releases — SeaMonkey 2.6b1

November 23, 2011 07:56 PM

November 22, 2011

Mozilla Россия : Новости

Вышел SeaMonkey 2.5

Форум: Новости
Автор: vladmir

22 ноября вышел SeaMonkey 2.5 — браузер и другие компоненты, собранные в одной программе для удобной работы с интернетом.

SeaMonkey 2.5 содержит следующие существенные изменения по сравнению с SeaMonkey 2.4


  • Пользователи получили больший контроль над установленными дополнениями. Дополнения, установленные сторонними программами, теперь по умолчанию отключены.
  • Повышена производительность и улучшено управление памятью при использовании элементов <audio> и <video>.
  • Расширена поддержка HTML5, включая crossorigin attribute и insertAdjacentHTML.
  • Улучшена поддержка WebSocket.
  • Для кросс-доменных текстур в WebGL добавлена поддержка CORS.
  • Улучшена поддержка расстановки переносов с помощью CSS hyphen для множества языков.
  • Устранено несколько проблем со стабильностью работы.
  • Устранено несколько проблем с безопасностью.

SeaMonkey-Project.Org — сайт проекта Симанки.

SeaMonkey 2.5 Release Notes — примечания к выпуску.

What's New in SeaMonkey 2.5 — новинки и исправления в SeaMonkey 2.5

Security Advisories for SeaMonkey — устранённые в SeaMonkey 2.5 уязвимости в системе безопасности.

Смотрите также.
Список багов Firefox 8.0 Bug Fixes, которые были пофикшены в соответствующем релизе Firefox.
Заметки к релизу Thunderbird 8.0 со списком основных изменений в Thunderbird.

SeaMonkey Documentation

SeaMonkey Screenshots

SeaMonkey:FAQ — MozillaWiki

SeaMonkey/Features — MozillaWiki


Download & Releases » 2.5

SeaMonkey 2.5 Русский для Windows Инсталлятор (exe 17 MB) Архив (zip 22 MB) Русификация англ версии (xpi 871 KB).

SeaMonkey 2.5 Русский для Mac OS X Disk Image (36 MB).

SeaMonkey 2.5 Русский для  Linux Архив (20 MB).

SeaMonkey 2.5 English для Windows Инсталлятор (exe 17 MB) Архив (zip 22 MB).

SeaMonkey 2.5 English для Mac OS X Disk Image (36 MB).

SeaMonkey 2.5 English для Linux Архив (20 MB).

SeaMonkey 2.5 English для Linux/x86_64 Linux/x86_64 .tar.bz2 (readme) (MD5 sum) (SHa2 sum)

Сборки для Windows, Mac OS X и Linux есть также на языках: Belarusian, Catalan, Chinese (Simplified), Czech, Dutch, English (British), Finnish, French, Galician, Hungarian, German, Italian, Japanese, Lithuanian, Norwegian (Bokmal), Polish, Portuguese (Portugal), Slovak, Spanish (Argentina), Spanish (Spain), Swedish, Turkish.

FTP — Releases — SeaMonkey 2.5

November 22, 2011 07:28 PM

OpenNet.ru : mozilla

Релиз интегрированного набора интернет-приложений SeaMonkey 2.5

Анонсирован релиз пакета SeaMonkey 2.5, объединяющего в рамках одного продукта набор приложений для работы в сети, разрабатываемых под эгидой проекта Mozilla: web-браузер, почтовый клиент, систему агрегации новостных лент (RSS/Atom), WYSIWYG-редактор html-страниц Composer, IRC-клиент ChatZilla, набор средств для web-разработчиков, включающих DOM inspector и JavaScript-отладчик. Пакет доступен в сборках для платформ Windows, Mac OS X и Linux.

Ключевым отличием от прошлой версии является синхронизация с кодовой базой Firefox 8 и Thunderbird 8 с заимствованием свойственных для данных продуктов новшеств, таких как средства контроля за автоматически устанавливаемыми дополнениями, поддержка спецификации Cross Origin Resource Sharing (CORS) для ограничения загрузки WebGL-текстур с других доменов, реализация в CSS-свойстве "-moz-hyphens" правил расстановки знаков переноса для русского языка и реализация нового мультимедиа API для увеличения производительности работы HTML5-элементов video и audio.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32367

November 22, 2011 05:23 PM

Mozilla Россия : Новости

Вышел Firefox 8.0.1

Форум: Новости
Автор: banbot

Что нового в Firefox 8.0.1:

    • Устранено падение, происходящее в определённых условиях при загрузке Java-апплета, при работе в Mac OS X с установленной Java SE 6 версии 1.6.0_29.
    • Устранено падение на этапе запуска при работе в Windows, вызванное RoboForm версии ниже чем 7.6.2.
   
Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Firefox 8.0.   

Загрузить:

    • Русская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Английская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Другие языки


Примечания к выпуску для Windows, Mac and Linux


Автоматическое обновление с 8.0 на 8.0.1 включено только для Mac-сборок

November 22, 2011 06:33 AM

November 20, 2011

Mozilla Россия : Новости

Ричард Столлман в Москве 1 декабря на конференции по СПО

Форум: Новости
Автор: Rosenfeld

1 декабря 2011 года в Москве пройдет конференция «Почему будущее за свободным ПО», призванная стать ключевым событием года для всех, кто оказывает влияние на формирование и развитие российского ИТ-рынка. Центральной темой обсуждения станет вопрос готовности российских ИТ-компаний к реализации масштабных СПО-инициатив. Участники рынка представят свою экспертизу в области построения свободных решений и расскажут о проектах, выполненных в текущем году.

В рамках мероприятия планируется выступление представителей Правительства РФ, чиновников федерального и регионального уровня, специалистов ведущих отечественных СПО-компаний, известных международных экспертов.

Конференция пройдет под эгидой Российской ассоциации содействия развитию свободного программного обеспечения (РАСПО). Генеральным спонсором выступает компания «ПингВин Софтвер». Организационную поддержку конференции оказывает агентство Cnews Conferences.

Принять участие в конференции «Почему будущее за свободным ПО» можно, подав заявку через форму регистрации.


За более подробной информацией обращайтесь по телефону в Москве (495) 229-8664,
контактное лицо: Анатолий Дятлов (a.dyatlov(#)pingwinsoft.ru)


    «2011 год – новый рубеж развития свободного ПО в России» - Андрей Коротков, президент РАСПО
    «НПП как катализатор рынка свободного ПО в России» - Дмитрий Комиссаров, Генеральный директор “ПингВин Софтвер”, Член Наблюдательного совета Mandriva S.A.
    Ричард Столлман (Richard Stallman), основатель движения свободного ПО, проекта GNU, Фонда свободных программ и Лиги за свободу программирования
    Аркадий Тагиев, Генеральный директор НЦПР
    Павел Фролов, Генеральный директор ГНУ/Линуксцентра (ЗАО "Мезон.Ру")
    “Преимущества решений на базе Linux для розничный сетей. Кейс по проекту Розничной сети МТС” - ОАО «Мобильные ТелеСистемы»
    Пленарная дискуссия: «Свободное ПО: соответствие ожиданиям и потребностям клиентов»

В программе возможны изменения.

Место проведения конференции: Москва, гостиница "Рэдиссон Славянская". Адрес: Европы пл., 2.

ФОРМА РЕГИСТРАЦИИ: http://www.pingwinsoft.ru/events/15#event_participants

November 20, 2011 09:00 AM

November 17, 2011

Mozilla Россия : Новости

Вышел Thunderbird 9 Бета

Форум: Новости
Автор: banbot

Что нового в Thunderbird 9 Бета:

    •  Добавлена система, позволяющая пользователям отсылать данные о производительности в Mozilla, что позволит улучшить будущие версии Thunderbird. Система работает только при согласии на то пользователя.
    •  Улучшена работа с вложениями посредством клавиатуры.
    •  Для пользователей Windows добавлена возможность скрытия панели меню (и отображения его с помощью клавиши "Alt").
    •  Произведено несколько различных улучшений и исправлений в интерфейсе пользователя.
    •  И исправлено множество других ошибок движка.

Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Thunderbird 8.0.   

Загрузить:

    • Русская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Английская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Другие языки

Примечания к выпуску

November 17, 2011 05:56 AM

Mozilla развернёт борьбу с утечками памяти в дополнениях

Форум: Новости
Автор: Крошка Ру

Mozilla развернёт борьбу с утечками памяти в дополнениях и тестирует фоновые обновления к Firefox

Отметив успехи проекта MemShrink, наработки которого позволили снизить потребление памяти в Firefox 7 на 20-50%,
разработчики намерены расширить сферу действия инициативы и заняться выявлением утечек памяти в сторонних дополнениях.

По мнению участников проекта, огромное число жалоб на повышенное потребление памяти Firefox, вызвано не проблемами в самом браузере, а утечками памяти в установленных дополнениях.

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

Джастин Лебар (Justin Lebar), один из разработчиков Mozilla, предложил более серьёзно обратить внимание на проблему и организовать регулярный мониторинг потребления памяти в дополнениях.

Джастин считает, что Mozilla несёт ответственность перед пользователями и сейчас именно то время, когда ещё не поздно взять на себя роль защитника пользователей от проблем в дополнениях и поступить в том же духе, как когда-то было сделано для защиты пользователей от использования устаревших плагинов, содержащих проблемы безопасности (блокируется использование дополнений и плагинов, содержащих уязвимости и серьёзные проблемы со стабильностью).

Джастин Лебар предлагает реализовать стратегию, которая включает в себя три подхода:

* Добавление на сайт распространения дополнений средств для выявление утечек памяти в коде дополнений.
В настоящее время все дополнения в каталоге в обязательном порядке предварительно тестируются на предмет наличия вредоносного кода, перед тем как попасть в каталог.
Лебар предлагает расширить спектр обязательных проверок и добавить поиск утечек памяти в стандартный процесс приёма новых дополнений;

* Обеспечение возможности пометки и публичной идентификации дополнений, потребляющих слишком много памяти. Для стимулирования разработчиков и информирования пользователей можно сформировать рейтинг самых прожорливых дополнений, по аналогии с уже существующим рейтингом самых медленных дополнений;

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

Одновременно, объявлено о появлении в неофициальных ночных Ash-сборках поддержки фоновой установки обновлений.

Технология подготовлена с целью минимизации времени, отнимаемого у пользователя на ожидание окончания процесса установки обновления, и прекращения участия пользователя в процессе приёма обновлений (хочет пользователь или нет, а обновление будет активировано при первом перезапуске).

Напомним, что по статистике около 15% пользователей Firefox по тем или иным причинам отказываются от загрузки обновлений и остаются на старых версиях, подверженных известным уязвимостям.

Суть метода фоновой установки обновлений в том, что после того как обновление загрузится (автоматически или по инициативе пользователя), без вывода дополнительных диалогов сразу запустится приложение для установки обновления,

которое его применит, но разместит обновлённую версию Firefox в отдельной директории, не пересекающейся с текущей установочной директорией.

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


Новая техника фоновой установки обновлений пока носит экспериментальный характер и нуждается в дополнительном тестировании.

Пока не ясно начиная с какого релиза Firefox подобная возможность будет активирована по умолчанию.

Источник:http://www.opennet.ru/opennews/art.shtml?num=32316

В процессе понял что уже читал это > HummerofGod пост №5758 :angel:

November 17, 2011 05:40 AM

November 16, 2011

Mozilla Россия : Новости

Firefox отказывается от перехода на многопроцессную модель .

Форум: Новости
Автор: ckovopoda

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

Разработчики Mozilla приняли решение приостановить разработку проекта Electrolysis, а рамках которого велись работы по переводу Firefox на многопроцессную модель, при которой пользовательский интерфейс и обработка контента обрабатываются разными процессами. В качестве причины прекращения развития проекта в обозримом будущем называется необходимость внесения слишком значительных изменений на уровне архитектуры.

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

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

Тем не менее, кроме решения проблем с отзывчивостью интерфейса, многопроцессная архитектура обладает рядом дополнительных достоинств, которые проблематично реализовать в рамках однопроцессной модели. Например, можно упомянуть повышение производительности при работе на многоядерных процессорах; решение проблем с фрагментацией памяти и отдачей освобождённой памяти обратно операционной системе; обеспечение защиты от сбоев (в случае сбоя закроется лишь одна вкладка, не повлияв на работоспособность браузера в целом); повышение безопасности (связанный с текущей вкладкой код выполняется в своей "песочнице", независимо от обработчиков других сайтов; для эксплуатации уязвимостей требуется преодоление нескольких уровней изоляции).

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

November 16, 2011 07:56 PM

OpenNet.ru : mozilla

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

Разработчики Mozilla приняли решение приостановить разработку проекта Electrolysis, в рамках которого велись работы по переводу Firefox на многопроцессную модель, при которой пользовательский интерфейс и обработка контента обрабатываются разными процессами. В качестве причины прекращения развития проекта в обозримом будущем называется необходимость внесения слишком значительных изменений на уровне архитектуры.

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

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

Тем не менее, кроме решения проблем с отзывчивостью интерфейса, многопроцессная архитектура обладает рядом дополнительных достоинств, которые проблематично реализовать в рамках однопроцессной модели. Например, можно упомянуть повышение производительности при работе на многоядерных процессорах; решение проблем с фрагментацией памяти и отдачей освобождённой памяти обратно операционной системе; обеспечение защиты от сбоев (в случае сбоя закроется лишь одна вкладка, не повлияв на работоспособность браузера в целом); повышение безопасности (связанный с текущей вкладкой код выполняется в своей "песочнице", независимо от обработчиков других сайтов; для эксплуатации уязвимостей требуется преодоление нескольких уровней изоляции).

Источник: http://www.opennet.ru/opennews/art.shtml?num=32323

November 16, 2011 04:15 PM

Mozilla развернёт борьбу с утечками памяти в дополнениях и тестирует фоновые обновления к Firefox

Отметив успехи проекта MemShrink, наработки которого позволили снизить потребление памяти в Firefox 7 на 20-50%, разработчики намерены расширить сферу действия инициативы и заняться выявлением утечек памяти в сторонних дополнениях. По мнению участников проекта, огромное число жалоб на повышенное потребление памяти Firefox, вызвано не проблемами в самом браузере, а утечками памяти в установленных дополнениях. Пользователям трудно судить, вызван большой расход памяти браузером, или установленными дополнениями, поэтому негативная реакция как правило перекладывается на сам браузер.

Джастин Лебар (Justin Lebar), один из разработчиков Mozilla, предложил более серьёзно обратить внимание на проблему и организовать регулярный мониторинг потребления памяти в дополнениях. Джастин считает, что Mozilla несёт ответственность перед пользователями и сейчас именно то время, когда ещё не поздно взять на себя роль защитника пользователей от проблем в дополнениях и поступить в том же духе, как когда-то было сделано для защиты пользователей от использования устаревших плагинов, содержащих проблемы безопасности (блокируется использование дополнений и плагинов, содержащих уязвимости и серьёзные проблемы со стабильностью).

Джастин Лебар предлагает реализовать стратегию, которая включает в себя три подхода:

  • Добавление на сайт распространения дополнений средств для выявление утечек памяти в коде дополнений. В настоящее время все дополнения в каталоге в обязательном порядке предварительно тестируются на предмет наличия вредоносного кода, перед тем как попасть в каталог. Лебар предлагает расширить спектр обязательных проверок и добавить поиск утечек памяти в стандартный процесс приёма новых дополнений;
  • Обеспечение возможности пометки и публичной идентификации дополнений, потребляющих слишком много памяти. Для стимулирования разработчиков и информирования пользователей можно сформировать рейтинг самых прожорливых дополнений, по аналогии с уже существующим рейтингом самых медленных дополнений;
  • Создание набора инструментов для создателей дополнений, позволяющего на этапе разработки выявлять и решать проблемы с использованием памяти.

Одновременно, объявлено о появлении в неофициальных ночных Ash-сборках поддержки фоновой установки обновлений. Технология подготовлена с целью минимизации времени, отнимаемого у пользователя на ожидание окончания процесса установки обновления, и прекращения участия пользователя в процессе приёма обновлений (хочет пользователь или нет, а обновление будет активировано при первом перезапуске). Напомним, что по статистике около 15% пользователей Firefox по тем или иным причинам отказываются от загрузки обновлений и остаются на старых версиях, подверженных известным уязвимостям.

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

Источник: http://www.opennet.ru/opennews/art.shtml?num=32316

November 16, 2011 09:16 AM

November 14, 2011

Mozilla Россия : Новости

Вышел Firefox 9 Бета

Форум: Новости
Автор: banbot

Что нового в Firefox 9 Бета для Windows, Mac и Linux:

    • Добавлен движок Type Inference, существенно ускоряющий работу JavaScript. Для получения более подробной информации об ускорении работы веб-сайтов и веб-приложений с большим количеством фотографий, видео и 3D-графики прочтите это сообщение в блоге
    • При работе в Mac OS X Lion используется новый вид, соответствующий панелям инструментов и стилям значков Mac OS X Lion
    • Добавлена поддержка жеста навигации двумя пальцами и облегчено использование нескольких мониторов в Mac OS X Lion
    • Добавлена поддержка запроса статуса Do Not Track через JavaScript
    • Добавлена поддержка font-stretch
    • Улучшена поддержка text-overflow
    • Добавлена поддержка Chunked XHR, позволяющая веб-сайтам получать данные, являющиеся частью процесса загрузки большого XHR. Это позволяет разработчикам ускорить работу веб-сайтов и веб-приложений, особенно тех из них, которые загружают большие объемы данных или используют AJAX
    • Улучшена поддержка стандартов HTML5, MathML и CSS

Вы также можете просмотреть полный список изменений, произведённых в этой версии. Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Firefox 8.0.   

Что нового в Firefox 9 Бета для Android:

    • Новый внешний вид для планшетов: Firefox Beta использует для планшетов новый внешний вид, который использует большой размер экрана и делает просмотр мобильных веб-страниц более интуитивным. Популярные функции Firefox, такие как вкладки и умный экран, оптимизированы для планшетов
    • Полноэкранный веб-серфинг в портретном режиме: Firefox Beta использует большие экраны планшетов в полную меру, так что вы можете использовать весь экран для веб-серфинга даже в портретном режиме. Вкладки отображаются в левом верхнем меню и легко скрываются, если вы в них не нуждаетесь
    • Оптимизация вкладок: Вкладки отображаются в виде эскизов на левой панели Firefox Beta, позволяя вам легко переключаться между вкладками, справа в полный рост показаны веб-сайты. Вы можете провести пальцем влево, чтобы скрыть вкладки в полноэкранном режиме
    • Новая панель действий с кнопками быстрого доступа: Вы можете получить доступ к настройкам дополнений Firefox, Загрузкам и многому другому через новое меню Панели Действий (рядом с Умной строкой адреса). Панель Действий добавляет для быстрого доступа кнопки Назад, Вперед и Закладки 
    • Тег HTML Input для доступа к камере: Разработчики могут создавать мобильные веб-сайты и веб-приложения, которые позволяют вам использовать камеру на телефоне или планшете Android, чтобы фотографировать, сканировать бар-коды и делать многое другое, не выходя из Firefox
    • Валидация форм HTML5: Firefox Beta поддерживает API валидации форм HTML5, которое автоматически проверяет формы полей веб-сайтов, такие как номера, адреса электронной почты и ссылки, что позволяет разработчикам не писать собственный код или использовать сторонние библиотеки
    • Firefox для Android построен на том же движке, что и Firefox для настольных компьютеров. Для получения сведений о других изменениях прочтите примечания к выпуску Firefox   
   
Для просмотра списка изменений, произведённых в предыдущей версии, прочтите примечания к выпуску Firefox Mobile 8.0.   

Загрузить:

    • Русская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Английская версия:
        http://www.mozilla.com/img/ico-win.png Windows (32-bit)
        http://www.mozilla.com/img/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (32-bit)
        http://www.mozilla.com/img/ico-tux.png Linux (64-bit)

    • Другие языки

    • Мультиязычная версия:
        http://www.mozilla-russia.org/images/android.png Android (ARMv7)

Что нового в Firefox 9 для разработчиков
Примечания к выпуску для Windows, Mac and Linux
Примечания к выпуску для Android
Пост в блоге Mozilla
Пост на opennet.ru

November 14, 2011 08:41 AM

November 13, 2011

OpenNet.ru : mozilla

Начало бета-тестирования Firefox 9. Новый интерфейс Firefox для Android

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

Основные улучшения Firefox 9:

  • В JavaScript-движок SpiderMonkey добавлен улучшенный анализатор типов (Type Inference), позволяющий более точно предсказывать используемые в коде типы данных, что даёт возможность более эффективно задействовать возможности JIT-компиляции. JavaScript является языком с динамической типизацией, из-за чего Jit-компилятор изначально не знает о типе данных переменных и генерирует код, который учитывает возможные типы всех задействованных в коде значений. Подобное дополнительное ветвление существенно замедляет выполнение приложения, по сравнению с языками со статической типизацией, такими как Java. Технология Type Inference накапливает информацию о типах на основе предварительного анализа кода JavaScript в сочетании с постоянным мониторингом типов в процессе выполнения приложения. Наличие точной информации о типах значений для текущего кода, позволяет в процессе работы Jit-компилятора генерировать значительно более эффективный машинный код.

    Для некоторых задач представленное нововведение позволяет добиться значительного повышения производительности JavaScript кода, например, скорость прохождения большинства тестов, таких как Kraken и V8, возросла более чем на 30%. Что более важно, ускорение заметно не только при тестировании, но и при работе с реальными сайтами, интенсивно использующими JavaScript. В будущем разработчики надеются, что интеграция новой техники предсказания типов с Jit-компилятором нового поколения IonMonkey, позволит ликвидировать разрыв в производительности между Java и JavaScript.

  • Добавлены средства для определения из JavaScript наличия HTTP-заголовка Do Not Track ("DNT"), предназначенного для информирования сайтов о нежелании пользователя передавать на хранение фигурирующую в рамках сессии информацию, в ситуации ее использования для отслеживания перемещений и предпочтений пользователя. Определить факт активации пользователем опции Do Not Track разработчики JavaScript-приложений могут используя свойство "navigator.doNotTrack";
  • Возможность разбиения XHR-запросов на куски (Chunked XHR), что позволяет сайтам получить доступ к уже загруженной части данных до полного окончания загрузки всех данных. Для web-разработчиков новая возможность позволяет увеличить скорость работы приложений с большими наборами данных или при использовании AJAX.
  • Поддержка Mac OS X Lion, включая интеграцию с панелью приложений, соответствующее стилевое оформление, улучшенную поддержку работы на нескольких мониторах и возможность использования жестов для навигации;
  • Поддержка CSS-свойства "font-stretch", позволяющего выбрать нормальное, сжатое или растянутое семейство шрифтов;
  • Расширенные возможности для CSS-свойства "text-overflow", определяющего поведение в ситуации, когда текст не входит по размеру в выделенную для его отображения область. В Firefox 9 появилась возможность определения настроек как для правой границы, так и для левой, используя новый синтаксис "text-overflow: left-overflow-type right-overflow-type";
  • Для тегов input и textarea теперь учитывается значение элемента "lang" при выборе модуля для проверки правописания;
  • Новый API для организации отображения контента в полноэкранном режиме. В Firefox 9 данный API отключен и по умолчанию будет активирован только в Firefox 10;
  • Улучшение поддержки web-стандартов HTML5, MathML и CSS.

Одновременно началось бета-тестирование Firefox 9 для платформы Android. Новая версия отличается полной переработкой интерфейса для планшетов, а также добавлением поддержки варианта тега "input" для запроса изображений со встроенной камеры и HTML5 API для проверки корректности параметров web-форм (например, проверка введения в форму корректного email-адреса, номера телефона или URL без использования JavaScript).

Особенности нового интерфейса для планшетов:

  • Интерфейс для планшетов видоизменен с учетом более высокого экранного разрешения и в направлении более интуитивного управления. При этом сохранены такие стандартные возможности Firefox, как вкладки и интеллектуальная адресная строка Awesome;
  • Поддержка полноэкранного портретного режима, при котором перечень открытых вкладок (табов) выводится в виде списка, выпадающего в левом верхнем углу и скрывается, когда в нём нет необходимости;
  • Для ландшафтного режима вкладки отображаются в виде постоянно присутствующего с краю экрана набора эскизов страниц. Предусмотрена возможность скрытия эскизов или их перемещения в правую или левую часть экрана;
  • Единый диалог для доступа к данным, интегрированный с Awesome Bar и кнопкой быстрого вызова функций, позволяющий просмотреть историю открытия страниц, закладки, список самых популярных страниц, синхронизированные с других компьютеров страницы, а также получить доступ к настройкам, списку установленных дополнений и загрузкам. Все управляющие элементы, такие как меню, кнопки навигации и поле для ввода адреса, объединены в одну строку. Вместо URL выводится заголовок сайта.

Дополнительно можно отметить о появлении первых ночных сборок birch-ветки Firefox, в которой вместо XUL использованы стандартные механизмы построения интерфейса, предоставляемые платформой Android. Интерфейс предельно упрощён, список открытых вкладок отображается через выпадающий список, вызываемый через нажатие на кнопку в левой верхней части заголовка. При клике на самом заголовке появляется поле ввода URL. Все дополнительные действия, включая кнопку перезагрузки страницы и вызов закладок, перемещены в стандартное меню платформы Android.



Источник: http://www.opennet.ru/opennews/art.shtml?num=32291

November 13, 2011 04:39 PM

November 11, 2011

OpenNet.ru : mozilla

В Firefox 8 встроен редактор JavaScript-кода Orion

Начиная с шестой версии в состав web-браузера Firefox входит Scratchpad, простой редактор для быстрого выполнения и тестирования небольших кусков кода на языке JavaScript. Начиная с Firefox 8 в браузер была добавлена неофициальная поддержка Orion - развиваемого проектом Eclipse приложения для редактирования CSS и JavaScript-кода. В отличие от Scratchpad, Orion поддерживает ряд расширенных возможностей, таких как подсветка синтаксиса и выделение парных скобок.

Встроенный в Firefox редактор Orion является частью более глобального проекта, нацеленного на создание работающей через обычный web-браузер интегрированной среды для разработки проектов на языке JavaScript. По умолчанию Orion неактивен, но его можно включить через изменение настроек в "about:config" (нужно поменять значение переменной "devtools.editor.component" на "orion"; если до этого вызывался Scratchpad, необходимо перезапустить браузер), после чего редактор можно вызывать нажатием "Shift+F4". В ночных сборках и ветке Firefox Aurora редактор Orion используется по умолчанию.



Источник: http://www.opennet.ru/opennews/art.shtml?num=32284

November 11, 2011 04:28 PM

November 09, 2011

OpenNet.ru : mozilla

Проект Mozilla намерен выпустить операционную систему B2G во втором квартале 2012 года

Разработчики Mozilla провели несколько совещаний, на которых обсудили план разработки проекта B2G (Boot to Gecko), в рамках которого планируется создать операционную систему, загружающуюся сразу в web-браузер и нацеленную на использование только в мобильных устройствах. В соответствии с опубликованным планом, готовый для конечного применения релиз B2G ожидается во втором квартале 2012 года. Первая тестовая версия для смартфонов будет выпущена в конце нынешнего года. Текущие наработки проекта можно загрузить с GitHub.

Первый тестовый выпуск будет готов для повседневного использования на смартфонах разработчиков. В качестве основы B2G будут использованы ядро Linux и низкоуровневые компоненты из платформы Android. Вместо виртуальной машины Dalvik для запуска приложений будет задействован web-стек Mozilla, основным компонентом которого станет web-браузер. На платформе будут выполняться web-приложения, написанные с использованием HTML5-технологий, CSS и JavaScript. Расширенные функции приложений, такие как доступ к аппаратному обеспечению и телефонии, будут разрабатываться с использованием Web API, который в дальнейшем планируется передать в организацию W3C для формирования единого стандарта.

В первой тестовой версии B2G планируется довести до готовности компоненты Web API для доступа к функциям телефонии, отправки сообщений и доступа к адресной книге. Также планируется реализовать API для работы с акселерометром, камерой, GPS (определение местоположения), для управления экраном и энергопотреблением, для оценки заряда аккумулятора и доступа к системным настройкам. Из приложений планируется подготовить домашний экран, менеджер контактов, простой web-браузер, программу блокировки экрана, интерфейс для осуществления звонков и программу для работы с SMS.

Параллельно будет вестись разработка модели разделения привилегий, при которой гарантируется безопасный доступ из web-приложений к расширенным возможностям. Приложения будут достаточно плотно изолированы друг от друга и смогут обращаться к расширенному API только при предоставлении пользователем соответствующих полномочий. Например, без специального разрешения web-приложение не сможет прочитать список контактов или передать произвольную команду подключённому к компьютеру USB-устройству. Вместо предоставления доступа к реальной файловой системе, программы будут ограничены внутри виртуальной ФС, построенной с использованием IndexedDB API и изолированной от основной системы.

В первом квартале 2012 года на базе первой тестовой версии будет сформирована демонстрационная предварительная версия продукта. Число приложений будет расширено, появится полнофункциональный web-браузер, менеджер настроек, магазин-каталог приложений, программа для чтения электронных книг, менеджер для работы с фотографиями, программа для работы с камерой и медиаплеер. В Web API появится поддержка программного интерфейса для взаимодействия с каталогом приложений, API для управления параметрами сети, сенсорами (приближение, освещённость и т.п.), Bluetooth, USB, NFC. Планируется создание виджетов, использующих OpenGL для вывода на экран, обрабатывающих ввод пользователя, обеспечивающих проигрывание видео и аудио. Перед выпуском конечного релиза будет проведена работа над интеграцией поддержки WebRTC и созданием компонента для автоматизации установки обновлений.

Конечной целью проекта является создание универсального Web API, при этом разработка B2G является лишь полигоном для его создания. На базе Web API планируется сформировать единый web-стандарт, который позволит создавать полнофункциональные мобильные приложения без использования традиционных мобильных стеков, как правило проприетарных и привязанных к одному производителю. Построенные с использованием данного API приложения не будут привязаны к продуктам Mozilla и смогут выполняться в любом окружении, поддерживающем web-стандарты.

Источник: http://www.opennet.ru/opennews/art.shtml?num=32261

November 09, 2011 07:19 AM

Релиз календаря-планировщика Mozilla Lightning 1.0

Анонсирован релиз календаря-планировщика Mozilla Lightning 1.0, выполненного в виде дополнения к почтовому клиенту Thunderbird и обладающего расширенным набором дополнительных возможностей, связанных с интеграцией с системой электронной почты. При подготовке новой версии основное внимание было уделено сглаживанию острых углов и увеличению удобства использования. Наиболее значительным улучшением является реализация режима редактирования в offline-режиме.

Тестирование Lightning 1.0 началось ещё в декабре 2009 года. С тех пор было выпущено 7 бета-версий. Начиная с данного выпуска разработчики решили переломить сложившуюся традицию и вместо выпуска очередной бета-версии представили релиз, который не является каким-то переломным моментом, а лишь сигнализирует о переходе к новому процессу подготовки выпусков, который подразумевает придание новым версиям статуса релизов, а не бета-выпусков.

Параллельно развивался основанный на тех же технологиях календарь-планировщик Sunbird, выполненный в виде настольного приложения. Sunbird не обновлялся с марта прошлого года и в настоящее время вместо него рекомендуется использовать связку Thunderbird и Lightning.

Некоторые особенности Lightning 1.0:

  • Поддержка стандартных функций планирования, свойственных календарям-планировщикам;
  • Возможность отправлять и принимать приглашения о проведении встреч по электронной почте. Принятое приглашение автоматически добавляется в календарь. Отправка приглашений из Lightning производится в режиме, совместимом с Outlook 2000/2002/XP;
  • Бесшовная интеграция с интерфейсом Thunderbird;
  • Возможность выбора разных режимов отображения (календарь, список задач) в разных вкладках;
  • Поддержка подключения расширений и визуальных тем. Например, доступно дополнение для интеграции с Google Calendar;
  • Для одного события можно назначать несколько сигналов о наступления события;
  • Поддержка протокола CalDAV и возможность синхронизации с разными CalDAV-серверами;
  • Поддержка вывода на печать.

Из новшеств Lightning 1.0, добавленных по сравнению с прошлым тестовым выпуском, отмечено:

  • Обновлено оформление интерфейса пользователя для всех режимов просмотра календаря;
  • Полноценная поддержка offline-режима работы с календарём, активируемого через включения опции кэширования для внешнего календаря;
  • Обеспечение полной совместимости с Thunderbird 8;
  • Улучшена диагностика для ICS-провайдеров;
  • Исправлена ошибка, приводившая к краху во время запуска;
  • Устранены недоработки в системе вывода уведомлений, проявлявшиеся для замороженных или периодических событий;
  • Возможность открытия события уже принятого через систему приёма приглашений.


Источник: http://www.opennet.ru/opennews/art.shtml?num=32260

November 09, 2011 06:22 AM