Firefox 46 перешёл (https://www.mozilla.org/en-US/firefox/46.0beta/releasenotes/) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован (http://www.mozilla.org/en-US/firefox/47.0a2/auroranotes/) выпуск Firefox Developer Edition 47, который заменил (https://www.opennet.me/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 46 намечен на 19 апреля, а Firefox 47 на 7 июня.В отличие от выпусков 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/46.0beta/releasenotes/) в бета-версии Firefox 46:
- Открытые по HTTP web-страниц, содержащих формы ввода пароля ("input type=password"), теперь помечаются (https://blog.mozilla.org/tanvi/2016/01/28/no-more-passwords-... как небезопасные. Для подобных страниц в адресной строке показывается специальный значок, сигнализирующий о том, что соединение небезопасно. Данная функция была добавлена в Firefox 44, но требовала включения опции security.insecure_password.ui.enabled в about:config, в Firefox 46 данная возможность включена по умолчанию;<center><a href="https://www.opennet.me/opennews/pics_base/0_1454271981.png&q... src="https://www.opennet.me/opennews/pics_base/0_1454271990.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
- Проведена работа (http://jandemooij.nl/blog/2015/12/29/wx-jit-code-enabled-in-... по усилению безопасности JIT-компилятора JavaScript. Выполнение кода организовано с использованием применяемого в OpenBSD алгоритма W^X (https://en.wikipedia.org/wiki/W%5EX), суть которого в том, что страницы памяти не могут быть одновременно доступны на запись и исполнение. В контексте JIT, генерируемый код может быть исполнен только после запрещения записи. При необходимости сгенерировать обновлённый вариант, флаг исполнения меняется на флаг записи. Включение режима W^X приводит к замедлению работы JavaScript-движка на 1-4%;
- Переход на GTK3+ в сборках для платформы GNU/Linux. Поддержка GTK2+ пока сохранена и поддерживается в полном объёме. Переход Firefox на GTK3+ является важным звеном в реализации работы на системах, поддерживающих протокол Wayland.- Для декодирования незашифрованного контента H.264 и AAC в случае отсутствия соответствующего кодека, в качестве запасного варианта может применяться CDM-модуль (Content Decryption Module), предназначенный для декодирования защищённого DRM-контента;
- Увеличена (https://hacks.mozilla.org/2016/02/smoother-scrolling-in-fire... плавность панорамирования и масштабирования web-контента;
- Внесена (https://wiki.mozilla.org/Media/WebRTC/ReleaseNotes/46) большая порция изменений и исправлений в реализацию технологии WebRTC. Добавлена поддержка Simulcast (https://en.wikipedia.org/wiki/Simulcast), поддержка дуплексного режима при использовании PulseAudio, переписан код завершения соединения, добавлен вызов RTCRtpReceive, добавлены константы echoCancellation, mozAutoGainControl и mozNoiseSuppression, включена поддержка WebRTC в многопроцессном режиме;
- Добавлен метод documents.elementsFromPoint (https://developer.mozilla.org/en-US/docs/Web/API/Document/el... возвращающий массив элементов, находящихся в окне по указанным координатам;
- Добавлена поддержка порции свойств (https://wiki.mozilla.org/Compatibility/Mobile/Non_Standard_C... с префиксом "-webkit";- Добавлена поддержка новых свойств, определённых в спецификации ECMAScript 6: флаг определения unicode-последовательностей в RegExp, функций блочного уровня (https://bugzilla.mozilla.org/show_bug.cgi?id=1071646), метод TypedArray.prototype.sort(), выражение arguments[@@iterator];
- Представлен экспериментальный EcmaScript Shared Memory API (http://tc39.github.io/ecmascript_sharedmem/shmem.html) с реализацией типа SharedArrayBuffer, позволяющего создавать массивы в разделяемой памяти, и объекта Atomics для организации синхронизации блокировок примитивов;
- Реализован OffscreenCanvas API (https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCa... с конструктором OffscreenCanvas(), позволяющим организовать отрисовку через WebGL в отдельном потоке, не мешающем работе основного потока обработки контента;
- Реализация расширения WEBGL_compressed_texture_es3 (https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_compr... с поддержкой сжатых текстур в формате ETC (https://en.wikipedia.org/wiki/Ericsson_Texture_Compression);
- В Web workers добавлена поддержка асинхронного чтения файлов при помощи объекта FileReader (https://developer.mozilla.org/en-US/docs/Web/API/FileReader);
- В Web Crypto API (https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_... добавлена поддержка формирования ключей с использованием HKDF (http://webee.technion.ac.il/~hugo/kdf/) (HMAC-based Extract-and-Expand Key Derivation Function);- В инструмент отладки потребления памяти добавлен режим "Dominator view", отображающий косвенный размер объектов ("retained size"), помимо самого объекта включающий и данные о размере других объектов, связанных через ссылки;
<center><a href="https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/fil... src="https://www.opennet.me/opennews/pics_base/0_1458056426.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- В редакторе стилей в боковую панель правил "@media" добавлена возможность создания и отладки слоёв на базе отзывчивых изображений (Responsive Images, задание вариантов изображений, оптимизированных для различных экранных разрешений и уровня масштабирования);<center><a href="https://mdn.mozillademos.org/files/8365/style-editor-media-s... src="https://www.opennet.me/opennews/pics_base/0_1454271516.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
- В инструменты для оценки производительности добавлен отчёт Allocations View (https://developer.mozilla.org/en-US/docs/Tools/Performance/A... позволяющий выявить функции, потребляющие много памяти, и отследить появление пауз из-за операций выделения памяти и сборки мусора;
<center><iframe width="640" height="360" src="https://www.youtube.com/embed/Le9tTo7bqts?rel=0" frameborder="0" allowfullscreen></iframe></center>
- Улучшения в версии для платформы Android:
- В меню добавлены элементы для обращения к истории посещений и закладккам;
- Прекращена поддержка платформы Android 3 (Honeycomb);- В уведомлениях для открытых в фоне вкладок обеспечен показ URL;
- На устройствах с Android 6.0+ реализован вывод запроса полномочий при доступе к расширенным функциям в процессе выполнения приложения (ранее полномочия запрашивались только при установке);
- Обеспечен показ прокэшированных страниц, при попытке их открытия без наличия доступа в интернет;
<center><a href="https://ffp4g1ylyit3jdyti1hqcvtb-wpengine.netdna-ssl.com/fut......URL: https://blog.mozilla.org/addons/2016/03/11/webextensions-in-.../
Новость: http://www.opennet.me/opennews/art.shtml?num=44047
>Переход на GTK3+Да оно как бы не с начала года GTK3, разве что ещё собственный css учитывает.
Я не против перехода на GTK3+, и надеюсь что они наконец-то починят баги интерфеса. А то уже так утомляет...
А какие там баги? Не видел. По крайней мере, если не используются плагины типа Classic theme restorer. Но тут уже проблемы к к разработчику плагина в первую очередь, к Мозиилавцам только в связи с Австралисом, который хромоподобем, уродлив и неудобен, но вроде не бажный и кое-как может быть допилен до сносного состояния.
В плане настройки и совместимости с другими тулкитами GTK3 ущербен, да и тащить css на десктоп было глупейшей затеей, так лучше в любом случае не стало. Впрочем, сильно хуже тоже, хотя с настройки оформления приложения через редактирование его css и css используемой GTK3 темы несколько вымораживает, в 2016-то году.
Если использовать тёмную тему оформления, то на многих сайтах поля ввода будут нечитаемыми. К примеру на ютубе поле поиска белое css + белый шрифт от тёной темы gtk. Я включил выделение адреса по щелчку, так теперь адрес выделяется по смене раскладки. Баг этот тянется вроде как с 40 версии. Ходил, подтвержал, так он до сих пор как не подтверждённый висит.
это не одного фф проблема
А чья ещё? Ради интереса запустил midory и браузер GNOME. Ни в одном из них проблем нет.
Это проблема не браузера, а большинства сайтов, включая ютуб и опеннет.
http://www.opennet.me/docs/RUS/bash_scripting_guide/c4875.html
Тут <body bgcolor="#DDE1C2"> стоит, а color="#000" добавить не судьба, как и на многих других говно-сайтах, свёрстанных говно-кодерами.
html by design для говнокодинга, иначе бы сайты писали на xhtml, поэтому если кодер забыл, то браузер должен поправить.
Дак что там с многопроцессностью? Будет в Firefox 46 или нет?
Затянули очень. Видимо проблем с этим много. Полгда ждем, еще полгода-год надо подождать.
Джва года жду!
Скажу так - ему это не очень поможет.
В 45b была, нормально работала. В 46b1 сломали, по крайней мере у меня не включается.
В бетах и релизах ее пока и нет.
А что там с servo?
http://www.opennet.me/opennews/art.shtml?num=44044 не благодари.
Прикольно. В качестве примера не защищенной веб-формы, содержащей поле пароля, они выставили скрин страницы регистрации на opennet.
Открывай по https:// и не будет браузер ругаться. Правильно делают, что принудительно не заворачивают на https:// и дают возможность выбора. Не всегда имеет смысл/возможно https использовать, да и все эти страшилки о том, что кто-то злобный следит за твоим трафиком всего лишь мифы.
Это не миф это обязанность любого оператора связи.
https://ru.wikipedia.org/wiki/%D0%A1%D0%...
Тут лишь вопрос в том что только по решению суда дается утверждение что эти данные будут использоваться законно в судебном разбирательстве, а это всегда так.
> Обеспечен показ прокэшированных страниц, при попытке их открытия без наличия доступа в интернет;Без этой фичи мобильным ФФ можно пользоваться разве что в туалете и только с включенным WiFi. Через 3 года таки какой-то разраб прогулялся по городу и с удивлением обнаружил, что открыв и загрузив пару вкладок их потом невозможно прочитать =).
"Дибилы бл*ть!" (c) Лавров
Все эти броузеры превратились в комбайн :( Осталось только написать 3dsMAX на HTML5 и Javascript.
Браузер уже давно не просто просмотрщик веб-страниц, а еще один уровень абстракции над ОС. Фреймворк для создания полноценных приложений. Стоит рассматривать его именно с такой стороны.
А эта фиговина заработает?
https://addons.mozilla.org/ru/firefox/addon/textarea-cache/
Есть еще lazarus https://addons.mozilla.org/ru/firefox/addon/lazarus-form-rec.../
about:performance Очень многообещающая фича! Очень нехватало возможности посмотреть какая именно вкладка грузит браузер
И расширение. У меня какое-то расширение начало подтормаживать, искал методом исключения.
Я прям захотел вернуться на таких новостях, нажал паре человек плюсик и почувствовал, что что-то не так. +1 появилось сразу, а не через пять секунд с вращающимся кружочком. А, я же в хромиуме. Не, подожду ещё.
> Расширена поддержка развиваемого для разработки браузерных дополнений API WebExtensions, совместимого с API для Chrome и идущего на смену XUL API. WebExtensions перешёл на стадию бета-тестирования.Во, круто.
Чего круто? Аддоны на WebExtensions - убожество.
А то круто, раньше я писал на плюсах для IE, для Opera Presto со своими страшными костылями расширения, для safari и chrome на Web Extensions. Про firefox c XUL я даже говорить просто не хочу...
Теперь же можно писать для всех браузеров на Web Extensions с минимальными правками - и это круто.
Ничего крутого, если каждый школьник начнёт свои поделки пихать в Огнелиса. Да, у него высокий порог вхождения для разработчиков, и вот это-то и круто: всякие криворукие и слабоумные товарищи не лезут писать эксты, оправдывая свою тупость и кривость тем, что "эта жы ни Хром, а какая-та фигня". XUL - мощная технология отсеивания дегенератов, имбицилов и говнокодеров. А нам такого не надо, нам надо, чтобы по шаблончику каждый кул-хацкир слепил себе очередную дрочь, нагружающую своей работой браузер сильнее, чем 50 вкладок с одновременным HD-стримом. Так что все бегом на WE!
Короче, продолжаем гнуться под говнохром, под его убогий API, благо, что интерфейс уже нагнули. Огнелиса, как результат существования NN, постигнет та же участь, если они продолжат в том же ключе.
>Поддержка многострочного ввода в web-консоли;ну наконец-то
> [[https://hacks.mozilla.org/2016/02/smoother-scrolling-in-fire.../ Увеличена]] плавность панорамирования и масштабирования web-контента;Наконец-то жопоскрипты не будут тормозить скролл и отрисовку. Жаль только с e10s, но хоть так.
C fglrx все так же лагает на видео?
Проверил 46beta - так же тормозит видео с ютюба, а вот 47devel - уже нет, как в chromium
firefox за последние годы всё тормознее и тормознее.
а теперь вообще уже еле шевелится.
после обновления на 45-ю версию вообще стал намертво зависать.
Подтверждаю. После обновления iceweasel в дебиане