Navigation
  • Home
  • Recent
  • Most Active
  • Popular
  • Blog
  • Credits
  • RSS
  •   Interaction
  • Register
  • Statistics
  •   Help
  • Suggestions
  • Contact Us
  • How to Edit
  • Help



  • [Edit]


    A Document Type Declaration, or DOCTYPE, associates a particular SGML or XML document with a Document Type Definition (DTD). In the serialized form of the document, it manifests as a short string of markup that conforms to a particular syntax.
    Despite its name, a Document Type Declaration is not suitable for deducing the type of the document, although apparently it was originally supposed to be.

    The HTML layout engines in modern web browsers perform DOCTYPE "sniffing" or "switching", wherein the DOCTYPE in a document served as text/html determines a layout mode, such as "quirks mode" or "standards mode".


        Document Type Declaration
                Example
                HTML 4.01 DTDs
                XHTML 1.0 DTDs
                XHTML 1.1 DTDs
            See also

    top

    Example

    The first line of many World Wide Web pages reads as follows:



    This Document Type Declaration for XHTML includes by reference a DTD, whose public identifier is -//W3C//DTD XHTML 1.0 Transitional//EN and whose system identifier is http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd. An entity resolver may use either identifier for locating the referenced external entity. The root element is declared to be html.

    top

    HTML 4.01 DTDs

    HTML 4.01 Strict does not allow presentational markup with the argument that Cascading Style Sheets should be used for that instead. This is how the strict doctype looks:



    Transitional DTD allows some older elements and attributes that have been deprecated:



    Also if frames are used, to get valid results from the SGML validator, the frameset doctype is needed, like this:



    top

    XHTML 1.0 DTDs

    XHTML's DTDs are also Strict, Transitional and Frameset.

    XHTML Strict DTD is the strictest DTD available: no deprecated tags are supported and the code must be written correctly.



    XHTML Transitional DTD is like the XHTML Strict DTD, but deprecated tags are allowed. This is the most popular current DTD.



    XHTML Frameset DTD is the only XHTML DTD that supports Frameset. The DTD is below.



    top

    XHTML 1.1 DTDs

    This is the latest DTD that has the stringency of XHTML 1.0 Strict, and it is based upon the module framework and modules defined in Modularization of XHTML.



    top

    See also
     
    Search more:
     

       
    Source Privacy License Download Contact Us Atlas
    Scientus.org Dictionary (Yet Another Wiki) RC : 1.39
    MIT OpenCourseWare
    This article is licensed under the GNU Free Documentation License [copyleft]. It uses material from the Wikipedia article "Document Type Declaration". link