26 Ноября 2024, 06:03

Mozilla

Автор turbo, 07 Августа 2008, 19:00

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Zhek@Ch

21 Июля 2011, 22:28 #200 Последнее редактирование: 21 Июля 2011, 22:28 от Zhek@Ch
[size="3"]Проект Mozilla представил дополнение для трёхмерного анализа web-страниц [/size]

Разработчики Mozilla представили экспериментальное Firefox-дополнение Tilt, реализующее новый подход в визуализации web-страниц. Разбивая узлы DOM-представления (Document Оbject Model) на слои, Tilt формирует трехмерное изображение страницы, которое можно свободно вращать и масштабировать. Для вывода используется WebGL и шейдеры GLSL.

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

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

Из планов на будущее можно отметить:

  • Поддержка изменения и обновления состояния трехмерного варианта на лету, по мере внесения изменения в web-страницу или правки CSS. Данная возможность позволит интегрировать Tilt с уже существующими отладчиками web-приложений;
  • Поддержка различного рендеринга для элементов, имеющих абсолютную и относительную позицию;
  • Создание более удобного для разработчиков инструментария;
  • Подготовка средств для интеграции с редактором Ace и инструментами Firefox Developer Tools;
  • Возможность экспорта результатов визуализации для просмотра в других браузерах или приложениях;
  • Создание прототипа системы трехмерной навигации по страницам;
  • Использование web-камеры для оценки положения головы пользователя для формирование более реалистичной 3D-графики.
  • Подготовка внешней Javascript-библиотеки для встраивания функций визуализации DOM в обычные web-страницы;
  • Возможность контроля параметров визуализации, например, расстояния между слоями, и управления визуальными эффектами.

Zhek@Ch

27 Июля 2011, 10:03 #201 Последнее редактирование: 27 Июля 2011, 10:04 от Zhek@Ch
[size="3"]Сообщество Mozilla приступило к созданию собственной операционной системы B2G [/size]

Разработчики из сообщества Mozilla анонсировали проект B2G (Boot to Gecko), в рамках которого планируется создать похожую на ChromeOS операционную систему, загружающуюся сразу в web-браузер. В отличие от ChromeOS проект B2G не предназначен для настольных систем, а нацелен на использование в мобильных устройствах, таких как интернет-планшеты и смартфоны. Инициатором проекта является Андреас Гал (Andreas Gal), автор pdf.js, просмотрщика PDF, написанного целиком на Javascript.

B2G находится на стадии планирования, создана только wiki-страница и пустой проект на GitHub. Информации пока мало и она достаточно расплывчата. Судя по обсуждению в списке рассылки mozilla.dev.platform, с целью обеспечения совместимости с существующим оборудованием B2G будет построен на ядре и низкоуровневых компонентах платформы Android, в которой виртуальная Java-машина Dalvik и все связанные с ней средства выполнения конечных приложений, будут заменены на web-стек Mozilla. Как и в ChromeOS основным компонентом системы станет web-браузер, в котором будут выполняться web-приложения, написанные с использованием HTML5-компонентов, CSS и Javascript. Дополнительно будет предоставлено специальное API для задействования в приложениях низкоуровневых подсистем и для обеспечения доступа к ресурсам аппаратного обеспечения.

Mozilla считает, что Web может вытеснить традиционные проприетарные и привязанные к одному производителю мобильные стеки для разработки приложений. Для того, чтобы открытые web-технологии могли служить лучшей основой для создания будущих настольных и мобильных приложений, Mozilla продолжает продвигать новые web-ориентированные решения, способные поддерживать функциональность и местами превосходить по возможностям конкурирующие программные стеки. В настоящий момент сообщество Mozilla созрело для нового рывка и намерено устранить пробелы, удерживающие web-разработчиков от создания web-приложений, которые могут выступать полным аналогом обычных программ для мобильных платформ, таких как Android, Apple iOS и Windows Phone.

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

