多くのDoctypeはURLリンクを使用します
このような
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
このdtdファイルはライブURLhttp ://www.w3.org/TR/html4/strict.dtdにあります
このオンラインライブdtdの使用法と、このURLにアクセスせずに(このDoctypeを使用する)ページがこのDoctypeに従って適切にレンダリングされる方法(つまり、インターネットアクセスが利用できない場合)。
更新:ウィキペディアhttp://en.wikipedia.org/wiki/System_identifierからこの情報を見つけました
HTMLおよびXMLでは、システム識別子はフラグメントのないURI参照です。これは通常、文書型宣言で発生します。このコンテキストでは、1つのアプリケーションで排他的に使用されるドキュメントタイプを識別することを目的としていますが、パブリック識別子は、複数のアプリケーションにまたがる可能性のあるドキュメントタイプを識別することを目的としています。
次の例では、システム識別子は引用符で囲まれたテキストです。
アップデート2:バリデーターにのみ使用しますか?dreamweaverのような一部のソフトウェアはどのようにオフライン検証を提供しますか?
更新3: w3cサイトhttp://www.w3.org/QA/Tips/Doctypeからこの情報を見つけました
なぜDoctypeを指定するのですか?ドキュメントが実際に使用している(X)HTMLのバージョン(どのブラウザまたはバリデーターのバージョン?)を定義しているため、これは 、資料。
たとえば、ドキュメントのDoctypeを指定すると、Markup Validatorなどのツールを使用して(X)HTMLの構文をチェックできます。このようなツールは、使用しているドキュメントの種類がわからないと機能しません。
しかし、最も重要なことは、ほとんどのブラウザーファミリーでは、Doctype宣言によって多くの推測が不要になり、「標準」レンダリングモードがトリガーされることです。