SharePoint Designer Notes:
New pages get a DOCTYPE from:
Tools -> Page Editor Options -> Authoring -> Document Type Declaration
Existing pages with no (or invalid) DOCTYPE get:
Tools -> Page Editor Options -> Authoring -> Secondary Schema
The schema used for IntelliSense validation is set here:
Tools -> Page Editor Options -> Authoring -> CSS Schema
General SharePoint DOCTYPE Notes:
SharePoint WSS out-of-the-box templates do not specify a DOCTYPE while publishing templates use HTML 4.01 Transitional (and be aware these often have inconsistent and sometimes mal-formed HTML - try validating a SharePoint page here sometime: http://validator.w3.org)
It may be best to create SharePoint pages with no DOCTYPE specified. Each DOCTYPE seems to cause a problem somewhere. See here and read the comments: http://www.heathersolomon.com/blog/archive/2007/02/21/6213.aspx
Possible DOCTYPEs:
See: http://www.w3schools.com/tags/tag_DOCTYPE.asp
<!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">
<!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">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Related:
IF you are using a DOCTYPE, then force IE8 to render pages in IE7 format:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Resources:
http://www.heathersolomon.com/blog/archive/2008/01/25/DOCTYPES-and-SharePoint.aspx
http://www.w3schools.com/tags/tag_DOCTYPE.asp
plus any web search on DOCTYPE
No comments:
Post a Comment