Dokumendiobjektimudel (DOM) on kõigi veebidokumendis sisalduvate ja veebibrauseri poolt äratuntavate objektide ja atribuutide hierarhilise malli või kaardi visuaalne esitus. See brauseri objektimudel määrab ka erinevad meetodid või toimingud, mis on programmeerijale kättesaadavad, mida saab objektidega või nendega koos teha. Dokumendiobjektimudel kujutab endast programmeerimise või täpsemalt skriptimise võimaluste esitust. Kuigi suuremad brauserid toetavad üldist DOM-i, ei pruugi ühes brauseris töötavad skriptid teises brauseris töötada. Programmeerijad saavad aga turvaliselt töötada objektide, atribuutide ja meetoditega vastavalt põhilisele DOM-ile, mis on ühine kõikidele suurematele Interneti-brauseritele.
Veebidokumendid näivad olevat ainult üks ühik brauseriaknas, kuid tegelikult koosnevad nad erinevatest objektidest. Need võivad sisaldada ja sageli sisaldavad paljusid atribuute ning käituvad erineval viisil, kuna programmeerija saab dokumendi objektidele rakendada erinevaid meetodeid. Näiteks võivad dokumendis esineda pildid ja neid peetakse objektideks dokumendis, mis ise on objekt.
Lingid on ka objektid, millel programmeerijad saavad kasutada meetodeid või toiminguid teha, näiteks muuta linkide värvi, kui hiirt nende kohal hõljuda või kui pilt ilmub või muutub. DOM-i skriptimine hõlmab väikeste arvutiprogrammide kodeerimist või kirjutamist, mida tuntakse skriptidena ja mis on manustatud veebidokumentidesse. Need skriptid lisavad veebilehtedele funktsionaalsust, sealhulgas, kuid mitte ainult, vormide, virtuaalsete kalkulaatorite, hüpikteadete, lihtsate mängude, viktoriinide ja isegi animatsioonide valideerimist.
Programmeerijad loovad koodi vastavalt selle dokumendiobjekti mudeli võimalustele, millega nad töötavad, välja arvatud juhul, kui nad otsustavad kodeerida väga konservatiivselt, kasutades üldist DOM-i, et vältida brauseri ühilduvusprobleeme. Dokumendiobjektimudel on oluline programmeerijatele, kes kirjutavad veebiarenduses nn kliendipoolseid skripte. Veebidokumendid salvestatakse veebiserverisse, mis edastab lehed neid soovinud klientarvutisse ja esitab need brauseri kaudu visuaalselt veebisaidi külastajale. Veebiserverisse salvestatud veebilehtedele manustatud skriptid peavad töötama klientarvutis vastavalt selle klientarvuti brauseri dokumendiobjekti mudelile.