recursal/MDN huggingface dataset:
PositionError
=============

**Secure context:** This feature is available only in secure contexts (en-US) (HTTPS), in some or all supporting browsers.

Интерфейс **PositionError** представляет причину ошибки, возникающую при использовании устройства геолокации.

Свойства
--------

*Интерфейс **PositionError** не наследует никаких свойств.*

`PositionError.code` (en-US) Только для чтения  Secure context

Возвращает *unsigned short,* представляющий код ошибки. Возможны следующие значения:

| Значение | Связанная константа | Описание |
| --- | --- | --- |
| `1` | `PERMISSION_DENIED` | Не удалось получить информацию о геолокации, поскольку у страницы не было разрешения на это. |
| `2` | `POSITION_UNAVAILABLE` | Не удалось получить геолокацию, поскольку по крайней мере один внутренний источник позиции вернул внутреннюю ошибку. |
| `3` | `TIMEOUT` | Время, разрешённое для получения геолокации, определяется `PositionOptions.timeout` (en-US) информация была достигнута до получения информации. |

`PositionError.message` (en-US) Только для чтения  Secure context

Returns a human-readable `DOMString` describing the details of the error. Specifications note that this is primarily intended for debugging use and not to be shown directly in a user interface.

Methods
-------

**The `PositionError` interface *neither implements nor inherits any method.***

Specifications
--------------

| Specification |
| --- |
| Geolocation API # position\_error\_interface |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* Using geolocation (en-US)
* The `Geolocation` interface that use it.
CSS
===

Интерфейс **`CSS`** имеет полезные CSS-связанные методы. нет объекта реализованного с этим интерфейсом: он содержит только статические методы и, следовательно, является утилитарным интерфейсом.

Свойства
--------

*Интерфейс CSS это утилитарный интерфейс и не имеет объектов этого типа которые могут быть созданы: только статические методы определены в нем.*

Методы
------

*Интерфейс CSS это утилитарный интерфейс и не имеет объектов этого типа которые могут быть созданы: только статические методы определены в нем.*

Статические методы
------------------

Не наследует статических методов.

`CSS.supports()` (en-US)

Возвращает `Boolean` (en-US) показывающие или свойство *property-value*, или состояние, дающее в параметре поддерживаемые.


`CSS.escape()` (en-US) 
Экспериментальная возможность

Может быть быть использован для вывода строки в основном для использования в качестве части CSS селектора.

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

| Specification |
| --- |
| CSS Object Model (CSSOM) # namespacedef-css |
| CSS Properties and Values API Level 1  |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* Components.utils.importGlobalProperties
NamedNodeMap
============

Интерфейс **`NamedNodeMap`** представляет собой коллекцию объектов `Attr`. Объекты внутри `NamedNodeMap` не находятся в каком-либо определённом порядке, в отличие от `NodeList`, хотя они могут быть доступны при использовании индекса, как в массиве.

Объект NamedNodeMap является "живым" и, таким образом, будет автоматически обновляться, если изменения будут внесены в его содержимое внутри или в другом месте.

**Примечание:** Хотя данный интерфейс и называется `NamedNodeMap` , он не имеет ничего общего с объектом `Node`, но до сих пор связан с объектом  `Attr` , который изначально был специализированным классом `Node`.

Свойства
--------

Этот интерфейс не наследует никаких свойств.

`NamedNodeMap.length` (en-US) Только для чтения 

Возвращает количество объектов внутри объекта NamedNodeMap.

Методы
------

Этот интерфейс не наследует никакого метода.

`NamedNodeMap.getNamedItem()`

Возвращает значение `Attr`, соответствующее данному имени.

`NamedNodeMap.setNamedItem()` (en-US)

Заменяет или добавляет `Attr`, обозначенный в объекте NamedNodeMap заданным именем.

`NamedNodeMap.removeNamedItem()` (en-US)

Удаляет `Attr`, идентифицированный объектом NamedNodeMap .

