Create a DocType XML

  • Platform
  • Evoq Content
  • Evoq Engage

A design intended to be viewed using HTML 5 will not look correct if rendered using the XHTML or HTML 4 specification. You can force the theme to be rendered in XHTML or HTML5 by creating a DocType XML file (skin.doctype.xml), which is applied to all layouts in the theme. In addition, themes can contain a separate DocType file for any individual layout template to override the theme's DocType declaration.

Note: If no DocType is specified, then the DocType specified in Host > Host Settings will be used. By default, DNN uses the HTML 4.0 Transitional DocType (<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">).

Steps

  1. Create a DocType XML file.
    • If the DocType is for the entire theme, the file must be named skin.doctype.xml.
    • If the DocType is for a specific layout template, the file must have the same name as your layout template file, followed by .doctype.xml.
    If your layout template file is called MyAwesomeLayout.html, its specific DocType file must be named MyAwesomeLayout.doctype.xml.
  2. Enter the appropriate code in your DocType file.
    • HTML 4.01 Transitional
      
          <SkinDocType>
              <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">]]>
          </SkinDocType>
                              
    • XHTML Strict
      
          <SkinDocType>
              <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">]]>
          </SkinDocType>
                              
    • XHTML Transitional
      
          <SkinDocType>
              <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">]]>
          </SkinDocType>
                              
    • HTML5
      
          <SkinDocType>
              <![CDATA[<!DOCTYPE html>]]>
          </SkinDocType>