--- title: Firefox 65 для разработчиков slug: Mozilla/Firefox/Releases/65 translation_of: Mozilla/Firefox/Releases/65 ---
В этой статье перечислены ключевые изменения, которые касаются разработчиков. Firefox 64 был выпущен 29 января 2019 года.
$0
в консоли JavaScript (ссылается на инспектируемый в данный момент элемент страницы) обзавелось возможностью автодополнения. Например, вы можете ввести $0.te
, чтобы получить предложения автодополнения для свойств наподобие $0.textContent
.disabled
({{bug(329509)}}).src
у элемента {{htmlelement("iframe")}} загружает в него about:blank
({{bug(1501418)}}) . До этого удаление src
не влияло на содержимое iframe
.crisp-edges
свойства {{cssxref("image-rendering")}} ({{bug(1496617)}}).auto
{{cssxref("scrollbar-color")}} теперь разрешается в auto
, а не в два цвета ({{bug(1501418)}}).break-*
({{bug(775618)}}):
anywhere
у свойства {{cssxref("overflow-wrap")}} ({{bug(1505786)}}).jump-start
, jump-end
, jump-none
и jump-both
, используемые внутри временной функции steps() ({{bug(1496619)}}). Функция frames()
, ранее использовавшаяся для этого, объявлена устаревшей.meter
, которое отныне используется в качестве значения по умолчанию для элементов {{htmlelement("meter")}}; существующее значение meterbar
теперь является псевдонимом meter
({{bug(1501483)}}).progress-bar
, которое отныне используется в качестве значения по умолчанию для элементов {{htmlelement("progress")}}; существующее значение progressbar
теперь является псевдонимом progress-bar
({{bug(1501506)}}).textarea
, которое отныне используется в качестве значения по умолчанию для элементов {{htmlelement("textarea")}}; существующее значение textfield-multiline
теперь является псевдонимом textarea
({{bug(1507905)}})user-select: all
, установленное на элемент, больше не перекрывает значения user-select
дочерних элементов. Пример:
<div style="-webkit-user-select: all">All <div style="-webkit-user-select: none">None</div> </div>
<div>
, на который установлен none
, теперь не выбирается. До этого значение none
перекрывалось значением all
родительского элемента.contenteditable
, вложенные в элементы contenteditable
.user-select
теперь ведет себя согласованно внутри и снаружи теневого DOM.-moz-text
.layout.css.shape-outside.enabled
; поддержку {{cssxref("shape-outside")}}, {{cssxref("shape-margin")}} и {{cssxref("shape-image-threshold")}} больше нельзя отключить через about:config
({{bug(1504387)}}).-moz-all
, -moz-text
, tri-state
, element
, elements
и toggle
. См. {{bug(1492958)}} и {{bug(1506547)}}.frames()
({{bug(1496619)}}).Без изменений.
2^30 - 2
(~1 ГБ) вместо 2^28 - 1
(~256 MБ) ({{bug(1509542)}}).globalThis
({{bug(1317422)}}).NetworkError
, если запрошено содержимое типа Blob
, а метод запроса отличен от GET
({{bug(1502599)}}).-moz-
объявлены устаревшими и выдают предупреждение в консоль JavaScript ({{bug(1504946)}}).keyup
и keydown
в целях улучшения кроссбраузерной совместимости для пользователей CJKT отныне срабатывают во время композиции IME ({{bug(354358)}}, см. keydown and keyup events are now fired during IME composition для получения подробных сведений)..data
теперь представляет собой пустую строку, а не null
({{bug(1508824)}}).TypeError
, если в качестве первого параметра указан невалидный URL ({{bug(1503276)}}).pause
и resume
{{domxref("MediaRecorder")}} (и соответствующие свойства обработчика событий — {{domxref("MediaRecorder.onpause")}} и {{domxref("MediaRecorder.onresume")}}) не были реализованы ранее, хотя таблицы совместимости утверждали обратное. Теперь они реализованы ({{bug(1458538)}}, {{bug(1514016)}}).currentTime
{{domxref("MediaStream")}} ({{bug(1502927)}}).dom.webcomponents.shadowdom.enabled
и dom.webcomponents.customelements.enabled
— больше нельзя отключить поддержку Shadow DOM и Custom Elements через about:config
({{bug(1503019)}}).text
, срабатывавшее, чтобы уведомить пользовательский интерфейс редактора браузера о строках данных композиции IME и диапазоне выбора ({{bug(1288640)}}).Без изменений.
Без изменений.
WebDriver:ElementSendKeys
при проверке интерактивности обрабатывает <input type=file>
менее строго, позволяя скрывать эти элементы без возникновения ошибки not interactable
. Если требуется строгая проверка, следует использовать strictFileInteractability
({{bug(1502864)}}).WebDriver:FullscreenWindow
, WebDriver:MinimizeWindow
, WebDriver:MaximizeWindow
и WebDriver:SetWindowRect
стали более стабильными ({{bug(1492499)}}). При определённых обстоятельствах они больше не вызывают бесконечное зависание, но ожидают в течение 5 секунд, если запрошенное состояние окна не может быть достигнуто ({{bug(1521527)}}).WebDriver:ElementClick
отныне корректно высчитывает центр элемента для щелчка по нему, что позволяет взаимодействовать с элементами, имеющими размер 1x1 пиксель ({{bug(1499360)}}).unexpected alert open
выводятся более понятные сообщения ({{bug(1502268)}}).image/webp
) был добавлен в стандартный заголовок HTTP-запроса {{httpheader ("Accept")}} для файлов HTML ({{bug(1507691)}}).successorId
, используемое для хранения/получения ID вкладки-наследника.previousTabId
, содержащий ID предыдущей активированной вкладки, если она всё ещё открыта.updateProperties
функции {{WebExtAPIRef("tabs.update()")}} обзавёлся новым свойством successorTabId
, которое служит для его обновления.successorTabId
также возвращается функциями наподобие {{WebExtAPIRef("tabs.get()")}} и {{WebExtAPIRef("tabs.query()")}}.tabs.moveInSuccession()
позволяет массово манипулировать наследниками вкладок.Без изменений.
headerURL
/theme_frame
для тем Webextension ({{bug(1429488)}}).{{Firefox_for_developers(65)}}