もしかしたらDOCTYPEを見てJavaScriptの挙動を変えたい時があるかもしれないのでメモ。
次の3つから情報が得られる。.internalSubsetってのもあるらしいけれど、nullしか確認できてないので無視。
document.doctype.namedocument.doctype.publicIddocument.doctype.systemID
このうち、.nameはhtmlなので、それ以外を見る。
<!DOCTYPE html>
"html"""""
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
"html""-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"