Google Tips
Yahoo! SEM Tips
Yahoo! Tips
msn sem tips
MSN Tips
Get the Edge in your Business, Right Here, Right Now
Our recommended tools from our testing lab
Referenced Articles: Learn straight from certified SEO professionals
Get Hep: End your frustration with a certified SEO Specialist

Home > Tips > DTD Statements

 

Which DTD Statement To Use?

There is not just one type of HTML, there are actually many: HTML 4.01 Strict, HTML 4.01 Transitional, XHTML 1.0 Strict, and many more. All these HTML types are defined in their respective W3C specifications, but they are also defined in a machine-readable language specifying the legal structure, elements and attributes of a type of HTML.

Such a definition is called a "Document Type Definition", or, for short, DTD.

Tools which process HTML documents, such as Web browsers, need to know which DTD an (X)HTML document is actually using: this is why each (X)HTML document needs, at the beginning, a DTD declaration, such as:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Given its syntax, the DTD declaration is often called, for short, "Doctype".

Why specify a doctype? Because it defines which version of (X)HTML your document is actually using, and this is a critical piece of information needed by browsers or other tools processing the document such as search engine spiders.

But the most important thing is that with most families of browsers, a doctype declaration will make a lot of guessing unnecessary, and will thus trigger a "standard" parsing mode, where the understanding (and, as a result, the display) of the document is not only faster, it is also consistent and free of any bad surprise that documents without doctype will create.

HTML 4.01 - Strict, Transitional, Frameset:

  • <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

  • <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

  • <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 - Strict, Transitional, Frameset:

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

For more information on DTD and Doctype statements visit W3c.org

------
© 2007-2008, WebMarketingNow.com
Visit Web Marketing Now for the latest in marketing tips that are tested and proven.


 
Jerry West - The Voice of Reason
Weekly SEO updates - free.
Name:
Email:

Home     Training    Tips    Search Engines    Help     Affiliate Program    Careers     Contact     SEO Revolution Blog    Member Login
© 1999-2008 Web Marketing Now Inc. Your Privacy is always protected
Customer Care: Voice - 828.624.5150