The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Firefox 3.6

21.01.2010 20:02

После шести месяцев разработки официально объявлено о выходе финального релиза web-браузера Firefox 3.6. В анонсе отмечается, что скорость работы Firefox 3.6 по сравнению с Firefox 3.5 увеличилась более чем на 20%, особенно при работе со сложными web-приложениями. Число активных пользователей Firefox оценивается примерно в 350 миллионов, число людей участвующих в разработке исчисляется тысячами, число энтузиастов задействованных в тестировании предварительных версий - сотни тысяч. В каталоге addons.mozilla.org в настоящее время можно найти более 6 тысяч дополнений, позволяющих существенно расширить базовые возможности браузера.

Основные новшества Firefox 3.6:

  • Для пользователей:
    • Поддержка легковесных визуальных тем и дополнений (проект Personas), не требующих перезапуска браузера при активации. Изменение внешнего вида браузера (визуальной темы) теперь можно произвести в один клик;
    • В браузер интегрирована система проверки безопасности плагинов, которая выдает предупреждение при использовании версий плагинов, в которых не устранены проблемы безопасности. В версии 3.5.3 подобная проверка была сделана на уровне JavaScript кода на отображаемой после обновления странице;
    • Реализована новая система защиты от ошибок во внешних дополнениях и плагинах, запрещающая прямую запись (в обход стандартных механизмов) в директорию с компонентами Firefox, что позволит понизить число крахов браузера и предотвратит повреждение настроек;
    • Добавлена поддержка отображения в полноэкранном режиме видео, например, заданного через тэг "video".
    • Усовершенствована система автозаполнения web-форм, Firefox. Вместо ранее практикуемой сортировки по алфавиту, список теперь отсортирован по частоте выбора предложенных вариантов, что выводит в топ часто используемые элементы. Кроме того, вводимые в поле ввода символы теперь ищутся по маске во всех ранее вводимых строках;
    • Добавлен механизм для защиты Firefox от краха при наличии в системе несовместимых DLL библиотек (актуально для платформы Windows);
  • Для разработчиков:
    • Улучшена производительность JavaScript-движка, увеличена общая отзывчивость при работе и уменьшено время запуска браузера;
    • Поддержка формата Web Open Font Format (WOFF) для распространения шрифтов OpenType, Open Font Format или TrueType в сжатом виде. Формат WOFF позволяет добавлять при компоновке файла с шрифтом дополнительные метаданные, например, информацию об авторах или определение допустимых рамок использования шрифтов;
    • Поддержка HTML 5 API для управления локальными файлами. Новая возможность позволяет разработчиком организовать обработку локальных файлов через JavaScript после их выбора пользователем в web-форме, но без загрузки на сервер. В качестве примера приводится скрипт, позволяющий локально отредактировать набор изображений перед их отправкой на сервер.
    • Возможность асинхронного выполнения скриптов для ускорения загрузки страницы. Для сигнализирования о возможности одновременного выполнения нескольких скриптов на странице добавлен атрибут asynс (пример: script type="text/javascript" src="..." async=1). Одним из ограничений скриптов вызываемых в асинхронном режиме является невозможность вывода данных через document.write(), так как одновременный вывод из нескольких скриптов приведет к непредсказуемым результатам.
    • Поддержка API для определения ориентации мобильного устройства в пространстве, позволяющий web-приложениям адаптировать контент к изменению наклона экрана;
    • Расширена поддержка новых элементов из спецификаций HTML5 и CSS3. Улучшения в коде DOM и XUL.

