WordPress Rescue / Public reference 1.0.0
WordPress Rescueの64診断ルール
WordPress context、selector scope、compatibility、accessibility、security、export lossを64の固定IDで判定します。各ルールの根拠と自動修正の安全区分を公開します。
RULE
判定領域と根拠を確認する
WordPress version is missing
adapter互換性を判定できない
error WPR-CTX-002 · v1.0.0WordPress version is below P0 minimum
6.6未満はfallbackのみ
warning WPR-CTX-003 · v1.0.0Theme kind is missing
貼り付け先を選べない
error WPR-CTX-004 · v1.0.0Editor surface is missing
editor/front差を判断できない
warning WPR-CTX-005 · v1.0.0Object ID is required for scoped output
page/post scopeの前提不足
error WPR-CTX-006 · v1.0.0Parent theme slug is required
child themeをinstallableにできない
error WPR-CTX-007 · v1.0.0Unsupported custom post type scope
body classを実測する必要がある
warning WPR-CTX-008 · v1.0.0Capability detection is stale
living WordPress仕様を再確認する
warning WPR-SCP-001 · v1.0.0Custom class is missing
block限定出力の前提
error WPR-SCP-002 · v1.0.0Custom class contains invalid characters
ASCII slugへ正規化する
error WPR-SCP-003 · v1.0.0Custom class starts with dot
WordPress欄ではdot不要
warning WPR-SCP-004 · v1.0.0Custom class uses wp prefix
WordPress予約領域との衝突を避ける
warning WPR-SCP-005 · v1.0.0Custom class uses is-style prefix
Block Style slugと混同する
warning WPR-SCP-006 · v1.0.0Global element selector requested
対象外へ波及する
error WPR-SCP-007 · v1.0.0Universal selector requested
過度に広い
error WPR-SCP-008 · v1.0.0Unscoped core block selector
同じblock全体へ波及する
warning WPR-SCP-009 · v1.0.0Page scope conflicts with object type
page-idとpostidの不一致
error WPR-SCP-010 · v1.0.0Selector specificity exceeds policy
保守性を下げる
warning WPR-SCP-011 · v1.0.0Editor-only selector in front-end output
公開画面で一致しない
error WPR-SCP-012 · v1.0.0Duplicate block style slug
既存styleと衝突する
error WPR-RCP-001 · v1.0.0Unknown recipe ID
catalog外
error WPR-RCP-002 · v1.0.0Recipe version is unsupported
migrationが必要
error WPR-RCP-003 · v1.0.0Recipe does not support target block
markup contract不一致
error WPR-RCP-004 · v1.0.0Required parameter is missing
出力を決定できない
error WPR-RCP-005 · v1.0.0Length is outside range
layout破綻を防ぐ
error WPR-RCP-006 · v1.0.0Unsupported CSS unit
任意CSS注入を防ぐ
error WPR-RCP-007 · v1.0.0Unknown variant
決定論的renderer外
error WPR-RCP-008 · v1.0.0Deprecated recipe selected
replacementを案内する
warning WPR-A11Y-001 · v1.0.0Text contrast is below 4.5:1
通常文字の可読性不足
error WPR-A11Y-002 · v1.0.0Large text contrast is below 3:1
大きな文字の可読性不足
error WPR-A11Y-003 · v1.0.0UI boundary contrast is below 3:1
操作対象が識別しにくい
warning WPR-A11Y-004 · v1.0.0Focus style is missing
keyboard利用者が位置を失う
error WPR-A11Y-005 · v1.0.0Hover changes without focus equivalent
keyboardで同等操作できない
error WPR-A11Y-006 · v1.0.0Touch target may be too small
mobile操作性
warning WPR-A11Y-007 · v1.0.0Visual order differs from DOM order
読み上げ順不一致
error WPR-A11Y-008 · v1.0.0Horizontal scroll region lacks focus plan
keyboardでscrollしにくい
warning WPR-A11Y-009 · v1.0.0Motion lacks reduced-motion fallback
将来animation recipe用
warning WPR-A11Y-010 · v1.0.0Color alone conveys state
線や形の補助が必要
warning WPR-OUT-001 · v1.0.0Requested adapter is unknown
catalog外
error WPR-OUT-002 · v1.0.0Adapter capability is unavailable
fallbackを選ぶ
error WPR-OUT-003 · v1.0.0Theme.json version is not 3
P0 contract不一致
error WPR-OUT-004 · v1.0.0Theme.json mapping has unreported loss
黙って表現を落とさない
error WPR-OUT-005 · v1.0.0Generated filename is unsafe
path traversal防止
error WPR-OUT-006 · v1.0.0Generated PHP contains user code
arbitrary PHP禁止
error WPR-OUT-007 · v1.0.0Important is used without opt-in
強制上書き禁止
error WPR-OUT-008 · v1.0.0External URL is present
remote resource注入禁止
error WPR-OUT-009 · v1.0.0Install instructions are missing
初心者が適用できない
error WPR-OUT-010 · v1.0.0Verification steps are missing
成功確認できない
error WPR-OUT-011 · v1.0.0Rollback steps are missing
元へ戻せない
error WPR-OUT-012 · v1.0.0Generated digest is missing
revision追跡できない
warning WPR-SEC-001 · v1.0.0Project payload exceeds limit
DoSを抑える
error WPR-SEC-002 · v1.0.0Project schema version is unknown
暗黙migration禁止
error WPR-SEC-003 · v1.0.0CSS url() is not allowed in P0
外部取得を防ぐ
error WPR-SEC-004 · v1.0.0Class label contains markup
XSS防止
error WPR-SEC-005 · v1.0.0REST permission callback missing
authorization必須
error WPR-SEC-006 · v1.0.0Capability check is too broad
権限最小化
warning WPR-SEC-007 · v1.0.0Server file write detected
P0境界違反
error WPR-SEC-008 · v1.0.0Analytics payload contains sensitive field
private data送信禁止
error WPR-INT-001 · v1.0.0CSS Doctor finding confidence is too low
自動推薦へ使わない
warning WPR-INT-002 · v1.0.0CSS Doctor rule version is unknown
evidenceを再診断する
warning WPR-INT-003 · v1.0.0Token binding target is missing
fallbackを使うか停止
error WPR-INT-004 · v1.0.0Token mode is unresolved
light/dark値不明
error WPR-INT-005 · v1.0.0Token revision is stale
再exportを促す
warning WPR-INT-006 · v1.0.0Recipe and token type mismatch
型付きbindingを守る
error