Для разработки B2G, как полноценной и независимой операционной системы для Web, потребуется развитие нескольких областей, среди которых:

  • Создание прототипа нового API для задействования в web-приложениях доступа к аппаратному обеспечению (web-камера, USB, Bluetooth, NFC и т.п.) и расширенной функциональности, предоставляемой операционной системой (телефония, SMS и т.п.);
  • Разработка модели разделения привилегий, при которой гарантируется безопасный доступ из web-приложений к расширенным возможностям;
  • Создание низкоуровневой прослойки для обеспечения загрузки на Android-совместимых устройствах (из платформы Android будут использованы Linux-ядро, драйверы, системные библиотеки и низкоуровневые утилиты);
  • Формирование набора стандартных пользовательских приложений, который будет охватывать спектр возможностей, предоставляемых базовым составом классических мобильных платформ. Планируется как разрабатывать подобные приложения с нуля, так и портировать существующие проекты.

Zhek@Ch

27 Июля 2011, 10:23 #202 Последнее редактирование: 27 Июля 2011, 10:23 от Zhek@Ch
[size="3"]Zaphod 1.2 - дополнение к Firefox с реализацией Javascript-движка на языке Javascript[/size]

Представлена новая версия Zaphod, дополнение к Firefox c реализаций экспериментального Javascript-движка Narcissus. Движок Narcissus написан на языке Javascript и предназначен для обкатки новых технологий разработчиками.

По сравнению со SpiderMonkey движок Zaphod не так быстр и функционален, но он значительно меньше (исходные тексты занимают менее 100 Кб) и легче для понимания, внесения изменений и реализации новых возможностей, позволяя разработчику упростить процесс проведения экспериментов и написания новых функций. После установки Zaphod движок Narcissus доступен параллельно с основным Javascript-движком и используется только при указании при выполнении скрипта специального признака (meta http-equiv="Content-Script-Type" content="application/narcissus").


Zhek@Ch

02 Августа 2011, 01:31 #203 Последнее редактирование: 02 Августа 2011, 01:32 от Zhek@Ch
[size="3"]Вышел релиз отладчика web-приложений Firebug 1.8.0 [/size]

Доступен релиз Firebug 1.8.0, популярного инструмента для отладки сайтов и web-приложений, выполненных в виде дополнения к браузеру Firefox. Новая версия полностью совместима с нынешним стабильным релизом Firefox 5.0 и будущей версией 6.0. При подготовке Firebug 1.8.0 основные усилия были направлены на повышение стабильности работы и увеличение производительности.

Значительно переработана внутренняя архитектура проекта, которая была переведена на использование асинхронных модулей. В будущем планируется разбить все части Firebug на небольшие обособленные модули (по 5-10 тыс. строк кода), не связанные глобальными зависимостями и упрощающие организацию совместного использования кода.

Из других улучшений можно отметить:

  • Добавлен метод console.timeStamp() для просмотра через панель Net panel времени работы части скрипта в дополнение к отображаемому времени выполнения HTTP-запроса;
  • В Net Panel добавлена возможность отображения локального и удаленного IP-адреса;
  • Возможность изменения высоты области предварительного просмотра;
  • В Script-панели реализован автоматический выбор оптимального размера области со списком расположения скриптов;
  • Две новые опции в DOM Panel: "Show Own Properties Only" и "Show Enumerable Properties Only" для скрытия свойств лишних объектов и показа только числовых параметров;
  • Возможность предварительного просмотра цвета, заданного через CSS в различных форматах;
  • Улучшенная поддержка внешних редакторов, которым кроме аргументов %url и %file, теперь можно передавать параметр %line (номер текущей строки);
  • Добавлено сохранение выполненных в командной строке операций после перезагрузки страницы, что позволяет применять ранее выполненные выражения для других страниц.

Zhek@Ch

02 Августа 2011, 01:43 #204 Последнее редактирование: 02 Августа 2011, 01:43 от Zhek@Ch
[size="3"]Предварительные эскизы внешнего вида Mozilla Firefox в будущем [/size]

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

Самым большим изменением, несомненно, является отказ от отдельной строки поиска, как это уже сделано в Internet Explorer 9/10 и Google Chrome. Дизайн активного таба стал более закруглённым, а неактивные вкладки практически не имеют оформления, что позволяет легко определить какая вкладка активна в данный момент.








Zhek@Ch