Дополнительные улучшения:

  • Внутренняя организация и общие улучшения:
    • Серия исправлений, направленных на уменьшение времени запуска firefox и увеличения отзывчивости на запросы пользователя в процессе работы. Ускорение таких операций как открытие нового таба или прокрутка содержимого окна заметны на глаз;
    • Улучшение работы кода по восстановления сохраненной сессии, теперь более аккуратно восстанавливаются все окна;
    • Firefox 3.6 проходит 94 из 100 тестов Acid3.
    • Поддержка визуального режима переключения табов. При нажатии Ctrl + Tab, вместо переключения на следующий таб, теперь появляется список уменьшенных скриншотов страниц для наглядного переключения между табами. Число отображаемых скриншотов можно изменить через параметр browser.ctrlTab.previewsCount. Возможность по умолчанию отключена, для включения новшества нужно установить browser.ctrlTab.mostRecentlyUsed=true;
    • Реализация страницы about:support с собранной в одном месте информацией об используемых настройках, расширениях, параметров сборки. Страница должна помочь при формировании сообщений в службу поддержки;
  • Для web-разработчиков:
    • Перевод движка Gecko на отображение единого нативного базового виджета для формирования первичного содержимого документа, что сделано для избавления Gecko от прямых вызовов Windows HWND, Cocoa NSViews и GdkWindows;
    • Новая модель фокусировки активного ввода на элементы интерфейса (по умолчанию фокус на элемент определяется через указание свойства документа activeElement, при изменении фокуса отдельного элемента через focus() окно или таб теперь не всплывают принудительно на передний слой, для изменения фокуса на новое окно нужно вызвать метод focus() объекта window);
    • Атрибут chromedir заменен на псевдокласс "-moz-locale-dir", изменение имеет смысл для определения ориентации текста слева-направо или справа-налево;
    • Поддержка новых CSS3 свойств -moz-background-size и -moz-linear-gradient/-moz-radial-gradient для настойки отображения фоновых изображений, а также поддержка свойства image-rendering для отдельных изображений;
    • Добавлено API для доступа из браузерных дополнений к функциям определения геопозиции;

После выхода релиза Firefox 3.6 в действие вступает новый план разработки, в соответствии с которым Mozilla будет постепенно добавлять функциональность вместе с обновлениями безопасности. Через 4-6 недель ожидается выход первого функционального обновления, в котором планируется реализовать технологию изолированного выполнения плагинов (например, Flash плагин будет работать в контексте отдельного процесса, не влияя на стабильность основного браузера).

Из других функций, которые могут появиться в функциональных обновлениях к Firefox 3.6, можно отметить: технология установки дополнений без прерывания работы пользователя; интеграция поддержки Jetpack расширений; интеграция технологии Weave, позволяющей синхронизировать между несколькими машинами настройки, историю, закладки, вкладки, базу сохраненных паролей; включение в состав инструментов для разработчиков web-приложений; система для обособленного выполнения web-приложений на локальной машине, не требующих для своей работы выхода в сеть.