`NamedNodeMap.item()` (en-US)

Возвращает значение `Attr` по заданному индексу или null, если индекс больше или равен числу узлов.

`NamedNodeMap.getNamedItemNS()` (en-US)

Возвращает `Attr`, идентифицированный пространством имён и связанным локальным именем.

`NamedNodeMap.setNamedItemNS()` (en-US)

Заменяет или добавляет `Attr`, идентифицированный в объекте NamedNodeMap данным пространством имён и связанным локальным именем.

`NamedNodeMap.removeNamedItemNS()` (en-US)

Удаляет `Attr`, идентифицированный данным пространством имён и связанным локальным именем.

Specifications
--------------

| Specification |
| --- |
| DOM Standard # interface-namednodemap |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `Element.attributes`
HTMLHeadingElement
==================

**`HTMLHeadingElement`** интерфейс представляет различные элементы заголовков. Наследует методы и свойства из `HTMLElement`.

Свойства
--------

*Наследует свойства родителя, `HTMLElement`.*

`HTMLHeadingElement.align`

Is a `DOMString` representing an enumerated attribute indicating alignment of the heading with respect to the surrounding context. The possible values are `"left"`, `"right"`, `"justify"`, and `"center"`.

Методы
------

*Нет специфичных методов; наследует методы родителя, `HTMLElement`.*

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

| Specification |
| --- |
| HTML Standard # htmlheadingelement |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* The HTML element implementing this interface: `<h1>` (en-US), `<h2>` (en-US), `<h3>` (en-US), `<h4>` (en-US), `<h5>` (en-US), and `<h6>` (en-US).
WEBGL\_compressed\_texture\_pvrtc
=================================

Расширение **`WEBGL_compressed_texture_pvrtc`** часть WebGL API и представляет четыре сжатых формата текстур PVRTC.

Сжатые текстуры уменьшают количество памяти, используемые в GPU для хранения, позволяя большее разрешение для текстур или большее количество текстур с одинаковым разрешением.

WebGL расширения доступны через метод `WebGLRenderingContext.getExtension()` (en-US). Для подробностей смотри также Использование расширений (en-US) в туториале по WebGL.

**Примечание:** Обычно PVRTC доступен только на мобильных устройствах с чипсетом PowerVR. Используется во всех поколениях iPhone, iPod Touch и iPad и поддерживается на определённых Android устройствах, использующих PowerVR GPU.

Версии контекста, поддерживающие расширение: WebGL1 , и WebGL2 (en-US).

Константы
---------

 Форматы сжатых текстур представлены четырьмя константами и могут быть использованы в двух функциях:
 `compressedTexImage2D()` (en-US) — параметры высота и ширина должны соответствовать степени 2
 `compressedTexSubImage2D()` (en-US) — параметры высоты и ширины должны быть равны размеру текстуры, а значения параметров `xoffset` и `yoffset` должны быть 0.

`ext.COMPRESSED_RGB_PVRTC_4BPPV1_IMG`

RGB сжатие в 4-битном режиме. Один блок на каждые 4×4 пикселей.

`ext.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG`

RGBA сжатие в 4-битном режиме. Один блок на каждые 4×4 пикселей.

`ext.COMPRESSED_RGB_PVRTC_2BPPV1_IMG`

RGB сжатие в 2-битном режиме. Один блок на каждые 8×4 пикселей.

`ext.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG`

RGBA сжатие в 2-битном режиме. Один блок на каждые 8×4 пикселей.

Примеры
-------


```js
var ext = gl.getExtension("WEBGL\_compressed\_texture\_pvrtc");

var texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE\_2D, texture);

gl.compressedTexImage2D(
  gl.TEXTURE\_2D,
  0,
  ext.COMPRESSED\_RGB\_PVRTC\_4BPPV1\_IMG,
  512,
  512,
  0,
  textureData,
);
```

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

