目次
- 1 はじめに
- 2 共通インフラストラクチャ
- 3 HTML文書の意味論、構造、およびAPI
- 4 HTMLの要素
- 5 マイクロデータ
- 6 ユーザーインタラクション
- 7 ウェブページの読み込み
- 8 ウェブアプリケーションAPI
- 9 通信
- 10 Webワーカー
- 11 ワークレット
- 12 ウェブストレージ
- 13 HTML構文
- 14 XML構文
- 15 レンダリング
- 16 廃止された機能
- 17 IANA考慮事項
- 索引
- 参考文献
- 謝辞
- 知的財産権
目次
- 1 はじめに
- 1.1 この仕様の位置付け
- 1.2 これはHTML5ですか?
- 1.3 背景
- 1.4 対象読者
- 1.5 範囲
- 1.6 歴史
- 1.7 設計メモ
- 1.7.1
スクリプト実行の直列化可能性
- 1.7.2 拡張性
- 1.8 HTMLとXMLの構文の違い
- 1.9 この仕様の構成
- 1.9.1 この仕様の読み方
- 1.9.2 文章体裁の規則
- 1.10 HTMLの簡単な紹介
- 1.10.1
HTMLで安全なアプリケーションを作成する
- 1.10.2
スクリプトAPIを使用する際に避けるべき一般的な落とし穴
- 1.10.3 HTMLを書く際にミスを発見する方法:バリデーターと適合チェッカー
- 1.11 作成者のための適合要件
- 1.11.1 表示専用のマークアップ
- 1.11.2 構文エラー
- 1.11.3
コンテンツモデルと属性値に関する制限
- 1.12 推奨読書
- 2 共通インフラストラクチャ
- 2.1 用語
- 2.1.1 並行処理
- 2.1.2 リソース
- 2.1.3 XML互換性
- 2.1.4 DOMツリー
- 2.1.5 スクリプティング
- 2.1.6 プラグイン
- 2.1.7 文字エンコーディング
- 2.1.8 適合クラス
- 2.1.9 依存関係
- 2.1.10 拡張性
- 2.1.11
XPathおよびXSLTとの相互作用
- 2.2 ポリシーで制御された機能
- 2.3 共通マイクロ構文
- 2.3.1 共通のパーサー慣用句
- 2.3.2 ブール属性
- 2.3.3 キーワードと列挙型属性
- 2.3.4 数字
- 2.3.4.1 符号付き整数
- 2.3.4.2 非負の整数
- 2.3.4.3 浮動小数点数
- 2.3.4.4 パーセンテージと長さ
- 2.3.4.5
ゼロでないパーセンテージと長さ
- 2.3.4.6
浮動小数点数のリスト
- 2.3.4.7 次元のリスト
- 2.3.5 日付と時刻
- 2.3.5.1 月
- 2.3.5.2 日付
- 2.3.5.3 年のない日付
- 2.3.5.4 時間
- 2.3.5.5 ローカルの日付と時刻
- 2.3.5.6 タイムゾーン
- 2.3.5.7 グローバルの日付と時刻
- 2.3.5.8 週
- 2.3.5.9 デュレーション
- 2.3.5.10 より曖昧な時間の瞬間
- 2.3.6 レガシーカラー
- 2.3.7 スペースで区切られたトークン
- 2.3.8 コンマ区切りのトークン
- 2.3.9 参照
- 2.3.10 メディアクエリ
- 2.3.11 一意の内部値
- 2.4 URL
- 2.4.1 用語
- 2.4.2 URLの解析
- 2.4.3 ドキュメントの基本URL
- 2.5 リソースのフェッチ
- 2.5.1 用語
- 2.5.2 リソースの種類を決定する
- 2.5.3
meta
要素から文字エンコーディングを抽出する
- 2.5.4 CORS設定属性
- 2.5.5 リファラーポリシー属性
- 2.5.6 Nonce 属性
- 2.5.7 レイジーローディング属性
- 2.5.8 ブロッキング属性
- 2.5.9 フェッチ優先属性
- 2.6 共通DOMインターフェース
- 2.6.1
IDL属性へのコンテンツ属性の反映
- 2.6.2
IDL拡張属性によるreflectの使用方法
- 2.6.3 仕様でのreflectの使用
- 2.6.4 コレクション
- 2.6.4.1
HTMLAllCollection
インターフェイス
- 2.6.4.1.1 [[Call]]
( thisArgument, argumentsList )
- 2.6.4.2
HTMLFormControlsCollection
インターフェイス
- 2.6.4.3
HTMLOptionsCollection
インターフェイス
- 2.6.5
DOMStringList
インターフェイス
- 2.7 構造化データの安全な受け渡し
- 2.7.1 シリアル化可能オブジェクト
- 2.7.2 転送可能なオブジェクト
- 2.7.3
StructuredSerializeInternal ( value, forStorage [ ,
memory ] )
- 2.7.4 StructuredSerialize (
value )
- 2.7.5
StructuredSerializeForStorage ( value )
- 2.7.6 StructuredDeserialize (
serialized, targetRealm [ , memory ] )
- 2.7.7
StructuredSerializeWithTransfer ( value, transferList )
- 2.7.8
StructuredDeserializeWithTransfer ( serializeWithTransferResult,
targetRealm )
- 2.7.9
他の仕様からのシリアライズと転送の実行
- 2.7.10 構造化クローンAPI
- 3 HTML文書のセマンティクス、構造、およびAPI
- 3.1 文書
- 3.1.1
Document
オブジェクト
- 3.1.2
DocumentOrShadowRoot
インターフェイス
- 3.1.3 リソースメタデータ管理
- 3.1.4
ドキュメント読み込みステータスの報告
- 3.1.5 レンダーブロッキングメカニズム
- 3.1.6 DOMツリーアクセサ
- 3.2 要素
- 3.2.1 セマンティクス
- 3.2.2 DOMの要素
- 3.2.3 HTML要素のコンストラクタ
- 3.2.4 要素の定義
- 3.2.4.1 属性
- 3.2.5 コンテンツモデル
- 3.2.5.1
「何も含まない」コンテンツモデル
- 3.2.5.2 コンテンツの種類
- 3.2.5.2.1 メタデータコンテンツ
- 3.2.5.2.2 フローコンテンツ
- 3.2.5.2.3
区分化コンテンツ
- 3.2.5.2.4 見出しコンテンツ
- 3.2.5.2.5 フレージングコンテンツ
- 3.2.5.2.6 埋め込みコンテンツ
- 3.2.5.2.7
インタラクティブコンテンツ
- 3.2.5.2.8 触知可能なコンテンツ
- 3.2.5.2.9
スクリプト支援要素
- 3.2.5.2.10
select
要素内部コンテンツ要素
- 3.2.5.2.11
optgroup
要素内部コンテンツ要素
- 3.2.5.2.12
option
要素内部コンテンツ要素
- 3.2.5.3 透明なコンテンツモデル
- 3.2.5.4 段落
- 3.2.6 グローバル属性
- 3.2.6.1
title
属性
- 3.2.6.2
lang
とxml:lang
属性
- 3.2.6.3
translate
属性
- 3.2.6.4
dir
属性
- 3.2.6.5
style
属性
- 3.2.6.6 カスタムの非表示データを埋め込むための
data-*
属性
- 3.2.7
innerText
およびouterText
プロパティ
- 3.2.8
双方向アルゴリズムに関連する要件
- 3.2.8.1 双方向アルゴリズムの書式設定文字に関する著者適合基準
- 3.2.8.2
ユーザーエージェント適合基準
- 3.2.9 ARIAおよびプラットフォームアクセシビリティAPIに関連する要件
- 4 HTMLの要素
- 4.1 文書要素
- 4.1.1
html
要素
- 4.2 ドキュメントのメタデータ
- 4.2.1
head
要素
- 4.2.2
title
要素
- 4.2.3
base
要素
- 4.2.4
link
要素
- 4.2.4.1
media
属性の処理
- 4.2.4.2
type
属性の処理
- 4.2.4.3
link
要素からリソースを取得して処理する
- 4.2.4.4
リンク`
Link
`ヘッダーの処理
- 4.2.4.5 早期ヒント
- 4.2.4.6
link
要素を使用して作成されたハイパーリンクをユーザーが辿る手段の提供
- 4.2.5
meta
要素
- 4.2.5.1 標準メタデータ名
- 4.2.5.2 その他のメタデータ名
- 4.2.5.3 プラグマ指令
- 4.2.5.4 文書の文字エンコーディングの指定
- 4.2.6
style
要素
- 4.2.7
スタイリングとスクリプティングの相互作用
- 4.3 セクション
- 4.3.1
body
要素
- 4.3.2
article
要素
- 4.3.3
section
要素
- 4.3.4
nav
要素
- 4.3.5
aside
要素
- 4.3.6
h1
, h2
, h3
, h4
, h5
および
h6
要素
- 4.3.7
hgroup
要素
- 4.3.8
header
要素
- 4.3.9
footer
要素
- 4.3.10
address
要素
- 4.3.11 見出しとアウトライン
- 4.3.11.1 見出しレベルとオフセット
- 4.3.11.2 サンプルアウトライン
- 4.3.11.3
ユーザーへのアウトラインの表示
- 4.3.12 使用の概要
- 4.3.12.1 記事またはセクション?
- 4.4 コンテンツのグループ化
- 4.4.1
p
要素
- 4.4.2
hr
要素
- 4.4.3
pre
要素
- 4.4.4
blockquote
要素
- 4.4.5
ol
要素
- 4.4.6
ul
要素
- 4.4.7
menu
要素
- 4.4.8
li
要素
- 4.4.9
dl
要素
- 4.4.10
dt
要素
- 4.4.11
dd
要素
- 4.4.12
figure
要素
- 4.4.13
figcaption
要素
- 4.4.14
main
要素
- 4.4.15
search
要素
- 4.4.16
div
要素
- 4.5 テキストレベルのセマンティクス
- 4.5.1
a
要素
- 4.5.2
em
要素
- 4.5.3
strong
要素
- 4.5.4
small
要素
- 4.5.5
s
要素
- 4.5.6
cite
要素
- 4.5.7
q
要素
- 4.5.8
dfn
要素
- 4.5.9
abbr
要素
- 4.5.10
ruby
要素
- 4.5.11
rt
要素
- 4.5.12
rp
要素
- 4.5.13
data
要素
- 4.5.14
time
要素
- 4.5.15
code
要素
- 4.5.16
var
要素
- 4.5.17
samp
要素
- 4.5.18
kbd
要素
- 4.5.19
sub
およびsup
要素
- 4.5.20
i
要素
- 4.5.21
b
要素
- 4.5.22
u
要素
- 4.5.23
mark
要素
- 4.5.24
bdi
要素
- 4.5.25
bdo
要素
- 4.5.26
span
要素
- 4.5.27
br
要素
- 4.5.28
wbr
要素
- 4.5.29 使用の概要
- 4.6 リンク
- 4.6.1 イントロダクション
- 4.6.2
a
およびarea
要素によって作成されるリンク
- 4.6.3
a
およびarea
要素のAPI
- 4.6.4 ハイパーリンクのフォロー
- 4.6.5 リソースのダウンロード
- 4.6.6 ハイパーリンク監査
- 4.6.6.1
`
Ping-From
`ヘッダーと`Ping-To
`ヘッダー
- 4.6.7 リンクタイプ
- 4.6.7.1 リンクタイプ
"
alternate
"
- 4.6.7.2 リンクタイプ
"
author
"
- 4.6.7.3 リンクタイプ
"
bookmark
"
- 4.6.7.4 リンクタイプ
"
canonical
"
- 4.6.7.5 リンクタイプ
"
dns-prefetch
"
- 4.6.7.6 リンクタイプ
"
expect
"
- 4.6.7.7 リンクタイプ
"
external
"
- 4.6.7.8 リンクタイプ
"
help
"
- 4.6.7.9 リンクタイプ "
icon
"
- 4.6.7.10 リンクタイプ
"
license
"
- 4.6.7.11 リンクタイプ
"
manifest
"
- 4.6.7.12 リンクタイプ
"
modulepreload
"
- 4.6.7.13 リンクタイプ
"
nofollow
"
- 4.6.7.14 リンクタイプ
"
noopener
"
- 4.6.7.15 リンクタイプ
"
noreferrer
"
- 4.6.7.16 リンクタイプ
"
opener
"
- 4.6.7.17 リンクタイプ
"
pingback
"
- 4.6.7.18 リンクタイプ
"
preconnect
"
- 4.6.7.19 リンクタイプ
"
prefetch
"
- 4.6.7.20 リンクタイプ
"
preload
"
- 4.6.7.21 リンクタイプ
"
privacy-policy
"
- 4.6.7.22 リンクタイプ
"
search
"
- 4.6.7.23 リンクタイプ
"
stylesheet
"
- 4.6.7.24 リンクタイプ
"
tag
"
- 4.6.7.25 リンクタイプ
"
terms-of-service
"
- 4.6.7.26 順序リンクタイプ
- 4.6.7.26.1 リンクタイプ
"
next
"
- 4.6.7.26.2 リンクタイプ
"
prev
"
- 4.6.7.27 その他のリンクタイプ
- 4.7 編集
- 4.7.1
ins
要素
- 4.7.2
del
要素
- 4.7.3
ins
要素とdel
要素に共通する属性
- 4.7.4 編集と段落
- 4.7.5 編集とリスト
- 4.7.6 編集とテーブル
- 4.8 埋め込みコンテンツ
- 4.8.1
picture
要素
- 4.8.2
source
要素
- 4.8.3
img
要素
- 4.8.4 画像
- 4.8.4.1 概要
- 4.8.4.1.1 適応画像
- 4.8.4.2
source
、img
、link
要素に共通の属性
- 4.8.4.2.1 Srcset属性
- 4.8.4.2.2 サイズ属性
- 4.8.4.3 処理モデル
- 4.8.4.3.1
画像を取得するタイミング
- 4.8.4.3.2
DOM変異への反応
- 4.8.4.3.3