02 Августа 2011, 21:05 #205 Последнее редактирование: 02 Августа 2011, 21:05 от Zhek@Ch
[size="3"]Chrome опередил Firefox по распространенности в Великобритании [/size]

По данным ресурса StatCounter, осуществляющего мониторинг использования web-браузеров, на территории Великобритании браузер Chrome занял 22.12% рынка, что позволило ему вырваться на второе место, опередив Firefox (21.65%) и уступив только Internet Explorer (45.51%). В общемировой статистике доля Chrome составляет 22.14%, Firefox - 27.95%, Internet Explorer - 42.45%. При этом, в начале года Chrome занимал 15.68%, Firefox - 30.68%, Internet Explorer - 46%.

Если рассматривать средние показатели среди европейских стран, то несмотря на устойчивый рост популярности Chrome (20.92%), ему еще далеко до Firefox (34.2%) и IE (35.12%). В России Firefox (30.91%) немного обгоняет браузер Opera (26.39%), доля которого последние 6 месяцев падает (осенью прошлого года Firefox и Opera занимали примерно одинаковые доли российского рынка). Internet Explorer в России предпочитает всего 21% пользователей, а Google Chrome - 18.91%. При сохранении роста популярности Google Chrome, он сможет опередить на российском рынке IE уже через несколько месяцев. В США лидером пока остается Internet Explorer (44.64%), доля Firefox составляет 24.78%, Chrome - 17.08%.

Статистика других источников:

  • Доля Firefox в Европе по данным сервиса XiTi Monitor в октябре составляла 29.5% (осенью 30%) против 46.3% (55.7%) у IE, 12.8% (5.7%) у Google Chrome и 2.5% (2.2%) у Opera;
  • Согласно отчету общемирового рейтинга Net Applications, IE занимает 52.81% рынка, Firefox - 21.48%, Chrome - 13.45%, Safari - 8.05%, Opera - 2.9%.
  • По данным глобальной статистики spylog.ru, Firefox занимает 26.41% рынка, Opera - 23.15%, Internet Explorer - 27.68%, Chrome - 15.56%;
  • По статистике liveinternet.ru, Firefox занимает 21.4% (год назад 21.4%), Opera - 35.3%, Internet Explorer - 19.8%, Chrome - 13.5%;

Zhek@Ch

04 Августа 2011, 01:42 #206 Последнее редактирование: 04 Августа 2011, 01:43 от Zhek@Ch
[size="3"]В свежих ночных сборках Firefox отмечается значительное уменьшение потребления памяти [/size]

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

На автоматизированное открытие скриптом 150 вкладок с типовыми сайтами Firefox затратил 6 мин 14 сек процессорного времени и 2 Гб ОЗУ, сохраняя возможность реагирования на действия пользователя. На том же тесте Chromе затратил 27 мин 58 сек процессорного времени и 5 Гб ОЗУ, при этом в процессе тестирования браузер не отвечал на действия пользователя.


Zhek@Ch

06 Августа 2011, 00:18 #207 Последнее редактирование: 06 Августа 2011, 00:19 от Zhek@Ch
[size="3"]Организация Electronic Frontier Foundation представила первый стабильный релиз HTTPS Everywhere[/size]

Некоммерческая правозащитная организация Electronic Frontier Foundation (EFF) совместно с проектом Tor объявила о доступности первого стабильного релиза проекта HTTPS Everywhere, в рамках которого создано дополнение к Firefox, позволяющее там где это возможно использовать шифрование трафика при посещении различных сайтов в сети.

В настоящее время многие сайты предлагают посетителям по умолчанию доступ без шифрования, оставляя HTTPS как запасной вариант, или делают использование HTTPS затруднительным, например, из-за наличия ссылок из безопасной области на незашифрованные страницы сайта. Проект HTTPS Everywhere призван снять с пользователя заботу по постоянному отслеживанию наличия HTTPS-соединений, взяв на себя работу по перенаправлению запросов на HTTPS-области во всех возможных случаях. В состав HTTPS Everywhere входит большая база особенностей использования HTTPS на сайтах и сервисах, включая ресурсы Google, Wikipedia, Twitter, Flickr, Facebook и еще около тысячи сайтов. При необходимости добавления в HTTPS Everywhere поддержки нового сайта для пользователей разработан несложный XML-формат для определения правил перенаправления.

