1. ホーム
  2. Web制作
  3. HTML/Xhtml

IEにおけるDOCTYPEの役割

2022-02-07 11:14:24
前回の記事でフォームの自動入力の問題を解決した後、新たな問題が発生しました。それは、ページ上の一部のスタイルがIEで正しく表示されないということです。IEの開発者ツールで該当するスタイルの存在を確認し、正しく表示できたローカルのhtmlページと比較したところ、開発者ツールでfont-sizeスタイルとして表示されていた一部のフォントスタイル以外は、スタイルが正しく表示されない原因であるマージンスタイルも含めて基本的に同じものでした。最終的に、デベロッパーツールで2つのページのテキストモードが異なることがわかり、正しく表示できるページのテキストモードは標準モード、例外が表示されるページは雑多モードであることがわかりました。
DOCTYPE を使用すると、ブラウザが標準モードでページを解析しないようになります。
! DOCTYPE(略称:!DOCTYPE、英語名:DOCumentTYPE)は、標準的な共通マークアップ言語の文書型宣言で、文書を解析するために使用すべき文書型定義(DTD)を標準的な共通マークアップ言語のパーサーに伝えるためのものである。これは、文書の最初の行として表示され、次のような形式をとります。
<!DOCTYPE html
PUBLIC "Quoted strings">
参照文字列(quot;referred string")は、通常関連する標準によって、"well-known"名で必要な文書型定義(DTD)を参照するために呼び出される公開識別子である。[1]
ユーザビリティ
正式な公開識別子(FPI)が、一般にアクセス可能なオブジェクトであるか、システムリソースであるかを指定します。
国際インターネット技術委員会(IETF)およびワールドワイドウェブコンソーシアム(W3C)は、ISOに登録されていない組織です。