古いHTML要素とHTML5の新しい要素を含む
HTML5は何年も前から開発が始まっていましたが、2010年にはWebデザイナー/デベロッパーとの共同利用が始まりました。最初からすべてを再開発しようとするのではなく、これまでに来たものに基づいて作られています。 HTML 4.01を知っていた人はすぐに、そのバージョンのかなりの部分がHTML5で見つかりました。
HTML5には、しばらくの間HTMLの中にあった多くの要素が含まれていますが、HTML5の新しい要素もいくつか導入されています。 これらの新しい要素の多くには、「牛の道を舗装する」というアプローチが用いられていました。 これは、ITで一般に使用されている用語で、人々が何をしているのかを見て、それを行うことを本質的に意味します。 Webデザイナーの場合、これはすでにページを構築していたかどうかを確認し、それらの活動の新しい要素について決定を下すことを意味していました。 たとえば、多くのWeb専門家は、「ヘッダー」、「ナビ」、「フッター」のID属性またはクラス属性を使用する部門を持つWebサイトを構築します。 そのため、HTML5はこれらを新しい要素として導入しました。これにより、Web専門家は部門だけでなく専用のセクション要素を使用してドキュメントに意味を追加できます。 この慣れ親しみと現在の習慣を認識するアプローチの組み合わせは、HTML5がウェブデザイン業界に迅速に受け入れられるように支援しました。
HTML5 Doctype
まず、新しいHTML5要素を使用するには、ドキュメントにHTML5 doctypeが含まれている必要があります。
<!doctype html>このdoctypeに「HTML5」は特に言及されていませんが、単にバージョンを「html」と記載しています。 これは、このdoctypeが、言語のすべての反復で使用されることが意図されているためです。
実際、HTML5は言語の最後に番号が付けられたバージョンであり、今後も一貫して新しい変更が追加されています。 実際、2010年の最初のプッシュ後に、以下のリストの要素の一部が言語にうまく追加されました。
HTML5タグ
| タグ | 説明 |
|---|---|
| アンカーまたはリンク | |
| abbr> | 略語 |
| address> | 文書のアドレスまたは著者 |
| <エリア> | クライアント側イメージマップ |
| <記事> 記事> | 記事 |
| 接線方向のコンテンツ | |
| オーディオストリーム | |
| b> | 大胆な |
| | ドキュメント内の要素のベースURIパス |
| bdo> | 双方向アルゴリズム |
blockquote> | 長い引用 |
| body> | ページの本文 |
| | 改行 |
| HTMLフォームボタン | |
| 動的グラフィックスのキャンバス | |
| <! - - > | コメント |
| | 表のキャプション |
| cite> | 引用 |
code> | コード参照 |
| | テーブルの列 |
| | 表の列のグループ化 |
| | ページ上のコマンドまたはアクション |
| <!doctype> | ドキュメントタイプ定義 |
| | データグリッド |
| 他のコントロールの事前定義済みオプション | |
| | 談話の定義リストの説明またはスパン |
| | 削除されたテキスト |
| <詳細> 詳細> | 追加オンデマンド情報 |
| dfn> | 定義 |
| 会話 | |
| div> | 論理分割 |
| 説明リスト |
| | 定義リスト用語またはダイアログスピーカー |
| em> | 強調 |
| <埋め込み> | プラグインの埋め込み要素 |
| フォームコントロールグループ | |
| | |
| <図> 図> | キャプション付きの図 |
| ページのフッター | |
| 形 | |
h1> | 第1レベルの見出し |
h2> | 第2レベルの見出し |
h3> | 第3レベルの見出し |
h4> | 第4レベルの見出し |
h5> | 第5レベルの見出し |
h6> | 第六レベルの見出し |
| head> | 文書の責任者 |
| | ページのヘッダー |
| hgroup> | 見出しグループ |
| | 水平ルール |
| html> | Webページのルート要素 |
| i> | イタリック体のテキストスタイル |
| インラインフレーム | |
| | 画像 |
| 入力フォーム要素 | |
| ボタンフォーム要素 | |
| チェックボックスのフォーム要素 | |
| カラー入力 | |
| 日付入力 | |
| グローバル日時入力 | |
| ローカル日時入力 | |
| メールアドレス入力 | |
| ファイルアップロードフォーム要素 | |
| 非表示のフォームフィールド要素 | |
| イメージフォーム要素 | |
| 年および月入力 | |
| 番号入力 | |
| パスワードフォーム要素 | |
| ラジオボタンフォーム要素 | |
| 不正確な数値入力 | |
| リセットボタンフォーム要素 | |
| 検索フィールド | |
| 送信ボタンのフォーム要素 | |
| 電話番号入力 | |
| テキストフィールドフォーム要素 | |
| 時間入力 | |
| URL入力 | |
| 年および週入力 | |
| ins> | 挿入されたテキスト |
| kbd> | ユーザーが入力するテキスト |
| | 証明書管理のための安全な鍵を生成する |
| フォームラベル | |
| フォームフィールドセットキャプション | |
| | リストアイテム |
| 関連文書へのリンク | |
| <メイン> メイン> | ページのコンテンツのメインエリア |
| クライアント側イメージマップ | |
| <マーク> マーク> | マークされたテキストまたは強調表示されたテキスト |
| コマンド一覧 | |
| 文書に関するメタ情報 | |
| <メートル> メートル> | スカラーゲージ |
| ナビゲーションリンクを持つ領域を定義する | |
| スクリプトが利用できない場合のコンテンツ | |
| 非標準オブジェクト | |
| 順序付きリストまたは番号付きリスト |
| 選択リスト内のオプションのグループ | |
| 選択リストのオプション | |
| <出力> 出力> | フォーム計算の結果 |
| p> | 段落 |
| オブジェクト要素のパラメータ | |
pre> | あらかじめフォーマットされたテキスト |
| 進捗インジケータ | |
q> | 短いインライン引用 |
| ルビー括弧 | |
| Rubyテキスト | |
| ruby> | Rubyアノテーション |
| | ストライクアウトテキスト |
| samp> | サンプル出力 |