Firefox 45 перешёл (http://www.mozilla.org/en-US/firefox/45.0beta/releasenotes/) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован (http://www.mozilla.org/en-US/firefox/46.0a2/auroranotes/) выпуск Firefox Developer Edition 46, который заменил (https://www.opennet.ru/opennews/art.shtml?num=41029) собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на данной странице (http://www.mozilla.org/firefox/beta/), а Firefox Developer Edition здесь (https://www.mozilla.org/en-US/firefox/channel/#aurora). Релиз Firefox 45 намечен на 8 марта, а Firefox 46 на 19 апреля. Выпуск Firefox 45 будет развиваться в рамках продлённого цикла поддержки (ESR).В отличие от выпусков aurora, Developer Edition адаптирован для обособленного использования, запускается с использованием отдельного профиля и отличается изменением оформления - задействована отдельная тёмная тема оформления, в панель вынесены кнопки для быстрого доступа к инструментам для web-разработчиков, изменены некоторые настройки по умолчанию, в состав включены дополнения ADB Helper и Valence (https://hacks.mozilla.org/2014/09/firefox-tools-adapter/) (бывший Firefox Tools Adapter).
Улучшения, представленные (http://www.mozilla.org/en-US/firefox/45.0beta/releasenotes/) в бета-версии Firefox 45:
- Переход (https://wiki.mozilla.org/Platform/GFX/GTK3) на GTK3+ в сборках для платформы GNU/Linux. Поддержка GTK2+ пока сохранена и поддерживается в полном объёме. Переход Firefox на GTK3+ является важным звеном (https://www.opennet.ru/opennews/art.shtml?num=40079) в реализации работы на системах, поддерживающих протокол Wayland.
<font color="#461b7e">
$ ldd libmozgtk.so |grep libgtk
libgtk-3.so.0 => /usr/lib/i386-linux-gnu/libgtk-3.so.0 (0xb722c000)</font>
- Удаление (https://support.mozilla.org/kb/tab-groups-removal) интерфейса для переключения между группами вкладок (Tab Groups или режим Panorama). По данным Mozilla этой возможностью пользуется только 0.01% пользователей (данные цифры вызывают удивление, так как, например, автор этих строк использует эту возможность для разделения разных категорий и откладывания второстепенных вкладок). Пользователям рекомендуется перейти к использованию дополнений с реализацией похожей функциональности.
- В коммуникационном клиенте Hello добавлена поддержка предоставления другому пользователю доступа к открытой вкладке с возможностью отслеживания навигации в данной вкладке.
- Синхронизированные с других устройств вкладки теперь показываются в выпадающей области адресной строки при поиске;
- В панель добавлена отдельная кнопка для показа вкладок, синхронизированных через Firefox Accounts;
- Представлена новая настройка network.dns.blockDotOnion, позволяющая заблокировать обращение к доменам .onion на уровне DNS;
- Добавлена поддержка классов JavaScript (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...), определённых в спецификации ECMAScript 6 (https://www.opennet.ru/opennews/art.shtml?num=42450);
<font color="#461b7e">
class Polygon {
constructor(height, width) {
this.name = 'Polygon';
this.height = height;
this.width = width;
}
sayName() {
log('Hi, I am a ', this.name + '.');
}
}
let p = new Polygon(300, 400);</font>
- Реализация Web Speech API (https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API), предоставляющего средства для манипуляции голосовыми данными в web-приложениях. API предоставляет два набора вызовов: SpeechSynthesis (Text-to-Speech) для синтеза речи и SpeechRecognition (Asynchronous Speech Recognition) для распознавания речи;
- Возможность задания через встроенный на страницу тег META правил CSP (Content Security Policy) для защиты от организации межсайтового скриптинга (XSS) и подстановки в страницы "IFRAME/JavaScript src" блоков;
- Поддержка
Push API (https://developer.mozilla.org/en-US/docs/Web/API/Push_API), позволяющего устанавливать обработчики получаемых со стороны сервера сообщений, срабатывающие даже в ситуации, когда web-приложение не активно. Обработчики задаются через API Service Workers и не зависят от времени жизни приложения, что позволяет создавать новые классы web-приложений, способные обрабатывать запросы даже после закрытия страницы с приложением. Для обработки подобных уведомлений требуется обязательное явное предоставление полномочий от пользователя. Управления обработкой push-уведомлений осуществляется через новую пиктограмму с символом "i", отображаемую для поддерживающих данную технологию сайтов в левой части адресной строки;
<center><a href="https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/fil... src="https://www.opennet.ru/opennews/pics_base/0_1453828564.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
- В интерфейсе инспектирования анимации, при клике на анимированный блок на шкале времени обеспечен показ списка анимированных свойств и ключевых кадров. Добавлена возможность тонкой настройки параметров анимации путём изменения скорости воспроизведения на шкале времени;
<center><iframe src="https://www.youtube.com/embed/Un3u4wuGT8Q?rel=0" allowfullscreen="" width="640" frameborder="0" height="480"></iframe></center>
- Поиск в режиме инспектирования теперь отражает результаты, полученные из всего содержимого страницы, в том числе вложенных iframe-блоков;
- В интерфейсе мониторинга сетевой активности
добавлена (https://developer.mozilla.org/en-US/docs/Tools/Network_Monit...) поддержка фильтрации c исключением заданной маски URL. На шкале времени в режиме сетевого мониторинга реализовано отображение DOMContentLoaded и загрузки событий;
<center><a href="https://mdn.mozillademos.org/files/10939/network-monitor-fil... src="https://www.opennet.ru/opennews/pics_base/0_1450644725.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
- В инструменте анализа потребления памяти добавлена возможность сравнения различий между разными слепками состояния кучи и поддержка фильтрации снапшотов;
- Экспериментальная поддержка API WebExtensions (https://www.opennet.ru/opennews/art.shtml?num=43557) для разработки браузерных дополнений, совместимое с API для Chrome и идущего на смену XUL API.
- Поддержка (https://www.opennet.ru/opennews/art.shtml?num=43585) временной установки неподписанных дополнений;
- В версии (https://www.mozilla.org/en-US/firefox/android/45.0a2/auroran.../) для платформы Android:
- Реализована функция загрузки изображения только после клика;
- В интерфейс администратора добавлена кнопка для отключения доступа к камере и микрофону;
- Прекращено включение URL при отправке другому пользователю выделенного блока текста;
- Оптимизирован и перегруппирован раздел настроек в меню;
- Упрощён интерфейс администратора для безопасной навигации на планшетах при включенном безопасном профиле;
Улучшения, ожидаемые (https://www.mozilla.org/en-US/firefox/46.0a2/auroranotes/) в Firefox 46
:
- Увеличена плавность панорамирования и масштабирования web-контента;
- Открытые по HTTP web-страницы, содержащие формы ввода пароля ("input type=password"), теперь помечаются (https://hacks.mozilla.org/2016/01/login-forms-over-https-please/) как небезопасные. Для подобных страниц в адресной строке показывается специальный значок, сигнализирующий о том, что соединение небезопасно;
<center><a href="https://www.opennet.ru/opennews/pics_ba...
URL: https://hacks.mozilla.org/2015/12/developer-edition-45-anima.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=43794