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)
Ответ на: комментарий от los_nikos

>не лопнешь от гордости?

Ну, пусть человек своё ЧСВ, хоть на форуме удовлетворит :)

KRoN73 ★★★★★
()

Новость ещё не одобрили, а уже толпа Троллей тут как тут.

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

Предвещаю браузеросрач после публикации новости, повеселимся =]

Тут к гадалке ходить не надо. Только вот Мужик-2 пропал, улетел, видать, на реактивном Хроме своём, так что, думаю, за 20 страниц не перелезем.

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

>Рендерилку для HTML. Почему в отдельный опциональный плагин не вынесли?

потому что, она достаточно тесно интегрирована с JS движком.

Да и какой смысл мозилле этим заниматься? От gecko они всё равно не откажутся

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

>курам на смех

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

не лопнешь от гордости?

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

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

>А зачем там недоRSS, веб-консоль, какая-то жуткая свистелка для группировки табов, ресайзилка textarea, изменение ширины поля поиска, порно-режим, добавлялка поисковиков, антифрод и куча других вещей, которые всё равно нужны далеко не всем, и которые можно было легко оставить аддонописателям?

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

Читалки RSS сейчас даже в легковесных webkit-браузерах есть

От этого они не становятся нужными.

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

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

А что такое «нормальный компьютер»? Вот, например, Athlon 7750 + чипсет 785G + 500 Гб диск (2 года), это нормальный компьютер? Или надо Core i7?

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

>это нормальный компьютер?

Athlon

Нет конечно -D

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

>шлака типа читалок rss

Суровые линупсоиды суровы.

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

>Забавно, что под Андроидом уже релизнулся и обновился, а под Gentoo — до сих пор в портеже ни одного 4-го нет…

~x86 сейчас обновляет до 4.0

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

А зачем там недоRSS, веб-консоль, какая-то жуткая свистелка для группировки табов, ресайзилка textarea, изменение ширины поля поиска, порно-режим, добавлялка поисковиков, антифрод и куча других вещей, которые всё равно нужны далеко не всем, и которые можно было легко оставить аддонописателям?

        # Disable gnomevfs extension
        sed -i -e "s:gnomevfs::" "${S}/"browser/confvars.sh \
                || die "Failed to remove gnomevfs extension" 

«gnomevfs extension» - это похуже, чем всякие ненужные вещи, для которых должны быть аддоны.

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

>«gnomevfs extension» - это похуже, чем всякие ненужные вещи, для которых должны быть аддоны.

Самое смешное в том, что libgnomeui и тем более gnomevfs уже давно deprecated. В тормозилле, походу, одни некрофилы работают. :)

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

Могли и просто пакет не так собрать. Добавить опциональную зависимость xxx, которая опционально зависит от libgnomeui, надо открывать страницу бага.

ZenitharChampion ★★★★★
() автор топика

Также продолжено портирование на Qt.

Надеюсь интерфейсы вынесут из Firefox вообще? Или это миграция?

Релизы FireFox 4, 5, 6 и 7 планируется выпустить также в 2011 году.

Нафига так делать? Кстати цифру 4 можно уже убрать.

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

Непринципиально, но поправлю (в About как раз Firefox)

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

Небольшой тестик

Тут советуют Пискипер для тестов. Итак...

1) IBM T410, i5-560M, 2Gb, NVS 3100M , Win 7 Enterprise 32bit

Chrome 10.0.648.151 - 9785
Opera 11.01 build 1190 - 8866
IE 9 - 6187
FF 4 - 4602

2) HP Compaq 6510b, T7300, 2Gb, Intel GM965 , Ubuntu 10.10 32bit

Chrome 10.0.648.133 - 5066
Opera 11.01 build 1190 - 4317
FF 4.0 - 2665
FF 3.6.15 - 1531


Очевидно, что ФФ - самый эстонский браузер.

Mr_Alone ★★★★★
()

> Также продолжено портирование на Qt

продолжено

Интересно, когда-нибудь будет официальный релиз? :)

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

без обид, но уже и 5-то ядер не особо ново. Чего уж там 2 бугага :) Естественно, что на новых машинах скорость работы фф3.6 и фф4 неотличима обычным глазом. А бенчмарки это все бред в этом контексте. Типа на таких дровах quake4 дает 300фпс, на новых 500фпс - кому какая разница?

Lost_Tux
()
Ответ на: Небольшой тестик от Mr_Alone

> HP Compaq 6510b, T7300, 2Gb, Intel GM965 , Ubuntu 10.10 32bit

FF 4.0 - 2665

Очевидно, что ФФ - самый эстонский браузер



Почему это? Очевидно что T7300 - эстонский процессор, у меня пискомерка показывает 3480 под 10.10 на Firefox 4(64 бита с оф.сайта), и этого уже вполне достаточно для комфортного использования, хотя и не предел мечтаний.

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

>> Релизы FireFox 4, 5, 6 и 7 планируется выпустить также в 2011 году.

Нафига так делать?


Догнать же Оперу с Хромом и IE! Сегодня в моде большие числа! :)

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

Можешь упасть, если головка бо-бо -D Я к тому, что никаких вау-ускорений в четвёртом огнелисе нет, это всё самовнушение.

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

10 > 4, значит Google Chrome лучше Mozilla Firefox больше чем в два раза :) Примерно как если у Intel получается запихну больше ядер на чип нежели это получается у AMD, то четырёхядерник Intel лучше четырёхядерника AMD.

los_nikos ★★★★★
()

>Релизы FireFox 4, 5, 6 и 7 планируется выпустить также в 2011 году.

Может ещё в этом месяце Linux 10.6.39 выпустим? Не понимаю, почему все стремятся накрутить версии. Даже Firefox 4 вполне можно было сделать Firefox 3.7; там не настолько много изменений, чтобы менять первое число в версии. <offtop>Видел skype 5 под вендой - у него отличия от skype 2 только в интерфейсе, ничего нового в нём нет, но версия на 3 больше. Firefox катится туда же.</offtop>

gentoo_root ★★★★★
()

>Убрано автоматическое переключение в автономный режим

У меня никогда его не было. ЧЯДНТ?

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

Интерфейс более современный, ускорения это так - на десерт :) А вообще WebM тут поддреживается, можно уже наконец переключиться на html5 в YouTube и смотреть в любом браузере. WebGL ещё поддерживается, в общем гораздо современнее браузер.

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

>Интерфейс более современный

Вот это вот опухшее убожество ты называешь более современным интерфейсом? или передвинутые выше табы?

в общем гораздо современнее браузер

Что тот кажет страницы, что этот. Не вижу никаких отличий.

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

Убрал. У меня тоже. Может быть это было в бета-версиях. Может быть это было в Windows.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от frak

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

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

Зато чтобы заставить его использовать стандартную gtk-тему, приходится писать css. И то, выходит глючное страшилище. А тем нормальных под четвёрку ещё не портировали.

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

Опыт миллионов и тысячи тестов.

миллионы хомячков не могут ошибаться :)

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

>Очевидно что T7300 - эстонский процессор, у меня пискомерка показывает 3480 под 10.10 на Firefox 4(64 бита с оф.сайта)

Какие однако удивительные выводы. А это ничего, что на этой же системе, на этом же тормознутом проце, Хром выдает 5066 попугаев?

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

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

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

Привычки тут ни причём. Я табы-то на их обычное место передвинул. Дело в принципе.

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

>А хром на что-то ещё годится, кроме как попугаев считать и меряться длиной удава?

Уууммм.. Хром - не нужен значит, да? А Опера? Тоже не нужна?

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