もしかしたらDOCTYPEを見てJavaScriptの挙動を変えたい時があるかもしれないのでメモ。
次の3つから情報が得られる。.internalSubset
ってのもあるらしいけれど、null
しか確認できてないので無視。
document.doctype.name
document.doctype.publicId
document.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"