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 ★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.