XHTML。 誰もがアクセスできるシンプルさと秩序。

インターネットの「幼少期」に、彼は多くのことを許されました。ドキュメントの高品質なデザインの欠如、インターフェイスの人間工学の欠如、さまざまな理由による不正確さ、言語のプログラムコードなど。 これは、インターネット自体が、必要に応じて一種のノウハウであり、「現状有姿」で広まったためです。 後で呼ばれるように、それはWeb 1.0の時代でした。 今日、私たちはWebの同時代人です。TimO'ReillyがWeb 2.0を軽い手で呼んだのは、マウスを使用せずに製品を使用する便利さを世話するプロがWeb開発に来たときに新しい質的なレベルに達することを意味しますコードの各行の正確性とそのセキュリティ。 これらの専門家の作品は、彼ら自身のために語っています。 これらは、Webがその後になることに対する責任の全体的な負担を理解し、受け入れる人々です。 今日、Web言語は間違いなく最も人気のあるドキュメントマークアップ言語であるHTMLです。 これはまさにブラウザーを介してユーザーに情報を伝えることができる機械語ですが、Web開発者が利用できるのはそれだけですか?HTMLは、純粋に理論的でアカデミックなSGMLのマークアップ言語の子孫です。 かつて、インターネット用のハイパーテキストドキュメントの新しい言語の基礎として選ばれたのは彼でした。 最初の改訂では、HTMLは明らかにSGMLの哲学、つまり 純粋に論理的なデータ形式。 バージョン1.2の40をわずかに超えるタグのうち、3つだけが含まれていたため、文体として分類できました。 これは、純粋に実用的な観点からもかなり正当化されたことに注意する必要があります。 当時、テキストブラウザが支配的であり、最初で唯一のグラフィックがNCSAモザイクになりました。 しかし、Mosaicのマイクロソフトへの販売後、グラフィックコンテンツをサポートする新製品が、レドモンドの巨人とサードパーティのメーカーの両方から市場に参入しました。 そして、開発者に対する自然な欲求は、グラフィック要素を使用してドキュメントを設計することでした。 ただし、最初は、文体的な言語が存在せず、その後、その外観(CSS)が貧弱なため、HTML自体に多くのデザインタグが生成されました。 さらに、w3c自体、インターネット上の推奨事項と標準の開発に携わる組織、およびブラウザー開発者の両方の努力により、最後に承認および公開されたHTMLバージョンは1999年12月24日のHTML 4.01でした。多くのスタイルタグとその属性。代わりに、この言語用に特別に作成されたCSSの適切な機能を利用できます。 最新の仕様が公開された時点で、HTMLはすでに強力で事実に基づく無制限のXML言語でしっかりと立ち上がっていました。 そして、どうやら、明るい理想的な未来を見据えて、w3cは、他のXML言語との共有の可能性を開き、HTML自体をクリーンアップして、その古い要素を排除し、拡張できるクロスプラットフォームデータ交換標準になるXMLであると決定しました機能。 これに向けた最初のステップは、中間言語-XHTMLの作成でした。 したがって、1998年5月12日、HTMLの改善作業と並行して、XHTMLの初版が公開されました。 XHTMLは、ドキュメントのハイパーテキストマークアップ言語であり、XMLのサブセットであり、SGML仕様に準拠しています。 これは、実際にはXML構文で再構成されたHTMLです。 この言語は、HTMLに残っている設計ツールを免れました。 実際、すべてが正常に戻りました。 XHTMLマークアップ言語の目的は文書の構造を記述することであり、CSSはハイパーテキスト文書の外観の外観を完全に引き受ける役割を委ねられました。今日、XHTMLは、ついに脚光を浴びているハイパーテキストマークアップ言語のファミリーとして話すことができます。 XHTMLは、インターネットの進化的発展と純粋なXMLへの移行に向けた一歩であり、レガシーユーザーエージェントタイプに対する後方ドキュメント互換性を維持します。 現在公開されているバージョンは、2007年2月16日付のXHTML 1.1です。

XHTMLはHTMLの後継であり、XHTMLには多くの自然な利点があります。 では、なぜそれを実践する価値があるのでしょうか?
  1. XHTMLは、HTMLに置き換わる現在公開されているハイパーテキストマークアップ標準であり、広範な使用が推奨されています。
  2. XHTMLはHTMLよりも一貫性があり厳密な言語です。XHTMLを使用すると、コード内のエラーの可能性が低くなり、ハイパーテキストドキュメントの全体的な品質とWeb開発全般のレベルが向上します。
  3. XHTMLは構文が厳密であるため、HTMLとは異なり、ユーザーエージェントパーサーによって簡単かつ高速に解析されます。HTMLでは、小さなコンピューティングリソースを備えたデバイスで処理できます。
  4. XHTMLはXML言語のサブセットであり、XSLT、SVG、MathML、RSS、VoiceXML、Web3D、RDF / XML、XMP、XUL、SOAP、Ajax、Jabber / XMPPなどのテクノロジーを使用して、ドキュメントを操作する可能性を大幅に拡大できます) 。 将来的には、おそらくまだ発明されていない、または未承認のすべてのXMLテクノロジーを使用できるようになります。
  5. XHTMLを使用すると、ドキュメントオブジェクトモデルに関連するアプリケーション(スクリプトやアプレットなど)を正しく完全に使用できます。
  6. XHTMLはメタデータの世界への道を開きます。メタデータは、高い確率で議論でき、検索エンジンが将来的にXHTMLドキュメントのデータをより正確かつ正確に処理できるようにします(サイトページを読む)。 今ではすでにマイクロフォーマットの形で現実のものとなっています。



All Articles