Can someone help me understand what a DOM is and why it matters? I've read the wikipedia page. I've been using the web since the beginning. I've been designing for the web for several years now. I know some html. I know what CSS is and does. I know what Javascript is and does. What the fuck is DOM?
→[More:]I'm kind of stuck between:
1) very very simple explanations like "it's the high level structural plan for laying out an html/xml document" which is easy to understand but also facile and not illuminating in terms of why DOM matters and why it's been such a subject of debate
and
2) long rambling historical accounts of browser wars, etc
What the fuck is a DOM and why should I care? Can anyone help with a plain-english, bottom-line explanation?
THANK YOUS!