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 году.

>>> Подробности

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

>И Ubuntu, тогда уже тоже.

криворукость не зависит от дистра :)

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

>криворукость не зависит от дистра :)

Даже когда дистр целиком «из коробки» без всяких модификаций? Тогда это не кривость рук, а особенности астрального взаимодействия :)

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

ты мне видео-то сделаешь с тормозами? Интересно же, до чего можно довести бедный браузер

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

>ты мне видео-то сделаешь с тормозами?

Как ты себе это представляешь? Все программы по скринкастингу, которые я видел, сами тормозят так, что полный экран записать элементарно не тянут :)

К тому же, на видео всё равно не оценить высокую латентность. Там 0,3 сек. между нажатием на ссылку и реакцией браузера просто не увидишь. И секундного подвеса таба не почувствуешь.

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

>Все программы по скринкастингу, которые я видел, сами тормозят так, что полный экран записать элементарно не тянут :)

Что ж за железо у тебя такое убогое :) Пиши кусок, хоть 640*480.
И у тебя ж вроде зеркалка видео пишет? На нее тормоза не влияют

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

Что ж за железо у тебя такое убогое :)

$ cat /proc/cpuinfo 
…
model name	: Intel(R) Pentium(R) 4 CPU 3.00GHz
…
bogomips	: 6815.59

Пиши кусок, хоть 640*480.

И что ты там увидишь? :)

И у тебя ж вроде зеркалка видео пишет?

Пишет. Только она ко мне только в начале апреля вернётся :) И такое видео всё равно не покажет тормозов — я выше писал почему.

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

>И такое видео всё равно не покажет тормозов
хочешь сказать сапог пишет 3 кадра в секунду? :)

Intel(R) Pentium(R) 4 CPU 3.00GHz

мда. Сколько не видел гентушников - почти все сидят на древнем интеловском хламе и компиляют ночами свой мир. Прям секта мазохистов :)
Хотя даже на этом динозавре браузер тормозить не должен, у меня на 1 ГГц не тормозит

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

>хочешь сказать сапог пишет 3 кадра в секунду? :)

Придётся заниматься самоцитатой: «К тому же, на видео всё равно не оценить высокую латентность. Там 0,3 сек. между нажатием на ссылку и реакцией браузера просто не увидишь. И секундного подвеса таба не почувствуешь»

мда. Сколько не видел гентушников - почти все сидят на древнем интеловском хламе


Да у меня рядом Q6600 стоит. Только выключен почти всё время, работать за ним не так удобно. Он заточен на просмотр кино и игры.

и компиляют ночами свой мир


У тебя извращённые представления о гентушниках :)

Кроме того, на работе Firefox у меня на таком же Q6600 под Ubuntu. И работает он также, как и на Gentoo. Так что железо и OS тут явно не при чём :)

Хотя даже на этом динозавре браузер тормозить не должен, у меня на 1 ГГц не тормозит


Не раз уже замечалось и то, что понятие «тормозов» у разных людей — разное. Для кого-то латентность в переключении табов в 0,2-0,3 сек — это не тормоза. Для меня — тормоза. Я люблю мгновенную (<0,1сек) отзывчивость.

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

>> FF4 + Adblock Plus 1.3.3 работает именно так.

не совсем

Главная википедии например

на логотипе-глобусе? У меня пункт есть и отлично работает

http://rghost.ru/4948997

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

>0,3 сек. между нажатием на ссылку и реакцией браузера просто не увидишь
т.е. вживую ты ее видишь, а на видео ее нет? Значит это самогипноз :) Видео сделай, там посмотрим

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

>т.е. вживую ты ее видишь, а на видео ее нет?

Ну не тормози. Ты на видео не сможешь увидеть, задержку между нажатием кнопки мыши и откликом. Во-первых, ты просто не сможешь одновременно видеть и мышь, и видео. Во-вторых, пока ты осознаешь, что была нажата кнопка (это ~0,25 сек. даже если ты к этому готов), изображение уже или отрисуется или будет вот-вот отрисовано.

А вот когда твой мозг отдаёт сигнал на нажатие кнопки, он _уже_ воспринимает изображение с экрана.

Видео сделай, там посмотрим


Вернётся 550D — сделаю. Но ты ничего не увидишь (как не увижу и я сам) по описанной выше причине.

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

>Во-первых, ты просто не сможешь одновременно видеть и мышь, и видео.
сделай визуализацию клика, или звук. Не сложно

Но ты ничего не увидишь (как не увижу и я сам)

не теоретизируй, просто сделай



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

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

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

>не теоретизируй, просто сделай

Хорошо, жди начало апреля :)

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

