AI活用

AIが作ったHTMLが動かないときの確認と共有のコツ

AIに作らせたHTMLが、自分の画面では動くのに相手の環境では真っ白になる、ボタンが反応しない、といったことは珍しくありません。原因の多くは、外部ファイルへの依存や相対パスのずれにあります。原因を順番に切り分けて直し、共有の入口を固定しておけば、修正のたびに混乱することなく最新版を見てもらえます。この記事では、動かないHTMLの確認手順と、差し替え運用で安全に共有するコツを整理します。外部サービスの仕様は変わるため、本文ではレビュー共有で変わりにくい判断軸を中心に整理します。

AIが作ったHTMLが動かない主な原因

AIが生成したHTMLが動かない場合、まず疑いたいのは外部ファイルへの依存です。CSSやJavaScript、画像が別ファイルとして参照されているのに、そのファイルが手元に揃っていないと、見た目が崩れたり機能が動かなかったりします。

もう一つよくあるのが相対パスのずれです。HTMLが「images/photo.png」のように相対パスで参照していると、フォルダ構成が変わったり、HTML単体だけを移動したりしたときに参照が切れます。さらに、外部サービスの読み込みに失敗して動かないこともあります。

原因を切り分ける一般的な手順

動かない原因を探すときは、まず何が表示されていて何が欠けているのかを観察します。レイアウトだけ崩れているのか、画像が出ないのか、ボタンが反応しないのかで、疑うべき箇所が変わります。

ブラウザの開発者ツールを開くと、読み込みに失敗したファイルやエラーの内容を確認できます。次の順番で切り分けると、原因にたどり着きやすくなります。

  • 何が表示され、何が欠けているかを観察する
  • 開発者ツールで読み込み失敗やエラーを確認する
  • 外部ファイルへの参照が切れていないか確認する
  • 相対パスがフォルダ構成と一致しているか確認する

AI生成HTMLを共有する前の安全チェック

AIが作ったHTMLが動かないときの確認と共有のコツでは、AIツールの画面上で完成して見えても、共有用HTMLとして安全とは限りません。外部script、form送信先、APIキーらしき文字列、画像パス、ダミーデータではない個人情報を分けて確認します。

ツールの書き出し形式や共有機能は時期・プラン・作り方で変わります。この記事では特定機能の有無を断定せず、静的HTMLやZIPとして取り出せた成果物を安全に見せる前提で進めます。安全チェックが終わったら、HTMLまたはZIPをアップロードし、必要に応じて認証と期限を付けたURLとして共有します。

  • 外部送信: form action、fetch、script src、iframeの向き先を確認する
  • 秘密情報: APIキー、トークン、社内URL、顧客名が残っていないか検索する
  • 表示再現: 画像・CSS・フォントが公開URLでも読み込めるか見る
  • 共有設定: 相手、期限、認証方式、差し替え時の連絡方法を決める

外部依存と相対パスを直すコツ

外部ファイルへの依存が原因なら、CSSやJavaScriptをHTML内に埋め込んで1ファイルにまとめると、参照切れが起きにくくなります。画像が必要な場合は、HTMLと画像をまとめてZIPにし、相対パスの参照関係を保ったまま渡すと安全です。

AIに修正を頼むときは、「外部依存をなくして1ファイルで完結させて」「相対パスではなく自己完結する形にして」と具体的に伝えると、直したい方向に近づきます。直したらすぐに別の環境で開いて確認する習慣をつけると、共有後のトラブルを減らせます。

差し替え運用で修正を止めない

HTMLの修正は何度か繰り返すことが多いため、共有の入口となるURLを固定しておくと便利です。修正のたびに新しいURLを送り直していると、相手が古い版を開いて「まだ直っていない」と勘違いすることがあります。

ギガサイト便は同じURLのまま中身を差し替えられます。修正版を書き出したら、既存の公開ページにアップロードし直すだけで、相手が開くリンクは変わりません。確認してもらいながら直す作業と相性が良い運用です。

相手に再現してもらうときに集める情報

AI生成HTMLの不具合は、作った側の環境では再現しないことがあります。相手から「動かない」とだけ戻ってきた場合は、画面の状態と操作手順をそろえてもらうと原因を切り分けやすくなります。

共有URLを固定しておけば、相手が見ているページと自分が直しているページを同じ入口にできます。修正後も同じURLを差し替え、同じ手順で再確認してもらいましょう。

  • 使っている端末、ブラウザ、画面幅を聞く
  • 開いたURLと、何をクリックしたかを聞く
  • 崩れている画面のスクリーンショットをもらう
  • 画像だけ消えるのか、ボタンが動かないのか、真っ白なのかを分ける
  • 修正後は同じURLで再確認してもらう

