1. XHTML とは何ですか?
XHTML は、XML に基づくマークアップ言語です。XHTML は、HTML と似た役割を持つ XML です。したがって、本質的に、XHTML は、XML の (ある程度の) 能力と HTML の (ほとんどの) 単純さを組み合わせた過渡的なテクノロジです。
2000 年末、国際組織 W3C (World Wide Web Consortium) は、XHTML バージョン 1.0 のリリースを発表しました。 XHTML 1.0 は、XML ベースのアプリケーションを目的として、HTML 4.0 をベースに最適化および改良された新しい言語です。 XHTML は拡張された HTML であり、そのスケーラビリティと柔軟性により、将来のネットワーク アプリケーションのより多くのニーズに適応できるようになります。以下は、W3C の HTML ワーキング グループの議長である Steven Pemberton からの、XHTML に関する一般的な基本的な質問に対する回答です。
Q: XHTML とは何ですか?
A: XHTML は、XML に適合するように再形成された HTML の一種です。 XML がますますトレンドになると、「XML があるとしても HTML は必要か?」という疑問が生じました。この疑問に答えるために、私たちは 1998 年 5 月にサンフランシスコで 2 日間の作業会議を開催しました。結論は次のとおりです。必要です。引き続き HTML を使用する必要があります。なぜなら、多くの人がデザイン言語として HTML を使用することに慣れており、すでに何百万ものページが HTML で書かれているからです。
質問: なぜ XHTML 1.0 は HTML 4.0 とは独立して開発されたのですか?
回答: そうではありません。 XHTML は、まさに HTML 4.0 を再編成したものです (正確には、HTML 4.0 の修正版である HTML 4.01 ですが、XHTML 1.0 という名前でリリースされました)。XML での解釈には必要な違いがいくつかありますが、さらに一方で、それらは依然として非常に似ており、XHTML の作業は HTML 4.0 の継続であると考えることができます。
質問: XHTML 1.0 は XML 標準をどのように実装しますか?
回答: XHTML は XML アプリケーションです。これは XML の DTD ファイル形式で定義されており、XML をサポートするシステム上で実行されます。 XML の名前空間機能のおかげで、ブラウザの製造元は、XHTML コードに XML コード スニペットを含めたり、XHTML コードに XHTML コード スニペットを含めたりするだけで、新しいプライベート タグ (タグ) を作成する必要がなくなります。
2. HTML と比較した XHTML の特徴は何ですか?
(1) XHTML は、HTML 言語の開発を大きく制限する問題を解決します。現在の HTML の開発には、主に 3 つの欠点があります。1 つは、HTML コードが標準化されていないため、携帯電話、PDA、情報家電など、ますます多くのネットワーク デバイスやアプリケーションのニーズに対応できないことです。データとパフォーマンスが複雑な場合にのみ HTML を正しく表示できるため、ページの表示を変更したい場合は HTML を再作成する必要があります。したがって、この問題を解決するには HTML を開発する必要があるため、W3C で策定された XHTML が HTML から XML への橋渡しとなります。
(2) XML は Web の発展トレンドであるため、人々は XML トレンドに参加したいと考えています。 XHTML は、HTML4 マークアップ言語に代わる現在の標準です。XHTML 1.0 を使用すると、いくつかの簡単なルールに注意深く従う限り、XML システムと最新の HTML ブラウザの両方に適したページをデザインできます。これは、ユーザーが XML 対応ブラウザを使用するのを待たずに、すぐに XML を使用できるように設計できることを意味します。これらのガイドラインにより、Web 上の XML への移行がスムーズになります。
(3) XHTML を使用するもう 1 つの利点は、XHTML が非常に厳密であることです。インターネット上の HTML の現在の悪い状況は衝撃的です。初期のブラウザはプライベート HTML タグを受け入れていたため、ページが設計された後、互換性があるかどうかを確認するためにさまざまなブラウザを使用する必要がありました。さまざまなブラウザに対応するためにデザインを変更する必要がありました。
(4) XHTML は、他の XML ベースのマークアップ言語、アプリケーション、プロトコルと良好に対話できます。 。
(5)XHTML は Web 標準ファミリーの一部であり、無線デバイスなどの他のユーザー エージェントでも適切に動作します。
(6) Web サイトのデザインに関して言えば、XHTML はプレゼンテーション層コードの悪い習慣を取り除き、ページの動作をテストするためのタグ検証の習慣を身に付けるのに役立ちます。