Проект Mozilla официально представил (https://www.mozilla.org/en-US/firefox/all/) релиз web-браузера Firefox 34 (http://www.mozilla.org/en-US/firefox/34.0/releasenotes/), а также мобильную версию (http://www.mozilla.org/en-US/mobile/34.0/releasenotes/) Firefox 34 для платформы Android. В ближайшие часы ожидается обновление веток (https://www.mozilla.org/en-US/firefox/organizations/all/) с длительным сроком поддержки Firefox 31.3.0 (http://www.mozilla.org/en-US/firefox/31.3.0/releasenotes/) и Thunderbird 31.3.0 (http://www.mozilla.org/en-US/thunderbird/31.3.0/releasenotes/), а также выпуск пакета Seamonkey 2.31 (http://www.seamonkey-project.org/). В скором времени на стадию бета-тестирования перейдёт (http://firefox.com/channel) ветка Firefox 35 и будет отделена aurora-ветка Firefox 36. В соответствии с шестинедельным циклом разработки релиз Firefox 35 намечен на 13 января, а Firefox 36 на 24 февраля.
Основные (http://www.mozilla.org/en-US/firefox/34.0/releasenotes/) новшества (https://developer.mozilla.org/en-US/Firefox/Releases/34):
- В браузер добавлена (https://blog.mozilla.org/futurereleases/2014/10/16/test-the-... функция Firefox Hello (https://support.mozilla.org/en-US/kb/firefox-hello-send-and-... с реализацией (http://www.opennet.ru/opennews/art.shtml?num=39898) аудио- и видеочата, построенного с использованием технологии WebRTC и доступного для вызова через меню. Реализация примечательна тем, что позволяет напрямую организовать канал связи между двумя браузерами с поддержкой WebRTC без передачи трафика через промежуточные серверы, без установки внешних плагинов, на любых устройствах и операционных системах. Поддерживается соединение с любым браузером, поддерживающим WebRTC, в том числе с Chrome и Opera.
Для упрощения установки соединений рекомендуется завести учётную запись в Firefox Account, после чего можно совершать и принимать звонки от других зарегистрированных пользователей. При этом для работы с Firefox Hello можно обойтись и без заведение учётной записи, установка соединения может производиться через отправку ссылки. Имеется встроенная реализация адресной книги, позволяющая сохранять наиболее востребованные контакты, в том числе поддерживается импорт контактов из адресной книги Google. Для занесённых в адресную книгу пользователей, у которых имеется учетная запись в службе Firefox Account, автоматически высвечивается статус доступности абонента. Добавить значок чата на панель можно (https://support.mozilla.org/en-US/kb/firefox-hello-send-and-... через блок кастомизации в меню (из-за ошибки (https://bugzilla.mozilla.org/show_bug.cgi?id=1083525) значок может не появиться в системах с кастомизированной панелью, в этом случае в about:config следует изменить на "false") параметр "loop:throttled").
Код чата построен с использованием платформы OpenTok (http://tokbox.com/opentok/), предоставляющей средства для организации прямой передачи видео между пользовательскими системами. Для организации безопасного шифрованного P2P-соединения между браузерами применяются API PeerConnection и DataChannels с использованием шифрованного транспортного протокола DTLS (http://en.wikipedia.org/wiki/Datagram_Transport_Layer_Securi... (http://en.wikipedia.org/wiki/Secure_Real-time_Transport_Prot... и системы организации установки сетевых соединений ICE (http://en.wikipedia.org/wiki/Interactive_Connectivity_Establ.... Для передачи контента применяются аудиокодек Opus (http://en.wikipedia.org/wiki/Opus_(audio_format)) и видеокодек VP8 (http://en.wikipedia.org/wiki/VP8).
<center><a href="https://blog.mozilla.org/futurereleases/files/2014/10/FFHELL... src="http://www.opennet.ru/opennews/pics_base/0_1413627972.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
- Реализована возможность лёгкого переключения между темами оформления непосредственно из активируемого через меню режима настройки;
<center><img src="http://www.opennet.ru/opennews/pics_base/0_1410107588.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></center>
- Изменены (http://www.opennet.ru/opennews/art.shtml?num=41095) предлагаемые по умолчанию поисковые системы: в сборках для России, Украине, Белоруси и Казахстана задействован Yandex. Для англоязычных пользователей с локалью en-US переработана панель поиска.
- В диалог, информирующий о том, что в настоящее время уже выполняется другая копия Firefox, добавлена опция для восстановления работы старого процесса Firefox;
- Реализация чернового варианта спецификации HTTP/2 (http://www.opennet.ru/opennews/art.shtml?num=37387) (draft14 (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14)) и поддержка TLS-расширения ALPN (http://tools.ietf.org/html/rfc7301) (Application-Layer Protocol Negotiation);
- Отключена поддержка SSLv3, в связи с выявлением уязвимости (http://www.opennet.ru/opennews/art.shtml?num=40833) в данном протоколе;
- Возвращена поддержка проприетарных свойств и функций window.crypto, которые будут окончательно удалены в Firefox 35;
- Переход к ненавязчивому предложению использовать Firefox в качестве браузера по умолчанию (без вывода диалогового окна);- Сборки для платформы OS X заверены второй версией цифровой подписи Apple OS X;
- Началась реализация средств CSS3 по управлению шрифтами. Добавлена поддержка CSS3-свойств font-variant (https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant) (в том числе font-variant-caps, font-variant-numeric, font-variant-position, font-variant-east-asian, font-variant-ligatures, font-variant-alternates), font-kerning (https://developer.mozilla.org/en-US/docs/Web/CSS/font-kerning) (управление интервалами между буквами) и font-synthesis (https://developer.mozilla.org/en-US/docs/Web/CSS/font-synthe... (генерация отсутствующих гарнитур и начертаний, например, можно синтезировать наклонное начертание из прямого). Лишены специфичного для Mozilla префикса свойства font-feature-settings (https://developer.mozilla.org/en-US/docs/Web/CSS/font-featur... и font-language-override (https://developer.mozilla.org/en-US/docs/Web/CSS/font-langua...
- Началась интеграция нового API WebCrypto (http://www.w3.org/TR/WebCryptoAPI/), предназначенного для выполнения базовых криптографических операций на стороне web-приложений, таких как манипуляции с криптографическими хэшами, генерация и проверка цифровых подписей, кодирование и декодирования данных с использованием различных методов шифрования, формирование криптографически надёжных случайных чисел. В API также предусмотрены функции для генерации ключей и управления ими. В качестве примеров применения Web Cryptography API называется обеспечение аутентификации, использование цифровых подписей, сохранение целостности данных, реализация шифрованных коммуникаций, отличных от SSL/TLS. В настоящее время в API реализованы вызовы wrapKey и unwrapKey, поддержка импорта и экспорта ключей в формате JWK, поддержка механизмов RSA-OAEP (http://en.wikipedia.org/wiki/Optimal_asymmetric_encryption_p... PBKDF2 (https://ru.wikipedia.org/wiki/PBKDF2) и AES-KW, а также поддержка протокола согласования ключей ECDH (http://en.wikipedia.org/wiki/Elliptic_curve_Diffie%E2... (Elliptic curve Diffie–Hellman);
- В JavaScript добавлена поддержка типа Symbol (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe... определённого в спецификации ECMAScript 6 и применимого для идентификаторов свойств объектов;
- Добавлен метод Element.matches() (https://developer.mozilla.org/en-US/docs/Web/API/Element.mat... для сопоставления элементов по имени (например, el.matches("div")));
- Для web workers реализован метод Performance.now() (http...
URL: http://getfirefox.com/
Новость: http://www.opennet.ru/opennews/art.shtml?num=41167