Причиной создания HTTPS Everywhere стали участившиеся случаи сниффинга в локальных сетях, проводимого при помощи браузерного дополнения Firesheep, анализирующего сетевой трафик на предмет наличия паролей и сессионных cookie к различным социальным сетям и web-сервисам, которые в дальнейшем могут быть использованы злоумышленником. Дополнение Firesheep существенно понизило уровень квалификации, необходимый для проведения данных атак, сделав их доступными для любого желающего. В Перми пошли еще дальше, пытаясь внедрить систему для отслеживания загрузки мультимедиа контента через BitTorrent и перенаправления на специальный платный сервис.

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

Из других проектов Electronic Frontier Foundation, связанных с SSL/HTTPS, можно отметить каталог httpsnow.org, на котором собраны данные о web-ресурсах, поддерживающих HTTPS, с указанием таких особенностей, как длина SSL/TLS ключа, наличие смешанных областей на сайте (ссылки из шифрованной области в незашифрованную), поддержка механизма HSTS (форсирование использования HTTPS на сайте), степень охвата страниц доступных через HTTPS, использование официальных или самодельных сертификатов.

Также стоит упомянуть проект SSL Observatory, обобщающий результаты исследования особенностей использования SSL-сертификатов в сети Интернет. В результате исследования было выявлено 16.2-миллиона IP-адресов, принимающих запросы по 443 порту. Из них к 10.8 млн. удалось инициировать SSL-соединение, при этом у 4.3 млн. были зафиксированы утвержденные сертификаты, из которых только у 1.3 млн. все поля сертификата были заполнены полностью корректно.


Zhek@Ch

12 Августа 2011, 10:09 #208 Последнее редактирование: 12 Августа 2011, 10:09 от Zhek@Ch
[size="3"]Доступна бета-версия почтового клиента Thunderbird 6 [/size]

Анонсировано начало бета-тестирования почтового клиента Thunderbird 6. Несмотря на значительную смену номера версии, по сравнению с Thunderbird 5 изменения носят в основном корректирующий характер, значительных нововведений не отмечено. Напомним, что после возвращения Thunderbird в число основных проектов Mozilla, процесс подготовки релизов теперь синхронизирован c Firefox - новые версии выпускаются раз в 6 недель, а общий цикл развития релиза составляет 16 недель.

Из изменений, внесенных в Thunderbird 6, отмечается:

  • Поддержка списков перехода (Jump Lists) в Windows 7, которые позволяют упростить поиск файлов;
  • Устранены проблемы при выполнении операций импорта писем из Microsoft Outlook;
  • Проверка, какой почтовый клиент выбран по умолчанию в десктоп-оболочке, теперь работает с новыми дистрибутивами Linux;
  • Незначительные оптимизации и улучшения в пользовательском интерфейсе;
  • Исправление ошибок.

Zhek@Ch

18 Августа 2011, 10:20 #209 Последнее редактирование: 18 Октября 2011, 21:07 от Zhek@Ch
[size="3"]В Firefox будет добавлено средство для борьбы с установкой непрошенных дополнений [/size]

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

Представленная система войдет в состав релиза Firefox 8, тестирование Aurora-сборки которого начнется 16 августа, одновременно с началом бета-тестирования Firefox 7 и выходом релиза Firefox 6 (релиз Firefox 6 уже доступен на FTP, но до официального анонса не рекомендуется для загрузки). Суть работы новшества сводится к проведению при каждом запуске браузера проверки списка установленных дополнений. Если в результате такой проверки будут выявлены различия в списке дополнений, при этом новые дополнения не будут определены как установленные вручную, пользователю будет выведен запрос на подтверждение желания использовать установленные сторонними программами дополнения. До момента подтверждения работа таких дополнений будет заблокирована.

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

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

