Skip to main content

XHTMLとは何ですか?

extensible拡張可能なハイパーテキストマークアップ言語(XHTML)は、Webページを表示するためにインターネット対応のデバイスで広く使用されているいくつかの言語推奨事項をすばやく参照するための簡単な方法です。前任者であるハイパーテキストマークアップ言語(HTML)にちなんで名付けられましたが、実際には標準的な一般化マークアップ言語(SGML)の非常に選択的な部分である拡張可能なマークアップ言語(XML)に基づいています。本質的に、それらはすべてSGMLの子孫です。HTMLはSGMLの直接アプリケーションですが、XHTMLは名前空間と呼ばれるもの、または特定の状況で複数のXML語彙が使用されている場合に曖昧さを緩和するのに役立つXMLドキュメントの定義のセットです。HTMLにいくつかの制限があり、HTMLが実装されていたさまざまな方法のために生じました。HTMLがバージョン4に到達した頃に、HTMLがドキュメントを形成し、視聴可能なWebページにドキュメントするコンピュータープログラムである多くのHTML通訳者によって適切に使用され始めました。モバイルデバイスやその他のWeb視聴プラットフォームも出現しているため、より良いソリューションが必要でした。XMLは、HTMLを介したSGMLのより厳格な実装であり、単一のインスタンスで異なるXMLネームスペースを使用できます。したがって、2000年ごろに、World Wide Webコンソーシアム(W3C)は、これらの新たな問題のいくつかを解決するための推奨事項の1つを起草して作成しました。XMLネームスペースは、任意のXMLインタープリターで解析できますが、HTMLはHTML通訳のみに制限されています。XHTMLは、SGMLのより制限的なXMLサブセットの下で実際にHTMLを再現しています。このようにして、最近の言語は既存のWebブラウザーによってすぐに解釈されると同時に、他のプラットフォームでも利用できるようになりました。XHTMLSモニカーの拡張可能な側面に耐えることも重要です。より多くのプログラムやプラットフォームで読む機能を提供するだけでなく、ドキュメント内で他のXMLネームスペースを使用することを許可することにより、さらに拡張可能です。ページのフォーマット以上のものを提示するために、さまざまな方法で拡張されました。たとえば、数学的なマークアップ言語(MATHML)をこれらのドキュメントに含めて、数式と表記法を表示できます。このタイプのドキュメント内のスケーラブルベクトルグラフィックス(SVG)名前空間を使用して、画像を埋め込むこともできます。そのため、XHTMLは別のXMLドキュメントにも含まれている可能性があります。DTDは、関連する属性だけでなく、いつ、どこで、どのように使用できるかなど、マークアップ言語の要素の詳細な説明です。ただし、XHTMLの後のバージョンでは、XHTMLをさらに増強するXMLドキュメントを記述するもう1つのより堅牢な方法であるXMLスキーマが確立されました。次に、XHTMLのさまざまな剥がれたバージョンが開発され、その後、特定の用途のために構築できます。その多くはモバイルコンピューティングプラットフォームを中心に展開します。