You are looking at historical revision 18922 of this page. It may differ significantly from its current revision.
Provides HTML and XHTML doctypes as strings.
Generic HTML doctype. Introduced in the HTML5 spec, but is backwards-compatible with older browsers, which use it only to switch into standards mode.
<!DOCTYPE HTML>[constant] doctype-xhtml-1.0-strict
Strings corresponding to the "obsolete permitted" HTML and XHTML doctypes. In general it is safe to use doctype-html instead, as the doctype is typically only used to switch browsers into standards mode, and all known browsers do this with doctype-html.
;doctype-html-4.01-strict <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">[constant] doctype-html-legacy
Legacy HTML doctype, which should only be emitted by a renderer when it cannot produce the shorter doctype-html. Don't use this.
<!DOCTYPE HTML SYSTEM "about:legacy-compat">[constant] xhtml-1.0-strict
Aliases for doctype-*. Deprecated as of doctype version 2.0.[constant] doctype-rules
A handy ruleset for use with sxml-transforms.
This ruleset contains preorder rules which should be appended/prepended to the universal-conversion-rules because they output raw text which should not be processed again.
#;1> (use doctype) #;2> (print doctype-html) <!DOCTYPE HTML> #;3> (print doctype-xhtml-1.0-strict) <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> #;4> (use sxml-transforms) #;5> (SRV:send-reply (pre-post-order `((xhtml-1.0-strict) (html (body "blah"))) (append doctype-rules universal-conversion-rules))) <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <body>blah</body></html>
About this egg
- Add doctype- prefixes, deprecate old aliases, add doctype-html
- Add doctype-rules
- Fix typo in html-4.01-transitional
- Initial release