В частности, некоторые дополнения могут существенно замедлять работу браузера и приводить к проблемам со стабильностью. Например, в первую неделю после выхода новой версии Skype, разработчикам Firefox поступила информация о 40 тысячах крахов бразуера из-за ошибок в Skype Toolbar. Более того, использование неэффективных алгоритмов приводило к тому, что в некоторых случаях Skype Toolbar замедлял обработку страниц до трёхсот раз.

Более серьезные последствия могут быть вызваны наличием уязвимостей в скрыто установленных дополнениях. Например, ранее была зафиксирована уязвимость в дополнении 'Microsoft .NET Framework Assistant', принудительно устанавливаемом в процессе обновления .NET Framework через систему Windows Update. Другое автоматически устанавливаемое дополнение Bing Bar не поддавалось удалению штатными средствами, удалить его можно было только через правку реестра и ручное удаление связанных с дополнением файлов.


Zhek@Ch

18 Октября 2011, 21:10 #210 Последнее редактирование: 18 Октября 2011, 21:10 от Zhek@Ch
[size="3"]Firefox для Android прекращает использование XUL [/size]

Разработчики проекта Mozilla приняли решение отказаться от использования языка XUL при создании интерфейса пользователя в версии Firefox для платформы Android. Вместо XUL будут использованы стандартные механизмы построения интерфейса, предоставляемые платформой Android. В качестве web-движка по прежнему остаётся Mozilla Gecko, который используется и в версии Firefox для настольных систем. Загрузить код прототипа переработанной версии Firefox для платформы Android можно из специально созданного hg-репозитория.

По словам разработчиков, проект пока находится на ранней стадии развития - в настоящее время создан начальный прототип и проводится согласование различных рабочих моментов с командами, занимающимися локализацией и созданием средств для разработки дополнений. Пока неизвестно, когда работа будет доведена до готовности для конечных пользователей, но разработчики уверены, что проект не повлияет на развиваемые параллельно будущие выпуски Firefox для Android, которые находятся на этапе тестирования в ветках Beta и Aurora. Как минимум, Firefox 8 и 9 для Android по прежнему будут базироваться на технологии XUL, включая недавно созданный новый интерфейс для планшетов.

В качестве трёх ключевых мотивов отказа от XUL в пользу NativeUI называется:

  • Уменьшение времени запуска - использование штатного Android API для построения интерфейса позволит заметно увеличить скорость запуска приложения, в основном за счёт возможности параллельной загрузки части, ответственной за интерфейс, и движка Gecko, собранного при помощи Android NDK (Native Development Kit) в виде библиотеки. В итоге запуск браузера будет происходить за доли секунды, а не за несколько секунд;
  • Значительное уменьшение потребление памяти за счёт исключения фазы интерпретации XUL-кода (сам интерпретатор XUL основан на Javascript и остаётся в Gecko) и использования стандартных виджетов;
  • Увеличение отзывчивости интерфейса, так как родной API позволяет без лишних манипуляций выполнять такие операции как панорамирование и масштабирование. Кроме того, исчезает дополнительный интерпретируемый уровень, приводящий к большим накладным расходам.
Отказ от дополнительной прослойки в виде языка разметки XUL позволит существенно сократить потребление ресурсов, но сделает невозможным установку классических дополнений на базе XUL. Для создания дополнений можно будет использовать только систему Jetpack, которая, в отличие от XUL, не требует изучения особенностей внутреннего устройства браузера и базируется на стандартных web-технологиях HTML, CSS и Javascript. Кроме простоты разработки, достоинством Jetpack-расширений является возможность мгновенной активации дополнения, без перезагрузки браузера, и отсутствие требований к обеспечению совместимости с будущими версиями браузера. В настоящее время Add-on SDK, базирующийся на Jetpack, интенсивно продвигается разработчиками Mozilla и со временем должен вытеснить XUL.

