Проект Mozilla официально представил (http://getfirefox.com) релиз web-браузера Firefox 36 (http://www.mozilla.org/en-US/firefox/36.0/releasenotes/), а также мобильную версию (http://www.mozilla.org/en-US/mobile/36.0/releasenotes/) Firefox 36 для платформы Android. В ближайшие часы ожидается обновление веток (https://www.mozilla.org/en-US/firefox/organizations/all/) с длительным сроком поддержки Firefox 31.5.0 (http://www.mozilla.org/en-US/firefox/31.5.0/releasenotes/) и Thunderbird 31.5.0 (http://www.mozilla.org/en-US/thunderbird/31.5.0/releasenotes/), а также выпуск пакета Seamonkey 2.33 (http://www.seamonkey-project.org/). В скором времени на стадию бета-тестирования перейдёт (http://firefox.com/channel) ветка Firefox 37 и будет отделён Firefox Developer Edition 38, который пришел на смену ветке aurora. В соответствии с шестинедельным циклом разработки релиз Firefox 37 намечен на 31 марта, а Firefox 38 на 12 мая.
Основные (http://www.mozilla.org/en-US/firefox/36.0/releasenotes/) новшества (https://developer.mozilla.org/en-US/Firefox/Releases/36):- Поддержка протокола HTTP/2.0 (http://www.opennet.me/opennews/art.shtml?num=41684), который на прошлой неделе получил статус предложенного стандарта и скоро будет оформлен в RFC. Основной задачей создания HTTP/2 является повышение эффективности использования сетевых ресурсов и снижение задержек при соединении и обмене данными между клиентом и сервером, в условиях современных реалий, при которых для загрузки сайта требуется отправить множество отдельных запросов для получения CSS, файлов JavaScript и картинок.
Среди особенностей HTTP/2.0: бинарный протокол передачи данных, мультиплексирование и распараллеливание потоков в рамках одного TCP-соединения, сжатие HTTP-заголовков, приоритизация потоков, согласование расширений между клиентом и сервером, поддержка технологии Server push. Поддержка протокола SPDY/3 прекращена (поддержка SPDY/3.1 пока оставлена);
- Переход ко второй фазе прекращения поддержки сертификатов на основе 1024-разрядных ключей RSA, безопасность которых в ближайшем будущем находится под вопросом, с учётом роста вычислительной мощности современных компьютерных систем. Начиная с Firefox 36 подобные сертификаты исключены из списка заслуживающих доверия корневых сертификатов, а связанные с ними цепочкой доверия сайты помечены как незащищённые. В частности, удалён один корневой сертификат Verizon и четыре сертификата Symantec.Небезопасными также помечены сайты, сертификаты которых основаны на 1024-разрядных ключах RSA. Владельцам подобных сайтов следует пересоздать сертификат с ключом, размером 2048 бит. Проведённое в сентябре прошлого года исследования показало (https://community.rapid7.com/community/infosec/sonar/blog/20...), что в сети находится примерно 30 тысяч сайтов с действующими сертификатами на основе 1024-разрядных ключей RSA. Напомним, что организация NIST объявила устаревшими 1024-разрядные ключи RSA ещё в 2010 году и запретила их применение после 2013 года.
- Шифр RC4 признан небезопасным, его использование теперь приводит к отображению в интерфейсе специального индикатора;
- Поддержка синхронизации ссылок, закреплённых на стартовой странице;
- Серия изменений (https://blog.mozilla.org/addons/2015/01/13/compatibility-for.../), влияющих на совместимость с дополнениями. Началась (https://developer.mozilla.org/en-US/Add-ons/Working_with_mul...) подготовка дополнений к переходу Firefox на многопроцессную архитектуру (http://www.opennet.me/opennews/art.shtml?num=41033), в связи с чем ограничены возможности некоторых XPConnect-прослоек.
- Добавлен (https://blog.mozilla.org/security/2015/01/21/meta-referrer/) мета-тег (http://www.w3.org/TR/referrer-policy/) (meta name="referrer") для управления заполнением HTTP-заголовка Referrer. Например, владелец сайта может разрешить полностью заполнять Referrer только для внутренних переходов, а при обращении к внешним сайтам выдавать только имя хоста, обрезав пути и параметры запроса;
- В JavaScript добавлена поддержка типа Symbol (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...), определённого в спецификации ECMAScript 6 и применимого для идентификаторов свойств объектов;- Реализовано поведение прокрутки CSSOM-View, позволяющее обеспечить плавную прокрутку содержимого без задействования собственных библиотек;
- Добавлены CSS-свойства object-fit (https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit) и object-position (https://developer.mozilla.org/en-US/docs/Web/CSS/object-posi...), определяющие, как следует вместить в область заменяемый элемент;
- Добавлено CSS-свойство isolation (https://developer.mozilla.org/en-US/docs/Web/CSS/isolation), определяющее применение изоляции элемента от другого содержимого при наложении;
- Добавлено CSS-свойство will-change (https://developer.mozilla.org/en-US/docs/Web/CSS/will-change), через которое можно информировать браузер о типе применяемых к элементу изменений, что позволяет заранее выбрать нужный метод оптимизации до фактического внесения изменений;
- Добавлен CSS-параметр unicode-range (https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-range), позволяющий определить используемый диапазон символов, который будет загружен из шрифта (даёт возможность сэкономить трафик и не загружать лишние символы);
- Избавлены от префикса "-moz-" CSS-свойства text-decoration-color, text-decoration-line и text-decoration-style;
- В функцию преобразования строки в число ToNumber(string) добавлена поддержка литералов для указания двоичных (0b) и восьмеричных (0o) данных;
- Проведена (https://wingolog.org/archives/2014/11/14/generators-in-firef...) работа по существенному увеличению производительности генераторов, определённых в спецификации ECMAScript 6 и позволяющих организовать эффективное выполнение функций в асинхронном режиме. После внесения изменений скорость функций-генераторов увеличилась в двадцать два раза;
- Поддержка инспектирования механизма Promise (http://www.html5rocks.com/en/tutorials/es6/promises/#toc-async), позволяющего определить значение, которое пока неизвестно, но будет определено через какое-то время. Отладчик также распознаёт и работает с вычисляемыми источниками.
<center><a href="https://hacks.mozilla.org/files/2014/12/promise-inspection.p... src="http://www.opennet.me/opennews/pics_base/0_1421610944.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
- Обеспечено использование (http://fitzgeraldnick.com/weblog/59/) указанного через директиву "//# sourceURL=" имени файла в данных о стеке, возвращаемых геттером Error.prototype.stack;- Добавлена экспериментальная настройка dom.webcomponents.enabled при которой в дереве разметки явно отображаются скрытые элементы;
- Расширены возможности вставки из буфера обмена при клике правой кнопкой на узле дерева разметки;
<center><a href="https://hacks.mozilla.org/files/2014/12/paste-options.png&qu... src="http://www.opennet.me/opennews/pics_base/0_1421610747.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
- В встроенной среде разработки WebIDE добавлена (https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugg...) поддержка подсоединения к Firefox for Android для отладки работы приложения на мобильном устройстве.
<center><a href="https://mdn.mozillademos.org/files/9011/remote-debugging-ove... src="http://www.opennet.me/opennews/pics_base/0_1421611085.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border="0"></a></center>
- Удалена опция "-remote";
- Доступные в бета-выпуске подм...URL: https://www.mozilla.org/en-US/firefox/all/
Новость: http://www.opennet.me/opennews/art.shtml?num=41719
Уже можно с помощью ключей командой строки запустить firefox в приватном режиме с одновременным открытием указанной страницы? По отдельности эти ключи работают, а вот вместе нет.
Это сделано специально, чтобы порноскопы не плодили
Не могли бы вы пояснить, что такое эти "порноскопы", кто их плодит, и как это касается удобства UI ?
Можно со специально обученным расширением открывать private:http://... ссылки:
https://addons.mozilla.org/addon/private-tab/
> Удалена опция "-remote";И кому она мешала?
https://bugzilla.mozilla.org/show_bug.cgi?id=1080319
Мне из-за недостаточных настроек (в Seamonkey такой проблемы нет). Я хочу открывать ссылки в новом табе, а при вызове из других программ в новом окне.
>новый интерфейс для планшетовНе прошло и джва года.
Когда купил планшет, был очень удивлен, кастрированным интерфейсом на Android.
А тут интересная ситуация произошла. Когда кастрировали интерфейс для android хотели, чтобы Firefox быстрее работал и меньше памяти жрал, ну и удобнее был в управлении. К тому моменту, как кастрирование завешилось мощность устройств с android выросла до уровня ПК. Пора писать баг на возврат возможностей и совместимости дополнений с Firefox для ПК?Только я вот до сих пор не могу никак понять чем руководствовались разработчики, когда вырезали из Firefox fo Android пункт меню "Сохранить страницу" или почему они не сделали диалог выбора места сохранения.
>Доступные в бета-выпуске подмножество API Media Source Extensions (MSE) API, необходимое для HTML5-проигрывателя YouTube, и новый интерфейс настройки, не вошли в релиз и ожидаются в Firefox 37.FFFFFUUUUUU
Да уж самая ожидаемая фича после перехода YouTube на HTML5 плеер и именно её не сделали, зато сделали кучу никому не нужной ерунды для веб-разработки.
А что собственно мешает то? я еще с прошлой версии смотрю весь ютуб на html5 и абсолютно нормально работает. страница настройки здесь, если что www.youtube. com/ html5
>А что собственно мешает то?Зависания видеоплеера при перемотке, с невозможностью смотреть дальше без перезапуска браузера. Причём перезапустить браузер тоже проблема, потому что после зависания html5 плеера при выходе из браузера он остаётся в процессах и надо вручную прибивать, иначе Firefox просто не запустить.
Юзерскрипт YoutubeCenter, в настройках плеера отключить DASH - тогда видео будет загружаться цельно, а не по кускам. Давно так смотрю, не лагает. Правда там есть много лишних опций
> видео будет загружаться цельно, а не по кускам.Видео передаваемое через MSE может не существовать "цельно".
У меня этот html5-плеер глюкает безбожно. Раньше нормально было, а с последних выпусков ФФ виснет, тормозит, заикается.
Пришлось аддон для ФФ ставить, чтобы была возможность продолжать смотреть youtube через flash-плеер, да сгорит он синим пламенем. Жизнь боль.
Отключите MSE, будет только 360р и 720р, но будет всё работать идеально.
Единственный мажорный браузер, не поддерживающий MSE
И слава богу. Нефиг закрытую проприетарщину пихать в браузеры
> И слава богу. Нефиг закрытую проприетарщину пихать в браузерыРабота с потоками как таковая - не есть проприетарщина. Хотя желающим усложнить тыринг мувика фича понравится: хитрозагнутый loader нa js позволит сделать тыринг мувика с сервера не слишком пресным.
И это всё при том, что я всегда тырил и буду тырить 1080p видео, недоступное в глючном, вечно пытающемся врубить автопроигрывание игруне без MSE, на Youtube. В итоге: проблемы при честном проигрывании есть, а при "нечестном" - нет, как всегда с DRM >_<
Доколе!
До Firefox 37?
вроде все есть через about:config...
Наверно, browser.preferences.inContent и media.mediasource.enabled ? Первое точно включает настройки в новой вкладке, насчёт работы второго не уверен.
Быстро они поддержку запилили. Молодцы!
поддержку чего они, молодцы, быстро запилили?
http/2.0
в каком же релизе окно About при обновлении наконец-то можно будет скрыть? в 50-м?
при переходе с офтопика - в первом же линукс релизе :)
Пока рулит 24.8 с выпиленным апдейтером.
На мой взгляд он стал заметно быстрее 35-й версии
Почему-то в каждой новой версии так кажется.
> Почему-то в каждой новой версии так кажется.Причем весьма недолго.
У меня пока ощущения те же. Может ещё не привык.
>> Почему-то в каждой новой версии так кажется.
> Причем весьма недолго.Нуууу... Можно обострить ощущения:
* каждое утро стрирать весть профиль ff
* http://mozillalinks.org/2009/07/vacuum-your-firefox-database.../
После обновления сразу бросилось в глаза, что отвалилась тема FT DeepDark.
Теперь придётся опять какое-то время сидеть на стандартной теме. Надеюсь разработчик темы поправит всё под 36 версию.
Проблема решена. Порылся на сайте мозиллы в теме, нашёл ссылку на 12 версию темы. Всё заработало теперь. Ура!
Кажется это первый релиз за последнее время, в котором больше нового функционала, чем интерфейса :-)
А может ли http/2 передавать diffы между старой страницей и новой? Сразу же всё ускорится наверно...
> А может ли http/2 передавать diffы между старой страницей и новой? Сразу
> же всё ускорится наверно...Может передавать дифф для хидеров менявшихся в пределах сессии. Для страниц этого мало и их патчинг, если уж хочется, обычно делается JS на основе данных от сервера и с учетом структуры страницы. Например, можно запилить динамическую дорисовку еще одного комента в стопку коментов, утягивая с сервера коменты как отдельные сущности, попросив дать "новее чем с момента Х".
Офигенно! обновился просто на глаз всё работает быстрее и шустрее. %)
> Офигенно! обновился просто на глаз всё работает быстрее и шустрее. %)А какие сайты уже поддерживают HTTP2?
Новые типы из Ecmascript6 добавляются, а ошибок в тесте становится всё больше. От 48 в 31м пришли к 215 в 37b1.
Уже есть http://www.privoxy.org/user-manual/actions-file.html#HIDE-RE... , зачем дублировать?
А лучше совсем выпилить referrer из HTTP, он изначально ненужен.
Владельцы спайварных сайтов не одобряют. Ну и прочие жлобы с защитой от хотлинкинга.
Удивительно, но стал заметно шустрее и проворнее в сравнении с 25 версией. (Linux Fedora 21, из репозитория) И даже тёмная тема в приват-режиме остаётся тёмной. Спасибо за ту часть программы, которая является веб-браузером!
> в сравнении с 25 версией.то есть 35-й
Наконец-то удалось откомпилировать порт Firefox 36.0 на FreeBSD 10.1-STABLE: http://www.freshports.org/www/firefox/
До этого, с момента портирования (28.02.2015) компиляция завершалась ошибкой.
Так вроде всё работает.
Страдания юного бздуленка.