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

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

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

> > в rpm смотрел?

да


ну смотри тогда deb, я rpm-based хламом лет 5 уже не пользуюсь.

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

>>А то тут есть несколько уникомов с кривыми руками.

Ну и кого после этого кривые руки?


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

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

>Вот уже несколько месяцев опера поддерживает аддоны, очень урезанные по сравнению с FF, но поддерживает.

все логично: в опере уже был урезанный браузер, урезанные средства разработки, урезанный торрент, урезанный адблок и т.д.

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

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

всё у тебя тормозит.

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

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

ну смотри тогда deb, я rpm-based хламом лет 5 уже не пользуюсь.

а я deb-хлам еще больше не использую и смотреть чего они там наворотили не желаю, в rpm всё ok

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

Вообще странные эти сектанты. То им не нравится, что инфа идет через сервер, то сами туда ее заливают.

Не вся инфа, а только закладки, в этом ничего страшного нет.

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

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

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

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

Reset ★★★★★ ()

А поддержки <meter> нет :|

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

>Тем более ты утверждаешь, что они лезут в системные конфиги, следовательно доказательство за тобой.

тебе лень скачать пакет и посмотреть? Может мне еще и троллить вместо тебя начать?
Или ты просто не осилил его найти на ушлепском сайте оперы, и тебе теперь стыдно? :)

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

На тачпадах без поддержки мультитача — эмуляция.

Вероятно, дело привычки, но никаких ложных срабатываний не наблюдаю. Каждому своё, как обычно.

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

Да нет, в большинстве случаев всё именно так просто. RTMP пока не так сильно распространён, да и для его захвата используются немного другие инструменты, нежели аддоны Красной панды.

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

Это он так про автоматическое прописывание автоапдейта, видимо. Любит человек сидеть на старье, что поделать. Небось ещё Firefox 2 использует.

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

Доказательств не будет, так я и думал. Как говорится, 3.14здить - не мешки ворочать.

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

Я ставил из experimental, всё работало. Ещё с beta 1 ставил, всё работало.

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

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

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

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

> Наверное, у оперы какой-то особый флеш, не такой, как у остальных. Кстати, для виндоюзеров, про 100% - имелось ввиду линуксовые 100% cpu, то есть примерно одно ядро.

Игра transformice - только что затестил грузит от 15 до 40% оба ядра в зависимости от карты. Нагрузка на оба ядра одинаковая. Что бы грузило на 100 не видел. ОС 32-битная. В FF кстати те же показатели.

Надеюсь речь не только те, которые «крашат браузер»? ;)

Да, уже 3 (ТРИ!) месяца есть. А до этого были только user scripts, которые, кстати, тоже были содраны с мозиллы. Раньше операюзеры упорно доказывали, что аддоны не нужны. Теперь хвастаются, что у них аддоны тоже есть. Смахивает на фанатизм, разве нет? ;)

Пока не крашили. Я никому ничего не доказывал.

Забавно, обычно это говорят FF-юзеры.

Так все-таки аддоны нужны? ;) Ок, запомним это, «в опере нужны аддоны, хотя бы для того, чтобы скачивать видео с сайта».

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

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

> Как иначе пользователи оперы сохраняют видео со всяких ютубов и других подобных сайтов?

До появления аддоном пользовался каким-то специализированным сайтом для сохранения роликов.

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

> Позови, когда там реализуют человеческий адблок хотя бы.

Уже, но он не нужен т.к. банерорезка есть из коробки

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

>Уже, но он не нужен
ссылку в студию

банерорезка есть из коробки

я специально уточнил: человеческий, а не плод больной фантазии норвежских марсиан

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

NoAds, сам не пробывал. И лучше бы по делу написал что не устраивает в банерорезке а не тролил про марсиан.

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

Поставил я его всё таки. Были проблемы с зависимостями, которые решились с помощью aptitude.

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

> Да нет, в большинстве случаев всё именно так просто.

Пора обновляться :)

RTMP пока не так сильно распространён

весь rutube

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

Это - да, пришлось для рутуба скрипт на баше писать... Но речь была не про rtmp, а про то, что текущий флеш-плагин не оставляет в /tmp за собой файлы.

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

> Такое впечатление, что он вращает не весь текст сразу, а буковки по одной — получается раздрай и шатание.

В хроме, насколько я помню, аналогично.

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