Среди других проблемных моментов ухода от XUL называются потеря переносимости реализации интерфейса и необходимость внедрения новых методов локализации (в настоящее время процесс локализации достаточно плотно завязан на XUL). Что касается переносимости, то основной задачей XUL является обеспечение возможности создания интерфейса, который без изменения может работать на принципиально разных платформах. Интерфейс определяется на универсальном интерпретируемом языке, абстрагированном от особенностей какой-либо платформы. Переход на API Android сделает продукт специфичным для Android и не даст использовать связанные с интерфейсом наработки при создании версий Firefox для других мобильных платформ.
Кроме того, уход от XUL потребует переработки самой концепции формирования интерфейса - вместо самобытного оформления, браузер будет более плотно вписываться в программное окружение, станет походить на другие приложения для Android (см. скриншот) и будет базироваться на стандартных виджетах и элементах управления. Тем не менее, в новой версии планируется сохранить такие особенности, как интеллектуальная адресная строка Awesome Bar, сервис синхронизации Firefox Sync и поддержка навигации на основе вкладок, включая режим вывода эскизов открытых вкладок.


Zhek@Ch

19 Октября 2011, 22:25 #211 Последнее редактирование: 19 Октября 2011, 22:26 от Zhek@Ch
[size="3"]Разработчики Mozilla выпустили Add-on SDK 1.2 [/size]

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

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

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

  • Возможность перечитать содержимое вкладки через новый метод reload в модуле Tabs;
  • В модуль Self добавлены свойства "name" and "version", позволяющие упростить определение имени и версии текущего дополнения;
  • Модули из состава SDK теперь отображаются на странице "about:memory", что позволяет проконтролировать размер занимаемой ими памяти;

Zhek@Ch

27 Октября 2011, 17:25 #212 Последнее редактирование: 27 Октября 2011, 17:26 от Zhek@Ch
[size="3"]В Mozilla создали дополнительную сборку Firefox с поисковой системой Bing по умолчанию [/size]
 
Организация Mozilla объявила о расширении сотрудничества с компанией Microsoft и создании специализированной сборки браузера Firefox, поставляемой с активированной по умолчанию поисковой системой Bing. Сборка с Bing распространяется на сайте firefoxwithbing.com от имени Microsoft. Кроме использования Bing в адресной строке AwesomeBar и поисковой панели, Bing.com также выводится в качестве домашней страницы.

Аналогичные сборки ранее выпускались и для других компаний, например, Yandex, United Internet, Twitter и Yahoo!. По умолчанию в основной сборке Firefox по прежнему используется поисковая система Google, но контракт с данной компанией истекает в ноябре. Если компания Google откажется продлить контракт, приносящий основной доход Mozilla, или поступит более выгодное предложение от конкурентов Google, то ситуация с используемой в Firefox поисковой системой по умолчанию может измениться уже в ближайшее время.


Zhek@Ch

01 Ноября 2011, 01:22 #213 Последнее редактирование: 01 Ноября 2011, 01:22 от Zhek@Ch
[size="3"]Разработчики Mozilla Labs представили дополнение Firefox Share [/size]

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

Из других отличий Firefox Share от F1 отмечается переработанный внешний вид, реализованный в стиле, пригодном для интеграции с Firefox. Вся логика взаимодействия с социальными сетями реализована внутри дополнения, что позволяет исключить дополнительные звенья, работающие на серверах Mozilla. В настоящее время представленная версия имеет ограниченный список поддерживаемых сервисов, например, поддерживаются только Twitter, Facebook и Gmail. Отсутствует возможность определения одновременно нескольких аккаунтов для одного сервиса. Подобные недостатки будут устранены в будущих выпусках, при подготовке альфа-версии всё внимание было уделено переработке внутренней архитектуры.


Zhek@Ch

04 Ноября 2011, 23:20 #214 Последнее редактирование: 04 Ноября 2011, 23:20 от Zhek@Ch
[size="3"]В Firefox 10 кнопка "вперёд" будет переведена в разряд опциональных [/size]

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

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


Zhek@Ch

07 Ноября 2011, 02:09 #215 Последнее редактирование: 07 Ноября 2011, 02:09 от Zhek@Ch
[size="3"]Разработчики Mozilla представили мультимедийный Javascript-фреймворк Popcorn 1.0 [/size]

В рамках проекта Mozilla создан новый Javascript-фреймворк Popcorn, базирующийся на технологиях HTML5 и предназначенный для создания интерактивных web-страниц, на которых web-контент тесно сплетён с видео и аудио информацией. В частности, используя Popcorn, web-кинематографисты могут добавлять элементы интерактивности к своим фильмам. Начиная с версии 1.0, библиотека объявлена стабильной, а её API заморожен от внесения нарушающих совместимость изменений, что открывает двери для широкого внедрения Popcorn в реальных web-проектах.

