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)

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

Хром для боевого применения не пригоден, только до десятка вкладок нормально работает на долгом аптайме, потом его плющит :)

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

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

Ie9 говорят на браузер похож, оставь его)

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

Только надо не забыть перед установкой ещё сделать aptitude update. В инструкции это не упомянуто почему-то.

...Поставил в Squeeze. Первое, с чем столкнулся - неработающая прокрутка. Вертскроллбар двигается, а картинка остаётся, какая и была. И только после F5 или Ctrl+R перерисовывается и начинает соответствовать ползунку.

Видимо, придётся откатываться...

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

а если серьёзно-глупо было бы совсем без багов.авось в 4.1 выпилят .

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

64-битный firefox-4.0,1.tbz собрался неожиданно быстро — за 12 минут после распаковки 66МБ архива с исходниками. А, поди ж ты, C++ приложения такого же объёма компилируются чуть ли не час.

Ловко подхватил все прежние настройки, которые были сделаны ещё для Fx 3.6. Ожидаемо по-английски ругнулся на когда-то отдельно скачанный русификатор (я совсем забыл про него) для предыдущей версии и предложил обновить — я просто выключил русификатор и перезагрузил лисичку, так как новый www/firefox-i18n уже был поставлен, и интерфейс, наконец-то, предстал в удобочитаемом виде.

Что не понравилось:

1) Откровенно выбешивает мультяшная строка состояния, которая динамически появляется и исчезает. Если делать пузырь-сосиску (из Chrome взяли), то зачем внизу окна, а не под курсором? Строка состояния была бы лучше, но как её вернуть?

2) Шрифты в Fx 4.0 немного мутноватые по сравнению с честным рендерингом WebKit-Gtk Midori.

iZEN ★★★★★
()

Потрясающе. Слов нет, одно мычание. Кнопки «меню» и «добавить новую вкладку» начисто содраны с Оперы (немного, правда, поуродованы, но пользователям firefox не привыкать). Кнопко «обновить/стоп» - это вообще феерическое нечто. Товарищи из Мозиллы не боятся, что мелкософт их засудит за наглое передирание интерфейса IE8?

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

Ах, да, всплывающая подсказка с URL'ом слева внизу (это которая вместо строки статуса) немного неудачно скопирована с хрома. Всегда недолюбливал мозиллу, но что они до такого докатятся... Настолько беспардонно копировать элементы интерфейсов у конкурентов - это что-то.

nbw ★★★
()

> настройка Do-Not-Track

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

ИДИОТЫ.

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

Вообще-то соответствующим расширениям Файрфокса - примерно 100 лет в обед. Так что, бояться Майкрософта им немножко глупо, «уж лучше вы к нам».

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

>>Первое, с чем столкнулся - неработающая прокрутка

Релиз такой релиз...


Смотрите какой древний тролль обьявился

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

> Чтобы вернуть строку состояния, поставь дополнение Status-4-Evar

С нетерпением жду, когда в дополнения вынесут адресную строку. И окно отображения страниц, чего уж там мелочиться.

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

> Вообще-то соответствующим расширениям Файрфокса - примерно 100 лет в обед.

Возможно, не смею спорить, не пользуюсь) Но включение этой жутко неудобной штуки по дефолту нельзя объяснить ничем, кроме следования «высоким стандартам построения интерфейсов» от МС.

nbw ★★★
()

>Также появилась настройка Do-Not-Track

По-умолчанию галка отсутствует - дискасс!

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

>Кнопки «меню» и «добавить новую вкладку» начисто содраны с Оперы (немного, правда, поуродованы, но пользователям firefox не привыкать). Кнопко «обновить/стоп» - это вообще феерическое нечто.