> еще и меняющего без спросу системные конфиги.

Какие именно?

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

> опера работает сразу отлично из коробки и задрачиваться с настройкой профиля вообще не надо

Уже, но он не нужен т.к. банерорезка есть из коробки


Вот же заладили, из коробки, из коробки...

Ок. Установка и настройка FF выглядит примерно так:
1. ставим FF
2. Tools / Addons, в строку поиска вбиваем «adblock», жмем install нужного аддона
3. вбиваем «helper», install
4. жмем «restart browser now»
5. выбираем подписку в адблоке, жмем «Add subscription»
Все, FF голов для использования - баннеров нет, видео сохраняется, любой хомячок будет в восторге.

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

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

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

> и при этом еще и меняющего без спросу системные конфиги.

Только deb-версия. Она в postinst-скрипте пытается добавить свой репозиторий в apt и еще делает update-alternatives. В rpm-версии нет ни того ни другого.

anonymous ()

А где скачать лису с поиском рамблера?

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

> А где скачать лису с поиском рамблера?

Скачать - из репозитория своего дистрибутива, а для поиска рамблера открыть страничку http://mycroft.mozdev.org/search-engines.html?name=rambler и ткнуть мышой в beta.rambler.ru

Особо умные могут добавить любимый, но ненайденный на mycroft поисковый движок вручную, положив в своем профиле в каталог searchplugins xml-файл вида (вариант для рамблера):

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Rambler</ShortName>
<Description>Rambler Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">http://www.rambler.ru/favicon.ico</Image>
<Url type="text/html" method="get" template="http://nova.rambler.ru/search?query={searchTerms}" />
<moz:SearchForm>http://www.rambler.ru/</moz:SearchForm>
</OpenSearchDescription>
Этот файл с названием Rambler.xml положить в ~/.mozilla/firefox/*.default/searchplugins/ Если каталога searchplugins там еще нет - создать его.

Такой метод называется OpenSearch и поддерживается в почти любом популярном браузере, кроме оперы, похоже.

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

Из коробки, из коробки....

Вот уж точно 4.2!

Поставил я вчера по совету в этом треде FF4 на работе под оффтопик и дома под gentoo. И что? Где тут мои закладки из коробки? Импорта и хрома нет? Нет. Ладно. Хрен с ним, забью сам, думаю. Поставил плагин Firefox Sync, который, к слову сказать, поставился с предупреждением о непроверенном поставщике плагина... И что я там увидел? Мне предложили записать на бумажку или распечатать что-то вроде ключа от винды, чтоб я в будущем мог синхронизировать свои настройки между компами. Дак мало того, еще каждый ком придется в этом плагине регистрировать! Это же бред!

Вот в хроме все и правда из коробки: поставил хром, указал в настройках параметры синхронизации (в простейшем случае e-mail и пароль), ВСЕ! Все плагины, и темы, и настройки сами поставятся. Можно ехать.

Убожество это ваш FF. И да, на моем нетбуке он безбожно тормозит в сравнении с хромом. Там проц одноядерный 900 МГц даже не Atom. Обычный Celeron.

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

И еще пять копеек. Я гуглу больше доверяю свою информацию, чем какому-то неподписанному плагину от Mozilla Foundation.

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

Для Оперы все тоже самое, только вместо установки аддона Noads можно скачать urlfilter со списком правил блокировки

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

>Какая бета, собрал вчера, снял только что. Хватит меня подозревать.

Пичем тут подозревать. Просто мы явно что-то разное собираем.
Почему у тебя там Gekco/20100101?

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

> Вот в хроме все и правда из коробки: поставил хром, указал в настройках параметры синхронизации (в простейшем случае e-mail и пароль), ВСЕ! Все плагины, и темы, и настройки сами поставятся. Можно ехать.

А в чем отличие? Поставил FF4 указал в настройках параметры синхронизации, ВСЕ!

Все есть на сайте мозиллы, даже с картинками: http://support.mozilla.com/en-US/kb/how-do-i-set-up-firefox-sync http://support.mozilla.com/en-US/kb/add-a-device-to-firefox-sync http://support.mozilla.com/en-US/kb/what-firefox-sync

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

> Я гуглу больше доверяю свою информацию, чем какому-то неподписанному плагину от Mozilla Foundation.

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

Хм... синхронизация FF безопаснее чем в безопасном хроме? ;)

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

Вы вообще понимаете о чем говорите? Вы хром хоть раз запускали? Я даже не знаю, стоит ли вам описывать, в чем вы неправы. В целом - вы во всем тут не правы.

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

> Вот в хроме все и правда из коробки: поставил хром, указал в настройках параметры синхронизации (в простейшем случае e-mail и пароль), ВСЕ! Все плагины, и темы, и настройки сами поставятся. Можно ехать.

А в чем отличие? Поставил FF4 указал в настройках параметры синхронизации, ВСЕ!

Все есть на сайте мозиллы, даже с картинками: http://support.mozilla.com/en-US/kb/how-do-i-set-up-firefox-sync http://support.mozilla.com/en-US/kb/add-a-device-to-firefox-sync http://support.mozilla.com/en-US/kb/what-firefox-sync

Вот об этом я и говорю. В чем там удобство? Ключ для шифрования я и в хроме могу выбрать. Причем сам его могу выбрать, чтоб потом не записывать никуда. А что случится с моими настройками, если я эту бумажку с ключиком потеряю? Сам FF уверяет меня, что я уже никогда не смогу его восстановить. И зачем мне такое счастье? Что бы вы ни говорили, хром в этом вопросе как минимум гибче.

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

у меня такой же timestamp,
причем брала как source так и предлагаемую сборку ru
также... а еще он у меня почему-то Minefield в заголовке приложения, кнопке меню , хотя в остальных местах Firefox

посмотрела по логам веб серверов , тоже 20100101
может они решили упразднить дату сборки в UA? отчасти правильно, потому что нарушает DNT, раньше штамп был с секундной точностью, что давало возможность по UA отслеживать всех тех, кто собирали ФФ сами, т.е. UA был фактически уникальным,
впрочем и с датой без секунд UA остается достаточно редким
к тому же метка времени не несет никакого реального смысла, все равно есть номер версии, этого достаточно.

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

>у меня такой же timestamp,

причем брала как source так и предлагаемую сборку ru

также... а еще он у меня почему-то Minefield в заголовке приложения, кнопке меню , хотя в остальных местах Firefox



У моей сборки, которой щас пишу:
Идентификатор сборки: Mozilla/5.0 (X11; Linux i686; rv:2.0) Gecko/20110323 Firefox/4.0

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

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

... т.к. Опере ваш костыльный OpenSearch вообще не нужен.

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

>В хроме, насколько я помню, аналогично.

Кстати, да. Вообще, я сейчас присмотрелся — при вращении даже буква «T» в Хроме и Фоксе имеет не перпендикулярное расположение палок.

Судя по всему, браузер вообще ничего не вращает, а как-то говорит системе, что нужно рисовать повёрнутую букву. А так аккауратно это делать не умеет.

Опера же, похоже, рисует текст как обычно и потом поворачивает результат.

Для тестов: http://rstk.wrk.ru/legal/

Примеры.
Firefox4: http://img31.imageshack.us/img31/7415/ff4rotate.png
Opera-11: http://img854.imageshack.us/img854/6003/operarotate.png
Chrome-10: http://img832.imageshack.us/img832/995/chromerotate.png

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

дело в патчах, у меня гентушный тоже кажет
Mozilla/5.0 (X11; Linux i686; rv:2.0) Gecko/20110323 Firefox/4.0
а сборка не по ебилду и без сторонних патчей - 20100101

а вот Minefield и там и там... не понимаю, как бы от него избавиться то?)

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

>а вот Minefield и там и там... не понимаю, как бы от него избавиться то?)

У меня нету нигде Minefield, ничего не трогал.

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

> Ключ для шифрования я и в хроме могу выбрать.

Ключ для шифрования чего? Только сохраненных паролей сайтов?

А что случится с моими настройками, если я эту бумажку с ключиком потеряю?

http://support.mozilla.com/en-US/kb/where-can-i-find-my-firefox-sync-key

И зачем мне такое счастье? Что бы вы ни говорили, хром в этом вопросе как минимум гибче.

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

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

>А как сделать, чтобы был тот же шрифт, что и у тебя?

Э... Там, вроде, в CSS просто метатип serf прописан. В роли serif'а в FF стоит (полез смотреть) … ага, Droid Serif.

Тебя имя шрифта интересовало или что-то другое?

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