Popcorn использует Javascript для организации связи в режиме реального времени социальных медиа, новостных лент и другого контента с online-видео. В результате формируется новая форма кинематографа, который тесно переплетается с Web, сочетая интерактивность и элементы социальных сетей с меняющимся в процессе просмотра контекстом.

Кроме Javascript-библиотеки Popcorn.js в рамках проекта развивается набор сопутствующих инструментов, среди которых средства сборки, позволяющие сформировать индивидуальный вариант библиотеки, содержащий только необходимые для текущего проекта компоненты. На стадии альфа-тестирования находится Popcorn Maker, среда для создания интерактивного видео, которая позволяет создавать базирующиеся на Popcorn страницы в визуальном режиме, не требуя навыков программирования.

В качестве примера созданных при помощи Popcorn сайтов, приводится на днях запущенный web-проект "One Millionth Tower", в рамках которого подготовлен интерактивный документальный фильм, позволяющий зрителю в трехмерном пространстве непосредственно выбирать интересующие объекты, поворачивая камеру в любом направлении. После выбора объекта, демонстрируется связанный с ним сюжет, при этом можно запросить дополнительную информацию, такую как справку из Wikipedia, картинки из Flickr или спутниковый снимок из Google Maps.


Zhek@Ch

07 Ноября 2011, 23:45 #216 Последнее редактирование: 07 Ноября 2011, 23:46 от Zhek@Ch
[size="3"]15% пользователей используют устаревшие и неподдерживаемые версии Firefox [/size]

По статистике сервиса StatCounter на Firefox 7 перешли всего 56% пользователей данного браузера. 28% продолжают использовать ещё поддерживаемую ветку Firefox 3.6, около 1% используют тестовые выпуски будущих релизов Firefox, а 15% остаются на уже не поддерживаемых релизах Firefox 4, 5 и 6 в которых присутствуют известные уязвимости. Примечательно, что в июне 43% пользователей предпочитали ветку Firefox 3.6, спустя 5 месяцев их число уменьшилось до 28%.

Если предположить, что нынешняя динамика распределения пользователей не изменится, то к моменту выхода Firefox 15 число пользователей неподдерживаемых версий браузера увеличится до 22%. В качестве одной из возможных причин, мешающих пользователям перейти к использованию актуальных версий, называется низкая эффективность системы обновления браузера, которая не достаточно автоматизирована, или намеренное нежелание переходить на новые версии корпоративными пользователями.

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


Zhek@Ch

09 Ноября 2011, 12:29 #217 Последнее редактирование: 09 Ноября 2011, 12:33 от Zhek@Ch
[size="3"]Релиз Firefox 8, Thunderbird 8 и сопутствующих проектов Mozilla [/size]

Проект Mozilla официально представил релиз web-браузера Firefox 8.0, первый выпуск в рамках нового сокращенного цикла разработки, которому будет присвоен статус релиза с продлённым сроком поддержки, что подразумевает выпуск обновлений с исправлением проблем безопасности в течение 10 месяцев. 17 ноября пользователям ветки Firefox 3.6.x будет предложено провести обновление до Firefox 8.0 в связи со скорым прекращением поддержки Firefox 3.6 (выпуск обновлений планируется прекратить через 12 недель).

