誰に尋ねるかによって、HTML 5 は、よりセマンティックな Web を作成するための次の大きなステップであるか、それともタグとマークアップの不完全な寄せ集めにすぎないかのどちらかです。困っています。
この議論の双方にとっての問題は、自然環境で HTML 5 を使用しているサイトがほとんどないため、現在認識されている問題に対する理論的な解決策がほとんどテストされていないことです。
とはいえ、次世代 Web マークアップ ツールの利点と潜在的な落とし穴を理解するのは難しくありません。
1. HTML 5 の違いは何ですか?
2. 最後に、誰でも覚えられる文書タイプ
3. 最も基本的な意味構造
1.
2.
3.
1.
2. <余談>
3. <フッター>
4. まとめる
5. 新しい要素の書き方
6. 古いブラウザとの互換性
7. HTML 5 が使えるようになりましたが、使いますか?
まず、HTML 5 では何を表現するのでしょうか?まず、HTML 5 とは何を意味するのでしょうか? 理論上は、キャンバスやオフライン ストレージ API 仕様などの新しいセマンティック構造タグ、および新しいインライン セマンティック タグなど、すべてを表現します。ただし、実際の理由 (追記: ブラウザのサポートの問題) を構造タグのみに限定します。キャンバス、オフライン ストレージ、ローカル ビデオ、地理位置情報 API はすべて優れていますが、まだすべてのブラウザーで均一にサポートされているわけではありません。
「しかし、待ってください。ほとんどのブラウザは新しい構造要素もサポートしていません!」とあなたは言います。それは本当ですが、ほとんどのブラウザは、ラベルを作成したいものは何でも喜んで受け入れます。 IE6 でも新しいタブを処理できますが、CSS でスタイルを設定したい場合は、JavaScript の助けが必要になります。
新しいタグのスタイルを設定するときに覚えておく必要があることの 1 つは、ほとんどのブラウザでは不明なタグにはデフォルトのスタイルがないということです。これらは行レベルの要素ともみなされます。それでも、HTML 5 の新しいタグのほとんどは構築できるため、それらにブロックレベル要素の動作を与えます。解決策は、CSS スタイルに display:block; を必ず含めることです。
今日の HTML 5 の新しい機能のいくつかを理解するために、本題に取り掛かり、いくつかの新しい構造要素を使用してみましょう。
HTML 5 ドキュメントを作成するために最初に行う必要があるのは、新しいドキュメント タイプを使用することです。さて、HTML 4 または XHTML 1.x のドキュメント タイプをはっきりと覚えているなら、あなたは私たちよりもかなりのやんちゃな人です。新しいページを作成するときは常に、古いファイルを開いて、ドキュメント タイプ定義を切り取って貼り付ける必要があります。
これは本当に面倒ですが、私たちが 新しい HTML 5 ドキュメント タイプ を好む理由です。準備はできたか?彼は次のように現れます:
覚えるのはそれほど難しくありません。シンプルでわかりやすい。大文字と小文字は区別されません。
そのアイデアは、HTML のバージョン管理を停止し、下位互換性を容易にすることです。長期的に見て成功するかどうかは別の問題ですが、少なくとも平均的な入力時間を節約できます。
ページを HTML 5 ドキュメントとして定義しました。ここまでは順調ですね。さて、私たちが噂になっているこれらの新しいレーベルとは一体何なのでしょうか?
新しいタグについて詳しく説明する前に、次のような平均的な Web ページの構造について考えてください。
これはプレゼンテーションの目的には問題ありませんが、ページ要素に含まれる内容について知りたい場合はどうすればよいでしょうか?
上記の例では、すべての構造 div に ID を追加しました。これは知識のあるデザイナーの間ではよくあることです。目的は 2 つあり、1 つ目は、ID がページの特定の段落にスタイルを適用するために使用できるアンカーを提供すること、2 つ目は、ID が基本的な擬似意味構造として機能することです。高度なパーサーはタグの ID 属性を調べて、その意味を推測しようとしますが、ID 名がサイトごとに異なる場合、それは困難です。
ここで新しい構造タグが登場します。
これらの ID が慣例になったことを認識し、HTML 5 の作成者はさらに一歩進んで、これらの要素の一部を独自のタグにしました。 HTML 5 で有効になる新しいタグの簡単な概要は次のとおりです:
head タグは、章または Web ページ全体に関する紹介情報のコンテナとして設計されています。 nav 要素は非常に明白で、ナビゲーション要素です。もちろん、何をナビゲーションとしてカウントするかについては議論があります。基本的なサイト ナビゲーションがありますが、場合によってはページ ナビゲーション要素も存在します。 HTML5 の作成者である WHATWG は最近、 nav と HTML5 に関する白熱した議論の詳細については、nav 要素 に関する Jeffrey Zeldman の記事を参照してください。 ページ ナビゲーションを含めるためにまだ