CSS (Cascading Style Sheets) is a language used to describe the presentation of a web page. While various HTML tags and attributes provide similar functionality, modern web page design practices encourage HTML for content and CSS for presentation. A web page can have many style sheets whose effects are brought into play based on user interaction, browser type, and a variety of other factors. From a testing perspective, this can create a challenging environment as presentation and layout can change dramatically based upon the currently selected set of CSS characteristics. For more reading, go to Wikipedia or CSS at the Open Directory Project.
The DOM (Document Object Model) is a set of scriptable entities maintained by a browser that allows you to programmatically manipulate both the HTML and CSS characteristics of the page. The DOM represents most HTML tag attributes as object properties. It also defines methods that simulate user interaction, such as submitting a form, as well as an event model for triggering actions based on user interaction. While the browser DOM is embodied in a W3C standard, there are gaps and inconsistencies in support across popular browsers, not to mention various browser-specific extensions to the DOM. This is another compelling reason to do cross-browser compatibility testing. See Wikipedia or W3.org for more.
QualityLogic’s well-defined processes, gleaned from decades of test experience, make us uniquely qualified to test the full breadth and complexity of your web site and Internet-based applications.
Explore QualityLogic’s website testing solutions by clicking on the links under "Testing Solutions" to the right, or contact us for more information or to request a quote.