The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

27.09.2011 19:05

Проект Mozilla официально представил релиз web-браузера Firefox 7.0, в состав которого включены давно ожидаемые наработки по сокращению потребления памяти. В ближайшие часы на стадию бета-тестирования перейдет ветка Firefox 8 и будет отделена aurora-ветка Firefox 9. Релиз Firefox 8 ожидается через 6 недель, в середине ноября, а Firefox 9 выйдет в конце года. Кроме того, на сегодняшний день намечены релизы Firefox 3.6.23, Firefox 7 for Android, Seamonkey 2.4 и Thunderbird 7.0.

Ключевые улучшения Firefox 7.0:

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

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

      В результате внесенных в Firefox 7 изменений, потребление памяти при длительном использовании Firefox удалось уменьшить примерно на 20-30%, а в некоторых ситуациях и на 50%;

    • Почти в два раза увеличена производительность javascript-парсера, используемого для разбора загружаемого JavaScript кода на этапе до его непосредственного выполнения. Для интенсивно использующих JavaScript сайтов, таких как Gmail и Facebook, новый парсер обеспечивает ускорение загрузки примерно на 0.1-0.2 секунды;
    • Ускорен запуск браузера на платформах Linux, Windows и Mac OS X. Значительно увеличена производительность вывода анимации при помощи тега Canvas на платформе Windows 7 за счет интеграции поддержки технологии Azure Direct2D. Улучшено качество рендеринга шрифтов на платформе Windows 7 с включённым аппаратным ускорением, которые теперь выглядят чище и отчетливее;
    • В Firefox Sync добавлена поддержка мгновенной синхронизации закладок и паролей;
    • В браузер добавлена опциональная возможность, позволяющая непрерывно накапливать различную информацию о потреблении памяти в процессе работы и учитывать в случае выявления проблем специфичные для данного сеанса параметры, такие как список открытых страниц. Например, собираются данные об изменении отраженных в "about:memory" параметров, числе открытых табов и прочая не привязанная к пользователю статистика. Собранные данные можно просмотреть введя в адресной строке "about:telemetry". Для включения поддержки требуется установка дополнения Telemetry. Сбор статистики включается по желанию пользователя и может быть отключён в настройках;
    • По умолчанию прекращено отображение префикса "http://" в адресной строке и производится чистка корневого слэша после имени домена. Т.е. вместо "http://example.com/" отображается просто "example.com" (при копировании адреса в буфер обмена будет помещаться полный URL). Отображение "https://" сохранилось как прежде, слэш для подразделов также оставлен (например, "example.com/test/"). Отключить данное поведение можно через "browser.urlbar.trimURLs=false" в "about:config";
    • Улучшения для web-разработчиков:
      • В CSS-свойство "Text-Overflow" добавлена поддержка атрибута "ellipsis", нового и более наглядного способа отображения факта, что текст отображен не полностью, так как не входит по размеру в выделенную для его отображения область (добавляется многоточие вместо обрезания на полуслове в случае использования "Text-Overflow: clip");
      • Поддержка спецификации Navigation Timing (WebPerf), позволяющей разработчикам web-приложений используя объект window.performance.timing получить реальные данные о показателях производительности браузера при работе с их сайтами, с учетом времени обработки отдельных элементов и реакции в процессе навигации. Т.е. измерить производительность с точки зрения субъективных ощущений пользователя;
      • Удалено несколько устаревших свойств DOM-объектов и JavaScript-функций (Function.arity(), document.createEntityReference, document.normalizeDocument, Node.getFeature, getAsBinary(), getAsDataURL(), getAsText(), HTMLInsElement, HTMLDelElement, Function.arity и т.п.);
      • Улучшена реализация MathML: добавлена поддержка атрибутов href и voffset; внутри элемента math теперь допускается использование любых атрибутов, свойственных элементу mstyle; поддержка шрифтов Asana Math; поддержка констант для типовых отступов с отрицательными значениями (например, negativethinmathspace эквивалентно -3/18em);
      • Проведена работа по нормализации работы функций Canvas в ситуации передачи некорректных аргументов. Например, игнорируются некорректные значения в drawImage(), setTransform(), bezierCurveTo() и arcTo(), нормально обрабатывается передача нулевых параметров в strokeRect(). В toDataURL() добавлена поддержка дополнительного аргумента, через который можно передать уровень качества для JPEG-изображения;
      • В объекте FileReader реализована поддержка метода чтения содержимого файла в массив readAsArrayBuffer();
      • Для объекта Window добавлена поддержка свойств Window.ondeviceorientation и Window.ondevicemotion для чтения парамеров датчиков перемещения и ориентации экрана;
      • Реализация WebSocket обновлена до восьмой версии протокола;

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

  • Поддержка копирования текста с произвольных web-страниц в буфер обмена и вставки из буфера обмена в формы ввода. Для выделения текста следует совершить длительное нажатие на нужную позицию экрана после чего не отрывая палец от экрана выделить нужную область;
  • В меню добавлена кнопка "Выход" для завершения работы браузера, а не его сворачивания в фоне. После перезапуска содержимое открытых вкладок восстанавливается.
  • При первом запуске определяется язык, используемый в настройках платформы Android, после чего данный язык автоматически используется для интернационализации интерфейса. Выбрать другой язык можно в настройках браузера.
  • Продолжена работа по увеличению скорости отображения страниц и сокращению времени запуска браузера. Оптимизация производительности и сокращение потребления памяти остаются приоритетными направлениями развития Firefox Mobile;
  • Увеличено качество вывода изображений на планшетах и телефонах на базе чипов Tegra;
  • Добавлена поддержка WebSocket API.

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

  1. Главная ссылка к новости (http://www.getfirefox.com...)
  2. OpenNews: Для Firefox разработан план выпуска релизов с продленным сроком поддержки
  3. OpenNews: Разработчики Mozilla рассматривают предложение о сокращении цикла подготовки релизов Firefox
  4. OpenNews: Началось тестирование версии Firefox для планшетов. Релиз Add-on SDK 1.1
  5. OpenNews: В Firefox устранена серьезная проблема с потреблением памяти
  6. OpenNews: В рамках проекта MemShrink развернута борьба с утечками памяти в Firefox
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31865-firefox
Ключевые слова: firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, kuka2010 (ok), 19:37, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    Пожалуйста, не пишите больше комменты типа "что, опять? Сколько можно за циферками гоняться"
    А если серьезно, то я рад, что наконец-то за память взялись.
     
     
  • 2.11, Аноним (-), 20:09, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    За циферкой потребления памяти очень даже нужно гоняться :)
     
     
  • 3.22, СуперАноним (?), 21:48, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну смотря в какую сторону гоняться ;)
     

  • 1.2, Anonim (??), 19:40, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как отключить проверку на совместимость расширений?
     
     
  • 2.3, kuka2010 (ok), 19:45, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    extensions.checkCompatibility.7.0=false
     
     
  • 3.4, Anonim (??), 19:48, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я скачал на посмотреть Aurora. В about:config там нет extensions.checkCompatibility
     
     
  • 4.8, Lain_13 (?), 19:53, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Добавь. Тип boolean.
     
     
  • 5.13, Anonim (??), 20:10, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не помогает.
    Пробовал через Nightly Tester Tools, но тоже ничего.
     
     
  • 6.18, Anonplus (?), 20:53, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/

    достаточно его просто установить

     
  • 3.25, xoomer (ok), 22:02, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А это поможет в quakelive играть?
     
     
  • 4.26, xoomer (ok), 22:06, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Помогло!
    Хотя, честно говоря, до этого, без оной опции, не проверял 7-й Firefox на совместимой с этой онлайн-игрой.
     
  • 4.35, XoRe (ok), 01:46, 28/09/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А это поможет в quakelive играть?

    Для quakelive умельцы нашли обходные пути.
    Для линукса можно:
    wget http://cdn.quakelive.com/assets/2011071901/QuakeLivePlugin_433.xpi
    unzip QuakeLivePlugin_433.xpi
    mkdir -p ~/.mozilla/plugins/
    cp plugins/* ~/.mozilla/plugins/

    Для винды поищите в гугле.

     

  • 1.7, Аноним (-), 19:52, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Пичально что azure уделывает cairo. Вроде открытый стандарт, canvas, html5. Но проприетарные поделия и тут выигрывают.
     
     
  • 2.10, Andrew Kolchoogin (?), 19:59, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, Cairo был собран для тестов с Glitz или без?
     
  • 2.14, Lain_13 (?), 20:15, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кто тебе сказал, что Azure Direct2D это проприетарное поделие? Оно просто работает с Direct2D. С ним вроде как и Cairo работать способен. Дело в том, что у Cairo, на сколько я понял, много проблем с дизайном, которые просто «исправлением багов» не решишь. Вот они и написали новое API. Подробности по ссылке (см. комментарии тоже, особенно от пользователя Bass): http://www.basschouten.com/blog1.php/comparing-performance-azure-vs-cairo
     
     
  • 3.15, Lain_13 (?), 20:29, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да, кстати, в виндовой версии фокса Cairo и так работает с Direct2D. Т.е. с созданием Azure они просто стали работать с Direct2D более эффективно, чем делали это раньше. В планах переход на OpenGL и Direct3D, что сделает аппаратное ускорение более эффективным во всех операционках.

    Кстати, Canvas сделанный на Azure Direct2D уделывает в микрософтовских текстах микрософтовскией же ишак 9й и 10й версий. Причём серьёзно уделывает.

     
  • 3.49, Аноним (-), 19:00, 01/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто тебе сказал, что Azure Direct2D это проприетарное поделие?

    Direct2D - проприетарное поделие :)))

     

  • 1.9, Vladjmir (ok), 19:58, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А они сделали проверку обновлений расширений в фоновом режиме? До сих пор эта проверка делалась при старте браузера, что и было главной причиной очень большого времени запуска.
     
     
  • 2.20, knike (?), 21:06, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Так это вроде есть. У меня в 6-ой версии под Ubuntu точно.
    Другое дело, что раздражает перезагрузка браузера после любого обновления этих расширений.
     

  • 1.19, posixru (ok), 20:54, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Ну а зачем вместе с лисою и Seamonkey тоже релизят? Ну как же хорошо было раньше, пару раз в год обновил и в порядке... Ну что за такое везде началось, все начали гонку обновлений, никакой стабильности в жизни! :)))
     
  • 1.21, Аноним (-), 21:33, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Разрабатываю на SVG проект, который тестирую в основном на Firefox, Opera и Chrome. И вот что скажу. При использовании, например, множества анимированных прозрачностей и пр. Firefox настолько медленный, что бывает отрисовывает страницу секунд 20-30 (нагрузка на ядро - 100%), Opera вполне прилично отрисовывает(нагрузка - 40-60%), а вот Chrome и Chromium - идеальная скорость отрисовки, никаких задержек и пр.(пиковая нагрузка - до 30%). Разрабатывается и проверяется на разрешении FullHD. И с поддержкой самого SVG имеются проблемы. Если в Opera в основном все в порядке, в Chrome можно немного подкорректировать, то в firefox многие элементы попросту не работают.
     
     
  • 2.27, Аноним (-), 22:11, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Странно, у меня ровно противоположные результаты.
     
     
  • 3.32, Аноним (-), 00:47, 28/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте, например, расположить 40-50 больших прозрачных кнопок на весь экран ... большой текст свёрнут, показать
     
     
  • 4.36, Lain_13 (?), 02:43, 28/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да, у каиро тяжко с прозрачностью. В Azure эту и ещё некоторые проблемы вроде как и решили.
    Кстати, выложил бы свои тесты в общий доступ, что-ли. На тот же гуглокод, например.
     
     
  • 5.37, Аноним (-), 03:27, 28/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы с радостью. Только этот проект коммерческий и пока в разработке. А после "тормозов" firefox пришлось полностью менять дизайн и анимацию. Бывает, в течении дня перерисовываю макет в Inkscape 2-3 раза из-за обнаружения "тормозов". Как бы сторонние разработчики уже предоставили нам свое творение на javascript/flash, но ему требуется замена, поскольку при той же анимации, только размера 1024*600, нагрузка очень огромная. Не говоря уже о качестве дизайна. Все статическое, на больших/малых экранах масштабируется "криво"  и т.п. Придется переделывать клиентскую часть на SVG. Ну и самое неприятное еще впереди - совместимость хотя бы с IE 9. В нем вроде как поддерживается SVG. В общем, еще трудится и трудится.
     
  • 2.34, Аноним (-), 01:08, 28/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Разрабатываю на SVG проект, который тестирую в основном на Firefox, Opera и Chrome. И вот
    >что скажу. При использовании, например, множества анимированных прозрачностей и пр.
    >Firefox настолько медленный, что бывает отрисовывает страницу секунд 20-30 (нагрузка на
    >ядро - 100%), Opera вполне прилично отрисовывает(нагрузка - 40-60%), а вот Chrome и
    >Chromium - идеальная скорость отрисовки, никаких задержек и пр.(пиковая нагрузка - до
    >30%). Разрабатывается и проверяется на разрешении FullHD. И с поддержкой самого SVG
    >имеются проблемы. Если в Opera в основном все в порядке, в Chrome можно немного
    >подкорректировать, то в firefox многие элементы попросту не работают.

    Не могли бы вы отослать email с описанием проблемы мозилловцам.
    С Уважением,
    Аноним

     
     
  • 3.50, Аноним (-), 19:01, 01/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Не могли бы вы отослать email с описанием проблемы мозилловцам.

    Какие еще емэйлы? В багтрекер! Желательно с тестовым примером страницы.

     

  • 1.23, Аноним (-), 21:49, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    По последним оценкам( с учетом всех особенностей релизов основных браузеров) к 2020 году вебмастерам придется поддерживать 72 различных браузера. (по данным гугла)
     
     
  • 2.28, Аноним (-), 22:35, 27/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, о проблеме Y2K тоже большевики лет пять трындели. Никто не будет ничего поддерживать. Будут большинство фич не использовать. Compatibility mode. В чем проблема? А редТьюб с Ютубом будут лепить иконку "Бест вьюед виз Гугл Хром". Как в Уеб 1.0 всюду было. Нашли проблему....
     

  • 1.29, Аноним (-), 22:50, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В правильную сторону идут! Быстрее и бытрее становится, а частый выпуск релизов позволяет скорее доставлять вкусности пользователям.
     
  • 1.30, Аноним (-), 23:13, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Парметр который фозвращает http:// browser.urlbar.trimURLs=false
     
  • 1.31, iZEN (ok), 23:17, 27/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Раз: http://www.freshports.org/www/firefox/
    Два: http://www.freshports.org/www/firefox-i18n/
    Три: http://www.freshports.org/www/linux-firefox/
     
  • 1.33, Аноним (-), 01:06, 28/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Класс! Респект мозилловцам. Это действительно мажор-релиз.
    IceCat еще не обновился..
     
  • 1.38, Аноним (-), 03:40, 28/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В 7й версии заметный прогресс - памяти ест ровно в 2 раза меньше при моих 40 открытых вкладках, обновился с 6й версии. Насчет скорости работы не знаю, они как-то одинаково работают на моей системе, а вот старт быстрее стал - 6я запускалась за 5 сек., а эта за 2 - мелочь, а приятно. :)
     
  • 1.39, Avator (ok), 03:43, 28/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм, как ни странно, действительно все стало работать намного стабильнее и ровнее... жаль дополнения опять отвалились =/
     
     
  • 2.40, Xing (?), 08:08, 28/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    может потому и стало, что отвалились?
     
     
  • 3.43, Avator (ok), 09:48, 28/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > может потому и стало, что отвалились?

    =))))))
    хорошая версия.. правда скорее всего неверная... самое тяжелое продолжило работать =)

     

  • 1.41, Аноним (-), 09:22, 28/09/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Когда же они, наконец, начнут выпускать релизы под современные Windows?.... Надоело начинать обновление с пересборки под x64!!!!
     
     
  • 2.44, Аноним (-), 15:07, 28/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Когда же они, наконец, начнут выпускать релизы под современные Windows?.... Надоело
    >начинать обновление с пересборки под x64!!!!

    Вы хотели сказать wine ? Только не понимаю зачем запускать под wine.

     
     
  • 3.45, Аноним (-), 15:56, 28/09/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Windows 7. Но полноценную, а не 32-х битную.
     
     
  • 4.46, Аноним (-), 02:24, 29/09/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Windows 7. Но полноценную, а не 32-х битную.

    Я не понимаю зачем вам в windows сдался файервокс. Будьте же уже до конца приверженцами форточек и используйте IE. А то ни рыба - ни мясо..

     
     
  • 5.47, aaa (??), 21:06, 29/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я, тоже, не понимаю за чем держать 100500 вкладок открытыми, что в лисе, что в осле, если только тестить свою память > 2Gb на процесс.
    ЗЫ: сейчас сижу под win7-32bit Firefox 6.0, разницы не заметил Lin/win:64-bit Firefox-64bit. Максимум 20 вкладок, и то жена любит вконактике и одноклассники.  
     
  • 2.51, Аноним (-), 19:04, 01/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > обновление с пересборки под x64!!!!

    Может вам просто пора в Linux? Там в 64-битной версии все программы нативно 64-битные, можно даже жить без 32-битного набора либ вполне культурно (они нужны нескольким проприетарным уродцам в основном, на которых можно забить).

     

  • 1.48, Аноним (-), 00:29, 01/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Опять половина дополнений отвалилась. Как же они задолбали. Пора сменить браузер :(
     
     
  • 2.52, Аноним (-), 19:05, 01/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Опять половина дополнений отвалилась. Как же они задолбали. Пора сменить браузер :(

    И правда - нет дополнений, нет проблем. Бинго! :)))

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру