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)

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

> Вот тебе и отличие нетбука от десктопного 17" или 19" монитора! :)))

:) Зато его достоинств гораздо больше чем у десктопа.

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

>он отожрал полтора гига памяти и продолжает жрать :(

у Вас линукс неправильный, видимо. ubuntu 10.04/amd64 , раму всего-то гиг, проблемы нет.

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

> у всех новых версий браузеров интерфейс один-в-один как у Оперы 10

Который в свою очередь был содран с хрома. // не любитель гуглозонда, но тут ничего не попишешь.

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

У меня что дома, что на работе были проблемы с тормозами такие, что страничка при прокручивании вниз залипала и весь ФФ залипал на открытии сайтов. Посмотрел, что в это время он активно насилует базу посещений, что натолкнуло меня поискать решение ее оптимизации.

Вроде как я очень не одинок и в проблеме был и в том, что решение помогло.

Shaman007 ★★★★★
()

>Убрана панель информации, которая была внизу (однако при наведении курсора на ссылку всплывающие подсказки с URL отображаются на том же месте).

Не удобно и раздражительно, запилите обратно.

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

>Онлайн трансляция запуска: http://air.mozilla.com/

Firefox собираются засунуть в ракету и отправить в космос, как ядовитые и радиоактивные отходы?

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

>for i in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $i 'VACUUM; REINDEX;'; done

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


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

AX ★★★★★
()

Как заставить его отображать вкладки, адрес по наведению на ссылку и т.п. в нативном стиле GTK, без этого убогого градиента, закруглений окон ит.п. Поставил эту хрень - оно даже вкладки не отображает как положено. http://userstyles.org/styles/43607/firefox-4-on-linux-native-tabs

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

Только у меня одного исчезла строка состояние загрузки страницы, или я не правильно собрал FF?

Новая «фича» ФФ4. У меня тоже исчезла.Но не особо то и нужна.

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

> Вот интересно, этой проблеме уже не один год, сами разрабы собираются хоть как-то исправлять её?

Если засада на уровне организации хранения данных (а оно, судя по всему, так и есть), то исправить эту проблему означает написать движок с нуля, т.е. по сути создать новую СУБД. При грамотной реализации рост объёма помеченных на удаление записей никак не влияет на скорость выборки при том же её объёме - за счёт незначительного постоянного overhead'а

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

> Вот интересно, этой проблеме уже не один год, сами разрабы собираются хоть как-то исправлять её?

думаю, нет. разработчики фуррифокса никогда не были озабочены реальными проблемами, ну, с версии, эдак, 2 (или 1.6).

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

> Возможно, это прозвучит непопулярно, но я жду Iceweasel 4.

Его планируют? В какие сроки?

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

>Вот интересно, этой проблеме уже не один год, сами разрабы собираются хоть как-то исправлять её?

Просыпайся из анабиоза, это уже давно встроено в браузер (пруф: зайти в about:config и погрепат по «vacuum»)

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

И таки да, разработчики firefox'а здесь, собственно, не при чём

deis
()

Вот это действительно содержательная новость. Давненько на лоре таких не видел.

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

>то исправить эту проблему означает написать движок с нуля, т.е. по сути создать новую СУБД.

А что, в этой Вселенное кроме SQLite других БД не существует? :)

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

Да-да, на qt было бы неплохо. А что-нибудь известно о разработке такой версии?

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

>Просыпайся из анабиоза, это уже давно встроено в браузер (пруф: зайти в about:config и погрепат по «vacuum»)

Для отключения глюков следует добавить в файл win.ini строчку «Bugs = off» ©

А включить её сразу по-дефолту ну никак нельзя было?

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

Самое правильное решение в данном случае - это отказ от использования внешней СУБД в принципе

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

Что как бы говорит, насколько движок прибит гвоздями к гую :]

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

При этом только у ff он невменяемый. Например, только у ff до сих пор меню из каменного века с этими «файл», «сервис» .... в то время когда все прогрессивные браузеры уже давно перешли на компактное меню, которое вызывается одной кнопкой.

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

>Только у меня одного исчезла строка состояние загрузки страницы, или я не правильно собрал FF?

Новая «фича» ФФ4. У меня тоже исчезла.Но не особо то и нужна.

Спасибо за информацию, а не скажите её вообще вернуть как-нибудь можно?

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

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

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

> можно включить панель дополнений

Большое спасибо. Как то сам не догодался.

crazzy_tux
()

Open Link in New Tab" и «Open Link in New Window» поменяли местами.

Всё правильно сделали. xD

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

Там же написано: добавить в sources.list строчку deb http://mozilla.debian.net/ squeeze-backports iceweasel-4.0 и сделать apt-get update && apt-get install -t squeeze-backports iceweasel. Только не факт что финальная версия там уже есть. Но RC точно был.

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

> Выбери 4.0, там выпадающий список.
Я просто noscript поставил, нажимал - там ничего не выбиралось. Но в репе все еще RC.

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