Dart Raiden
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору - Голосовое чтение средствами операционной системы в режиме чтения (Reader Mode). Предусмотрена фоновая работа при переключении вкладок, запоминание места при остановке чтения. Также добавлены настройки ширины текста, межстрочных интервалов и цвета фона.
- Прекращена поставка видеочата Hello. Окончательно поддержка Hello будет удалена в следующем выпуске.
- Многопроцессный режим будет включён по умолчанию для пользователей ограниченного списка дополнений, явно совместимых с многопроцессным режимом.
- Интегрирован проприетарный модуль для просмотра DRM-контента, созданный Google (Google Widevine CDM). Пользователи Linux получили возможность пользоваться сервисами Netflix и Amazon Video без необходимости установки Flash или Silverlight. Модуль отключается на странице about:addons. Кроме того, доступны версии браузера без DRM-компонентов (EME-free).
- Включена по умолчанию отрисовка шрифтов средствами Graphite2.
- Блок «Недавно добавленные закладки» (пять последних добавленных пользователем закладок) перенесён из подраздела в основное меню закладок. Убрать их отображение можно с помощью настройки browser.bookmarks.showRecentlyBookmarked.
- Улучшена производительность воспроизведения видео в случаях, когда отсутствует аппаратное ускорение, но процессор поддерживает SSE3.
- В контекстное меню при воспроизведении медиафайлов HTML5 добавлены команды зацикливания и ускорения (1.25×) воспроизведения. Кроме того, появилась возможность установить уровень громкости по умолчанию.
- Пароли, сохранённые в менеджере паролей для HTTP-страниц, теперь предлагаются на HTTPS-страницах.
- Начальная (отключённая по умолчанию) поддержка TLS 1.3.
- Отключённая по умолчанию возможность убрать лишние элементы перед печатью страницы.
- Прекращена поддержка macOS старше 10.9.
- Поддержка директивы Cache-Control: immutable (1267474). Подробности в блоге.
- Обновлена реализация автоматической настройки прокси (PAC). weekdayRange, dateRange и timeRange поддерживают «обратные диапазоны». Например, weekdayRange("SAT", "MON") вернёт «true», если текущий день является субботой, воскресеньем или понедельником (1251332).
- Устранена уязвимость, позволяющая обойти привязку сертификатов (Public Key Pinning). Например, атакующий мог создать копию популярного дополнения, добавив в неё вредоносные функции, сгенерировать фальшивый цифровой сертификат для addons.mozilla.org (для этого нужно получить контроль над каким-либо удостоверяющим центром, что по силам спецслужбам) и организовать MitM-атаку, в результате которой браузер воспринял бы обновление, как легитимное, поскольку из-за уязвимости не смог распознать тот факт, что сертификат выдан не тем УЦ, каким был выдан ранее.
- Улучшено отображение сглаженных шрифтов в macOS.
- Версия для Windows больше не работает на процессорах, не поддерживающих инструкции SSE2 (все AMD до Athlon 64, все Intel до Pentium 4, VIA C3, Transmeta Crusoe).
Инструменты разработчика: HTML: CSS: JavaScript: Интерфейсы / API / DOM: - API для синтеза и распознавания речи (1276129)..
- Добавлены методы DOMTokenList.supports() (1257849) и DOMTokenList.replace() (1224186).
- Ведущие символы «?» игнорируются в параметре конструктора URLSearchParams() (1268361).
- Значение, возвращаемое URL.origin, HTMLAnchorElement.origin и HTMLAreaElement.origin для ссылок вида «blob: scheme», отныне представляет собой не «null», а исходную ссылку без «blob:» (1270451).
- В режиме предварительной отрисовки свойство Document.visibilityState отныне возвращает «prerender» (1069772).
- Поддержка свойства Window.isSecureContext (1162772).
- Реализованы методы DOM4 ChildNode.before(), ChildNode.after(), ChildNode.replaceWith(), ParentNode.append() и ParentNode.prepend() (911477).
- Удалён метод TouchList.identifiedTouch() (1188539).
- Включена по умолчанию возможность Window для полос прокрутки при вызове Window.open() (1257887).
- Добавлен экспериментальный и нестандартный метод HTMLMediaElement.seekToNextFrame(), позволяющий искать фрейм за фреймом в видеосодержимом (1235301). Метод предназначен лишь для оценки его полезности, но не для повседневного применения.
- Добавлена поддержка третьего параметра EventTarget.addEventListener() (1266164, 1266066).
- Переименованы значения KeyboardEvent.key, связанные с громкостью звука. «VolumeDown» теперь «AudioVolumeDown», «VolumeUp» теперь «AudioVolumeUp», «VolumeMute» теперь «AudioVolumeMute» (1272578). Полный список доступных значений.
- Клавиши, называвшиеся «MozHomeScreen», «MozCameraFocusAdjust» и «MozPhoneCall» переименованы согласно спецификации UI Events: «GoHome», «CameraFocus» и «Call» (1272599).
- Удалены значения «Separator» и «MediaSkip», поскольку они устарели и не использовались (1232919).
- Для старых клавиатур добавлены коды клавш «Hyper» и «Super» (1232919).
- Для мультимедийных клавиатур добавлены коды клавиш «Key11» и «Key12» (1232919).
- Новые значения для клавиш управления звуком: «AudioBassBoostToggle», «AudioTrebleDown» и «AudioTrebleUp» (123919).
- Новые значения для клавиш управления микрофоном: «MicrophoneToggle», «MicrophoneVolumeDown», «MicrophoneVolumeUp» и «MicrophoneVolumeMute» (123919).
- Новые значения для поддержки устройств распознавания речи: «SpeechCorrectionList» и «SpeechInputToggle» (1232919).
- Новые значения клавиш для поддержки специальных кнопок на телефонах: «AppSwitch», «Call», «CameraFocus», «EndCall», «GoBack», «GoHome», «HeadsetHook», «LastNumberRedial», «Notification», «MannerMode» и «VoiceDial» (1232919).
- Новые значения клавиш: «LaunchContacts» и «LaunchPhone» (1232919).
- Новые значения клавиш для телевизоров: «TV3DMode», «TVAntennaCable», «TVAudioDescription», «TVAudioDescriptionMixDown», «TVAudioDescriptionMixUp», «TVContentsMenu», «TVDataService», «TVInput», «TVInputComponent1», «TVInputComponent2», «TVInputComposite1», «TVInputComposite2», «TVInputHDMI1», «TVInputHDMI2», «TVInputHDMI3», «TVInputHDMI4», «TVInputVGA1», «TVMediaContext», «TVNetwork», «TVNumberEntry», «TVRadioService», «TVSatellite», «TVSatelliteBS», «TVSatelliteCS», «TVSatelliteToggle», «TVTerrestrialAnalog», «TVTerrestrialDigital», «TVTimer» и «DVR» (1232919).
- Значение «MediaSelect» заменено на стандартное «LaunchMediaPlayer» (1272592)
- Поддежка клавиш управления медиаплеерами: «MediaAudioTrack», «MediaSkipBackward», «MediaSkipForward», «MediaStepBackward», «MediaStepForward», «MediaTopMenu», «NavigateIn», «NavigateNext», «NavigateOut» и «NavigatePrevious» (1232919).
- Включено по умолчанию свойство CanvasRenderingContext2D.filter, позволяющее добавлять фильтры к холсту (1173545).
- WebGL: реализовано расширение EXT_color_buffer_float WebGL 2 (1129332).
- WebGL: реализовано событие webglcontextcreationerror, отсылаемое, когда попытка создания контекста WebGL провалилась (1271478). Рекомендуется использовать его как при отладке, так и в эксплуатации, для обработки ошибок.
- IndexedDB: добавлена возможность переименовывать индексты IndexedDB; свойство IDBIndex.name отныне доступно не только для чтения (1118028).
- IndexedDB: кроме того, можно переименовывать и IDBObjectStore; свойство IDBObjectStore.name отныне доступно не только для чтения (1118028).
- Сервисные воркеры: объект Response получил свойство redirected, показывающее был ли перенаправлен ответ на запрос (1243792).
- Сервисные воркеры: в Permissions API больше не поддерживается PushPermissionDescriptor (1266821).
- Медиапотоки: в предыдущих версиях Firefox можно было вызвать MediaDevices.getUserMedia(), который требует аудио и видео даже, если пользователь запретил доступ к одному из соответствующих (но не обоим) устройств. Это исправлено (802326).
- Медиапотоки: реализован метод MediaStream.getTrackById() (1208390).
- WebRTC: метод RTCPeerConnection.addTrack() отныне позволяет добавлять к соединению дорожки, не являющиеся частью указанных потоков. Потоки используются для группировки дорожек на принимающей стороне (1271669).
- XMLHttpRequest.getResponseHeader() и XMLHttpRequest.getAllResponseHeaders() теперь возвратят пустые заголовки, если настройка network.http.keep_empty_response_headers_as_empty_string установлена в значение «true» (669259).
- Удалена поддержка Data Store API, поскольку требуется лишь для Firefox OS (1261009)
- Из Element удалены обработчики событий Fullscreen API Document.onfullscreenchange и Document.onfullscreenerror (1270386).
- Доступные лишь для чтения свойства Document.fullscreenElement и Document.fullscreenEnabled больше не выбрасывают исключение при попытке изменить их значения; новое значение молча игнорируется (1269798).
- Отныне из буфера обмена можно извлекать данные любого типа с помощью DataTransfer.getData(): раньше поддерживались лишь некоторые MIME-типы (860857).
- Из реализации Frame Timing API удалены интерфейсы PerformanceCompositeTiming и PerformanceRenderTiming, поскольку спецификация была полностью переписана (1271846).
- Свойство VTTCue.positionAlign теперь возвращает перечисление PositionAlign enum вместо перечисления Align (1276129).
- Веб-манифесты обзавелись поддержкой события install и обработчика события Window.oninstall (1265279).
- Прииспользовании метода Web Audio API AudioContext.createPeriodicWave() теперь можно указать должна ли результирующая периодическая волна быть нормализована, передав словарный объект в качестве третьего параметра (1265405).
- VTTCue.positionAlign теперь возвращает перечисление PositionAlignSetting; раньше он возвращал перечисление AlignSetting (1276129).
- Конструктор Web Animations API Animation() теперь принимает пустую временную шкалу (1096776).
- WebExtensions: поддержка history, позволяющая манипулировать элементами истории браузера.
- WebExtensions: метод tabs.removeCSS(), позволяющий убрать стили, которые предварительно были внедрены вызовом tabs.insertCSS().
SVG: | Всего записей: 5647 | Зарегистр. 20-10-2006 | Отправлено: 23:25 20-09-2016 | Исправлено: Dart Raiden, 18:59 21-09-2016 |
|