DOM stands for Document Object Model. In simplistic terms, the DOM is a collection of objects that make up a document. Headings, paragraphs, links, tables, forms, controls, etc, these are all objects you might expect to make up a document of the web site variety. Think of it as a sort of recipe. The various objects are the ingredients that make up the page, which is the finished delicacy. It is often a higherarchy, if you are interested in having it broken down that far. Basically, a an edit box and a button might be objects making up a form, which in turn is an object that is part of a group of various objects that make up a page.

HTH



On Apr 14, 2007, at 8:39 PM, John Weir wrote:

Rich, I have been trying to find out what the DOM is for sometime. Can you explain what it means and is? Vickie Weir

Rich Caloggero wrote:

It depends on how the screen reader interacts with the browser, and more particularly with the DOM. Most screen readers interact with the DOM directly not with the on-screen presentation, but when Jaws first came out it did not do this; it interacted directly with the on-screen presentation as far as I can tell.

What exactly does VoiceOver do? If they interact with the DOM, then it is still in a very rutamentary way. It cannot move by element type (forward/backward by heading, list item, paragraph, etc). In another message, Josh suggested that VoiceOver+up/down arrow moves within the current column. Again, they must either be using on-screen presentation to detect this or be reading the DOM and the CSS.

-- Rich

----- Original Message ----- From: "Benjamin Hawkes-Lewis" <[EMAIL PROTECTED]> To: "General discussions on all topics relating to the use of Mac OS X by theblind" <[EMAIL PROTECTED]>
Sent: Friday, April 13, 2007 3:16 PM
Subject: Re: Hi


Rich Caloggero wrote:


Web browsing - if I'm on a web page which is a 3-column newspaper like layout (nav across the top and down the left side, main page content in the middle, and more navigation down the right side), how would this be without
some sort of "modification".


I don't understand why you think this would be a problem with a
correctly authored webpage where content is separated from on-screen
presentation. HTML has no concept of columns; that should be a styling added by CSS. Maybe you're thinking of broken webpages that misuse the
<table> element for for layout?

--
Benjamin Hawkes-Lewis











Reply via email to