LINUX.ORG.RU

Вышел Firefox 4.0

 ,


0

1

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

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

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

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

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

Интерфейс:

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

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

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

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

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

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

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

★★★★★

Проверено: Aceler ()
Последнее исправление: Dendy (всего исправлений: 9)

Видимо актуально написать гавнаприложеньицэ, затем переписывать код как надо и свистеть, рожая треды в розовых тонах: «мы все оптимизировали».

anonymous
()

А почему Help>Check for updates у меня выдает:
There are no updates available. Ferefox will check periodically for updates? :)

ff 3.6.3

fero ★★★★
()

Отличная новость! И написано всё грамотно и подробно.

Бегло просмотрел весь тред - вот никак не пойму: основные «драки» идут по поводу производительности и скорости. Ну запускается, к примеру Опера за полсекунды, а ФФ за секунду (Хром не смотрел, не знаю), ну и что с того. Мне лично без разницы. Я не фанат ФФ, просто по большей части ФФ пользую.

OldFatMan
()

Выход Firefox 5, 6 и 7 также планируется в 2011 году.

Переняли у гугла плохую привычку

buddhist ★★★★★
()

Патрик ещё в 6:59 UTC в RC-шке обновил. Что-то новости сегодня все тормозят.

FeyFre ★★★★
()
Ответ на: комментарий от timur_dav

>Нет прямой ссылки на 64-битные сборки! NO WAY!

Даже нет ссылки на 64х офтопик!

sn00p
()

Уже хотел жаловаться на то, что кнопку релоуда перевели направо, как оказалось, что ее пожно и слева расположить. Привычки...

Работает, по-моему шустрее, хотя производительность джаваскрипт всеравно не дотягивает до хромовской, да и ацид3 все-еще на 97 из 100, странно что за несколько лет так и не допилили.

А так позитивный релиз.

onix_N ★★
()
Ответ на: комментарий от Jayrome

В SQL «удаление» просиходит только после вакуума. Вот у тебя там и болтается всякая старая хрень из которой используется только часть, а остальное мешает.

Кстати, там же еще adblock кажется и еще некоторые расширения.

Shaman007 ★★★★★
()

Даже не знал, что лису на Qt портируют. И нафига выпускать 5, 6 и 7 в этом году? Обогнать убунту по скорости хотят?)

aptyp ★★★★
()

Чиста реальный пацаны сидят из-под conkeror'а, а не этого попугайского убожества.

ugoday ★★★★★
()

Блин, ну зачем такие простыни писать? У меня твоя новость четыре экрана заняла.

drull ★☆☆☆
()

он прекрасен!

anonymous
()
Ответ на: комментарий от Deleted

>Кому должен?

Так в правилах написано, когда новость добавляется

lolwut?

Поуже // fixed

yoghurt ★★★★★
()
Ответ на: комментарий от aptyp

>Даже не знал, что лису на Qt портируют

Это уже который год - портируют, портируют, всё никак не допортируют. Хехе

yoghurt ★★★★★
()

Вот всё у них через задницу. Чтобы выбрать ОСь и язык загрузки надо зайти в release-notes(!!!)->download. Я пока допер до этого чуть монитор не рас%уярил от злости.

Reset ★★★★★
()
Ответ на: комментарий от anonymous

>Это не Огнелис, а Красная панда! Будьте грамотны!
Всем по...

К тому же Лисичка кавайнее ^_^

Nao ★★★★★
()
Ответ на: комментарий от los_nikos

Хорошо, что ты дал эту ссылку, а то я бы таки рас%;№ил монитор, не найдя на странице с загрузкой 64х битный линух.

Reset ★★★★★
()
Ответ на: комментарий от aptyp

>И нафига выпускать 5, 6 и 7 в этом году? Обогнать убунту по скорости хотят?)

Пиаринг. Вот смари: Internet Explorer 9, Chrome 10, Opera 11, а вот Firefox всего лишь 4.

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

Heretique
()

Почему так получается, что с каждой новой версией Firefox должен становиться быстрее, но реально становится всё тормознее и требовательнее к памяти? Я в итоге снёс 4.0beta и поставил обратно 3.6.12, ио нефиг. 4-ку попробую, но вряд ли от беты сильно отличается в лучшую сторону.

DRVTiny ★★★★★
()

Юзаю с беты8, ответственно заявляю, по сумме качеств это лучший браузер из существующих.

Lennox ★★★★★
()
Ответ на: комментарий от DRVTiny

>реально становится всё тормознее и требовательнее к памяти?

прямо противоположные впечатления от 4 :-)

anonymous
()

Re: Firefox 4.0

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

Nebuchadnezzar ★★★★
()
Ответ на: комментарий от bloodredfrog

а, ну все, самопочин произошел, похоже

хотя с кернел.орг тоже полчаса не хотел обновляться (:

Ingvarr ★★★★
()
Ответ на: комментарий от aptyp

>Даже не знал, что лису на Qt портируют. И нафига выпускать 5, 6 и 7 в этом году? Обогнать убунту по скорости хотят?)

Наверное завидно, что гугл хром уже 11ый скоро будет! Вместо того, чтобы например хром 4.6 сделать())

anonymous
()
Ответ на: комментарий от Heretique

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

aptyp ★★★★
()
Ответ на: комментарий от yoghurt

(= И зачем это надо) Конечно Кт вещь хорошая, но больно уж долго компилирующаяся(хотя здесь не причём).

aptyp ★★★★
()
Ответ на: комментарий от Ichiro

Аналогия убога, в плане призводительности МАЗ в разы круче, и может выполнять задачи, которые никаким феррарям не под силу, в том числе из-за того, что у него 12 колёс.

anonymous
()
Ответ на: комментарий от anonymous

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

aptyp ★★★★
()
Ответ на: комментарий от anonymous

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

Ichiro
()
Ответ на: комментарий от Shaman007

>> Вот это дает реальное ускорение! Кроме шуток.

Если история хранится за год, к примеру, то ускорение будет примерно до ближайшего перезапуска браузера, а потом снова тормоза.

GotF ★★★★★
()
Ответ на: комментарий от Lennox

> Юзаю с беты8, ответственно заявляю, по сумме качеств это лучший браузер из существующих.

Иногда достаточно всего одного недостатка, ну вы поняли

deis
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.