Firefox 47 перешёл (https://blog.mozilla.org/futurereleases/2016/04/27/whats-new.../) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован (http://www.mozilla.org/en-US/firefox/48.0a2/auroranotes/) выпуск Firefox Developer Edition 48, который заменил (https://www.opennet.dev/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 47 намечен на 7 июня, а Firefox 48 на 2 августа.Улучшения, представленные (http://www.mozilla.org/en-US/firefox/47.0beta/releasenotes/) в бета-версии Firefox 47:
- Реализована возможность автоматического преобразования устаревших блоков показа видео, завязанных на применении проигрывателя на базе технологии Adobe Flash и ссылающихся на YouTube. Речь ведётся об ещё встречающихся на некоторых сайтах вставках видео в формате "embed", которые могут быть обработаны только при помощи Flash. Данные блоки на лету транслироваться в современный код на основе iframe, обеспечивающий показ видео с использованием HTML5-тега "Video" и формата WebM. Конвертация работает только при отсутствии установленного Flash-плагина.
- Добавлена поддержка потокового шифра ChaCha20 (http://cr.yp.to/chacha.html) и алгоритма аутентификации сообщений (MAC) Poly1305 (http://cr.yp.to/mac.html), разработанные Дэниелом Бернштейном (Daniel J. Bernstein (http://cr.yp.to/djb.html)), Таней Ланге
(Tanja Lange) и Питером Швабе (Peter Schwabe). ChaCha20 и Poly1305 можно рассматривать, как более быстрые и безопасные аналоги AES-256-CTR и HMAC, программная реализация которых позволяет добиться фиксированного времени выполнения без задействования специальной аппаратной поддержки.
- На платформах Windows и OS X реализована (https://www.opennet.dev/opennews/art.shtml?num=44207) возможность загрузки проприетарного закрытого CDM-модуля (Content Decryption Module) Widevine, который будет использоваться для декодирования медиаконтента, защищённого авторскими правами, вместо ранее предлагаемого CDM-модуля Primetime от компании Adobe. Widevine даёт возможность просматривать защищённый контент без установки NPAPI-плагинов и предоставляет прозрачную поддержку работы с сервисами потокового вещания, требующими наличия плагина Silverlight для воспроизведения видео;- Для пользователей мощных компьютеров включён по умолчанию видеокодек VP9;
- Выполнен сброс настройки browser.sessionstore.restore_on_demand в значение по умолчанию (true), чтобы избежать проблем с производительностью в многопроцессном режиме (e10s);
- Внесена порция изменений, влияющих (https://blog.mozilla.org/addons/2016/04/07/compatibility-for.../) на совместимость с дополнениями. Например, из состава удалена библиотека FUEL (Firefox User Extension Library), что приведёт к невозможности работы связанных с ней дополнений, которые следует переписать с использованием Add-on SDK (https://developer.mozilla.org/en-US/Add-ons/SDK). Кроме того, прекращена поддержка URL about:customizing, блокирована возможность создания ссылок на "view-source:", изменён механизм загрузки gDevTools.jsm, удалено свойство вкладок visibleLabel и удалено событие TabLabelModified;- Добавлен инструмент для просмотра открытых вкладок, синхронизированных между настольным браузером и мобильной версией Firefox;
- Из инструментов для разработчиков удалён режим трёхмерной визуализации для анализа страниц (Tilt (https://www.opennet.dev/opennews/art.shtml?num=32693)), при котором узлы DOM наглядно разделяются на слои. Доступные в Tilt возможности вынесены во внешнее дополнение (https://addons.mozilla.org/firefox/addon/tilt/);
- Расширена (https://blog.mozilla.org/addons/2016/03/11/webextensions-in-.../) поддержка развиваемого для разработки браузерных дополнений API WebExtensions (https://www.opennet.dev/opennews/art.shtml?num=43557), совместимого с API для Chrome и идущего на смену XUL API. WebExtensions перешёл на стадию бета-тестирования. Из новых возможностей API отмечается реализация компонентов commands (https://developer.chrome.com/extensions/commands) для привязки к нажатиям клавиш, и downloads (https://developer.chrome.com/extensions/downloads) для загрузки файлов и управления процессом загрузки. Расширены API webRequest, windows и i18n. Доведён до полноценного вида API tabs (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/AP...). Добавлена новая утилита
web-ext (https://github.com/mozilla/web-ext) для запуска, тестирования и подписывания дополнений из командной строки;
- Добавлен (https://hacks.mozilla.org/2016/03/debugging-service-workers-.../) отладочный режим about:debugging (https://developer.mozilla.org/en-US/docs/Tools/about:debugging) для просмотра и отладки любых обработчиков Service Workers и симуляции отправки сервером push-уведомлений с целью тестирования приложений с поддержкой API Web Push;<center><iframe src="https://www.youtube.com/embed/1FWUYHxt5W4?rel=0" allowfullscreen="" width="640" frameborder="0" height="360"></iframe></center>
- Новый инструмент для разработчиков, позволяющий запустить зарегистрированный Service Worker;<center><img src="https://www.opennet.dev/opennews/pics_base/0_1458064973.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></center>
- В Storage Inspector добавлена поддержка фильтрации вывода в таблице и возможность оценки содержимого кэша, что полезно для отладки Service Worker;
<center><a href="http://i.imgur.com/laRQRmm.png"><img src="https://www.opennet.dev/opennews/pics_base/0_1462042039.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>- Проведена оптимизация внешнего вида панели инструментов и полностью переработана светлая тема оформления инструментов для разработки;
<center><a href="http://i.imgur.com/xpTubXq.png"><img src="https://www.opennet.dev/opennews/pics_base/0_1462042238.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>- Панель инструментов для мониторинга сети перемещена в верхнюю часть экрана;
<center><a href="http://i.imgur.com/4p13Oqt.png"><img src="https://www.opennet.dev/opennews/pics_base/0_1462042316.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>- Представлен интерфейс инспектирования всплывающих окон (popup);
<center><iframe width="640" height="360" src="https://www.youtube.com/embed/EEU4NeAS1s4?rel=0" frameborder="0" allowfullscreen></iframe></center>
- Добавлен инструмент для отладки причин возможных утечек памяти, показывающий что мешает сборщику мусора освободить память для выбранного узла;
<center><a href="https://mdn.mozillademos.org/files/12770/dominators-retainin... src="https://www.opennet.dev/opennews/pics_base/0_1462041998.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Поддержка многострочного ввода в web-консоли;
- Возможность оценки информации о производительности через интерфейс about:performance. В about:performance также можно отключить встроенные дополнения, которые не отображаются в штатном менеджере дополнений, такие как Firefox Hello и Pocket.
<center><img src="https://www.opennet.dev/opennews/pics_base/0_1458066067.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></center>- В API WebCrypto добавлена поддерж...
URL: https://blog.mozilla.org/addons/2016/04/29/webextensions-in-.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=44354
Я вот все не понимаю, зачем это? Почему Mozilla сама не задает направление разработки расширений, отказывается от всего и уподобляется хрому?
Нужен многопроцессный режим. С XUL такое будет непросто реализовать. Mozilla взяла и стала переводить расширения API WebExtensions. Тем более, что js уже превратился из детского языка в язык общего пользования. Да и WASM на носу.
> Mozilla взяла и стала переводить расширения API WebExtensions.Mozilla взяла и отбросила всю обратную совместимость. А переводить расширения будут (будут ли?) уже их авторы.
> А переводить расширения будут (будут ли?) уже их авторы.А в чём проблема? Щас Safari, Opera, Chrome используют почти одно и тоже API, поэтому портирование расширений очень простое.
Да, есть там парочка чего то уникального из расширений, которое нужно 0.01% гиков.
И да, при переходе всегда плохо, будет ещё много 'бабахов' и канонад пользователей фурифокса.
Но по другому не получится, можно конечно ничего не делать, и спокойно плыть по течению к краю обрыва, но зачем.
PS: я вот никогда не пользовался фурифоксом, но как давнишний операст с интереслм наюлбдаю за ситуацией - в чем то даже можно аналогии увидать.
PSS: Вот только замену Thunderbird надо будет найти...
Потому что потом придёт servo и все что было разработано умрет. Mozilla предложит авторам расширений перекинуть расширения с хромого, чтобы не разрабатывать все заново.
Очень надеюсь, что Servo придёт и расцветёт, а Mozilla не умрёт раньше этого момента.
Скорее не сам servo, а поддержка XUL в нём, которая там, вроде, не планируется. Без XUL все старые дополнения полетят в топку.
да банально все. они код Chrome тажат уже с 30-каких-то версий начиная. в креветке это окончательно поломали где-то в 2.17 ~ а в громоптице и лисе - чуть позднее )
>>Поддержка многострочного ввода в web-консолитолько изза этого до сих пор на фаербаге
Откройте для себя "просто редактор js" (меню разработки) (= Правда это для простого js, а не специфического консольного для поиска функций и узлов. Но тестить мини скрипты самое то.
Наконец то мой плагин добавят в браузер
https://addons.mozilla.org/ru/firefox/addon/no-need-flash-pl.../
Ура! ))
Хотя это только при отсутствии флеша. мой плагин работает и при флеше
;((
Зачем ты сделал дополнение, блокирующее порнуху?
жду Firefox Домохозяйка Edition
без всех этих разработческих фишек
Просто не кликай на кнопочки разработчика и ты их никогда не увидишь.
где Servo ?
> где Servo ?с серво будет смехота: мозилла добьёт всё, что было в фаерфоксе толкового и сделает убожище навроде первой версии хромиума, все пользователи с фаерфокса сбегут окончательно, микрософт подарит им последний миллиард, и эпоха закончится
читал всё это с ужасом. ведь это значит что практически все привычные и нужные дополнения уйдут в влагалу.
где ошибка? в Валгаллу или в женский половой орган?
Оба варианта.
> или в женский половой орган?Ошибешься, у Mozilla Foundation теперь новая тесная специализация - нецелевое использование мужских органов удаления отходов работы организма...
Нет. Самые толковые дополнения уже переписаны под Chrome, а значит портировать их легко:
1. uBlock Origin есть
2. Greasemonkey (Tempermonkey) есть
3. поддержка mht вообще в Chrome встроена, включается в дополнительных настройках (заменяет дополнение UnMHT)
4. скриншоты страниц можно делать из панели разработчика или консоли (заменяет дополнение screengrab)
5. Судя по всему userChrome.css для изменения интерфейса будет работать (и не говорите что это не так, если не знаете). А значит менять тему интерфейса можно как угодно.
6. Инструмент разработчика практически копировал все возможности FireBug. Пока не заменено только дополнение FireBug для теста XPath и ColorZilla. Все остальные дополнения для разработчиков существуют кое-как и не доделаны.
7. поддержка отметок найденного поиском по странице на полосе прокрутке (scrollbar) встроена в Chrome, включается в доп. настройках (заменяет дополнение FindBar Tweak)
8. Мультиязычная проверка словарями орфографии, встроена в Chrome, включается в доп. настройках
9. всякие Random Agent Spoofer и другие дополнения для ПСЕВДО анонимности ненужны. Они заменяются на TorBrowser.
10. Многие хорошие дополнения для разработки и так уже умерли. Они есть в репозитории, из можно установить, частично работают, но много багов появилось.
11. Остальные дополнения можно заменить пользовательскими скриптами Greasemonkey или отдельными программами. (всякие автосохранялки-кликеры-автоматизаторы и т.д.)
Ах да. Есть незаменимые дополнения. Это древовидный стиль вкладок. Tab Tree и Tree Style Tab. Но вполне возможно замену им напишут, это будет видно только после выхода нового API в релиз.
А NoScript?
Скорее всего выживет. Там по сути перехват и блокировка запросов. Учитывая его популярность и то что Mozilla писали: будут расширять API своим для авторов дополнений, по запросам.
> Нет. Самые толковые дополнения уже переписаны под Chrome, а значит портировать их
> легко:
> 1. uBlock Origin есть
> 2. Greasemonkey (Tempermonkey) есть
> 3. поддержка mht вообще в Chrome встроена, включается в дополнительных настройках (заменяет
> дополнение UnMHT)
> 4. скриншоты страниц можно делать из панели разработчика или консоли (заменяет дополнение
> screengrab)в лисе это есть, а в хромом как сделать?
>[оверквотинг удален]
> для разработчиков существуют кое-как и не доделаны.
> 7. поддержка отметок найденного поиском по странице на полосе прокрутке (scrollbar) встроена
> в Chrome, включается в доп. настройках (заменяет дополнение FindBar Tweak)
> 8. Мультиязычная проверка словарями орфографии, встроена в Chrome, включается в доп. настройках
> 9. всякие Random Agent Spoofer и другие дополнения для ПСЕВДО анонимности ненужны.
> Они заменяются на TorBrowser.
> 10. Многие хорошие дополнения для разработки и так уже умерли. Они есть
> в репозитории, из можно установить, частично работают, но много багов появилось.
> 11. Остальные дополнения можно заменить пользовательскими скриптами Greasemonkey или
> отдельными программами. (всякие автосохранялки-кликеры-автоматизаторы и т.д.)
> 4. скриншоты страниц можно делать из панели разработчика или консоли (заменяет дополнение screengrab)Есть это, просто кнопку надо вывести: devtools.command-button-screenshot.enabled
DownThemAll пропадет же =( В хроме я так и не нашел подобного дополнения. Есть какие-то недоделки, которые и рядом не стояли.
аналогичные расширения под хромой частенько бывают ущербней
Вкаладки с боку смогу сделать?
> 3. поддержка mht вообще в Chrome встроена, включается в дополнительных настройкахспасибо тебе, мил человек, не знал
Уже плачу по custombuttons...
и как потом все это отключить?
Когда уже на вебкит перейдут
> Для пользователей мощных компьютеров включён по умолчанию видеокодек VP9А критерий мощности у них какой?
да, тут не понятно. Например, у меня смартфон умеет аппаратно декодировать VP9, а ноут - нет, при этом ноут очевидно гораздо мощнее.
Вроде как они в бэкграунде крутят бенчмарк по декодированию и на этом решают
https://bugzilla.mozilla.org/show_bug.cgi?id=1230265
У кого есть знакомые в гугле, пишущие хромогиум? Давайте подговорим их версию на 10 увеличить?
Предсмертные конвульсии огнелиса. С такими плясками скоро все перейдут на хром.
Гари в аду, Аноним
Голословно. Назови хотя бы несколько функций или дополнений которым не будет замены на новом API.
> Голословно. Назови хотя бы несколько функций или дополнений которым не будет замены
> на новом API.Custombuttons и все те, которые изменяют ин терфейс и поведение браузера. Если вы с такими не знакомы это не значит, что их нет и ими никто не пользуется.
Custombuttons по сути API для дополнений. Большой разницы писать кнопки или мини-дополнения нет. Я хорошо знаком с Firefox и js. Но разработчики хотят кушать кактус и писать кнопки вместо изучения API.
Нет никакой разницы, что это. Главное, что скоро этого не будет. И это печально.
Уточню. По сути Custombuttons прослойка для API дополнений. В результате имеем тот же API, чуть проще в изучении и меньше возможностей взамен. А также в отличии от официального репозитория Mozilla нет проверки кода на вредоносность, нет отзывов. В итоге пользователи просто ставят все кнопки подряд и подсунуть им можно любой код. А разработчики вместо изучения нормального полноценного API учат этот суррогат.
ImgLikeOpera и ScrapBook - последние два дополнения, которые удерживают меня на FireFox.
Не будет их - уйду на Chrome, он хотя бы многопоточный, а не как FF, где до сих пор UI, js и построение DOM крутятся в одном потоке, так что можно подвесить весь браузер одной глючной вкладкой.
Нету ни одного основания пользоваться ScrapBook. Проше сохранять страницы в .mht. ImgLikeOpera - согласен. Только насколько я помню в Firefox на странице about:config можно отключать изображения.
А хромой может сохранять в mht? Если нет, видимо и расширение для лисы будет потеряно... И это печально.
chrome://flags/
такой "умный" совет мог дать только человек который никогда не пользовался не тем ни другим. ты ещё предложи сохранять страницы через стандартное сохранение в браузере )))
Советую переходить на Opera. Тот же Chrome + сжатие трафика + бесплатный VPN + больше настроек.
Вместо ILO можно вынести на тулбар кнопку, переключающую три состояния -- изображения вкл, откл, и вкл только для основного домена. Не так гибко, и тоже нужно расширение, но всё же.
> он хотя бы многопоточныйПомню первый комент первого сообщения о планах сделать FF многозадачным: "Наконец то Тормозила будет на все ядра тормозить".
К сожалению после адаптации для австралопитеков это стало на много актуальнее - к примеру использовать нормально атом, когда на нем работает одна из новых версий FF возможно только благодаря ее однопоточности.
> Расширена поддержка развиваемого для разработки браузерных дополнений API WebExtensions, совместимого с API для Chrome и идущего на смену XUL API.Это значит, если в скором времени все дополнения, включая Firebug, перейдут, на WebExtensions, "совместимого с API для Chrome", то на Chromium-е можно будет запустить Firebug? Я правильно понял?
> Поддержка многострочного ввода в web-консоли;
> Добавлена возможность использования в инструментах для разработчиков темы оформления в стиле Firebug;Вот этих вещей мне и не хватало в средствах разработки. Удобного, не перегруженного интерфейса Firebug-а, его двух оконной панели консоли, в одной из которых идёт весь вывод JS-а, включая AJAX-запросы, с очень удобной возможностью просмотреть, заголовки, тело и ответ запросов. А во второй панели многострочного поля для написание и отладки JS-а с автодополнением. Последнее до сих пор отсутствует в Firebug, Если они это реализуют, действительно так, как я думаю, то это будет очень хорошо! :-)
Если FireBug перепишут, то можно. Но новые инструменты практически приблизились к нему. Из не названного появилась возможность редактировать cookie и html5 storage.
вы не в курсе, можно ли как-то достать скачанное html5 видео? Есть вариант сохранить страницу встроенным способом, но тогда оно будет заново скачиваться
Что интересно у меня редактирование cookies и html5 storage работает только в горизонтальном положении панели разработчика. =)
> Это значит, если в скором времени все дополнения, включая Firebug, перейдут, на WebExtensions, "совместимого с API для Chrome", то на Chromium-е можно будет запустить Firebug? Я правильно понял?Нет. В WebExtensions отсутствуют API для взаимодействия с отладчиком JavaScript, потому разные браузеры могут городить там всё что угодно.
1) Получилось у кого-то включить этот режим? Где он включается?2) В Файрбаге был очень хороший плагин для для автодополнения Acebug, из названия видно, что он построен на мощном редакторе кода Ace и доступна смена темы подсветки. Но, к сожалению, чуть более года назад сломался этот плагин.
да что за издевательство то, не работает нормально HTML5 Video на YouTube, я специально на флеш перешел.
Я вернулся на 45 лису с 46. Темы оформления (у меня МАТЕ) не поддерживает как надо.
"запуск через eval в дополнениях по умолчанию запрещены"
Этого изначально не должно было быть позволено.
Люблю лисичку,привык к ней.Но всё изменилось в один день.Это было 29марта 2014г.Начиная с интерфейса Australis и дальше,развивая включённые в браузер средства для разработчиков,лисичка перестала быть простым,лёгким,удобным инструментом для вебсёрфинга превратившись в монстра.Этот монстр стал жрать память,и,стал заикаться.... Заблокировав его обновление сижу на Iceweasel 27 и с ужасом жду того момента,когда библиотеки моего Debian перестанут его поддерживать.
Андроидной версией пользоваться невозможно. Падает от зума, джаваскрипта, анимированных гифов или пары-тройки тяжёлых фотографий.В бете 47 падает даже креш-репортер.
Когда в Андроидной версии Firefox можно будет установить и использовать uMatrix?
% firefox(process:95437): GLib-CRITICAL **: g_path_get_basename: assertion 'file_name != NULL' failed
[Child 95437] ###!!! ABORT: Aborting on channel error.: file /usr/ports/www/firefox/work/firefox-47.0/ipc/glue/MessageChannel.cpp, line 2027
[Child 95437] ###!!! ABORT: Aborting on channel error.: file /usr/ports/www/firefox/work/firefox-47.0/ipc/glue/MessageChannel.cpp, line 2027
Ошибка сегментации% pkg info -x firefox
firefox-47.0,1
firefox-i18n-47.0% uname -rsm
FreeBSD 10.3-STABLE amd64Вот такая вот xpень.