| Specification |
| --- |
| WebGL WEBGL\_compressed\_texture\_pvrtc Extension Specification  |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* PVRTC Texture Compression – Wikipedia
* `WebGLRenderingContext.getExtension()` (en-US)
* `WebGLRenderingContext.compressedTexImage2D()` (en-US)
* `WebGLRenderingContext.compressedTexSubImage2D()` (en-US)
* `WebGLRenderingContext.getParameter()` (en-US)
CryptoKeyPair
=============

**`CryptoKeyPair`** из Web Crypto API представляет собой пару ключей для ассиметричных криптографических алгоритмов, также известных как алгоритмы с публичным-приватным ключом.

Объект `CryptoKeyPair` может быть получен с помощью `SubtleCrypto.generateKey()` (en-US), используя один из следующих алгоритмов: RSASSA-PKCS1-v1\_5, RSA-PSS, RSA-OAEP, ECDSA, или ECDH.

У него всего два свойства, оба объекты `CryptoKey` (en-US): свойства `privateKey`, содержащее приватный ключ, и `publicKey` с публичным ключом.

Свойства
--------

`CryptoKeyPair.privateKey`

Объект `CryptoKey` (en-US), представляющее приватный ключ. В криптографических алгоритмах используется для расшифровывания и подписи.

`CryptoKeyPair.publicKey`

Объект `CryptoKey` (en-US), представляющее публичный ключ. В криптографических алгоритмах используется для зашифровывания и проверки подлинности подписи.

Примеры
-------

Методы `SubtleCrypto` обычно используют объекты `CryptoKeyPair`. Примеры:

* `SubtleCrypto.generateKey()` (en-US)
* `SubtleCrypto.deriveKey()` (en-US)
* `SubtleCrypto.importKey()` (en-US)
* `SubtleCrypto.exportKey()` (en-US)
* `SubtleCrypto.wrapKey()` (en-US)
* `SubtleCrypto.unwrapKey()` (en-US)
* `SubtleCrypto.encrypt()` (en-US)
* `SubtleCrypto.decrypt()` (en-US)
* `SubtleCrypto.sign()` (en-US)
* `SubtleCrypto.verify()` (en-US)
Спецификации
------------

| Specification |
| --- |
| Web Cryptography API # keypair |

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

{{Compat}}Смотрите также
--------------

* `SubtleCrypto.generateKey` (en-US).
* `SubtleCrypto.sign` (en-US) and `SubtleCrypto.verify` (en-US).
* `SubtleCrypto.encrypt` (en-US) and `SubtleCrypto.decrypt` (en-US).
CanvasCaptureMediaStreamTrack
=============================

**`CanvasCaptureMediaStreamTrack`** Интерфейс представляет собой видеодорожку, содержащуюся в `MediaStream`, генерируемую из `<canvas>` после вызова `HTMLCanvasElement.captureStream ()`.

Часть API захвата мультимедиа и потоков (en-US).

Свойства
--------

*Этот интерфейс наследует свойства своего родителя, `MediaStreamTrack`.*

`CanvasCaptureMediaStreamTrack.холст` Только для чтения 

Возвращает объект `HTMLCanvasElement`, поверхность которого захватывается в режиме реального времени.

Методы
------

*Этот интерфейс наследует методы своего родителя, `MediaStreamTrack`.*

`CanvasCaptureMediaStreamTrack.requestFrame()` (en-US)

Вручную заставляет кадр быть захваченным и отправленным в поток. Это позволяет приложениям, которые хотят непосредственно указать время захвата кадра, сделать это, если они указали a `frameRate` из 0 при вызове `captureStream()`.

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

| Specification |
| --- |
| Media Capture from DOM Elements # the-canvascapturemediastreamtrack |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотреть также
--------------

* `HTMLCanvasElement.captureStream ()` чтобы начать захват кадров с холста
HTMLTableElement
================

Объекты `table` описывают интерфейс `HTMLTableElement`, который содержит дополнительные свойства и методы (по сравнению с обычным объектным интерфейсом `element` которые также доступны вследствие наследования) для управления внешним видом таблиц HTML.

