[#] Firefox 42
Новостной_робот(mira, 1) — All
2015-11-03 22:30:07


[ Доступен ]( 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