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