ホームページ  >  記事  >  ウェブフロントエンド  >  htmlとxhtmlの違いを比較してみよう

htmlとxhtmlの違いを比較してみよう

巴扎黑
巴扎黑オリジナル
2017-08-21 11:12:381435ブラウズ

1. XHTML とは何ですか?

HTML は、いくつかの小さな、しかし重要な点を除いて、HTML に基づいたマークアップ言語です。つまり、XHTML は HTML と同様の役割を果たす XML であるため、本質的には、XHTML の強力な機能 (一部) と HTML の単純な機能 (ほぼ) を組み合わせた移行テクノロジーです。

2000年末、国際組織W3C(World Wide Web Consortium)がXHTMLバージョン1.0のリリースを発表しました。 XHTML 1.0 は、XML ベースのアプリケーションを目的として、HTML 4.0 をベースに最適化および改良された新しい言語です。 XHTML は拡張された HTML であり、そのスケーラビリティと柔軟性により、将来のネットワーク アプリケーションのより多くのニーズに適応できるようになります。以下は、W3C の HTML ワーキング グループの議長である Steven Pemberton からの、XHTML に関する一般的な基本的な質問に対する回答です。

質問: XHTML とは何ですか?

答え: 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 つの利点は、非常に厳密であることです。インターネット上の HTML の現在の悪い状況は衝撃的です。初期のブラウザはプライベート HTML タグを受け入れていたため、ページが設計された後、互換性があるかどうかを確認するためにさまざまなブラウザを使用する必要がありました。さまざまなブラウザに対応できるようにデザインを変更する必要がありました。

(4) XHTML は、他の XML ベースのマークアップ言語、アプリケーション、プロトコルとうまく対話できます。 。

(5)XHTML は Web 標準ファミリーの一部であり、無線デバイスなどの他のユーザー エージェントでも適切に動作します。

(6) Web サイトのデザインに関して言えば、XHTML はプレゼンテーション層コードの悪い習慣を取り除き、ページの動作をテストするためのタグ検証の習慣を身に付けるのに役立ちます。

以上がhtmlとxhtmlの違いを比較してみようの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。