Element

Интерфейс Element представляет собой один из объектов в Document. Этот интерфейс описывает методы и свойства, общие для всех видов элементов. Конкретные модели поведения описаны в интерфейсах, которые наследуют от Element, и добавляют дополнительную функциональность.

Например, интерфейс HTMLElement является базовым интерфейсом для HTML-элементов, в то время как интерфейс SVGElement является основой для всех SVG-элементов.

Языки, находящиеся вне области веб-платформы, также используют его. Например, XUL — через интерфейс XULElement.

Свойства

Наследует свойства от родительского узла Node и от собственного родителя EventTarget и реализует свойства ParentNode, ChildNode, NonDocumentTypeChildNode, and Animatable.

Element.assignedSlot Только для чтения
Возвращает HTMLSlotElement интерфейс, связанный с элементом.
Element.attributes Только для чтения
Возвращает NamedNodeMap, в котором перечислены все атрибуты связанные с элементом.
Element.classList Только для чтения
Возвращает DOMTokenList содержащий список атрибутов класса.
ParentNode.childElementCount
Это Number представляющее число дочерних узлов, представленных в элементе.
ParentNode.children
Is a live HTMLCollection, содержащая все дочерние элементы, в виде коллекции.
Element.className
Это DOMString, представляющая класс элемента.
Element.clientHeight Только для чтения
Возвращает Number, представляющее внутреннюю высоту элемента.
Element.clientLeft Только для чтения
Возвращает Number, предсталяющее ширину левой границы элемента.
Element.clientTop Только для чтения
Возвращает Number, представляющее ширину верхней границы элемента.
Element.clientWidth Только для чтения
Возвращает Number, представляющее внутреннюю ширину элемента.
ParentNode.firstElementChild
Возвращает Element, первый дочерний элемент элемента или null, если у элемента нет дочерних элементов.
Element.id
Возвращает DOMString, представляющий идентификатор (Id) элемента.
Element.innerHTML
Является DOMString, представляющей разметку контента элемента.
Element.namespaceURI Только для чтения
Пространство имён URI элемента или null, если это не пространство имен.

Примечание: В Firefox версии 3.5 и ранее, HTML элементы не находятся в пространстве имен. В более поздних версиях, HTML элементы находятся в пространстве имен  http://www.w3.org/1999/xhtml  как в деревьях HTML, так и XML.

ParentNode.lastElementChild
Является Element, последним непосредственным дочерним элементом данного элемента, или null, если у элемента нет дочерних элементов.
NonDocumentTypeChildNode.nextElementSibling
Является Element, элементом, непосредственно следующим за данным в древе, или null, если соседний элемент отсутствует.
Element.outerHTML
Является DOMString, представляющей разметку элемента, включая его контент. При использовании в качестве сеттера заменяет элемент узлами, структурированными из указанной строки.
NonDocumentTypeChildNode.previousElementSibling
Является Element, элементом, непосредственно предшествующим в древе данному, или null, если соседний элемент отсутствует.
Element.scrollHeight Только для чтения
Возвращает Number, представляющее высоту прокрутки элемента.
Element.scrollLeft
Является Number, представляющим количество пикселей, на которые контент элемента прокручен влево.
Element.scrollLeftMax Только для чтения
Возвращает Number, представляющее максимально возможное количество пикселей, на которые можно прокрутить контент элемента влево.
Element.scrollTop
Является Number, представляющим количество пикселей, на которые контент элемента прокручен от верха.
Element.scrollTopMax Только для чтения
Вовзращает Number, представляющее максимально возможное количество пикселей, на которые можно прокрутить контент элемента от верха.
Element.scrollWidth Только для чтения
Возвращает Number, представляющее ширину прокрутки элемента.
Element.shadowRoot Только для чтения
...
Element.tagName Только для чтения
Возвращает String с именем тега указанного элемента.
Element.undoManager Только для чтения
Returns the UndoManager associated with the element.
Element.undoScope
Представляет собой Boolean, указывающим, является элемент undo scope host, или нет.

Примечание: В DOM3 namespaceURIlocalName и prefix определялись в интерфейсе Node. В DOM4 они были перенесены в Element.

Данное изменение поддерживается в Chrome начиная с версии 46.0 и в Firefox с версии 48.0.

Обработчики событий

Element.ongotpointercapture
Возвращает обработчик событий для событий типа gotpointercapture.
Element.onlostpointercapture
Возвращает обработчик событий для событий типа lostpointercapture.

Устаревшие обработчики событий

Element.onwheel
Возвращает код обработчика для события wheel.
Сейчас реализован в GlobalEventHandlers.

Методы

Наследует методы от своих родителей Node, и своего собственного родителя EventTarget, и реализует методы ParentNode, ChildNode, NonDocumentTypeChildNode, и Animatable.

