[ Доступен ](
https://ftp.mozilla.org/pub/firefox/releases/42.0/ ) выпуск Firefox 42.Включена [ защита от отслеживания ](
https://blog.mozilla.org/futurereleases/2015/09/23/help-test-private-browsing-with-tracking-protection-in-firefox-beta/ ) с помощью блокировки элементов, отслеживающих перемещения пользователя. Используются чёрные списки проекта disconnect.me. Менеджер сохранённых паролей: Улучшена эвристика при сохранении логинов и паролей. Возможность редактирования сохранённых логинов, а также возможность копирования сохранённых логинов и паролей. Импорт паролей из IE и Chrome. WebRTC: Поддержка IPv6. Добавлена настройка media.peerconnection.ice.relay_only, предотвращающая [ ситуацию ](
https://www.opennet.ru/opennews/art.shtml?num=41606 ) , в которой любой веб-сайт мог определить реальный IP-адрес пользователя, используемый до трансляции адресов, VPN или прокси. [ Хуки для расширений ](
https://hacks.mozilla.org/2015/09/controlling-webrtc-peerconnections-with-an-extension/ ) (наподобие [ Statutory ](
http://www.ghacks.net/2015/11/02/take-control-of-webrtc-ip-leaks-with-statutory-for-firefox/ ) ) позволяющие разрешать и запрещать вызовы/ответы. Улучшены управление и мониторинг списка устройств, используемых в getUserMedia. В заголовок вкладки с сайтом, воспроизводящим звук, добавлен индикатор, позволяющий в одно нажатие приглушить его. [ Снижено ](
http://www.ghacks.net/2015/06/30/firefox-41-ships-with-massive-memory-improvements-for-adblock-plus/ ) потребление памяти при работе с интерактивными сайтами, осуществляющими частое изменение стилей. Особенно это заметят пользователи Adblock Plus, который приводит к ситуации, в которой для каждой страницы создаётся своя копия стилей. Включена поддержка Media Source Extensions (MSE) на всех сайтах ( [ 1185611 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1185611 ) ). [ Просмотр исходного кода веб-страниц во вкладке ](
https://hacks.mozilla.org/2015/07/developer-edition-41-view-source-in-a-tab-screenshot-elements-har-files-and-more/ ) вместо открытия отдельного окна. [ Изменены ](
https://ffp4g1ylyit3jdyti1hqcvtb-wpengine.netdna-ssl.com/security/files/2015/10/combo-graph21.png ) значки, свидетельствующие о защищённости соединения с сайтом. Если ссылка содержит Internationalized Domain Name (доменное имя, состоящее из символов национальных алфавитов), то перенаправление по ней приведёт к сообщению «Сервер не найден». Ошибка будет исправлена в следующих выпусках. Firefox 41 и более ранние выпуски некорректно обрабатывали неопределённые или неправильные поля pseudo-header в ответах HTTP/2. Отныне браузер принимает лишь pseudo-header :status, как того и требует спецификация. Заголовки, содержащие произвольные поля, отныне расцениваются, как ошибочные. Подготовлены официальные 64-разрядные сборки для Windows. Они не предлагаются на странице с загрузками, а [ доступны ](
https://ftp.mozilla.org/pub/firefox/releases/42.0/win64/ ) лишь по прямым ссылкам. В них отключена поддержка NPAPI-плагинов (кроме Flash). Инструменты разработчика: Возможность отслеживать выполнение асинхронных вызовов, установленных с помощью setTimeout, обработчиков событий DOM и обработчиков Promise. [ Удалённая отладка ](
https://developer.mozilla.org/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_Wifi ) через WiFi сайтов, открытых в Android-версии браузера. Настраиваемый [ симулятор Firefox OS ](
https://developer.mozilla.org/en-US/docs/Tools/WebIDE/Setting_up_runtimes#Configuring_Simulators ) в WebIDE (симулирует смартфоны, планшеты, телевизоры). [ Предустановленные фильтры CSS ](
https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector/How_to/Edit_CSS_filters#Saving_filter_presets ) в Инспекторе, а также возможность сохранять собственные фильтры. CSS: Поддержка dir=rtl в вертикальном [ writing-mode ](
https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode ) ( [ 1131451 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1131451 ) ). Значения [ caption-side ](
https://developer.mozilla.org/en-US/docs/Web/CSS/caption-side ) теперь меняют свои текущие значения в соответствии со значением [ writing-mode ](
https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode ) у таблицы ( [ 1202993 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1202993 ) ). Нестандартные свойства, наподобие -moz-margin-start, теперь являются ссылками на свои стандартные аналоги ( [ margin-inline-start ](
https://developer.mozilla.org/en-US/docs/Web/CSS/margin-inline-start ) ). Отключена поддержка CSS-градиентов с префиксами. Исправлены древние ошибки в поведении [ float ](
https://developer.mozilla.org/en-US/docs/Web/CSS/float ) и [ margin ](
https://developer.mozilla.org/en-US/docs/Web/CSS/margin ) ( [ 478834 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=478834 ) , [ 538194 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=538194 ) , [ 451791 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=451791 ) ). HTML: Экспериментальная поддержка атрибута [ referrer ](
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-referrer ) у тегов <img> ( [ 1166910 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1166910 ) ), ( [ 1175736 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1175736 ) ), [ 1174913 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1174913 ) ). Соответствующая настройка network.http.enablePerElementReferrer пока отключена. JavaScript: Реализован объект [ Reflect ](
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect ) (методы для перехвата JS-операций) ( [ 987514 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=987514 ) ). Улучшена реализация ловушки [ handler.ownKeys() ](
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/ownKeys ) . Теперь она соответствует последней версии спецификации ES2015 ( [ 1049662 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1049662 ) ). Вызов Map, Set и WeakMap без new теперь выбрасывает TypeError ( [ 1083752 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1083752 ) ). API/DOM: DOM & HTML DOM: Добавлены свойства [ MouseEvent.offsetX ](
https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/offsetX ) и [ MouseEvent.offsetY ](
https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/offsetY ) ( [ 69787 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=69787 ) ). Расширен интерфейс HTMLInputElement, теперь он обрабатывает загрузку директорий ( [ 1164310 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1164310 ) ). Протестировать можно, включив опцию dom.input.dirpicker. Расширен интерфейс Directory ( [ 1177688 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1177688 ) ). Свойство HTMLMediaElement.mozSrcObject переименовано в HTMLMediaElement.srcObject ( [ 1175523 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1175523 ) ). Service Workers: Удалено свойство [ Request.context ](
https://developer.mozilla.org/en-US/docs/Web/API/Request/context ) ( [ 1188062 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1188062 ) ). Метод [ PushManager.hasPermission() ](
https://developer.mozilla.org/en-US/docs/Web/API/PushManager/hasPermission ) заменён на [ PushManager.permissionState() ](
https://developer.mozilla.org/en-US/docs/Web/API/PushManager/permissionState ) в соответствии со спецификацией ( [ 1183853 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1183853 ) ). [ Notifications API ](
https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API ) получил различные дополнения, связанные с Service Worker-ами ( [ 1114554 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1114554 ) ), но они пока отключены. Web Animations API: Новое свойство [ AnimationPlayer.playbackRate ](
https://developer.mozilla.org/en-US/docs/Web/API/AnimationPlayer/playbackRate ) ( [ 1127380 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1127380 ) ). Реализованы интерфейсы CSSAnimation и CSSTransition ( [ 1178186 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1178186 ) ). Добавлен метод [ Animation.reverse() ](
https://developer.mozilla.org/en-US/docs/Web/API/Animation/reverse ) ( [ 1150808 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1150808 ) ). Добавлен интерфейс AnimationPlaybackEvent interface, а также события cancel и finish ( [ 1178664 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1178664 ) ). Web Components: При попытке вызова Node.cloneNode() на [ ShadowRoot ](
https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot ) , выбрасывается исключение DataCloneError ( [ 1176757 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1176757 ) ). При вызове Document.importNode() с ShadowRoot в качестве аргумента, выбрасывается исключение NotSupportedError ( [ 1177914 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1177914 ) ). При вызове Document.adoptNode() с ShadowRoot в качестве аргумента, выбрасывается исключение HierarchyRequestError ( [ 1177991 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1177991 ) ). WebGL: Реализована поддержка WebGL2 WebGLTransformFeedback ( [ 1048724 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1048724 ) ). Включена по умолчанию поддержка расширения WEBGL_debug_renderer_info ( [ 1171228 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1171228 ) ). Для получения контекста WebGL2, [ HTMLCanvasElement.getContext() ](
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContext ) теперь захватывает webgl2 вместо experimental-webgl2 ( [ 1187174 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1187174 ) ). Свойство RTCICECandidatePairStats.mozPriority переименовано в RTCICECandidatePairStats.priority ( [ 1184426 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1184426 ) ). Реализованы интерфейс [ ImageBitmap ](
https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmap ) и метод [ createImageBitmap() ](
https://developer.mozilla.org/en-US/docs/Web/API/CreateImageBitmap ) (получение изображения из , <img> и ) ( [ 1044102 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1044102 ) ). Web Worker-ам теперь доступен интерфейс [ IDBCursorWithValue ](
https://developer.mozilla.org/en-US/docs/Web/API/IDBCursorWithValue ) ( [ 1188115 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1188115 ) ). Удалён нестандартный метод [ Window.mozRequestAnimationFrame() ](
https://developer.mozilla.org/en-US/docs/Web/API/Window/mozRequestAnimationFrame ) . Вместо него следует использовать [ Window.requestAnimationFrame() ](
https://developer.mozilla.org/en-US/docs/Web/API/Window/requestAnimationFrame ) ( [ 909154 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=909154 ) ). Безопасность:: Реализована поддержка CSP-директивы [ upgrade-insecure-requests ](
https://developer.mozilla.org/Web/Security/CSP/CSP_policy_directives#upgrade-insecure-requests ) ( [ 1139297 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1139297 ) ). EV-сертификаты (подтверждают не только подлинность домена и организации, которой он принадлежит, но и гарантируют её легитимность) со сроком действия свыше 39 месяцев отныне расцениваются лишь как DV-сертификаты (подтверждают, что домен действительно зарегистрирован), поскольку по существующим правилам EV-сертификаты не должны выдаваться на срок свыше 27 месяцев. ( [ 1145679 ](
https://bugzilla.mozilla.org/show_bug.cgi?id=1145679 ) ). Кроме того, за истёкший период разработчики решили [ прекратить через год поддержку NPAPI-плагинов ](
https://www.linux.org.ru/news/mozilla/12009247 ) , упростить [ возможность подключения к серверам со слабым шифрованием ](
http://www.ghacks.net/2015/10/19/firefox-44-gets-override-weak-security-certificate-errors/ ) (сейчас она закопана в недрах about:config) и досрочно [ прекратить поддержку SHA-1 ](
http://www.opennet.ru/opennews/art.shtml?num=43172 ) . [ Примечания к выпуску ](
https://www.mozilla.org/en-US/firefox/42.0/releasenotes/ )
Ссылка:
http://www.linux.org.ru/news/mozilla/12079984