26 Ноября 2024, 00:13

Mozilla

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

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

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

Zhek@Ch

11 Ноября 2011, 23:35 #220 Последнее редактирование: 11 Ноября 2011, 23:36 от Zhek@Ch
[size="3"]В Firefox 8 встроен редактор Javascript-кода Orion[/size]

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

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


Zhek@Ch

14 Ноября 2011, 08:47 #221 Последнее редактирование: 14 Ноября 2011, 08:50 от Zhek@Ch
[size="3"]Начало бета-тестирования Firefox 9. Новый интерфейс Firefox для Android [/size]

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.



Zhek@Ch

17 Ноября 2011, 00:23 #222 Последнее редактирование: 17 Ноября 2011, 00:24 от Zhek@Ch
[size="3"]Mozilla развернёт борьбу с утечками памяти в дополнениях и тестирует фоновые обновления к Firefox [/size]

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

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

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

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

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


Zhek@Ch

17 Ноября 2011, 01:08 #223 Последнее редактирование: 17 Ноября 2011, 01:09 от Zhek@Ch
[size="3"]Firefox отказывается в обозримом будущем от перехода на многопроцессную модель [/size]

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

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

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

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


Zhek@Ch

17 Ноября 2011, 15:18 #224 Последнее редактирование: 17 Ноября 2011, 15:18 от Zhek@Ch
[size="3"]Обновление браузера Firefox 8.0.1 [/size]

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


Zhek@Ch

17 Ноября 2011, 23:28 #225 Последнее редактирование: 17 Ноября 2011, 23:34 от Zhek@Ch
[size="3"]Mozilla присоединилась к лагерю противников цензуры в США (SOPA)[/size]

 
[size="1"]Фрагмент страницы Mozilla про SOPA
 Иллюстрация с сайта mozilla.org[/size]

Многие видные ИТ-деятели из США и других стран мира активно выступают против введения в США закона, призванного бороться с так называемым «онлайн-пиратством» (Stop Online Piracy Act, SOPA). К ним присоединилась и организация Mozilla.

Среди других компаний-противников SOPA -- AOL, eBay, Facebook, Google, LinkedIn, Twitter, Yahoo и Zynga. Все они согласны с тем, что принятие SOPA подобно вводу цензуры в США, поскольку данный законодательный акт будет препятствовать свободе слова на интернет-ресурсах: владельцам сайтов придётся предпринимать серьезные усилия по фильтрации создаваемого пользователями контента с тем, чтобы не попасть в рамки ограничений нового закона.

Организация Mozilla, как и многие другие сторонники идеалов свободы, призывает общественность обратить внимание на эту проблему: www.mozilla.org/sopa. Лаконичный взгляд на SOPA изложен на www.eff.org.

 По материалам h-online.com.



Zhek@Ch

23 Ноября 2011, 02:35 #226 Последнее редактирование: 23 Ноября 2011, 02:36 от Zhek@Ch
[size="3"]Релиз интегрированного набора интернет-приложений SeaMonkey 2.5 [/size]

Анонсирован релиз пакета 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.


Linux_man

Релиз Firefox 13

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

Из нововведений Firefox 13 можно отметить:

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

 Скачать Firefox 13 для Linux или Windows.

Источник: http://linuxcenter.kz