>там онлайн можно посмотреть, если у тебя в твоем гавнолинуксе не играется xvid, то это твои личные проблемы.

сынок, тут сайт про опенсорс. Если хочешь что-то сказать - говори открыто, невежливо в людей всяким патентованным проприетарным калом кидать.
Что сложного сделать человеческий ogg/webm и выложить с прямой ссылкой? Ну и видео мне тут не нужно, картинки было бы достаточно

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

> патентованным проприетарным калом кидать.

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

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

>Да ты фанатик
нет, просто ты делаешь вещи через задницу

Просто опенсурс для тебя видимо важнее других качеств продукта

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

Та же венда у меня не является основной ОСью не потому, что закрыта, а потому, что дико неудобна. Как в плане повседневного использования, так и в плане мелкого допиливания под свои нужды и оперативного выпрямления граблей.

и ты согласен как тут говорят грызть кактус

как раз кактус в виде кривого флеша я лишний раз грызть не хочу. Как не хочу и связываться со всякими трахающими мозг говнохостингами.

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

Как не хочу и связываться со всякими трахающими мозг говнохостингами.

Это чем же rghost не угодил? даже капчи нет

Что сложного сделать человеческий ogg/webm

Не так и просто, нет вменяемого DirectShow фильтра для кодирования в VP8. Здесь обещали исправить еще в 2010 году, но до сих пор не работает.

И вот, если религия в xvid смотреть не позволяет

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

>Это чем же rghost не угодил? даже капчи нет
в 2011 году отсылание на любой говнохостинг вместо прямой ссылки не может быть воспринято иначе, как оскорбление

нет вменяемого DirectShow фильтра для кодирования в VP8

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

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

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

Ну фанатик же

зачем тебе фильтр для кодирования?

Кодек, который не имеет в 2011 году DirectShow интерфейса - это оскорбление. Еще спроси зачем нужен GStreamer.

прямую ссылку.

Лови и больше не тупи.

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

>Кодек, который не имеет в 2011 году DirectShow интерфейса - это оскорбление
не, это просто локальные проблемы одной кривенькой ОСи

Лови и больше не тупи.

и это тоже не прямая :)

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

видимо ссылки я не дождусь. Посмотрел видео. Вечно у форточников проблемы на ровном месте: http://dl.dropbox.com/u/998228/LOR/ff4-wiki-adblock.png

Вообще, поставь таки element hiding helper. Там можешь и картинки выделять мышкой как в опере, и применяется фильтр сразу. Плюс к этому еще куча плюшек и возможностей, которые операстам и не снились.

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

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

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

> не, это просто локальные проблемы одной кривенькой ОСи

Самой популярной десктопной ОСи. Повторюсь - все нормальные кодеки имеют DirectShow интерфейс. Так что вот когда допилят ваш webm до рабочего состояния тогда и требуйте в нем файлы, а сейчас еще рано.

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

>Самой популярной десктопной ОСи

ВАЗ 2106 - твой выбор ;)

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

> ВАЗ 2106 - твой выбор ;)

Скорее твой, дешево и уебищно как линукс. Плюс регулярно нужно работать напильником. Еще можно сделать ара-тюнинг как в Firefox, обвесить всякими дополнениями.

anonymous ()

лол. анон затролел лялеховода. побольше бы такого тут. лор стал бы снова торт.

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

>дешево и уебищно как линукс.
то-то RHES стоит дороже «серверной» форточки, ага.

Плюс регулярно нужно работать напильником. Еще можно сделать ара-тюнинг как в Firefox, обвесить всякими дополнениями.

даа, венда она такая, с ней секас нужен постоянный и надзор.

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

>лол. анон затролел лялеховода.
[брюзжание]
эта газицикация луж уже называется «затролел»? Не тот нынче анонимус, не тот. Бывает захаживали весьма жирные тролли, которые реально знали все кишки топика и оффтопика, с ними было интересно. А у этого жир уже вместо мозга, говорить не о чем.
[/брюзжание]

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

>мда. Сколько не видел гентушников - почти все сидят на древнем интеловском хламе и компиляют ночами свой мир. Прям секта мазохистов :)

LOL! В точку попал, точнее и сказать нельзя! :)

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

>> т.е. вживую ты ее видишь, а на видео ее нет?

Ты на видео не сможешь увидеть, задержку между нажатием кнопки мыши и откликом.

Там нет этой задержки. В GTK (в отличие, например, от Qt) многие действия делаются не в момент нажатия, а в момент ОТПУСКАНИЯ кнопки мыши. В этом легко убедиться, если при клике подержать кнопку мыши секунду перед отпусканием. Тогда и станет видно, задержка там или выдумка.

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

