Page 192 - 4785
P. 192
об'єкт Canvas, виступаючий підкладкою для інших елементів.
Об'єкти XAML здатні генерувати події, перехоплювати з JavaScript.
5.6 Поняття про DOM.
DOM (Document Object Model) - об'єктна модель документа.
Це незалежний від платформи і мови програмний інтерфейс, що
дозволяє програмам отримувати доступ до вмісту документів, а
також змінювати вміст, структуру і вид документів.
В рамках DOM будь-який документ представляється у
вигляді дерева вузлів. Кожен вузол представляє собою елемент,
атрибут, текстовий, графічний або будь-який інший об'єкт. Вузли
між собою перебувають у відношенні «батько-нащадок».
Спочатку різні браузери мали власні моделі DOM, не сумісні
з іншими. Для того, щоб забезпечити взаємну і зворотну сумісність,
консорціум W3C класифікував цю модель по рівнях, для кожного з
яких була створена своя специфікація. Всі ці специфікації об'єднані
в загальну групу, що носить назву W3C DOM:
- Рівень 0. Включає в себе всі специфічні моделі DOM, які
існували до появи Рівня 1, наприклад document.images,
document.forms. Ці моделі формально не є специфікаціями DOM,
опублікованими W3C, а скоріше відображають те, що існувало до
початку процесу стандартизації.
- Рівень 1. Базові функціональні можливості DOM (HTML і
XML) в документах, такі як отримання дерева вузлів документа,
можливість змінювати і додавати дані.
- Рівень 2. Підтримка простору імен XML, filtered views і
подій.
- Рівень 3. Складається з шести різних специфікацій:
DOM Level 3 Core;
DOM Level 3 Load and Save;
DOM Level 3 XPath;
DOM Level 3 Views and Formatting;
Level 3 Requirements;
DOM Level 3 Validation.
Поточним рівнем специфікацій DOM є Рівень 2, але, тим не
менш, деякі частини специфікацій Рівня 3 є рекомендованими W3C.
190