ギガサイト便で確認しながら共有する手順

実際にHTMLを公開し、相手の環境で動くかを確認しながら直していく流れを順番に見ていきます。公開前のスキャンと差し替え運用を組み合わせると、安心して修正を重ねられます。

下記の手順で、相手に確認してもらいながら同じURLで直し続けられます。動かない原因が外部送信などに絡んでいる場合も、公開前のスキャンで気づけることがあります。

  1. AIで作ったHTML、または画像を含む場合はZIPを用意する
  2. ギガサイト便のトップにそのファイルをドラッグ&ドロップする
  3. 公開前の自動セキュリティスキャンの結果を確認する
  4. 認証方式と公開期限を設定し、発行されたURLを相手に送る
  5. 相手の環境で動くかを確認してもらい、不具合の内容を共有してもらう
  6. 修正版を作ったら同じURLのまま中身を差し替えて再確認してもらう

よくある質問

自分の環境では動くのに相手の環境では動かないのはなぜですか?

多くの場合、外部ファイルへの依存や相対パスのずれが原因です。自分の環境には参照先のファイルが揃っていても、相手の環境にはない場合、画像が表示されなかったり機能が動かなかったりします。CSSやJavaScriptをHTML内に埋め込み、1ファイルで完結させると起きにくくなります。

動かない原因はどうやって調べればよいですか?

まず何が表示され何が欠けているかを観察し、ブラウザの開発者ツールで読み込みに失敗したファイルやエラーを確認します。外部ファイルへの参照が切れていないか、相対パスがフォルダ構成と一致しているかを順に見ていくと、原因にたどり着きやすくなります。

修正のたびにURLを送り直さないといけませんか?

ギガサイト便は同じURLのまま中身を差し替えられるため、修正してもURLを送り直す必要はありません。相手は同じリンクを開くだけで最新版を確認できます。古い版を開いて「まだ直っていない」と勘違いされる行き違いを防げます。

外部への通信が原因で動かない場合も気づけますか?

ギガサイト便は公開前に自動セキュリティスキャンを行い、外部フォームの送信先やAPIキーらしき文字列を検出します。AIが外部サービスへ送信するコードを入れていた場合、その存在に公開前に気づけることがあります。意図しない外部依存があれば、該当箇所を見直しましょう。

AIツールで作ったHTMLはそのまま共有しても安全ですか?

そのまま共有せず、外部送信先、フォーム、APIキー、社内URL、画像パスを確認してからURL化します。ツールの共有機能や書き出し仕様は変わるため、最新画面も確認してください。

相手から「HTMLが動かない」と言われたら何を聞けばよいですか?

端末・ブラウザ・開いたURL・操作手順・スクリーンショットを確認します。真っ白、画像だけ表示されない、ボタンだけ動かないなど症状を分けると、相対パス、外部スクリプト、ブラウザ幅のどれが原因かを切り分けやすくなります。

関連記事

AI活用

AIに「共有しやすいHTML」を作らせるプロンプトのコツ

「AIに作らせたHTMLが相手の環境で崩れた」経験のある方向けに、最初のプロンプトの書き方を見直す記事です。外部依存をなくして一ファイルで完結するHTMLを生成させるための指示のコツを紹介します。

6分で読める
トラブルシュート

公開後にJavaScriptが動かないときの原因と直し方

ローカルでは動いていたボタンやアニメーションが公開後に反応しなくなった方向け。JavaScriptが止まる主な原因をファイルパスや読み込み順の観点で切り分け、自分で直せるかどうかを判断できます。

5分で読める
AI活用

AIで作ったHTMLスライド資料を共有する方法

AIが生成したHTMLスライドをファイル添付せずに相手へ届けたい方へ。意図どおりの見た目のままURLとして共有し、スムーズに確認してもらうまでの手順を説明します。

9分で読める
AI活用

Geminiで作ったHTMLを共有URLにする方法

Geminiに作らせたHTMLをコードのままではなく、相手がURLを開くだけで見られる形にしたい方へ。生成物を共有URLに変える手順と、見せる相手を絞るコツを具体的に解説します。

7分で読める
AI活用

Cursorで生成したHTMLを共有する方法

CursorでできたHTMLを「とりあえず誰かに見せたい」けどデプロイ設定でつまずいている方へ。ローカルファイルやZIPをそのまま共有URLに変える方法と公開期限の考え方を整理します。

7分で読める
AI活用

bolt.newで作ったアプリをURLで共有する方法

bolt.newの成果物を開発画面ではなく整った状態で関係者に渡したい方へ。書き出したファイルをURL一本で共有し、公開範囲と期間まで整える手順を非エンジニア向けに説明します。

8分で読める
「AI活用」の記事をもっと見る →