Свойства
--------

*Наследует свойства от родителя, `HTMLElement`.*

table.caption (en-US)

**caption** возвращает заголовок таблицы.

table.tHead (en-US)

**tHead** возвращает header таблицы.

table.tFoot (en-US)

**tFoot** возвращает footer таблицы.

table.rows (en-US)

**rows** возвращает строки таблицы.

table.tBodies (en-US)

**tBodies** возвращает тела таблицы.


table.align (en-US)

**align** возвращает/устанавливает выравнивание таблицы.

table.bgColor (en-US)

**bgColor** возвращает/устанавливает цвет фона таблицы.

table.border (en-US)

**border** возвращает/устанавливает рамку таблицы.

table.cellPadding (en-US)

**cellPadding** возвращает/устанавливает cellpadding.

table.cellSpacing (en-US)

**cellSpacing** возвращает/устанавливает cellspacing.

table.frame (en-US)

**frame** определяет, какие стороны таблицы имеют рамку.

table.rules (en-US)

**rules** определяет, какие внутренние рамки являются видимыми.

table.summary (en-US)

**summary** возвращает/устанавливает описание таблицы.

table.width (en-US)

**width** возвращает/устанавливает ширину таблицы.

Методы
------

*Наследует методы от своего родителя, `HTMLElement`*.

table.createTHead (en-US)

**createTHead** создаёт header таблицы.

table.deleteTHead (en-US)

**deleteTHead** удаляет header таблицы.

table.createTFoot (en-US)

**createTFoot** создаёт footer таблицы.

table.deleteTFoot (en-US)

**deleteTFoot** удаляет footer таблицы.

table.createCaption (en-US)

**createCaption** создаёт заголовок таблицы.

table.deleteCaption (en-US)

**deleteCaption** удаляет заголовок таблицы.

table.insertRow (en-US)

**insertRow** вставляет строку.

table.deleteRow (en-US)

**deleteRow** удаляет строку.

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

| Specification |
| --- |
| HTML Standard # htmltableelement |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* Элемент HTML, реализующий данный интерфейс: `<table>` (en-US).
BeforeInstallPromptEvent
========================

Событие **`BeforeInstallPromptEvent`** запускается в обработчике `Window.onbeforeinstallprompt` (en-US) перед тем, как пользователю будет предложено "установить" веб-сайт на главный экран мобильного устройства.Этот интерфейс наследуется от интерфейса `Event`.

Конструктор
-----------

`BeforeInstallPromptEvent()` (en-US)

Создаёт новый **`BeforeInstallPromptEvent`**.

Свойства
--------

*Наследует свойства от своего родителя, `Event`.*

`BeforeInstallPromptEvent.platforms` (en-US) Только для чтения 

Возвращает массив элементов `DOMString`, содержащий платформы, на которых было отправлено событие. Это предусмотрено для пользовательских агентов, которые хотят предоставить пользователю выбор версий, таких как, например, «web» или «play», что позволит пользователю выбирать между веб-версией или версией Android.

`BeforeInstallPromptEvent.userChoice` (en-US) Только для чтения 

Возвращает `Promise`, которое разрешается в `DOMString`, содержащее либо "accepted" (принято), либо "dismissed" (отклонено).

Методы
------

`BeforeInstallPromptEvent.prompt()`

Позволяет разработчику показывать запрос на установку в любое время по своему выбору. Этот метод возвращает `Promise`.

Пример
------


```js
window.addEventListener("beforeinstallprompt", function (e) {
  // Зарегистрируйте платформы, указанные в качестве параметров, в запросе на установку
  console.log(e.platforms); // e.g., ["web", "android", "windows"]
  e.userChoice.then(function (choiceResult) {
    console.log(choiceResult.outcome); // either "accepted" or "dismissed"
  }, handleError);
});
```

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

