HTMLとXHTMLの違いを徹底解説

Aug 15, 2016 pm 04:49 PM

HTML (HyperText Markup Language、ハイパーテキスト マークアップ言語) HTML の最初の公式仕様は、1995 年に IETF (Internet Engineering Task Force) によってリリースされた HTML 2.0 です。 W3C (World Wide Web Consortium、World Wide Web Consortium) は、IETF に倣い、1999 年に HTML 4.01 がリリースされるまで、HTML を数回アップグレードしました。
HTMLとXHTML
XHTML (eXtensible HyperText Markup Language) は、HTML 4.01 の最初の改訂版であり、「3 種類の HTML4 ファイルを XML1.0 標準に従って再構成したもの」です。言い換えれば、XHTML は HTML 4.01 と XML1.0 のハイブリッドです。
XHTML1.0 は HTML4.01 に基づいているため、新しいタグや属性は導入されていません (XHTML は HTML のサブセットとみなすことができます)。表現はハイパーテキスト マークアップ言語 HTML に似ていますが、構文はより厳密です。 、ほぼすべての Web ブラウザは、HTML を正しく解析しながら XHTML と互換性があります。
例: XHTML 内のすべてのタグは小文字にする必要があり、すべてのタグは閉じて、すべての属性は引用符で囲む必要があります。

ではなく
として記述する必要があります。

を使用した後は、段落を終了するために

が必要です。
HTMLとXML
HTML は Standard Generalized Markup Language (SGML) に基づいたアプリケーションですが、XHTML は Extensible Markup Language (XML) に基づいています。HTML と XHTML は、実際には並行して開発された 2 つの標準です。本質的に、XHTML は、XML の強力な機能の一部と HTML の単純な機能のほとんどを組み合わせた過渡的なテクノロジです。 XHTML を確立する目的は、HTML から XML への移行を実現することです。
XML はデータ情報を送信して運ぶために設計されており、データを表現したり表示したりするために HTML 言語が使用されるわけではありません。 RSS と ATOM は現在、XML アプリケーションとして成功しています。RSS はコンテンツを相互に共有する標準的な方法として XML を使用しています。 Really Simple Syndication (または RDF Site Summary、RDF サイト サマリー) の略です。あなたがサイトを更新したことを他の人が見つけやすくなります。 Atom データ ソースは少ないようです。開発者にとって、RSS は比較的単純ですが、特に XML に慣れていない場合、Atom は少し複雑です。
W3CがXML1.0標準をリリースした1997年には、HTMLのバージョンはすでにバージョン4に達していました。 2000 年 1 月 26 日まで、XHTML1.0 は W3C 推奨標準となりました。しかし、当時HTMLが世界を席巻していた現状を鑑み、W3Cは「HTML4.01を継続使用し、HTML5やXHTMLの計画を積極的に研究する」ことを推奨せざるを得ませんでした。 2002 年、W3C は XHTML ファミリがインターネットの新たな段階になると指摘し、XML に基づいて Web を非常に明るい未来に導くことを目的として XHTML2 の開発を開始しました。
HTML5が人気です
XHTML はもともとオリジナルの HTML システムをコンテンツ構造の面で改良しただけであるため、XHTML2.0 は XHTML1.1 をベースにしたページの仕様と使いやすさに重点を置いただけであり、インタラクティブ性には欠けていました。 Web アプリが普及しているこの時代、XHTML2 はやや時代遅れであるため、HTML5 が誕生しました。
W3C は Web デザイナーのニーズを無視し、理論的な観点から密室で活動していますが、標準の旗を掲げており、Opera、Apple、Mozilla などのブラウザー メーカーの反対を引き起こしています。 2004 年に、彼らはインターネットの HTML5 標準を促進することを目的とした組織、Web Hypertext Application Technology Working Group (WHATWG) を設立しました。
HTML5とXHTML2の競合
HTML5は、1999年に策定されたHTML4.01とXHTML1.0標準を置き換えることを目的としており、Webページのパフォーマンスを向上させ、ページのインタラクションを増やすことを目的としています。 HTML5 は、ドキュメント構造を改善するためのいくつかの機能を含む、XHTML2 からのいくつかの提案を吸収しています。たとえば、新しい HTML タグのヘッダー、フッター、ダイアログ、サイド、図などを使用すると、コンテンツ作成者は以前の開発リーダーでより意味的にドキュメントを作成できます。このような状況では常に div を使用してください。
長年にわたる努力の末、W3CとWHATWGは2006年についに妥協に達しました。 2006 年 10 月、Web の父、World Wide Web Consortium (W3C) 会長、米国科学アカデミー会員である Tim Berners-Lee は、HTML から XML へのパスは問題ないというブログ投稿を発表しました。それは意味がありません(XHTML は死んだ)。 2009 年、W3C は賢明にも XHTML2.0 標準を改善する計画を放棄し、WHATWG の結果を基礎として選択しました。実際、XHTML は 2002 年に更新されてから数年間は変更されていませんでしたが、多くの問題が発見されました。
2011 年、Google エンジニアであり HTML5 標準編集者である Ian Hickson は、HTML5 がバージョン番号を持つ最後の HTML 言語になるだろうと述べました。同氏は、HTML 言語が生きた標準になるだろうと語った。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

< Progress>の目的は何ですか 要素? < Progress>の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

< datalist>の目的は何ですか 要素? < datalist>の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

< meter>の目的は何ですか 要素? < meter>の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

HTML5< time>を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? HTML5< time>を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? Mar 12, 2025 pm 04:05 PM

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

< iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? < iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

See all articles