В конце 2010 года или в начале 2011 года в планируется выпустить релиз Firefox 4.0, который будет содержать кардинально измененный интерфейс пользователя. Релиз Firefox 4.0 будет выпущен в рамках стандартного цикла разработки, с выпуском предварительных альфа и бета версий.

  1. Главная ссылка к новости (http://blog.mozilla.com/blog/2...)
  2. OpenNews: Mozilla меняет модель выпуска релизов Firefox
  3. OpenNews: Опровержение заявлений об уходе от традиционной модели разработки дополнений в Firefox
  4. OpenNews: Выход Firefox 3.6-RC1 и Fennec 1.0-rc2
  5. OpenNews: Официально представлен релиз Firefox 3.5. Обзор новшеств
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25086-firefox
Ключевые слова: firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 20:19, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ура!!! Глючет!!!

    Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'GtkTreeView::odd-row-color' of type 'GdkColor' from rc file value "((GString*) 0x7f33e97896e0)" of type 'GString'                                                      
    Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'GtkTreeView::odd-row-color' of type 'GdkColor' from rc file value "((GString*) 0x7f41b0da3d60)" of type 'GString'                                                      
    Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property 'GtkTreeView::odd-row-color' of type 'GdkColor' from rc file value "((GString*) 0x7f7985ea3d60)" of type 'GString'
    firefox-bin:17964): Gdk-WARNING **: XID collision, trouble ahead
    (firefox-bin:17964): Gdk-WARNING **: XID collision, trouble ahead
    (firefox-bin:17964): Gdk-WARNING **: XID collision, trouble ahead
    (firefox-bin:17964): Gdk-WARNING **: XID collision, trouble ahead
    (firefox-bin:17964): Gdk-WARNING **: XID collision, trouble ahead
    socket(): Семейство адресов не поддерживается протоколом

     
     
  • 2.73, User294 (ok), 16:55, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ура!!! Глючет!!!

    Мля, а где ты был во время RC и бет? Багу то написал? А то я трансмиссионщикам например перед самым релизом прикольную багу накопал. Что может быть приятнее чем найти кондовый баг прямо в аккурат перед релизом?! :P

     
     
  • 3.85, аноним (?), 21:00, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    только найти багу сразу после релиза :)
     
     
  • 4.95, User294 (ok), 02:49, 24/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Чего ж в этом приятного? Вот сорвать програмерам релиз так что они в поте лица  будут чинить мерзкую багу - это забавно, да :) (у тестеров свои методы получения Fun от ремесла :P). А после драки кулаками не машут. Неэффективно как-то. Если релиз уже выложен, он выложен и врядли его уберут. Ну разве что там мега-вирус или форматтер винта вдруг обнаружится. В противном случае - ну извините.
     

  • 1.2, Аноним (-), 20:20, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    отлично!
    только вот у меня под виндами не захотел обновляться сам :(
     
     
  • 2.3, chemtech (?), 20:22, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >отлично!
    >только вот у меня под виндами не захотел обновляться сам :(

    Ага.... Если сейчас они все начнуть разом обновляться, то их сервера станут колом, они наверное в случайное время обновляются.... А может быть и нет...

     
     
  • 3.8, chemtech (?), 20:51, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>отлично!
    >>только вот у меня под виндами не захотел обновляться сам :(
    >
    >Ага.... Если сейчас они все начнуть разом обновляться, то их сервера станут
    >колом, они наверное в случайное время обновляются.... А может быть и
    >нет...

    Нажал просмотреть обновления. Предложил обновиться :)

     
     
  • 4.30, Антон (??), 23:21, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а вот я нажал и спокойно обновился..
     

  • 1.5, Аноним (-), 20:44, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оп-па, неожиданно. Пришел домой, нажал проверить новую версию и предложило обновиться. Приятно - будем тестить
     
  • 1.9, Аноним (-), 20:52, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чего мой RC не обновляется?
     
     
  • 2.10, hate (ok), 20:53, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А чего мой RC не обновляется?

    Не умеет! :)))

     
  • 2.13, hardworm (?), 21:18, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ff 3.6rc2 = ff 3.6 final
    Поэтому наверное и не обновляется
     
  • 2.14, Tiron (ok), 21:23, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В about:config значения app.update.channel и extensions.updatechannel.channel выстави в default , а если лениво вручную , то https://addons.mozilla.org/ru/firefox/addon/6263
     

  • 1.11, pavlinux (ok), 21:01, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Покажите about:buildconfig
     
  • 1.12, Шурек Табуреткин (ok), 21:08, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    about:buildconfig

    Source

    Built from http://hg.mozilla.org/releases/mozilla-1.9.2/rev/448d0d2d310c
    Build platform
    target
    i686-pc-mingw32

    Build tools
    Compiler Version Compiler flags
    cl 14.00.50727.762 -TC -nologo -W3 -Gy -Fdgenerated.pdb -DNDEBUG -DTRIMMED -Zi -UDEBUG -DNDEBUG -GL -wd4624 -wd4952 -O1
    cl 14.00.50727.762 -GR- -TP -nologo -Zc:wchar_t- -W3 -Gy -Fdgenerated.pdb -DNDEBUG -DTRIMMED -Zi -UDEBUG -DNDEBUG -GL -wd4624 -wd4952 -O1

    Configure arguments
    --enable-application=browser --enable-update-channel=release --enable-update-packaging --enable-jemalloc --enable-official-branding --enable-tests

     
  • 1.15, Zenitur (?), 21:33, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Любительская 64-битная сборка. Ничем не отличается от официальной, кроме своей 64-битности, вложен Flash Player и сохранён на всякий случай английский словарь и перевод. http://www.easy-share.com/1909064821/firefox-3.6-x86_64.tar.bz2
    Как сделать так чтобы новая вкладка открывалась в самом правом месте, а не справа от текущей вкладки?
     
     
  • 2.17, pavlinux (ok), 21:45, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Как сделать так чтобы новая вкладка открывалась в самом правом месте, а
    >не справа от текущей вкладки?

    Меня тоже бесит :)

     
     
  • 3.18, chemtech (?), 21:51, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Как сделать так чтобы новая вкладка открывалась в самом правом месте, а
    >>не справа от текущей вкладки?
    >
    >Меня тоже бесит :)

    http://forum.mozilla-russia.org/viewtopic.php?id=110
    Расположение новой вкладки. Указываем где открывать новые вкладки, по соседству (слева-справа) или с краю (слева-справа).

     
     
  • 4.20, Zenitur (?), 21:57, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А вот не открывается страничка проекта... Я открыл личную почту саыта и средней кнопкой мыши тыкнул на 2 письма. И написал одной девушке то, что должен был другой, а другой то, что должен был превой. Теперь одна со мной не общается.
     
     
  • 5.22, pavlinux (ok), 21:59, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А вот не открывается страничка проекта... Я открыл личную почту саыта и
    >средней кнопкой мыши тыкнул на 2 письма. И написал одной девушке
    >то, что должен был другой, а другой то, что должен был
    >превой. Теперь одна со мной не общается.

    Проверяй типы данных перед возвратом функции :)


     
  • 5.51, dry (ok), 10:11, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    первая или вторая?
     
  • 5.52, Аноним (-), 10:25, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Show .log, so we can help you
     
  • 4.21, pavlinux (ok), 21:58, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>>Как сделать так чтобы новая вкладка открывалась в самом правом месте, а
    >>>не справа от текущей вкладки?
    >>
    >>Меня тоже бесит :)
    >
    >http://forum.mozilla-russia.org/viewtopic.php?id=110
    >Расположение новой вкладки. Указываем где открывать новые вкладки, по соседству (слева-справа) или
    >с краю (слева-справа).

    Ненадо нам блобы плугинистые, мы и так умеем

    browser.tabs.insertRelatedAfterCurrent = false  

     

  • 1.16, строгий (?), 21:37, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Появилась  возможность разрешить выполнение дополнений в настойках которых явно >не сказано о поддержке новой версии Firefox. Если раньше приходилось править >код дополнения, то сейчас можно выставить в настройках браузера переменную >"extensions.checkCompatibility.3.6=false";

    Что за бред? Просто раньше эта переменная указывалась без номера версии.

     
     
  • 2.87, Fou (??), 22:04, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >"extensions.checkCompatibility.3.6=false";
    >Что за бред? Просто раньше эта переменная указывалась без номера версии.

    Там же ж поиск есть. Очень удобно. :)

     
     
  • 3.88, строгий (?), 23:41, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>"extensions.checkCompatibility.3.6=false";
    >>Что за бред? Просто раньше эта переменная указывалась без номера версии.
    >
    >Там же ж поиск есть. Очень удобно. :)

    Где "там"? При чем "там" поиск?

     

  • 1.25, Tav (ok), 22:36, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скорость работы особенно увеличилась на 20% при работе со сложными web-приложениями и не особенно увеличилась на 20% в остальных случаях. Я так понял.
     
     
  • 2.86, аноним (?), 21:18, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Скорость работы особенно увеличилась на 20% при работе со сложными web-приложениями и
    >не особенно увеличилась на 20% в остальных случаях. Я так понял.
    >

    да, именно так и написано


     

  • 1.26, pavlinux (ok), 22:39, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Firefox 3.6 проходит 94 из 100 тестов Acid3.

    У мня 92,   Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.0) Gecko/20100115 Microsoft/3.6.0-1.1 Firefox/3.6  

    Failed 8 tests.
    Test 26 passed, but took 225ms (less than 30fps)
    Test 65 passed, but took 58ms (less than 30fps)
    Test 71 failed: doc.open is not a function
    Test 72 failed: doc.images is undefined
    Test 75 failed: anim.beginElement is not a function
    Test 76 failed: expected '0' but got '100' - Incorrect animVal value after svg animation.
    Test 77 failed: expected '4776' but got '6020' - getComputedTextLength failed.
    Test 78 failed: expected '90' but got '0' - getRotationOfChar(0) failed.
    Test 79 failed: expected '34' but got '33' - SVGSVGTextElement.getNumberOfChars() incorrect
    Test 80 failed: linktest link couldn't be found
    Total elapsed time: 1.64s

     
     
  • 2.35, anonymous (??), 00:49, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Комп медленный, два теста по времени проваливаются.
     
  • 2.36, Зенитар (?), 00:51, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >Test 71 failed: doc.open is not a function
    >Test 72 failed: doc.images is undefined
    >Test 75 failed: anim.beginElement is not a function
    >Test 76 failed: expected '0' but got '100' - Incorrect animVal value
    >after svg animation.
    >Test 77 failed: expected '4776' but got '6020' - getComputedTextLength failed.
    >Test 78 failed: expected '90' but got '0' - getRotationOfChar(0) failed.
    >Test 79 failed: expected '34' but got '33' - SVGSVGTextElement.getNumberOfChars() incorrect
    >Test 80 failed: linktest link couldn't be found
    >Total elapsed time: 1.64s

    Моё внимание привлекли первые две строки. Провал, скорее всего, обусловлен недостатком ресурсо компьютера. А на компьютере помощнее нужное количество фпс обязательно наберётся... И будет тогда 94.

     
     
  • 3.40, pavlinux (ok), 01:00, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален 4 ядра по 2 6GHz мало Tasks 341 total, 1 running, 34... большой текст свёрнут, показать
     
     
  • 4.42, Зенитар (?), 01:12, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Разработчики, наверно, проходили тест с клстером мегасерверов ради 94 баллов =) Где-то надо им читься оптимизировать код. Или в форках оптмизируют.
     
     
  • 5.45, szh (ok), 06:37, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    у меня 93 из 100 на FF 3.5.7 (ubuntu 9.10).
    1 CPU Pentium-M 1.8 GHz; 1 GB.
     
  • 4.69, fi (ok), 14:20, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >В пике на одном ядре 44%

    и

    > (less than 30fps)

    Это скорей всего проблемы графической подсистемы.

    карта? драйверы?

     
     
  • 5.84, pavlinux (ok), 20:14, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    8800GT 256Mb / nvidia 195.30
     

  • 1.27, Timka (??), 22:56, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Возможность по умолчанию отключена, для включения новшества нужно установить
    > browser.ctrlTab.mostRecentlyUsed=true;

    У меня такого нет, зато есть browser.ctrlTab.previews, и он-то как раз описанное и делает.

     
  • 1.28, Siava (??), 23:00, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ура! :) Пользуюсь им ещё с третьей беты :)
     
  • 1.32, Аноним (-), 00:08, 22/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    для убунты есть пакеты кроме daily builds?
     
  • 1.60, Аноним Я (?), 13:01, 22/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    под виндой слетела вся история к чертям... жесть. и запоминать по новой не хочет

    у меня правда портативная версия.

     
     
  • 2.65, Зенитар (?), 13:37, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Может, новая версия создала для себя другой профиль? Поищи прежний на флеш-диске.
     
  • 2.80, 82500 (?), 18:18, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Под линуксом сначала тоже все пропало. Перезапустил браузер и все вернулось на свои места, хотя сначала ругался на неверный формат букмарков при попытке ручной загрузки.
     

  • 1.90, i (??), 11:06, 23/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    на некоторых сайтах падает в корку :)
     
     
  • 2.97, anonymous (??), 17:22, 25/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    например?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру