Ответ 1
IDL исходит из Web IDL spec:
В этом документе определяется язык определения интерфейса, Web IDL, который может использоваться для описания интерфейсов, которые должны быть реализованы в веб-браузерах. Web IDL - это вариант IDL с несколькими функциями которые позволяют поведение общих объектов script в веб-платформе уточняется. Как интерфейсы описываются с помощью Web IDL соответствуют конструкциям в средах выполнения ECMAScript. также подробно описано в этом документе.
Атрибутами контента являются те, которые появляются в разметке:
<div id="mydiv" class="example"></div>
В приведенном выше коде id
и class
есть атрибуты. Обычно атрибут content будет иметь соответствующий атрибут IDL.
Например, следующий JavaScript:
document.getElementById('mydiv').className = 'example'
Это эквивалентно установке атрибута class
content.
В текстах JavaScript атрибуты IDL часто называются свойствами, поскольку они отображаются как свойства объектов DOM для JavaScript.
Хотя обычно имеется соответствующая пара атрибута контента и атрибута/свойства IDL, они не обязательно взаимозаменяемы. Например, для элемента <option>
:
- атрибут content
selected
указывает начальное состояние опции (и не изменяется, когда пользователь меняет параметр), - свойство
selected
отражает текущее состояние элемента управления