Незалежно від базової стратегії розробки клієнта, всі підходи базуються на об’єктній моделі документа DOM (Document Object Model) — платформно-незалежному інтерфейсі броузера з відображуваним документом HTML. Специфікація такої моделі визначена консорціумом W3C (World Wide Web Consortium — W3C —це об’єднання розробників технологій та організацій, відповідальних за стандарти HTTP, HTML, XML, XSL, DOM та інші важливі стандарти Web та Internet), і більшість розробників броузерів реалізували її у останніх версіях своїх продуктів. Основна ідея полягає у використанні спільного інтерфейсу API, який розробники Web-сторінок можуть застосовувати для обробки вмісту документа HTML (або XML), а також ресурсів самого броузера.
При використанні об’єктної моделі документа програми та сценарії можуть динамічно отримувати доступ та оновлювати зміст документа, його структуру та стиль. Потім документ може оброблятись броузером, і результати цієї обробки можуть фіксуватись на відображуваній сторінці. За такої архітектури броузер відповідає як за відображення сторінки HTML, яка може бути змінена після її отримання з сервера, так і за виконання сценаріїв та компільованих програм в документі.
Назва моделі DOM пов’язана з тим, що вона забезпечує об’єктний інтерфейс до документів HTML (та XML). Документи розглядаються як об’єкти, що мають дані та поведінку. Взаємодія цих об’єктів представляє структуру документа.