AIが作ったサイトは、headerやnavが全部divになっていないかコードを見る
見た目は同じでも、ヘッダーやナビが <div> だけだと検索エンジンや支援技術への伝わり方が変わる。生成後にセマンティックなタグへ直させる点検を入れる。
どんな問題を解決するか / いつ使うか
コーディングエージェントや画像→コードでサイトを出したあと、公開前の軽い品質チェックをするとき。
やり方
- 生成されたHTML(またはコンポーネント)で、ページ先頭・グローバルナビ・メイン・フッターを探す。
- 次を満たすか確認する。
- サイト見出し付近は
<header> - グローバルナビは
<nav>(必要ならaria-label) - 本文は
<main> - フッターは
<footer>
- サイト見出し付近は
- 足りなければエージェントに「見た目は変えず、該当するdivをセマンティックな要素に置き換えて」と頼む。ルールファイルに「レイアウト用の汎用divで header/nav/main/footer を代替しない」と書いておくと再発しにくい。
関連:アクセシビリティツリーを整えると、人だけでなくAIエージェントにも理解・操作しやすいサイトになる
注意点
- 見た目のレビューだけでは気づきにくい。コード差分かアクセシビリティツリーで見る。