XHTML 入門

XHTMLはXML形式で書かれたHTMLです。

XHTMLとは何ですか?

  • XHTMLとは拡張可能な超テキストマークアップ言語のことです
  • XHTMLとHTML 4.01はほぼ同じです
  • XHTMLはより厳格で純粋なHTMLバージョンです
  • XHTMLはXMLとしてのアプリケーションとして定義されたHTMLです
  • XHTMLは 2001年1月W3C推奨標準として
  • XHTMLはすべての主要ブラウザにサポートされています

なぜXHTMLを使用するべきですか?

インターネット上には多くのページが「悪い」HTMLを含んでいます。

ブラウザで確認すると、以下のHTMLコードは非常に正常に動作します(HTMLの規則に従っていないにもかかわらず):

<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>

XMLは、正しくマークアップされ、フォーマットが良いマークアップ言語です。

XMLを学習したい場合は、私たちの XML 教程

今日の技術界には、さまざまなブラウザ技術があります。そのうちのいくつかはコンピューター上で動作し、他のものは携帯電話や他の小型デバイス上で動作する可能性があります。小型デバイスは、「悪い」マークアップ言語を解釈するリソースや能力が不足していることが多いです。

したがって - XMLとHTMLの長所を組み合わせて、XHTMLが開発されました。XHTMLは、XMLとして再デザインされたHTMLです。

HTML との最も重要な違いは:

ドキュメント構造

  • XHTML DOCTYPE は強制事項です
  • <html> 内の XML ナームスペース属性は強制事項です
  • <html>、<head>、<title> そして <body> も強制事項です

要素文法

  • XHTML 要素は正しくネストする必要があります
  • XHTML 要素は常に閉じる必要があります
  • XHTML 要素は小文字で
  • XHTML 文档にはルート要素が

属性文法を使用する必要があります

  • XHTML 属性は小文字で
  • XHTML 属性値は引用符で囲む必要があります
  • XHTML 属性の最小化も禁止されています

<!DOCTYPE ....> は強制事項です

XHTML 文档には XHTML 文档タイプ宣言(XHTML DOCTYPE宣言)が必要です。

CodeW3C.com のタグリファレンスマニュアルで完全な XHTML 文档タイプ

<html>、<head>、<title> そして <body> 要素も存在し、<html> 内の xmlns 属性でドキュメントに XML ナームスペースを指定する必要があります。

以下の例は、最も必要なタグを持つXHTMLドキュメントを示しています:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ドキュメントのタイトル</title>
</head>
<body>
......
</body>
</html>

HTMLからXHTMLへの変換方法

  1. 各ページの最初の行にXHTML <!DOCTYPE> を追加します
  2. 各ページのhtml要素にxmlns属性を追加します
  3. すべての要素名を小文字にします
  4. すべての空要素を閉じます
  5. すべての属性名を小文字にします
  6. すべての属性値に引用符を追加します

W3C バリデータでXHTMLを検証する

以下のテキストボックスにあなたのウェブサイトのURLを入力してください:

XHTML テスト

このテストには20の質問があり、時間制限はありません。

このテストは非公式です。これは、XHTMLの知識を把握するための良い方法です。

正しい答えごとに1点獲得されます。テストが終了すると、あなたの合計点が表示されます。最高点は20点です。

XHTML テストを開始する