#### No specification found

No specification data found for `api.BeforeInstallPromptEvent`.  
Check for problems with this page or contribute a missing `spec_url` to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
Глобальная функция atob()
=========================

Функция **`atob()`** декодирует строку данных, которая была закодирована с использованием base-64. Вы можете использовать метод `btoa()`, чтобы закодировать и передать данные, которые в исходном виде могут вызвать проблемы передачи, затем отправить их и использовать метод `atob()`, чтобы декодировать данные снова. Например, вы можете закодировать, передать и декодировать управляющие символы, такие как ASCII-значения от 0 до 31.

В случаях использования с Unicode или UTF-8 строками, смотрите this note at Base64 encoding and decoding (en-US) и this note at `btoa()` (en-US).

Синтаксис
---------
```

var decodedData = scope.atob(encodedData);
```

### Throws

Выбрасывает `DOMException`, если длина переданной строки не кратна 4.

Пример
------


```js
var encodedData = window.btoa("Hello, world"); // кодирует строку
var decodedData = window.atob(encodedData); // декодирует строку
```

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

| Specification |
| --- |
| HTML Standard # dom-atob-dev |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* Base64 encoding and decoding
* `data` URIs (en-US)
* `btoa()`
* Components.utils.importGlobalProperties
HTMLBRElement
=============

**`HTMLBRElement`** интерфейс представляющий HTML-элемент линии разрыва (`<br>`). Это унаследовано от `HTMLElement`.

Свойства
--------

*Наследует свойства от его родителя, `HTMLElement`.*

| Имя | Тип | Описание |
| --- | --- | --- |
| `clear` | `DOMString` | Отображает поток текста, вокруг обтекаемого объекта. |

Методы
------

*Нет специфичных методов;* *наследует методы от его родителя, `HTMLElement`*.

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

| Specification |
| --- |
| HTML Standard # htmlbrelement |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* HTML-элемент реализующий этот интерфейс: `<br>`
CDATASection
============

Интерфейс **`CDATASection`** представляет собой раздел CDATA, который может быть использован внутри XML для добавления extended групп "незакавыченного" текста. Символы `<` and `&` не нуждаются в кавычках, как внутри раздела CDATA.

В XML, раздел CDATA выглядит так:
```

<![CDATA[  ... ]]>
```


Например:


```xml
<foo>Here is a CDATA section: <![CDATA[ < > & ]]> with all kinds of unescaped text. </foo>
```


Единственная последовательность (символов), не разрешённая внутри раздела CDATA - это сами символы закрытия раздела CDATA:


```xml
<![CDATA[ ]]> will cause an error   ]]>
```


Заметьте, что разделы CDATA не следует использовать внутри HTML; они работают только в XML.

Свойства
--------

*Этот интерфейс не имеет специфических свойств и наследует родительские свойства `Text`.*

Методы
------

*This interface has no specific methods and наследует родительские методы `Text`.*

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

| Specification |
| --- |
| DOM Standard # interface-cdatasection |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
Window.crypto
=============

`Window.crypto` даёт доступ к интерфейсу `Crypto`. Этот интерфейс предоставляет веб-странице доступ к встроенным в браузер возможностям криптографии.

Синтаксис
---------
```

var cryptoObj = window.crypto || window.msCrypto; // для IE 11
```

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

| Specification |
| --- |
| Web Cryptography API # dom-windoworworkerglobalscope-crypto |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* глобальный объект `Window`
WindowBase64.btoa()
===================

Создаёт ASCII строку закодированную в base-64 из "строки" бинарных данных.

Будьте внимательней этот способ не подходит для Unicode строк! Описание работы с Unicode в секции ниже.

Синтаксис
---------
```

var encodedData = window.btoa(stringToEncode);
```

Пример
------


```js
var encodedData = window.btoa("Hello, world"); // encode a string
var decodedData = window.atob(encodedData); // decode the string
```

Замечания
---------