А вот когда твой мозг отдаёт сигнал на нажатие кнопки, он _уже_ воспринимает изображение с экрана.

Это - оправдания в попытках найти несуществующую задержку. Задержка - это то, что задерживает работу. Если она влияет не на скорость работы, а только на восприятие, то это не задержка, а личная привычка.

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

>Но фанаты почему-то видят в этом «задержку».

Учитывая, что я — фанат GTK, это ко мне не относится :)

Задержка - это то, что задерживает работу


Именно, что задерживает. Иногда — буквально :) Например, когда нужно сравнить два состояния страницы по Back/Forward. Опера замену выполняет мгновенно и разница сразу бросается в глаза. Firefox перерисовку выполняет с заметной задержкой, часто — очищая страницу. И тонкие изменения увидеть значительно сложнее.

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

И, в любом случае, замедленный отклик на действие — это снижающий эргономичность фактор. Ухудшение эргономики приводит со временем к нарастанию раздражения.

Периодами я в Фоксе работаю больше, чем в любом другом браузере, так что это всё не понаслышке и не в варианте «поставил на 10 минут попробовать» :) Фокс реально создаёт много проблем в работе.

Это не говорит, что своих проблем нет в других браузерах, но факт тормозов Фокса на моих машинах остаётся фактом.

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

>> Но фанаты почему-то видят в этом «задержку».

> Учитывая, что я — фанат GTK, это ко мне не относится :)

Откуда тогда взялась фраза «0,3 сек. между нажатием на ссылку и реакцией браузера просто не увидишь»? Ведь это - примерно то время, которое кнопка мыши удерживается нажатой.

> Например, когда нужно сравнить два состояния страницы по Back/Forward.

Я для этого использую отдельные вкладки или даже окна, переключаясь по Alt+Tab или Ctrl+PageUp/Down. Это, среди прочего, гарантирует, что страница не изменится. По Back/Forward формально браузер не гаратнирует, что будет отображена та же страница. Интересно, что на эту тему написано в стандарте, ведь либо опера либо FF его нарушают.

> Опера замену выполняет мгновенно и разница сразу бросается в глаза.

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

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

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

>Ведь это - примерно то время, которое кнопка мыши удерживается нажатой.

Во-первых — заметно меньше. Во-вторых, подсознательно ориентируюсь на отпускание кнопки. Я _прекратил_ действие и жду реакции.

Я для этого использую отдельные вкладки или даже окна


Вкладки тоже перерисовываются с заметной задержкой. Окна — тем более.

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


У большинства юзеров сегодня памяти на порядок больше, чем занимает даже достаточно жручий браузер :)

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

> У большинства юзеров сегодня памяти на порядок больше, чем занимает даже достаточно жручий браузер :)

Конк вполне съедает Гиг с кучей вкладок...

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

>Конк вполне съедает Гиг с кучей вкладок...

Ну я, с Оперой и Фоксом, как-то больше к величинам 100-400Мб привык :) Есть, конечно, ещё Хром, для которого гиг — тоже не редкость, но я им редко пользуюсь ;)

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

Рад, что всё обошлось. Там кажется старый XUL надо было удалять, затем нужные для Fx4 новые библиотеки ставить. И после этого только всё ставилось.

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

>Лисофилы в своём репертуаре. Ни адблока,

Лисофилы еше круче. Файрфокса у них нет, а всякую фигню запихивают пачками.

AVL2 ★★★★★ ()

Впечатления только отрицательные.

Вернулся на 3

shturman ()

Поставил на паре компьютеров с c2duo и фенII, недостатков по сравнению с 3-ей не нашёл для себя. Недельными uptime-ами не тестил, на вид потребление памяти такое же.
Из плюсов для себя отметил большее свободное пространство под саму страницу, скорость рендеринга, более быструю загрузку при установке/обновлении плагинов, также, может быть субъективно, чувствуется какая-то независимость между вкладками. В 3-ем будто бы, когда одна вкладка не до конца загрузила страницу, другая тормозила с загрузкой. По ощущениям в 4-ой версии страницы стали грузиться шустрее.
Система Gentoo amd64, профили от 3-ей версии. У меня Выглядит так

backbone ★★★★★ ()

По быстродействию до хрома ещё далеко, но не сегфолтится. Потому перелез ;)

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

С чего бы это? Я использую тот же самый профиль с 2.0 и он отлично работает. Правда, некоторые расширения могут переставать работать, но это уже вина автора расширения: он либо слоупок, либо просто ему стало неинтересно. К счастью, для каждой задачи выбор расширений есть.

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