Я хоть и фанбой Красной Панды, но тут не могу не согласится :( Ну и строчка загрузки сайта как в Хроме - дискасс!

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

как ее русифицировать?

Скачиваешь с сайта Мозиллы файлик ru.xpi и открываешь его в Firefox (кидаешь в открытое окно браузера). Через несколько секунд вылезет диалог: ты ли это в него бросил или какой зловред активизировался, можно ли установить дополнение. Отвечаешь, что можно, если хочешь русифицировать. Перезагружаешь браузер. Если русификация не сработала, то идёшь в Дополнения -> Языки, там смотришь, включилось ли Russian (RU) Language Pack 4.0.

http://mozilla-russia.org/products/firefox/history.html — тут почему-то ещё не выложили.

Русификация для английских сборок под Linux: Русификация (233 kB) (ссылка взята из коллекции портов FreeBSD)

iZEN ★★★★★
()

Эх, файерфокс, файерфокс...
Я попробовал бы на тебя вернуться, если б знал плагин, делающий поведение табов как в хроме (чтоб были резиновые)...
Может кто подскажет?
А так остаюсь в хроме.

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

Да уж... Считайте, что у Вас Firefox вообще памяти не потребляет. У меня все гораздо хуже:

top - 00:14:13 up 110 days,  8:51, 16 users,  load average: 0.08, 0.18, 0.22
Tasks: 618 total,   1 running, 617 sleeping,   0 stopped,   0 zombie
Cpu0  :  5.6%us,  7.3%sy,  0.0%ni, 85.8%id,  0.0%wa,  1.3%hi,  0.0%si,  0.0%st
Cpu1  :  9.9%us,  7.3%sy,  0.0%ni, 82.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  4.6%us,  5.6%sy,  0.0%ni, 89.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  :  3.0%us,  5.0%sy,  0.0%ni, 92.1%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu4  :  0.7%us,  4.0%sy,  0.0%ni, 95.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu5  :  0.7%us,  2.3%sy,  0.0%ni, 97.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu6  :  2.0%us,  1.3%sy,  0.0%ni, 96.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu7  :  0.0%us,  1.3%sy,  0.0%ni, 98.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu8  :  3.9%us,  3.6%sy,  0.0%ni, 92.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu9  :  1.7%us,  4.3%sy,  0.0%ni, 94.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu10 :  2.0%us,  3.3%sy,  0.0%ni, 94.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu11 :  1.0%us,  1.7%sy,  0.0%ni, 97.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu12 :  1.3%us,  3.3%sy,  0.0%ni, 95.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu13 :  0.7%us,  3.0%sy,  0.0%ni, 96.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu14 :  0.7%us,  2.3%sy,  0.0%ni, 97.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu15 :  0.7%us,  2.0%sy,  0.0%ni, 97.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  24800244k total, 24001116k used,   799128k free,   337264k buffers
Swap:  2104472k total,   205448k used,  1899024k free, 16154024k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+ COMMAND           
19641 serge     20   0 1354m 796m  33m R   31  3.3 398:37.74 firefox            
22557 serge     20   0  973m 129m  23m S   26  0.5  19:53.41 plugin-containe    
12877 serge     40   0 10.2g  42m  18m S   10  0.2   1607:58 licq               
 4512 root      40   0  512m 380m  14m R    7  1.6   7229:16 X                  
 6910 root      40   0 2151m 1.9g 1200 S    3  8.2   5549:05 qemu-system-x86    
 5188 serge     40   0  121m  43m 7376 S    1  0.2 264:18.83 skype              
 4201 root      40   0 6878m 115m 5092 S    1  0.5 864:56.18 java               
32667 serge     40   0 59236 1924 1468 S    1  0.0  27:59.00 ping               
 4658 dhcp      40   0 13592 1740  728 S    0  0.0  42:57.98 dhcpd              
 5333 serge     40   0 13124 1660  908 R    0  0.0   0:00.04 top                
 7542 serge     40   0 6489m 195m  13m S    0  0.8 302:33.40 java               
21083 root      18  -2 10192  832  684 S    0  0.0 104:16.03 madwimax           
    1 root      40   0  3836  616  564 S    0  0.0   4:46.67 init               
    2 root      40   0     0    0    0 S    0  0.0   0:02.05 kthreadd           
    3 root      RT   0     0    0    0 S    0  0.0   0:00.14 migration/0        
    4 root      20   0     0    0    0 S    0  0.0   0:00.10 ksoftirqd/0        
    5 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0

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

В Firefox 4.0 и Midori 0.3.3 открыты одни и те же вкладки (6 штук), пишу в Midori:

% top -P

last pid: 90007;  load averages:  0.42,  0.37,  0.27                     up 0+04:37:53  00:20:53
151 processes: 1 running, 150 sleeping
CPU 0:  3.4% user,  0.0% nice,  1.1% system,  0.0% interrupt, 95.4% idle
CPU 1:  0.0% user,  0.0% nice,  1.1% system,  0.0% interrupt, 98.9% idle
CPU 2:  0.0% user,  0.0% nice,  1.1% system,  0.0% interrupt, 98.9% idle
CPU 3:  2.3% user,  0.0% nice,  1.1% system,  0.0% interrupt, 96.6% idle
Mem: 343M Active, 409M Inact, 6125M Wired, 752K Cache, 534M Free
Swap: 3072M Total, 3072M Free

  PID USERNAME      THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
84680 igor            4  48    0   953M   218M ucond   1   7:12 11.96% midori
 1256 root            1  48    0   684M   288M select  1   9:09  6.88% Xorg
89987 igor           21  57    0   363M   130M ucond   0   0:18  4.30% firefox-bin
84469 igor            3  44    0   182M 24760K select  1   6:15  0.20% transmission-gtk
84464 igor            1  44    0    99M  9252K select  3   1:42  0.00% xfce4-netload-plugi
84675 igor           12  47    0   357M 79496K ucond   0   1:33  0.00% thunderbird-bin
84363 igor            1  44    0 41192K  4616K select  2   1:07  0.00% gam_server
84357 igor           17  44    0  1750M   103M ucond   1   0:55  0.00% java
 1069 root            8  44    0  5828K   792K rpcsvc  1   0:52  0.00% nfsd
84463 igor            1  44    0   100M  9356K select  3   0:36  0.00% xfce4-systemload-pl
  691 root            1  44    0  8076K   704K select  0   0:25  0.00% moused
84326 igor            1  44    0 31876K  2276K select  0   0:22  0.00% xscreensaver
84348 igor            2  44    0   184M 22256K piperd  3   0:14  0.00% Thunar
84346 igor            2  45    0   178M 15420K piperd  1   0:10  0.00% xfce4-panel
84465 igor            1  44    0    99M  9176K select  0   0:05  0.00% orageclock
84350 igor            2  44    0   183M 16348K piperd  3   0:05  0.00% xfdesktop
 1450 haldaemon       2  47    0 54476K  3940K piperd  2   0:04  0.00% hald
84344 igor            1  44    0   105M 12668K select  2   0:04  0.00% xfwm4
 1184 root            1  44    0  6916K   700K select  1   0:03  0.00% powerd
 1485 root            1  44    0 11580K  1172K select  0   0:02  0.00% hald-addon-storage
89997 igor            3  66    0   157M 18736K piperd  3   0:01  0.00% Terminal
 1454 root            3  44    0 53576K  4036K select  2   0:01  0.00% polkitd
 1246 root            1  44    0 48176K  2116K wait    1   0:01  0.00% slim
84677 igor            1  44    0 54180K  5868K select  2   0:01  0.00% gconfd-2
84364 igor            1  44    0   106M  9360K select  1   0:01  0.00% xfce4-settings-help
 1176 root            1  44    0 11964K  1168K select  2   0:01  0.00% ntpd
84462 igor            1  44    0   179M 12032K select  3   0:01  0.00% xfce4-mixer-plugin
89979 igor            1  44    0   161M 16264K select  1   0:00  0.00% notification-daemon
84337 igor            1  44    0   103M  8048K select  1   0:00  0.00% xfce4-session
84461 igor            1  44    0   160M 10328K select  1   0:00  0.00% xfce4-screenshooter
84460 igor            1  44    0   168M 10252K select  0   0:00  0.00% xfce4-menu-plugin
84335 igor            1  44    0  8132K  1612K select  3   0:00  0.00% dbus-daemon
84339 igor            1  44    0 45068K  4036K select  1   0:00  0.00% xfconfd
90005 root            1  44    0  9380K  3124K CPU0    0   0:00  0.00% top
 1260 messagebus      1  44    0  8132K  1640K select  3   0:00  0.00% dbus-daemon
  940 root            1  44    0  7048K   868K select  1   0:00  0.00% syslogd
 1452 root           18  44    0 56136K  4160K waitvt  1   0:00  0.00% console-kit-daemon
84353 igor            1  44    0 93484K  7380K select  1   0:00  0.00% xfsettingsd
 1455 root            1  76    0 43976K  2492K select  3   0:00  0.00% hald-runner
 1341 root            1  44    0  7976K   976K nanslp  0   0:00  0.00% cron
 1286 root            1  56    0 12724K   824K kqread  0   0:00  0.00% cupsd
 1083 root            1  76    0  7976K   672K rpcsvc  1   0:00  0.00% rpc.lockd
84314 igor            1  48    0  8296K   696K wait    0   0:00  0.00% sh
90003 root            1  44    0 10316K  2672K pause   0   0:00  0.00% csh
  962 root            1  44    0  7976K   780K select  0   0:00  0.00% rpcbind
 1068 root            1  76    0  5828K   672K select  1   0:00  0.00% nfsd
84319 igor            1  76    0  8296K   752K wait    0   0:00  0.00% sh
84317 igor            1  49    0 45008K  2464K wait    3   0:00  0.00% ck-launch-session
 1076 root            1  44    0   263M   732K select  0   0:00  0.00% rpc.statd
84667 igor            1  69    0  8296K  1204K wait    1   0:00  0.00% sh
89999 igor            1  44    0 10316K  2804K pause   0   0:00  0.00% tcsh
90002 igor            1  44    0 21700K  1736K wait    1   0:00  0.00% su
 1482 root            1  76    0 42616K  2200K kqread  1   0:00  0.00% hald-addon-mouse-sy
84671 igor            1  76    0  8296K  1224K wait    3   0:00  0.00% sh
89998 igor            1  65    0  6956K  1328K sbwait  2   0:00  0.00% gnome-pty-helper

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

Ну, у меня не установлено ни одного расширения. Голый Firefox 3.6.12 плюс плагины от Adobe и Java. Правда, сейчас пересчитал вкладки - 6 окон и в сумме 194 вкладки. Видимо, пора позакрывать лишнее :).

