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)

Ответ на: комментарий от xorik

>Она включена по дефолту

Хмм… Тогда почему людям до сих пор приходится запускать однострочник?

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

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

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

Если я правильно понял, что вы имеете ввиду status bar в FF, то я на нее забил.

Посмотрите в гугле, может там есть решения типа «покопаться в» about:config

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

Ух, ты! Вон оно чё. Не знал про такой.

Любопытно. Спасибо за ссылку.

PS: И сорри, что сразу не понял. :)

OldFatMan
()

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

Ох, йо!..

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

> _Правильно_ пишется Iceweasel или IceCat, а Firefox можно писать только после разрешения адвокатов.

С нетерпением жду Iceweasel 4 под Squeeze. В принципе, FF4b7 у меня в /opt и так нормально работал, но родная сборка лишней не будет...

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

> Даже Firefox 4 вполне можно было сделать Firefox 3.7; там не настолько много изменений, чтобы менять первое число в версии.

HTML5 же. И WebGL.

hobbit ★★★★★
()

Ура, можно сказать!
Отличная новость, пользуюсь фоксом, когда опера не может корректно отобразить страницу, к сожалению такое бывает.
Пример http://www.cybersecurity.ru/

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

> Браузеры не нужны (кроме линкса, конечно).

Lynx - безусловно, лучший браузер для посещения lib.ru. К сожалению, иногда и на другие сайты приходится ходить.

hobbit ★★★★★
()

Distrowatch обновился, теперь там тоже свежайший --- 4.0.

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

>Хмм… Тогда почему людям до сих пор приходится запускать однострочник?
Больше слушай слоупоков :)

xorik ★★★★★
()

Да здравствует ОгнеЛис!

YAHOOOOOOOO!!!!!! *ушёл в недельный запой*

Strannik-j ★★
()

>если при выделении памяти возникла ошибка, аллокатор завершает работу вместо того чтобы вернуть NULL-указатель

Абсолютно правильный подход.

zombiegrinder_6000
()

Как думаете что лучше оставить как основной браузер Хром или Фаерфокс? чтото лиса тормозит

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

пользоватся то можно, но хром всеравно быстрее

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

>«Open Link in New Tab» и «Open Link in New Window» поменяли местами.
Я тоже на автомате жму не то. Но чисто логически это оправдано.

fractaler ★★★★★
()

Ктати шрифты дичайшее УГ которое я видел. Как это исправить? в 3.6 все было нормально

anonymous
()

>Кнопки «Стоп» и «Обновить страницу» объединены в одну кнопку «Go»

Что курят мозилловские дизайнеры если кнопку стоп переминовали в идти? Может и светофоры перекрасят?

iRunix ★★★★
()

Ура, но пересобирать rc1 я не буду, лень мне.

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

Новосибирск - 2500 человек (при условии что уже 2 500 000 скачали в мире). Не верю! А Бердск - 60 человек. Не верю!!! Наверное это всё провайдеры выдают информацию не так, говоря что Новосибирск, а не Бердск. Может такое быть?

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

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

Учитывая, что Mozilla выпускает браузер по принципу «When it's dome», то 2011 год у них будет длинным :D

X-Pilot ★★★★★
()

Попробую поставить, посмютрю будет ли теперь vimperator работать. Когда пробовал бету, vimperator не запускался.

trinimak
()
Ответ на: внимание от akinator

Ну и что? Я тебе таких ppa могу 100 за час сделать.

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

Тут кто-то писал про странные зависимости в арче. libgnomeui требуется только для компиляции. После его вместе со всеми зависимостями можно безболезненно удалить.

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

Неаккуратно. Особенно режет глаз кнопка с надписью iceweasel.

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

> зато там есть куча других действительно полезных фич

новые встроенные дыры в вашей безопасти, еще более крутые и свежие?

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

Какие дыры? FF уже сто лет как занимает пьедестал самого дырявого браузера и это несмотря на то, что его доля существенно ниже доли IE.

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

> Какие дыры?

Обычные такие, через которые, благодаря полной интеграции движка ИЕ в ОС, можно поиметь не только браузер, но и всю систему. Нафиг такое счастье. Хотя с одним согласен - ИЕ9 по сравнению с предшественниками уже похож на браузер.

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

> Там тожемвсе так плохо?

Последний раз там было «все хорошо» в IE4.

pekmop1024 ★★★★★
()

Все это, конечно, замечательно, попробовал сейчас обновить Firefox в Gentoo:

emerge -pv firefox

[ebuild     U ] net-libs/xulrunner-2.0 [1.9.2.12] USE="alsa crashreporter%* dbus ipc webm%* -custom-optimization -debug -libnotify -startup-notification -system-sqlite -wifi (-gnome%*) (-java%*)" 64,540 kB
[ebuild     U ] www-client/firefox-4.0 [3.6.12] USE="alsa dbus ipc webm%* -bindist -custom-optimization -debug% -libnotify -startup-notification -system-sqlite -wifi (-gnome%*) (-java%*)" LINGUAS="en ru -af -ak% -ar -ast% -be -bg -bn -bn_BD -bn_IN -br% -bs% -ca -cs -cy -da -de -el -en_ZA% -eo -es -es_ES -et -eu -fa -fi -fr -fy -fy_NL -ga -ga_IE -gd% -gl -gu -gu_IN -he -hi -hi_IN -hr -hu -hy% -hy_AM% -id -is -it -ja -kk -kn -ko -ku -lg% -lt -lv -mai% -mk -ml -mr -nb -nb_NO -nl -nn -nn_NO -nso% -or -pa -pa_IN -pl -pt -pt_PT -rm -ro -si -sk -sl -son% -sq -sr -sv -sv_SE -ta -ta_LK -te -th -tr -uk -vi -zu% (-as%) (-en_GB%) (-en_US%) (-es_AR%) (-es_CL%) (-es_MX%) (-ka%) (-oc%) (-pt_BR%) (-zh_CN%) (-zh_TW%)" 459 kB

Напрягает вот то:

(-java%*)

Четвертая версия действительно не рабоает с Java-приложениями, или это глюк конкретных ebuilds? Пока не рискнул обновляться - через java-апплеты работает удаленные консоли на серверах (iLO и IPMI).

anonymous
()

Адресную строку и закладки теперь можно расположить на одной строке с панелью вкладок. и как это сделать

anonymous
()

>Как думаете что лучше оставить как основной браузер Хром или Фаерфокс? чтото лиса тормозит


Opera :)

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