Вы можете воспользоваться этим способом, чтобы избежать проблем при передаче данных через сетевое соединение. Для этого нужно перекодировать данные в base64 и отправить их, и на другой стороне с помощью метода ``window.atob()` (en-US)` декодировать полученные данные в исходный вид. Например, вы можете перекодировать управляющие символы ASCII с 0 до 31.

`btoa()` также доступна для XPCOM компонентов реализованных в JavaScript, даже если `window` (en-US) не является глобальным объектом в компонентах.

Строки Юникод
-------------

В большинстве браузеров, вызов `window.btoa()` на Unicode строке выбросит исключение Character Out Of Range (Символ вне допустимого диапазона).

Чтобы избежать этого, воспользуйтесь паттерном, предложенным Johan Sundström:


```js
function utf8\_to\_b64(str) {
  return window.btoa(unescape(encodeURIComponent(str)));
}

function b64\_to\_utf8(str) {
  return decodeURIComponent(escape(window.atob(str)));
}

// Usage:
utf8\_to\_b64("✓ à la mode"); // JTI1dTI3MTMlMjUyMCUyNUUwJTI1MjBsYSUyNTIwbW9kZQ==
b64\_to\_utf8("JTI1dTI3MTMlMjUyMCUyNUUwJTI1MjBsYSUyNTIwbW9kZQ=="); // "✓ à la mode"

utf8\_to\_b64("I \u2661 Unicode!"); // SSUyNTIwJTI1dTI2NjElMjUyMFVuaWNvZGUlMjUyMQ==
b64\_to\_utf8("SSUyNTIwJTI1dTI2NjElMjUyMFVuaWNvZGUlMjUyMQ=="); // "I ♡ Unicode!"
```


Более правильный и производительный способ - это конвертировать `DOMString` в UTF-8 строку передав typed arrays. Как это сделать узнать можно здесь **в этом параграфе (en-US)**.

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

| Specification |
| --- |
| HTML Standard # dom-btoa-dev |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* Base64 encoding and decoding
* `data` URIs (en-US)
* `window.atob()` (en-US)
* Components.utils.importGlobalProperties
StyleSheet
==========

 Объектная модель CSS
Объект, реализующий интерфейс `StyleSheet`, представляет отдельную таблицу стилей. Таблица стилей CSS далее будет представлена более специализированным интерфейсом `CSSStyleSheet`.

Свойства
--------

`StyleSheet.disabled`

Свойство имеет тип `Boolean` (en-US), принимающий одно из двух значений и определяющий, применяется или нет текущая таблица стилей.

`StyleSheet.href` (en-US) Только для чтения 

Свойство возвращает строку `DOMString`, указывающую расположение таблицы стилей. Свойство не изменяется.

`StyleSheet.media` (en-US) Только для чтения 

Свойство содержит список медиа-установок`MediaList` (en-US) таблицы стилей и определяет медиа-устройства, для отображения на которых предназначена данная таблица. Свойство не изменяется.

`StyleSheet.ownerNode` (en-US) Только для чтения 

Свойство возвращает ссылку на объект (узел)`Node`, ссылающийся на данную таблицу стилей текущего документа. Свойство не изменяется.

`StyleSheet.parentStyleSheet` (en-US) Только для чтения 

Свойство возвращает ссылку на родительскую таблицу стилей `StyleSheet`, включающую данную таблицу стилей; если таковой нет, возвращает значение `null`. Свойство не изменяется.

`StyleSheet.title` (en-US) Только для чтения 

Свойство возвращает строку `DOMString`, указывающую на заголовок текущей таблицы стилей. Свойство не изменяется.

`StyleSheet.type` (en-US)Только для чтения 

Свойство возвращает строку `DOMString`, указывающую на язык, используемый таблицей стилей. Свойство не изменяется.

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

| Specification |
| --- |
| CSS Object Model (CSSOM) # the-stylesheet-interface |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Смотрите также
--------------

* `CSSStyleSheet`