EventTarget.addEventListener()
Регистрирует обработчик событий для опрделенного типа событий в элементе.
Element.closest()
Возращает Element, потомка этого элемента (или сам этот элемент), который является ближайшим предком элементов, выбраных селекторами, укащанными в параметре.
Element.createShadowRoot()
EventTarget.dispatchEvent()
Отправляет событие для этого узла в DOM и возвращает Boolean, который указывает, что по крайней мере один обработчик не отменил его.
Element.find()
...
Element.findAll()
...
Animatable.getAnimationPlayers()
Element.getAttribute()
Извлекает значение именованного атрибута из текущего узла и возвращает его в видеObject.
Element.getAttributeNS()
Извлекает значение атрибута с указанным именем и пространством имен из текущего узла и возвращает его как Object.
Element.getAttributeNode()
Извлекает представление узла именованного атрибута из текущего узла и возвращает его в виде Attr.
Element.getAttributeNodeNS()
Извлекает представление узла атрибута с указанным именем и пространством имен из текущего узла и возвращает его в виде Attr.
Element.getBoundingClientRect()
...
Element.getClientRects() TYPE of returnvalue????
Returns a collection of rectangles that indicate the bounding rectangles for each line of text in a client.
Element.getDestinationInsertionPoints()
Element.getElementsByClassName()
Возвращает коллекцию HTMLCollection, которая содержит все элементы, у которых название класса совпадает с тем, что заданно в параметрах функции.
Element.getElementsByTagName()
Возвращает коллекцию HTMLCollection, которая содержит все элементы, у которых название тега совпадает с тем, что заданно в параметрах функции.
Element.getElementsByTagNameNS()
Возвращает коллекцию HTMLCollection, которая содержит все элементы, у которых название тега и пространства имён совпадает с тем, что заданно в параметрах функции.
Element.hasAttribute()
Вовзращает Boolean, указывающее, имеет элемент определенный атрибут, или нет.
Element.hasAttributeNS()
Возвращает Boolean, указывающий, имеет элемент определенный атрибут в определенном пространстве имен, или нет.
Element.insertAdjacentHTML
Анализирует текст как HTML или XML и вставляет полученные узлы в указанную позицию дерева элементов.
Element.matches()
Возвращает Boolean, указывающий, будет ли элемент выбран указанной строкой селектора.
Element.querySelector()
Возвращает первый Node, который соответствует указанной строке селектора элемента.
Element.querySelectorAll
Возвращает список NodeList узлов, которые соответствуют указанной строке селектора элемента.
Element.releasePointerCapture
Позволяет понять, имеет ли элемент с указанным ID  захват указателя для указателя
ChildNode.remove()
Удаляет элемент из списка дочерних элементов родительского элемента.
Element.removeAttribute()
Удаляет именованный атрибут из текущего узла.
Element.removeAttributeNS()
Удаляет атрибут с указанным именем и пространством имен, из текущего узла.
Element.removeAttributeNode()
Удаляет представление узла именованного атрибута из текущего узла.
EventTarget.removeEventListener()
Удаляет прослушиватель событий из элемента.
Element.requestFullscreen()
Асинхронно запрашивает браузер, чтобы сделать элемент полноэкранным.
Element.requestPointerLock()
Позволяет асинхронно запрашивать блокировку указателя для данного элемента.
Element.scrollIntoView()
Прокручивает страницу до тех пор, пока элемент не попадет в представление.
Element.setAttribute()
Устанавливает значение именованного атрибута из текущей узла.
Element.setAttributeNS()
Устанавливает значение атрибута с опрделенным именем и пространством имен из текущей узла.
Element.setAttributeNode()
Задает представление узла именованного атрибута из текущего узла.
Element.setAttributeNodeNS()
Установите представление узла атрибута с указанным именем и пространством имен из текущего узла.
Element.setCapture()
Настройка захвата событий мыши, перенаправление всех событий мыши на этот элемент.
Element.setPointerCapture()
Определяет указанный элемент как цель захвата будущих событий указателя.

Спецификации