В ближайшие часы на стадию бета-тестирования перейдет ветка Firefox 9 и будет отделена aurora-ветка Firefox 10. Релиз Firefox 9 ожидается через 6 недель, в конце декабря, а Firefox 10 выйдет в начале февраля. Кроме того, на сегодняшний день намечены релизы Firefox 3.6.24, Firefox 8 for Android, Seamonkey 2.5 и Thunderbird 8.0.

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

  • Обеспечение контроля за автоматически устанавливаемыми дополнениями, которые интегрируются в Firefox скрыто от пользователя при установке различных программных продуктов (такое практикуется, например, для продуктов Microsoft, Skype, Java). По умолчанию все новые автоматически добавляемые дополнения будут отключены и смогут быть активированы только при одобрении пользователем через специальную форму;
  • Для принятия решения о разрешении или блокировании уже установленных ранее дополнений, установленных без участия пользователя, в момент первого запуска после обновления Firefox будет выведен специальный диалог со списком проблемных дополнений;
  • В форму быстрого поиска добавлен Twitter;
  • В настройки добавлен режим загрузки вкладок по требованию, позволяющий ускорить запуск браузера в ситуации восстановления содержимого окон прошлой сессии;
  • Увеличена производительность и уменьшено потребление памяти при использовании HTML5-тегов audio и video;
  • Для контроля загрузки WebGL-текстур с других доменов реализована спецификация Cross Origin Resource Sharing (CORS), определяющая способ организации доступа к ресурсам с внешних источников. CORS позволяет блокировать проведение атаки через WebGL на GPU и видеодрайвер. Суть атаки в возможности попиксельной реконструкции содержимого изображения, к которому нет прямого доступа (например, изображение загружено в другой вкладке браузера), используя особенность отображения текстур. В прошлых версиях браузера из соображений безопасности поддержка междоменных текстур WebGL была отключена;
  • Добавлена поддержка HTML5-атрибута "contextmenu" для создания контекстных меню;
  • Добавлена поддержка метода insertAdjacentHTML(), позволяющего произвести разбор текстовой строки, содержащей элементы HTML или XML, и включить полученные в результате DOM-узлы в указанную позицию дерева;
  • Улучшение поддержки CSS-свойства "-moz-hyphens" - добавлены правила переноса для различных языков, в том числе и русского. Свойство позволяет включить автоматическое разбиение слов с расстановкой знака переноса. Если раньше перенос русскоязычных строк производился только по словам, то теперь возможен перенос с разрывом слов на части;
  • Улучшение поддержки WebSocket, обновление WebSocket API до последней редакции черновой версии стандарта.
Из улучшений, специфичных для мобильной версии браузера Firefox 8, доступной для платформы Android, можно отметить:

  • Поддержка одного пароля доступа (Master Password) для шифрования сохраненных паролей, используемых для аутентификации на сайтах;
  • Возможность размещения произвольных закладок на домашней вкладке (Home Screen), что позволяет упростить доступ к наиболее посещаемым сайтам;
  • Использование в мобильной версии единого движка рендеринга с настольной версии браузера.
Улучшения, добавленные в почтовом клиенте Thunderbird 8:

  • Осуществлен переход на движок Mozilla Gecko 8;
  • Автоматически установленные дополнения, как и в Firefox 8, теперь по умолчанию блокируются;
  • Новые ярлыки для поиска (Search и Find);
  • Увеличено удобство работы со списком приложений к письму.
Отдельно стоит отметить, что кроме новшеств и исправления ошибок в Firefox 8.0 и Firefox 3.6.24 устранено несколько уязвимостей, некоторые из которых имеют критический характер и могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация об уязвимостях не обнародована, но будет опубликована в ближайшее время.


Zhek@Ch

09 Ноября 2011, 15:30 #218 Последнее редактирование: 09 Ноября 2011, 15:32 от Zhek@Ch
[size="3"]Релиз календаря-планировщика Mozilla Lightning 1.0 [/size]

Анонсирован релиз календаря-планировщика 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-провайдеров;
  • Исправлена ошибка, приводившая к краху во время зауска;
  • Устранены недоработки в системе вывода уведомлений, проявлявшиеся для замороженных или периодических событий;
  • Возможность открытия события уже принятого через систему приёма приглашений.

Zhek@Ch

09 Ноября 2011, 17:27 #219 Последнее редактирование: 09 Ноября 2011, 17:33 от Zhek@Ch
[size="3"]Проект Mozilla намерен выпустить операционную систему B2G во втором квартале 2012 года [/size]

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

Первый тестовый выпуск будет готов для повседневного использования на смартфонах разработчиков. В качестве основы B2G будут использованы ядро Linux и низкоуровневые компоненты из платформы Android. Вместо виртуальной Java-машины 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-стандарты.