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.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 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.me/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.me/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.me/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.me/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.me/opennews/art.shtml?num=43557) для разработки браузерных дополнений, совместимое с API для Chrome и идущего на смену XUL API.
- Поддержка (https://www.opennet.me/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.me/opennews/pics_ba...URL: https://hacks.mozilla.org/2015/12/developer-edition-45-anima.../
Новость: http://www.opennet.me/opennews/art.shtml?num=43794
Ура, классы в массы!
Столько лет страданий... и опять автор этого языка получает премию добаеба.
Страдали только двоечники, не могущие в синтаксис прототипов. Бывает.
И нафига нужен этот синтаксический сахар над прототипами? Для совсем недалеких программистов, которые не осилили прошлую модель? Теперь еще больше каши в коде!
А когда у низ планах Servo впилить?
после внедрения нового API расширений как минимум...
В планах этого нет пока. Да и не нужен вам Servo.
К концу года примерно.
Значит скоро текущие расширения отвалятся к писюнам собачьим?
Нет. Они будут переписаны с новым API. Да и старый их интерфейс будет работать ещё какое-то время. Совсем отвалятся явно не в этом году.
А кто перепишет?
...
- НИКТО - ужасный сорванец! -
Сказала строго мать. -
Его должны мы наконец
Примерно наказать!
...Борис Захадер.
Создатели, кто же ещё)
А ничего, что новое api совсем не такое как старое, и судя по хромому с интерфейсом ничего делать не умеет? Половина расширений просто невозможно переписать на новый api. Тот же custombuttons. Из оставшихся расширений половина уже не имеют разработчиков. В итоге останутся 2.5 расширения. Хорошо если я ошибаюсь.
>например, автор этих строк использует эту возможность для разделения разных категорий и откладывания второстепенных вкладокАвтор этих строк отправляет телеметрию в Мозиллу или скрывается от "клятого АНБ" и удивляется, почему никто не знает, что он в своём Фаерфоксе использует?
Я всегда использовал группы вкладок при отключенной телеметрии. Хех. Ну хоть через дополнение работает, даже лучше стало.
Ппц! Вначале была опера Хороший был браузер... обновляли обновляли в итоге опера стала толстым тормозом теперь Firefox собрались сделать такой же толстой жирной неповоротливой свиньей с кучей всяких никому ненужных финтиплюшек
Браузер должен быть браузером отображающим страницы интернета нормально Какого хрена вы в него суете всякую хрень ?
Если уж так нужно воткнуть в него что-то сделайте в виде дополнений отдельно устанавливаемых!
Надо пользователю этот ваш Helo Скачал установил. Нужна синхронизация Скачал подключил. Нужна функция разработки ? Скачал, установил
Нет вы напихиваете в лису всякую хрень превращая красавицу в грязную свинью!
Сволочи!!!
Согласен полностью. Только поздно.
я только из-за файрфокса планурую себе ssd купить )
Зря, ssd практически не помогает при серфинге. Но стартап будет быстрее.
Тем не менее, SSD хорошее приобретение. У меня на всех устройствах установлены, о потраченных деньгах не жалею.
> Вначале была опера Хороший был браузер... обновляли обновляли в итоге опера стала толстым тормозомОпера наоборот всхуднула и уж точно не тормозит так как давно уже тормозит ФФ. Скорее летает сравнимо с Google Chrome или Chromium, а может и быстрее.
Опера сейчас - отличный броузер, я ставил её себе из-за Opera-turbo, а сейчас уже стал присматриваться, а не соскочить ли туда с Google Chrome, на который в свою очередь я соскочил с ФФ.
Конечно похудела, трупы всегда худеют аж до костей.
поправлюсь- Не никому ненужных финтиплюшек - А нужных лиш некоторому количеству людей.
P.s. Почему я не глава мозиллы ? дайте мне волю я бы разогнал половину местных работников и сделал бы так чтоб браузер был удобен и простому пользователю вроде бабки 70ти лет (Которой никогда не обьяснишь что за синхронизация и на кой хрен она нужна ей в ее браузере!) и программисту "ультрасовременному". И при этом никаких тормозов, ничего ни кому не мешает.P.P.S
Может кто замутит создать именно такой браузер чтоб все финтиплюшки были подключаемые?
>Почему я не глава мозиллы ? дайте мне волю я бы разогнал половину местных работников и
>сделал бы так чтоб браузер был удобен и простому пользователю вроде бабки 70ти летА деньги на разработку, наверное, из листиков берёзы делал, да?
Если б я был президентом России, я бы сделал так, чтобы всем было хорошо. И бабкам старым, и молодым людям, и даже программистам...
Сделать всем-всем хорошо принципиально невозможно - что одному хорошо, другому совершенно точно придется не по нраву.
Наша бабушка, 67 лет, не только понимает зачем нужна синхронизация, но и активно ее использует на 3х устройствах. А вот запомнить пароль на собственный email, для нее проблема.
>Почему я не глава мозиллы ?Потому что ты гомофоб!
Ещё вот в EDGE добавят web extensions, и будет красота. Одно api расширений для всех браузеров.
Единственное жаль, что в твоей идиллической картине не того, кто добавит тебе мозгов.
Как есть...
Я писал расширения под IE (в смысле плагины на c++), opera presto. Под фурифокс даже пробовать не стал, ибо смысла не видел (слишком страшно).
Потом я уже писал под safari, opera, chrome разом, потому что api одно и тоже (нюансы есть кончено). И это реально круто.
Firefox Hello doesn't work in a multi-process window. Launch new window.
В ночной сборке поломали save-as для картинок в win8.1 при записи судя по всему при записи ( зависимость не выявлена на диски C: и пару других не пишет молча, на N: пишет в общем не совсем понятно поведение ) при этом с обычной версией проблем нет.
>Представлена новая настройка network.dns.blockDotOnion, позволяющая заблокировать обращение к доменам .onion на уровне DNS;Зачем?
Чтоб случайно не спалился
Эмм... а где многопроцессорный режим?
Опять? Многопроцессный!
Не мешай людям мечтать о добавлении процессоров в их компьютеры путём установки браузера. :)
Уважаемые специалисты по файерфоксу, скажите, пожалуйста, почему в Android версии нет очевидных и полезных вещей вроде упорядочивания закладок (хотябы отсортировать) или редактирования списка блокировок в AdBlock (может в другом фильтре каком есть ?) ? Заранее спасибо
>Представлена новая настройка network.dns.blockDotOnion, позволяющая заблокировать обращение к доменам .onion на уровне DNS;А подскажите пожалуйста, зачем вот это сделали?
Чтобы ты не светился отправляя запросы к тор узлам мимо тор сети.
за лайки и репосты уже заводят уголовные дела, ждём, когда начнут сажать за днс запросы, о которых даже сам юзер ни сном ни духом.
>Ограниченному кругу пользователей будут показаны экспериментальные наработки по унификации адресной строки с полем для обращения к поисковым системам. Для сбора отзывов изменение будет предложено только для 10% пользователей.Nooooo! Они планируют убрать searchbar, сволочи.
судя по скрину, это будет тот же searchbar, только в адресной строке
> судя по скрину, это будет тот же searchbar, только в адресной
> строкеГлавная фича searchbar в том, что текст в этом поле не меняется при преключении на другую вкладку. Например, можно последовательно открывать в новых вкладках запросы в разные поисковые сервисы. Ещё использую поле searchbar как напоминалку (чтобы текст на виду висел) и дополнительный буфер обмена.
Хехе. А меня, наоборот, бесило удалять поисковый запрос из поисковой строки. Поэтому, когда убрал её, даже жить стало радостнее.
> Главная фича
А когда, наконец, будет каждая вкладка в отдельном процессе?
Для начала включи в настройках мультипроцессность, а потом в about:config можно настроить количество процессов с помощью dom.ipc.processCount. Правда, всё это может работать очень нестабильно + оперативки жрать существенно больше будет.
Сори за небольшой офтоп, но запустил Firefox 47 Nightly: там многопроцессный режим и реально быстрый рендеринг страниц. То, что на нетбуке на 44 лисе у меня тормозило и вечно жрало 100% процессора (хотел покупать ssd уже), теперь рисуется быстро, и не создаётся тридцать процессов как в хроме.
45b2 несколько сотен вкладок. При переключении пустой экран и крутится кружок. Потом отображает страницу. Но эта страница уже была отрендерена и в старых версиях показывалась сразу. Просто прелестно.
Почему не устанавливаются дополнения в частности iMacros?
Firefox 45 уже 5 марта портирован на FreeBSD. Сейчас запилили версию с Gtk3 в качестве дефолтного тулкита.
http://www.freshports.org/www/firefox/