Expand description
§HTML関連のユーティリティ関数群
§タグのカテゴリ分けと判定
- タグを明確にカテゴリ分け(block / inline / inline-block / table-ish / other)
- 重複が起きないように定義し、判定関数は既存の名前で使えるようにしている
- element_category, is_block_level_element, is_inline_element
注:
- 「デフォルトのUA stylesheet による display の振る舞い」を基準に簡易判定しています。
- CSS による display の上書きやカスタム要素は考慮していません。
- 必要に応じてカテゴリやタグの追加・調整をしてください。
§htmlエスケープ処理
- 基本的なHTMLエスケープ文字列をデコードする関数を提供
- decode_entity
Functions§
- decode_
entity - element_
category - 要素の「カテゴリ文字列」を返すユーティリティ(テスト・デバッグ用) 戻り値: “block” | “inline” | “inline-block” | “table” | “other” | “unknown”
- is_
block_ level_ element - is_block_level_element は “block” と “table” を block-like として true を返す
- is_
inline_ element - is_inline_element は “inline” のみ true を返す(inline-block は false)