Спецификация Статус Комментарий
Web Animations Рабочий черновик Добавлен метод getAnimationPlayers().
UndoManager and DOMTransaction
Определение 'Element' в этой спецификации.
Редакторский черновик Добавлены свойства undoScope и undoManager.
Pointer Events
Определение 'Element' в этой спецификации.
Устаревшая Добавлены следующие обработчики событий: ongotpointercapture и onlostpointercapture.
Добавлены следующие методы: setPointerCapture() и releasePointerCapture().
Selectors API Level 2
Определение 'Element' в этой спецификации.
Устаревшая Добавлены следующие методы: matches() (реализовано как mozMatchesSelector()), find(), findAll().
Selectors API Level 1
Определение 'Element' в этой спецификации.
Устаревшая Добавлены следующиен методы: querySelector() и querySelectorAll().
Pointer Lock
Определение 'Element' в этой спецификации.
Кандидат в рекомендации Добавлен метод requestPointerLock().
Fullscreen API
Определение 'Element' в этой спецификации.
Живой стандарт Добавлен метод requestFullscreen().
DOM Parsing and Serialization
Определение 'Element' в этой спецификации.
Рабочий черновик Добавлены следующие свойства: innerHTML, и outerHTML.
Добавлен следующий метод: insertAdjacentHTML().
CSS Object Model (CSSOM) View Module
Определение 'Element' в этой спецификации.
Рабочий черновик Добавлены следующие свойства: scrollTop, scrollLeft, scrollWidth, scrollHeight, clientTop, clientLeft, clientWidth, и clientHeight.
Добавлены следующие методы: getClientRects(), getBoundingClientRect(), и scrollIntoView().
Element Traversal Specification
Определение 'Element' в этой спецификации.
Устаревшая Добавлено наследование интерфейса ElementTraversal.
DOM
Определение 'Element' в этой спецификации.
Живой стандарт Удалены следующие методы: closest(), setIdAttribute(), setIdAttributeNS(), и setIdAttributeNode().
Удалено свойство schemaTypeInfo.
Измененно возращаемое значение getElementsByTag() и getElementsByTagNS().
Moved hasAttributes() form the Node interface to this one.
Document Object Model (DOM) Level 3 Core Specification
Определение 'Element' в этой спецификации.
Устаревшая Added the following methods: setIdAttribute(), setIdAttributeNS(), and setIdAttributeNode(). These methods were never implemented and have been removed in later specifications.
Added the schemaTypeInfo property. This property was never implemented and has been removed in later specifications.
Document Object Model (DOM) Level 2 Core Specification
Определение 'Element' в этой спецификации.
Устаревшая Мнтод normalize() был перемещён в Node.
Document Object Model (DOM) Level 1 Specification
Определение 'Element' в этой спецификации.
Устаревшая Начальное определение.

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
ElementChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 1IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
DOMActivate event
УстаревшаяНестандартная
Chrome Полная поддержка ДаEdge Нет поддержки НетFirefox Полная поддержка ДаIE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка ДаWebView Android ? Chrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Нет поддержки НетSafari iOS ? Samsung Internet Android ?
DOMMouseScroll event
УстаревшаяНестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Полная поддержка 1IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 4Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
MozMousePixelScroll event
УстаревшаяНестандартная
Chrome Нет поддержки НетEdge Полная поддержка ДаFirefox Полная поддержка ДаIE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка ДаOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
MSGestureChange event
Нестандартная
Chrome Нет поддержки НетEdge Полная поддержка ДаFirefox Нет поддержки НетIE Полная поддержка 10Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
MSGestureEnd event
Нестандартная
Chrome Нет поддержки НетEdge Полная поддержка ДаFirefox Нет поддержки НетIE Полная поддержка 10Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
MSGestureHold event
Нестандартная
Chrome Нет поддержки НетEdge Полная поддержка ДаFirefox Нет поддержки НетIE Полная поддержка 10Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
MSGestureStart event
Нестандартная
Chrome Нет поддержки НетEdge Полная поддержка ДаFirefox Нет поддержки НетIE Полная поддержка 10Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
MSGestureTap event
Нестандартная
Chrome Нет поддержки НетEdge Полная поддержка ДаFirefox Нет поддержки НетIE Полная поддержка 10Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
MSInertiaStart event
Нестандартная
Chrome Нет поддержки НетEdge Полная поддержка ДаFirefox Нет поддержки НетIE Полная поддержка 10Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
MSManipulationStateChanged event
Нестандартная
Chrome Нет поддержки НетEdge Полная поддержка ДаFirefox Нет поддержки НетIE Полная поддержка ДаOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
accessKeyChrome Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания Implemented on HTMLElement.
Edge ? Firefox ? IE ? Opera Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания Implemented on HTMLElement.
Safari ? WebView Android Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания Implemented on HTMLElement.
Chrome Android Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания Implemented on HTMLElement.
Firefox Android ? Opera Android Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания Implemented on HTMLElement.
Safari iOS ? Samsung Internet Android ?
afterscriptexecute event
Нестандартная
Chrome Нет поддержки НетEdge ? Firefox Полная поддержка 2IE ? Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 4Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android ?
animate
Экспериментальная
Chrome Полная поддержка 36Edge Нет поддержки НетFirefox Полная поддержка 48IE Нет поддержки НетOpera Полная поддержка 23Safari Нет поддержки НетWebView Android Полная поддержка 37Chrome Android Полная поддержка 36Firefox Android Полная поддержка 48Opera Android Полная поддержка 24Safari iOS ? Samsung Internet Android Полная поддержка Да
attachShadowChrome Полная поддержка 53Edge Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания Under consideration
Firefox Полная поддержка 63
Полная поддержка 63
Нет поддержки 59 — 63
Отключено
Отключено From version 59 until version 63 (exclusive): this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Нет поддержки НетOpera Полная поддержка 40Safari Полная поддержка 10WebView Android Полная поддержка 53Chrome Android Полная поддержка 53Firefox Android Полная поддержка 63
Полная поддержка 63
Нет поддержки 59 — 63
Отключено
Отключено From version 59 until version 63 (exclusive): this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Полная поддержка 41Safari iOS Полная поддержка 10Samsung Internet Android Полная поддержка Да
attributesChrome Полная поддержка 26Edge Полная поддержка 16Firefox Полная поддержка 22IE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 22Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
attributeStyleMapChrome Полная поддержка 66Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android Полная поддержка 66Chrome Android Полная поддержка 66Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
auxclick eventChrome Полная поддержка 55Edge ? Firefox Полная поддержка 53
Замечания
Полная поддержка 53
Замечания
Замечания Starting in Firefox 68, the auxclick event is used to trigger the new tab on middle-click action; previously, this had been done with the click event. Apps can prevent middle-click from opening new tabs (or middle-click to paste, if that feature is enabled) by intercepting auxclick on links, and auxclick event handlers can now open popups without triggering the popup blocker.
IE Нет поддержки НетOpera Полная поддержка 42Safari Нет поддержки НетWebView Android Полная поддержка 55Chrome Android Полная поддержка 55Firefox Android Полная поддержка 53Opera Android Полная поддержка 42Safari iOS Нет поддержки НетSamsung Internet Android ?
beforescriptexecute event
Нестандартная
Chrome Нет поддержки НетEdge ? Firefox Полная поддержка 2IE ? Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 4Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android ?
blur eventChrome Полная поддержка 5Edge Полная поддержка ДаFirefox Полная поддержка Да
Полная поддержка Да
Нет поддержки ? — 24
Замечания
Замечания The interface for this event is Event, not FocusEvent.
IE Полная поддержка ДаOpera Полная поддержка 12.1Safari Полная поддержка 5.1WebView Android Полная поддержка ДаChrome Android Полная поддержка 18Firefox Android Полная поддержка ДаOpera Android Полная поддержка 12.1Safari iOS Полная поддержка 5.1Samsung Internet Android Полная поддержка Да
classListChrome Полная поддержка 8Edge Полная поддержка 16
Полная поддержка 16
Частичная поддержка 12
Замечания
Замечания Not supported for SVG elements.
Firefox Полная поддержка 3.6IE Частичная поддержка 10
Замечания
Частичная поддержка 10
Замечания
Замечания Not supported for SVG elements.
Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка 5Samsung Internet Android Полная поддержка Да
classNameChrome Полная поддержка 43Edge Полная поддержка 13Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
click eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Beginning in Firefox 68, Firefox no longer incorrectly sends a click event for buttons other than the primary mouse button; previouly, there were circumstances in which this would occur. One example: middle-clicking a link would send a click to the document's <html> element.
IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
clientHeightChrome Полная поддержка 43Edge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка 6Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
clientLeftChrome Полная поддержка 43Edge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
clientTopChrome Полная поддержка 43Edge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
clientWidthChrome Полная поддержка 43Edge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка 6Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
closestChrome Полная поддержка 41Edge Полная поддержка 15Firefox Полная поддержка 35IE Нет поддержки НетOpera Полная поддержка 28Safari Полная поддержка 6WebView Android Полная поддержка 41Chrome Android Полная поддержка 41Firefox Android Полная поддержка 35Opera Android Полная поддержка ДаSafari iOS Полная поддержка 9Samsung Internet Android Полная поддержка Да
compositionend eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка 9IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android ?
compositionstart eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка 9IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android ?
compositionupdate eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка 9IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android ?
computedStyleMap
Экспериментальная
Chrome Полная поддержка 66Edge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка 53Safari Нет поддержки НетWebView Android Полная поддержка 66Chrome Android Полная поддержка 66Firefox Android Нет поддержки НетOpera Android Полная поддержка 47Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
contextmenu eventChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка 9Opera Полная поддержка 10.5Safari Полная поддержка 3WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
copy eventChrome Полная поддержка 58Edge Полная поддержка ДаFirefox Полная поддержка ДаIE Нет поддержки НетOpera Полная поддержка 45Safari Полная поддержка ДаWebView Android Полная поддержка 58Chrome Android Полная поддержка 58Firefox Android Полная поддержка ДаOpera Android Полная поддержка 43Safari iOS ? Samsung Internet Android ?
createShadowRoot
УстаревшаяНестандартная
Chrome Полная поддержка 35
Замечания
Полная поддержка 35
Замечания
Замечания In Chrome 45, the ability to have multiple shadow roots was deprecated.
Нет поддержки 25 — ?
С префиксом
С префиксом Требует вендорный префикс: webkit
Edge Нет поддержки НетFirefox Нет поддержки 59 — 61
Отключено
Нет поддержки 59 — 61
Отключено
Отключено From version 59 until version 61 (exclusive): this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Нет поддержки 29 — 59
Отключено
Отключено From version 29 until version 59 (exclusive): this feature is behind the dom.webcomponents.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Нет поддержки НетOpera Полная поддержка 22
Замечания
Полная поддержка 22
Замечания
Замечания In Opera 32, the ability to have multiple shadow roots was deprecated.
Нет поддержки 15 — ?
С префиксом
С префиксом Требует вендорный префикс: webkit
Safari Нет поддержки НетWebView Android Полная поддержка 37
Замечания
Полная поддержка 37
Замечания
Замечания In version 45, the ability to have multiple shadow roots was deprecated.
Нет поддержки ? — ?
С префиксом
С префиксом Требует вендорный префикс: webkit
Chrome Android Полная поддержка 35
Замечания
Полная поддержка 35
Замечания
Замечания In Chrome 45, the ability to have multiple shadow roots was deprecated.
Нет поддержки 25 — ?
С префиксом
С префиксом Требует вендорный префикс: webkit
Firefox Android Нет поддержки 59 — 61
Отключено
Нет поддержки 59 — 61
Отключено
Отключено From version 59 until version 61 (exclusive): this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Нет поддержки 29 — 59
Отключено
Отключено From version 29 until version 59 (exclusive): this feature is behind the dom.webcomponents.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Полная поддержка 22
Замечания
Полная поддержка 22
Замечания
Замечания In Opera 32, the ability to have multiple shadow roots was deprecated.
Нет поддержки 14 — ?
С префиксом
С префиксом Требует вендорный префикс: webkit
Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка 5.0
Полная поддержка 5.0
Нет поддержки 4.0 — ?
С префиксом
С префиксом Требует вендорный префикс: webkit
currentStyle
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Полная поддержка 6Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
cut eventChrome Полная поддержка 58Edge Полная поддержка ДаFirefox Полная поддержка ДаIE Нет поддержки НетOpera Полная поддержка 45Safari Полная поддержка ДаWebView Android Полная поддержка 58Chrome Android Полная поддержка 58Firefox Android Полная поддержка ДаOpera Android Полная поддержка 43Safari iOS ? Samsung Internet Android ?
dblclick eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Starting in Firefox 68, dblclick events are only sent for the primary mouse button, per the specification.
IE Полная поддержка 11Opera ? Safari ? WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
error eventChrome Полная поддержка ДаEdge ? Firefox Полная поддержка ДаIE ? Opera ? Safari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android ?
focus eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка Да
Полная поддержка Да
Нет поддержки ? — 24
Замечания
Замечания The interface for this event is Event, not FocusEvent.
IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
focusin eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка 52IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 52Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
focusout eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка 52IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 52Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
fullscreenchange eventChrome Полная поддержка 57Edge ? Firefox Полная поддержка 64
Полная поддержка 64
Нет поддержки 10 — 64
Альтернативное имя
Альтернативное имя Использует нестандартное имя: mozfullscreenchange
IE ? Opera Полная поддержка 44Safari ? WebView Android Полная поддержка 57Chrome Android Полная поддержка 57Firefox Android Полная поддержка 64
Полная поддержка 64
Нет поддержки 10 — 64
Альтернативное имя
Альтернативное имя Использует нестандартное имя: mozfullscreenchange
Opera Android Полная поддержка 43Safari iOS ? Samsung Internet Android ?
fullscreenerror eventChrome Полная поддержка 57Edge ? Firefox Полная поддержка 64
Полная поддержка 64
Нет поддержки 10 — 64
Альтернативное имя
Альтернативное имя Использует нестандартное имя: mozfullscreenerror
IE ? Opera Полная поддержка 44Safari ? WebView Android Полная поддержка 57Chrome Android Полная поддержка 57Firefox Android Полная поддержка 64
Полная поддержка 64
Нет поддержки 10 — 64
Альтернативное имя
Альтернативное имя Использует нестандартное имя: mozfullscreenerror
Opera Android Полная поддержка 43Safari iOS ? Samsung Internet Android ?
gesturechange event
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка 9.1WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Полная поддержка 2Samsung Internet Android Нет поддержки Нет
gestureend event
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка 9.1WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Полная поддержка 2Samsung Internet Android Нет поддержки Нет
gesturestart event
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка 9.1WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Полная поддержка 2Samsung Internet Android Нет поддержки Нет
getAnimations
Экспериментальная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
getAttributeChrome Полная поддержка 29Edge Полная поддержка 12Firefox Полная поддержка 23IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 23Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
getAttributeNamesChrome Полная поддержка 61Edge Полная поддержка 18Firefox Полная поддержка 45IE Нет поддержки НетOpera Полная поддержка 48Safari Полная поддержка 10WebView Android Полная поддержка 61Chrome Android Полная поддержка 61Firefox Android Полная поддержка 45Opera Android Полная поддержка 45Safari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
getAttributeNodeChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
getAttributeNodeNSChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
getAttributeNSChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Starting in Firefox 13, null is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned.
IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
getBoundingClientRectChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 3IE Полная поддержка 4Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android Полная поддержка ДаSafari iOS Полная поддержка 4
Замечания
Полная поддержка 4
Замечания
Замечания Safari for iOS will modify the effective viewport based on the user zoom. This results in incorrect values whenever the user has zoomed.
Samsung Internet Android Полная поддержка Да
getClientRectsChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
getElementsByClassNameChrome Полная поддержка ДаEdge Полная поддержка 18
Полная поддержка 18
Полная поддержка 12
Замечания
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Firefox Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.
IE Полная поддержка 9
Замечания
Полная поддержка 9
Замечания
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Opera Полная поддержка ДаSafari Полная поддержка 6
Замечания
Полная поддержка 6
Замечания
Замечания Safari on iOS 8 and OS X 10.10 returns a NodeList.
WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
getElementsByTagNameChrome Полная поддержка 1
Замечания
Полная поддержка 1
Замечания
Замечания Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
Edge Полная поддержка 12Firefox Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.
IE Полная поддержка 5.5Opera Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
Safari Полная поддержка 6
Замечания
Полная поддержка 6
Замечания
Замечания Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.
Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
getElementsByTagNameNSChrome Полная поддержка 1
Замечания
Полная поддержка 1
Замечания
Замечания Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
Edge Полная поддержка 12Firefox Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания The behavior of element.getElementsByTagNameNS changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for "foo" would match "Foo" or "foo". In Firefox 3.6 and later this function is now case-sensitive so that a query for "foo" will only match "foo" and not "Foo". For more background on this, please see the comment from Henri Sivonen about the change. You can also look at the relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't.
Замечания Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change.
IE Полная поддержка 5.5Opera Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
Safari Полная поддержка 6
Замечания
Полная поддержка 6
Замечания
Замечания Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания The behavior of element.getElementsByTagNameNS changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for "foo" would match "Foo" or "foo". In Firefox 3.6 and later this function is now case-sensitive so that a query for "foo" will only match "foo" and not "Foo". For more background on this, please see the comment from Henri Sivonen about the change. You can also look at the relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't.
Замечания Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change.
Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
hasAttributeChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
hasAttributeNSChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
hasAttributesChrome Полная поддержка ДаEdge Полная поддержка 16Firefox Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания [1] Before Firefox 35, it was implemented on the Node interface.
IE Полная поддержка 9Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
hasPointerCaptureChrome Полная поддержка 55Edge ? Firefox Полная поддержка 59
Полная поддержка 59
Полная поддержка 41
Отключено
Отключено From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera Полная поддержка 42Safari Нет поддержки НетWebView Android Полная поддержка 55Chrome Android Полная поддержка 55Firefox Android Нет поддержки Нет
Нет поддержки Нет
Полная поддержка 41
Отключено
Отключено From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Полная поддержка 42Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
idChrome Полная поддержка 42Edge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка 42Chrome Android Полная поддержка 42Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
innerHTMLChrome Полная поддержка 33
Замечания
Полная поддержка 33
Замечания
Замечания This API was previously available on the Node API.
Edge Полная поддержка 14Firefox Полная поддержка 1IE Полная поддержка 4Opera Полная поддержка 7Safari Полная поддержка 9WebView Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания This API was previously available on the Node API.
Chrome Android Полная поддержка 33
Замечания
Полная поддержка 33
Замечания
Замечания This API was previously available on the Node API.
Firefox Android Полная поддержка 4Opera Android Полная поддержка ДаSafari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0
insertAdjacentElementChrome Полная поддержка 1Edge Полная поддержка 18
Полная поддержка 18
Полная поддержка 12
Замечания
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Firefox Полная поддержка 48IE Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Opera Полная поддержка ДаSafari Полная поддержка 10WebView Android Полная поддержка 2.3Chrome Android Полная поддержка 18Firefox Android Полная поддержка 48Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
insertAdjacentHTMLChrome Полная поддержка 1Edge Полная поддержка 18
Полная поддержка 18
Полная поддержка 12
Замечания
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Firefox Полная поддержка 8IE Полная поддержка 4
Замечания
Полная поддержка 4
Замечания
Замечания Before Internet Explorer 10, throws an "Invalid target element for this operation." error when called on a <table>, <tbody>, <thead>, or <tr> element.
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Opera Полная поддержка 7Safari Полная поддержка 10WebView Android Полная поддержка 2.3Chrome Android Полная поддержка 18Firefox Android Полная поддержка 8Opera Android Полная поддержка ДаSafari iOS Полная поддержка 4Samsung Internet Android Полная поддержка Да
insertAdjacentTextChrome Полная поддержка 1Edge Полная поддержка 18
Полная поддержка 18
Полная поддержка 12
Замечания
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Firefox Полная поддержка 48IE Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Opera Полная поддержка ДаSafari Полная поддержка 10WebView Android Полная поддержка 2.3Chrome Android Полная поддержка 18Firefox Android Полная поддержка 48Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
keydown eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE ? Opera ? Safari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android ?
keypress event
Устаревшая
Chrome Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.
Edge Полная поддержка ДаFirefox Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания As of Firefox 65, the keypress event is no longer fired for non-printable keys, except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes).
IE ? Opera ? Safari ? WebView Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.
Chrome Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts.
Firefox Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания As of Firefox 65, the keypress event is no longer fired for non-printable keys, except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes).
Opera Android ? Safari iOS ? Samsung Internet Android ?
keyup eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE ? Opera ? Safari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android ?
localNameChrome Полная поддержка 31
Замечания
Полная поддержка 31
Замечания
Замечания This API was previously available on the Node API.
Edge Полная поддержка 17Firefox Полная поддержка 48
Замечания
Полная поддержка 48
Замечания
Замечания This API was previously available on the Node API.
IE Полная поддержка 9Opera Полная поддержка ДаSafari Полная поддержка 10WebView Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания This API was previously available on the Node API.
Chrome Android Полная поддержка 31
Замечания
Полная поддержка 31
Замечания
Замечания This API was previously available on the Node API.
Firefox Android Полная поддержка 48
Замечания
Полная поддержка 48
Замечания
Замечания This API was previously available on the Node API.
Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
matchesChrome Полная поддержка 34
Полная поддержка 34
Полная поддержка Да
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
Edge Полная поддержка Да
Полная поддержка Да
Полная поддержка Да
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
Полная поддержка Да
Альтернативное имя
Альтернативное имя Использует нестандартное имя: msMatchesSelector
Firefox Полная поддержка 34
Полная поддержка 34
Полная поддержка 44
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
Полная поддержка 3.6
Замечания Альтернативное имя
Замечания Prior to Firefox 4, invalid selector strings caused false to be returned instead of throwing an exception.
Замечания See bug 1119718 for removal.
Альтернативное имя Использует нестандартное имя: mozMatchesSelector
IE Полная поддержка 9
Альтернативное имя
Полная поддержка 9
Альтернативное имя
Альтернативное имя Использует нестандартное имя: msMatchesSelector
Opera Полная поддержка 21
Полная поддержка 21
Полная поддержка 15
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
Нет поддержки 11.5 — 15
Альтернативное имя
Альтернативное имя Использует нестандартное имя: oMatchesSelector
Safari Полная поддержка 7
Полная поддержка 7
Полная поддержка 5
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
WebView Android Полная поддержка Да
Полная поддержка Да
Полная поддержка Да
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
Chrome Android Полная поддержка 34
Полная поддержка 34
Полная поддержка Да
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
Firefox Android Полная поддержка 34
Полная поддержка 34
Полная поддержка 44
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
Полная поддержка 4
Замечания Альтернативное имя
Замечания See bug 1119718 for removal.
Альтернативное имя Использует нестандартное имя: mozMatchesSelector
Opera Android Полная поддержка 21
Полная поддержка 21
Полная поддержка 14
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
Нет поддержки 11.5 — 14
Альтернативное имя
Альтернативное имя Использует нестандартное имя: oMatchesSelector
Safari iOS Полная поддержка 8
Полная поддержка 8
Полная поддержка Да
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
Samsung Internet Android Полная поддержка Да
Полная поддержка Да
Полная поддержка Да
Альтернативное имя
Альтернативное имя Использует нестандартное имя: webkitMatchesSelector
mousedown eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
mouseenter eventChrome Полная поддержка 30Edge Полная поддержка ДаFirefox Полная поддержка 10IE Полная поддержка 5.5Opera Полная поддержка 17Safari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 10Opera Android Полная поддержка 18Safari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
mouseleave eventChrome Полная поддержка 30Edge Полная поддержка ДаFirefox Полная поддержка 10IE Полная поддержка 5.5Opera Полная поддержка 17Safari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 10Opera Android Полная поддержка 18Safari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
mousemove eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
mouseout eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
mouseover eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
mouseup eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
mousewheel event
УстаревшаяНестандартная
Chrome Полная поддержка 31Edge ? Firefox Нет поддержки НетIE ? Opera ? Safari ? WebView Android ? Chrome Android ? Firefox Android Нет поддержки НетOpera Android ? Safari iOS ? Samsung Internet Android ?
msContentZoom event
Нестандартная
Chrome Нет поддержки НетEdge Полная поддержка ДаFirefox Нет поддержки НетIE Полная поддержка ДаOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
nameChrome Нет поддержки НетEdge ? Firefox ? IE ? Opera Нет поддержки НетSafari ? WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android ? Opera Android Нет поддержки НетSafari iOS ? Samsung Internet Android ?
namespaceURIChrome Полная поддержка 31
Замечания
Полная поддержка 31
Замечания
Замечания This API was previously available on the Node API.
Edge Полная поддержка 17Firefox Полная поддержка 48
Замечания
Полная поддержка 48
Замечания
Замечания This API was previously available on the Node API.
IE ? Opera Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания This API was previously available on the Node API.
Safari Полная поддержка 10WebView Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания This API was previously available on the Node API.
Chrome Android Полная поддержка 31
Замечания
Полная поддержка 31
Замечания
Замечания This API was previously available on the Node API.
Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
onfullscreenchangeChrome Полная поддержка 57Edge ? Firefox Полная поддержка 64
Полная поддержка 64
Нет поддержки 10 — 65
Альтернативное имя
Альтернативное имя Использует нестандартное имя: onmozfullscreenchange
IE ? Opera Полная поддержка ДаSafari ? WebView Android Полная поддержка 57Chrome Android Полная поддержка 57Firefox Android Полная поддержка 64
Полная поддержка 64
Нет поддержки 10 — 65
Альтернативное имя
Альтернативное имя Использует нестандартное имя: onmozfullscreenchange
Opera Android Полная поддержка ДаSafari iOS ? Samsung Internet Android ?
onfullscreenerrorChrome Полная поддержка 57Edge ? Firefox Полная поддержка 64
Полная поддержка 64
Нет поддержки 10 — 65
Альтернативное имя
Альтернативное имя Использует нестандартное имя: onmozfullscreenerror
IE ? Opera Полная поддержка ДаSafari ? WebView Android Полная поддержка 57Chrome Android Полная поддержка 57Firefox Android Полная поддержка 64
Полная поддержка 64
Нет поддержки 10 — 65
Альтернативное имя
Альтернативное имя Использует нестандартное имя: onmozfullscreenerror
Opera Android Полная поддержка ДаSafari iOS ? Samsung Internet Android ?
openOrClosedShadowRoot
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Полная поддержка 63
Замечания
Полная поддержка 63
Замечания
Замечания Available only to WebExtensions.
IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 63
Замечания
Полная поддержка 63
Замечания
Замечания Available only to WebExtensions.
Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
outerHTMLChrome Полная поддержка 33
Замечания
Полная поддержка 33
Замечания
Замечания This API was previously available on the Node API.
Edge Полная поддержка 14Firefox Полная поддержка 11IE Полная поддержка 4Opera Полная поддержка 7Safari Полная поддержка 9WebView Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания This API was previously available on the Node API.
Chrome Android Полная поддержка 33
Замечания
Полная поддержка 33
Замечания
Замечания This API was previously available on the Node API.
Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
overflow event
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Полная поддержка ДаIE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка ДаOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
partChrome Полная поддержка ДаEdge Нет поддержки НетFirefox Полная поддержка 71
Отключено
Полная поддержка 71
Отключено
Отключено From version 71: this feature is behind the layout.css.shadow-parts.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Нет поддержки НетOpera Полная поддержка ДаSafari Нет поддержки НетWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Нет поддержки НетOpera Android ? Safari iOS Нет поддержки НетSamsung Internet Android ?
paste eventChrome Полная поддержка 58Edge Полная поддержка ДаFirefox Полная поддержка ДаIE Полная поддержка 11Opera Полная поддержка 45Safari Полная поддержка ДаWebView Android Полная поддержка 58Chrome Android Полная поддержка 58Firefox Android Полная поддержка ДаOpera Android Полная поддержка 43Safari iOS ? Samsung Internet Android ?
prefixChrome Полная поддержка 31
Замечания
Полная поддержка 31
Замечания
Замечания This API was previously available on the Node API.
Edge Полная поддержка 13Firefox Полная поддержка 48
Замечания
Полная поддержка 48
Замечания
Замечания This API was previously available on the Node API.
IE ? Opera Полная поддержка ДаSafari Полная поддержка 10WebView Android Полная поддержка ДаChrome Android Полная поддержка 31
Замечания
Полная поддержка 31
Замечания
Замечания This API was previously available on the Node API.
Firefox Android Полная поддержка 48
Замечания
Полная поддержка 48
Замечания
Замечания This API was previously available on the Node API.
Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
querySelectorChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 3.5IE Полная поддержка 9
Полная поддержка 9
Частичная поддержка 8
Замечания
Замечания querySelector() is supported, but only for CSS 2.1 selectors.
Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
querySelectorAllChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 3.5IE Полная поддержка 9
Полная поддержка 9
Частичная поддержка 8
Замечания
Замечания querySelectorAll() is supported, but only for CSS 2.1 selectors.
Opera Полная поддержка 10Safari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
releasePointerCaptureChrome Полная поддержка 55Edge Полная поддержка 12Firefox Полная поддержка 59
Полная поддержка 59
Полная поддержка 41
Отключено
Отключено From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Полная поддержка 11
Полная поддержка 11
Полная поддержка 10
С префиксом
С префиксом Требует вендорный префикс: ms
Opera Полная поддержка 42Safari Нет поддержки НетWebView Android Полная поддержка 55Chrome Android Полная поддержка 55Firefox Android Нет поддержки Нет
Нет поддержки Нет
Полная поддержка 41
Отключено
Отключено From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Полная поддержка 42Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
removeAttributeChrome Полная поддержка ДаEdge Полная поддержка 12
Замечания
Полная поддержка 12
Замечания
Замечания This function doesn't respect boolean attributes' default values. See bug 12087679.
Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
removeAttributeNodeChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
removeAttributeNSChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
requestFullscreenChrome Полная поддержка 69
Полная поддержка 69
Полная поддержка 15
С префиксом
С префиксом Требует вендорный префикс: webkit
Edge Нет поддержки 12 — 14
С префиксом
Нет поддержки 12 — 14
С префиксом
С префиксом Требует вендорный префикс: webkit
Firefox Полная поддержка 64
Полная поддержка 64
Нет поддержки 47 — 65
Отключено
Отключено From version 47 until version 65 (exclusive): this feature is behind the full-screen-api.unprefix.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Нет поддержки 9 — 65
Замечания Альтернативное имя
Замечания Before Firefox 44, Firefox incorrectly allowed elements inside a <frame> or <object> element to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> element with the allowfullscreen attribute can be displayed fullscreen.
Альтернативное имя Использует нестандартное имя: mozRequestFullScreen
IE Полная поддержка 11
С префиксом
Полная поддержка 11
С префиксом
С префиксом Требует вендорный префикс: ms
Opera Полная поддержка 58
Полная поддержка 58
Полная поддержка 15
С префиксом
С префиксом Требует вендорный префикс: webkit
Нет поддержки 12 — 15
С префиксом
С префиксом Требует вендорный префикс: o
Safari Полная поддержка Да
С префиксом
Полная поддержка Да
С префиксом
С префиксом Требует вендорный префикс: webkit
WebView Android Полная поддержка 69
Полная поддержка 69
Полная поддержка Да
С префиксом
С префиксом Требует вендорный префикс: webkit
Chrome Android Полная поддержка 69
Полная поддержка 69
Полная поддержка Да
С префиксом
С префиксом Требует вендорный префикс: webkit
Firefox Android Полная поддержка 64
Полная поддержка 64
Нет поддержки 47 — 65
Отключено
Отключено From version 47 until version 65 (exclusive): this feature is behind the full-screen-api.unprefix.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Нет поддержки 9 — 65
Замечания Альтернативное имя
Замечания Before Firefox 44, Firefox incorrectly allowed elements inside a <frame> or an <object> to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> with the allowfullscreen attribute can be displayed fullscreen.
Альтернативное имя Использует нестандартное имя: mozRequestFullScreen
Opera Android Полная поддержка 50
Полная поддержка 50
Полная поддержка 14
С префиксом
С префиксом Требует вендорный префикс: webkit
Нет поддержки 12 — 14
С префиксом
С префиксом Требует вендорный префикс: o
Safari iOS Полная поддержка Да
С префиксом Замечания
Полная поддержка Да
С префиксом Замечания
С префиксом Требует вендорный префикс: webkit
Замечания Only available on iPad, not on iPhone. Shows an overlay button which can not be disabled.
Samsung Internet Android Полная поддержка Да
С префиксом
Полная поддержка Да
С префиксом
С префиксом Требует вендорный префикс: webkit
requestPointerLockChrome Полная поддержка Да
Полная поддержка Да
Полная поддержка Да
С префиксом
С префиксом Требует вендорный префикс: webkit
Edge Полная поддержка 13Firefox Полная поддержка 50
Полная поддержка 50
Полная поддержка Да
С префиксом
С префиксом Требует вендорный префикс: moz
IE ? Opera Полная поддержка ДаSafari Полная поддержка 10WebView Android Полная поддержка Да
Полная поддержка Да
Полная поддержка Да
С префиксом
С префиксом Требует вендорный префикс: webkit
Chrome Android Полная поддержка Да
Полная поддержка Да
Полная поддержка Да
С префиксом
С префиксом Требует вендорный префикс: webkit
Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS ? Samsung Internet Android Полная поддержка Да
runtimeStyle
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Полная поддержка 6Opera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
scrollChrome Полная поддержка 45Edge Нет поддержки НетFirefox Полная поддержка ДаIE Нет поддержки НетOpera Полная поддержка 32Safari Полная поддержка 10WebView Android Полная поддержка 45Chrome Android Полная поддержка 45Firefox Android Полная поддержка ДаOpera Android Полная поддержка 32Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
scroll eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE ? Opera ? Safari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android ?
scrollByChrome Полная поддержка 45Edge Нет поддержки НетFirefox Полная поддержка ДаIE Нет поддержки НетOpera Полная поддержка 32Safari Полная поддержка 10WebView Android Полная поддержка 45Chrome Android Полная поддержка 45Firefox Android Полная поддержка ДаOpera Android Полная поддержка 32Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
scrollHeightChrome Полная поддержка 4Edge Полная поддержка 12Firefox Полная поддержка 21
Полная поддержка 21
Нет поддержки 3 — 21
Замечания
Замечания In Firefox versions prior to 21, when an element's content does not generate a vertical scrollbar, then its scrollHeight property is equal to its clientHeight property. This can mean either the content is too short to require a scrollbar or that the element has a CSS style overflow value of visible (non-scrollable).
IE Полная поддержка 8Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка 4Samsung Internet Android Полная поддержка Да
scrollIntoView
Экспериментальная
Chrome Полная поддержка 29Edge Полная поддержка 18
Замечания
Полная поддержка 18
Замечания
Замечания The only parameter supported is alignToTop.
Полная поддержка 12
Замечания
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Замечания No support for smooth behavior.
Firefox Полная поддержка 1IE Полная поддержка 8
Замечания
Полная поддержка 8
Замечания
Замечания This function is implemented in the HTMLElement API, meaning non-HTML elements (like SVG elements) cannot use this function.
Замечания No support for smooth behavior or center options.
Opera Полная поддержка 38Safari Полная поддержка 6
Замечания
Полная поддержка 6
Замечания
Замечания No support for smooth behavior or center options.
WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android Полная поддержка ДаSafari iOS Полная поддержка 5
Замечания
Полная поддержка 5
Замечания
Замечания No support for smooth behavior or center options.
Samsung Internet Android Полная поддержка Да
scrollIntoViewIfNeeded
Нестандартная
Chrome Полная поддержка ДаEdge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Нет поддержки НетOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
scrollLeftChrome Полная поддержка 43Edge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
scrollLeftMax
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Полная поддержка 16IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 16Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
scrollToChrome Полная поддержка 45Edge Нет поддержки НетFirefox Полная поддержка ДаIE Нет поддержки НетOpera Полная поддержка 32Safari Полная поддержка 10WebView Android Полная поддержка 45Chrome Android Полная поддержка 45Firefox Android Полная поддержка ДаOpera Android Полная поддержка 32Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
scrollTopChrome Полная поддержка 43Edge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка 43Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
scrollTopMax
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Полная поддержка 16IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 16Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
scrollWidthChrome Полная поддержка 43Edge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка 43Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
select eventChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE ? Opera ? Safari ? WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android ?
setAttributeChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка 5
Замечания
Полная поддержка 5
Замечания
Замечания In Internet Explorer 7 and earlier, setAttribute doesn't set styles and removes events when you try to set them.
Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
setAttributeNodeChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
setAttributeNodeNSChrome Полная поддержка ДаEdge Полная поддержка 12
Замечания
Полная поддержка 12
Замечания
Замечания Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects.
Firefox Полная поддержка ДаIE Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects.
Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
setAttributeNSChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE ? Opera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
setCapture
УстаревшаяНестандартная
Chrome Нет поддержки НетEdge ? Firefox Полная поддержка ДаIE Полная поддержка 5
Замечания
Полная поддержка 5
Замечания
Замечания The retargetToElement parameter to Element.setCapture() was introduced in Internet Explorer 5.5.
Opera Нет поддержки НетSafari ? WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android ? Opera Android Нет поддержки НетSafari iOS ? Samsung Internet Android ?
setPointerCaptureChrome Полная поддержка 55Edge Полная поддержка 12Firefox Полная поддержка 59
Полная поддержка 59
Полная поддержка 41
Отключено
Отключено From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Полная поддержка 11
Полная поддержка 11
Полная поддержка 10
С префиксом
С префиксом Требует вендорный префикс: ms
Opera Полная поддержка 42Safari Нет поддержки НетWebView Android Полная поддержка 55Chrome Android Полная поддержка 55Firefox Android Нет поддержки Нет
Нет поддержки Нет
Полная поддержка 41
Отключено
Отключено From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Полная поддержка 42Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
shadowRootChrome Полная поддержка 43Edge Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания Under consideration
Firefox Полная поддержка 63
Полная поддержка 63
Нет поддержки 59 — 63
Отключено
Отключено From version 59 until version 63 (exclusive): this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Нет поддержки НетOpera Полная поддержка 40Safari Полная поддержка 10WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android Полная поддержка 63
Полная поддержка 63
Нет поддержки 59 — 63
Отключено
Отключено From version 59 until version 63 (exclusive): this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Полная поддержка 41Safari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
show event
Устаревшая
Chrome Нет поддержки НетEdge ? Firefox Полная поддержка ДаIE ? Opera ? Safari ? WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка ДаOpera Android ? Safari iOS ? Samsung Internet Android ?
slotChrome Полная поддержка 53Edge ? Firefox Полная поддержка 63IE ? Opera Полная поддержка ДаSafari Полная поддержка 10WebView Android Полная поддержка 53Chrome Android Полная поддержка 53Firefox Android Полная поддержка 63Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
tabStop
УстаревшаяНестандартная
Chrome Полная поддержка 43Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
tagNameChrome Полная поддержка 43Edge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка 6WebView Android Полная поддержка 43Chrome Android Полная поддержка 43Firefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
toggleAttributeChrome Полная поддержка 69Edge Полная поддержка 18Firefox Полная поддержка 63IE ? Opera Полная поддержка 56Safari Полная поддержка 12WebView Android Полная поддержка 69Chrome Android Полная поддержка 69Firefox Android Полная поддержка 63Opera Android Полная поддержка 48Safari iOS Полная поддержка ДаSamsung Internet Android ?
touchcancel eventChrome Полная поддержка 22Edge Полная поддержка 12Firefox Полная поддержка 52IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Полная поддержка ДаChrome Android Полная поддержка 25Firefox Android Полная поддержка 6Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
touchend eventChrome Полная поддержка 22Edge Полная поддержка 12Firefox Полная поддержка 52IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Полная поддержка ДаChrome Android Полная поддержка 25Firefox Android Полная поддержка 6Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
touchmove eventChrome Полная поддержка 22Edge Полная поддержка 12Firefox Полная поддержка 52IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Полная поддержка ДаChrome Android Полная поддержка 25Firefox Android Полная поддержка 6Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
touchstart eventChrome Полная поддержка 22Edge Полная поддержка 12Firefox Полная поддержка 52IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Полная поддержка ДаChrome Android Полная поддержка 25Firefox Android Полная поддержка 6Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
underflow event
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Полная поддержка ДаIE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка ДаOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нет
webkitmouseforcechanged event
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка ДаWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Полная поддержка ДаSamsung Internet Android ?
webkitmouseforcedown event
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка ДаWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Полная поддержка ДаSamsung Internet Android ?
webkitmouseforceup event
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка ДаWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Полная поддержка ДаSamsung Internet Android ?
webkitmouseforcewillbegin event
Нестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки НетIE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка ДаWebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Полная поддержка ДаSamsung Internet Android ?
wheel eventChrome Полная поддержка 61Edge Полная поддержка ДаFirefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка 48Safari Полная поддержка ДаWebView Android Полная поддержка 61Chrome Android Полная поддержка 61Firefox Android Полная поддержка ДаOpera Android Полная поддержка 45Safari iOS Полная поддержка ДаSamsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Частичная поддержка  
Частичная поддержка
Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Устаревшая. Не следует использовать в новых веб-сайтах
Устаревшая. Не следует использовать в новых веб-сайтах
Смотрите замечания реализации.
Смотрите замечания реализации.
Пользователь должен сам включить эту возможность.
Пользователь должен сам включить эту возможность.
Использует нестандартное имя.
Использует нестандартное имя.
Требует вендорный префикс или другое имя для использования.
Требует вендорный префикс или другое имя для использования.