在2级DOM HTML接口新增一些其它功能的扩展,简单说明如下。
- HTMLOptionsCollection支持caller、setter,以及add()、remove() 和selectedIndex。
- HTMLLinkElement和HTMLStyleElement 从CSSOM继承LinkStyle接口。
- HTMLFormElement支持getter,以及checkValidity()、reportValidity()和requestAutocomplete()方法。
- HTMLSelectElement支持getter、setter、item()和namedItem()方法,以及selectedOptions和labels IDL 属性,另外新增加一些成员,用于表单验证API,如willValidate、validity、validationMessage、checkValidity()、reportValidity()和setCustomValidity()。
- HTMLOptionElement新增constructor选项。
- HTMLInputElement 新增成员files、height、indeterminate、list、valueAsDate、valueAsNumber、width、stepUp()、stepDown(),同时支持表单验证API成员、labels,以及文本选择API:selectionStart、selectionEnd、selectionDirection、setSelectionRange()和setRangeText()。
- HTMLTextAreaElement新增成员textLength,以及表单验证API成员、labels和文本选择API。
- HTMLButtonElement新增表单验证API成员和labels。
- HTMLLabelElement现在可以包含成员控件。
- HTMLFieldSetElement现在可以包含成员控件,元素,以及 表单验证API成员。
- HTMLAnchorElement新增成员relList、text,并继承URLUtils 接口, 新增成员href、origin、protocol、username、password、host、hostname、port、pathname、search、searchParams和 hash。
- HTMLLinkElement和HTMLAreaElement也拥有relList IDL属性。
- HTMLAreaElement也继承URLUtils接口。
- HTMLImageElement新增Image构造器,以及成员naturalWidth、naturalHeight和complete。
- HTMLObjectElement新增成员contentWindow,以及表单验证API成员和caller。
- HTMLMapElement新增成员images。
- HTMLTableElement新增成员createTBody()和stopSorting()。
- HTMLTableHeaderCellElement新增成员sort()。
- HTMLIFrameElement新增成员contentWindow。
此外,在Element接口中最新的内容属性也有相应的IDL属性,如HTMLLinkElement接口反映尺寸大小的IDL属性。