anonymous
()

уже есть в слаке 13.37rc3

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

> А чего это за комп такой? 16 CPU 24G оперативки :-O

Да обычная рабочая станция. CPU 2 шт. - Xeon 5520 :). Top потоки показывает, а не процессоры ;).

Поэтому лиса и откусила столько

Не думаю. На старой машине с 4 GB RAM была похожая ситуация и все жутко тормозило... Хотя, конечно, на фоне Java аппетиты Firefox можно назвать скромными ;).

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

> для интернет серфинга крутовато

Глядя на аппетиты современных десктопных программ начинаешь сомневаться в этом утверждении :(. А если серьезно, то в рабочее время машинка по назначению (биоинформатика) используется ;).

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

И, повторюсь, у меня эта кнопка уже года два, а то и больше.

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

> Обновился на арче, теперь при клике на ссылку вне браузера, он её не открывает.

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

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

Перелогинился, в IM-клиенте теперь нормально, но thunderbird отказывается.

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

> установка в убунту

Скачал и распаковал. Запустил.

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

да, фокс быстр.... как никогда, но хрому проигрывает... процентов 15. Да, если на странице 2 плагина флеша(2 ролика с ютуба) все, пипец, прокрутка рывками... проц греется, вентилятор орет.

В других случаях прокрутка условно более-менее плавная...блин, когда уже будет работать «плавная прокрутка» как нужно, а не как сейчас??

SR
()

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

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