Frequently asked questions

On this page, you'll find answers to a number of frequently asked questions about Web technologies:


What is HTML?

HTML is the publishing language of the World Wide Web.

Is there a short introduction to HTML?
An Introduction to Web Publishing in HTML is an excellent starting point. You can also read the Getting started with HTML guide on W3C web site and learn about advanced topics in the Advanced HTML guide available on the same web site.
How can I create a simple HTML form?
The Creating HTML Forms with JavaServer Pages article shows you how to write a simple HTML form and process it on the server.
How can I write clean HTML code?
You'll find a number of ideas in the HTML Coding Guidelines article and related book.
What is XHTML?
XHTML is reformulation of HTML as an XML application.
How can I validate my HTML code?
W3C offers free HTML validator


What does the CSS acronym stand for?
CSS means Cascading Style Sheets.
What is CSS?

Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents.

Which browsers support CSS?
W3C maintains a list of CSS-supporting browsers.
Is there an introduction to CSS?
The Introduction to CSS article is a good starting point.
How can I validate my style sheets?
W3C offers CSS validation service.


What does DOM stand for?
DOM means Document Object Model.
What is DOM?

The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents. The document can be further processed and the results of that processing can be incorporated back into the presented page.

Is DOM a single API?
No, DOM is defined in a number of DOM Technical Reports.
Where can I use DOM?
You can use DOM in your browser or when processing XML documents with DOM-compliant library on your web server.
How can I use DOM in JavaScript?
The Working with JavaScript's Document Object Model article will get you started.