B2C独立サイトのレスポンシブ対応の受け入れ基準は、「スマートフォンで表示できる」「ページが崩れていない」だけでは不十分です。本当に確認すべきなのは、ユーザーが対象のデバイス、言語、ネットワーク環境で商品を確認し、正確に操作して、注文手続きを最後まで完了できるかどうかです。ページが正常に拡大・縮小表示されるからといって、モバイルで購入できる品質が保証されるわけではありません。
受け入れ確認では、ページの表示、操作の流れ、パフォーマンステストの証拠を併せて記録する必要があります。トップページのスクリーンショットだけを確認すると、商品仕様を選択できない、キーボードが決済ボタンに重なる、言語切り替え後に価格がはみ出すといった問題を見落としがちです。こうした不具合はデスクトップに影響しなくても、モバイルでの公開を妨げる要因になる可能性があります。
テスト範囲は、対象市場、広告の流入経路、取引方法に基づいて決めます。過去のアクセスデータがある場合は、主要なデバイスとブラウザーを優先して対象にします。新規サイトでデータがない場合は、iOS Safari、Android Chromeに加え、利用予定のソーシャルプラットフォーム内蔵ブラウザーを対象にできます。ブラウザーのシミュレーターはレイアウトの迅速な確認には適していますが、ソフトウェアキーボード、タッチ操作、スクロール、決済画面への遷移を確認する実機テストの代わりにはなりません。
少なくとも、トップページ、カテゴリまたは検索結果ページ、商品詳細ページ、カート、決済ページを対象にします。広告からキャンペーンページへ直接誘導する場合は、そのページも受け入れ確認に含めます。各ページで全商品を確認する必要はありませんが、レイアウトが崩れやすい長い商品名、複数の仕様、セール価格、在庫切れなどの内容をサンプルとして選びます。
テスト幅には、360、390、430 CSSピクセルなど代表的なサイズを選び、レイアウトの切り替わり点付近では連続的に幅を変えて確認します。デザイン案にある数個の固定サイズだけを検証してはいけません。横向き表示、ブラウザーの文字拡大、長文になりやすい言語もテスト条件に含めます。具体的な対象範囲は事前に受け入れ条件へ明記し、納品時になって対応対象のデバイスを巡って議論になるのを防ぎます。
商品を横方向にスライドさせる領域など、明確に設計された箇所を除き、意図しない横スクロールが発生してはいけません。商品名、価格、通貨、割引の説明、仕様の選択肢、配送案内が途切れていないか、画像のトリミングによって重要な情報が失われていないかを重点的に確認します。モバイルでは情報の順序を変更できますが、購入判断に影響する情報をページの簡素化を理由に隠してはいけません。
画面下部に固定される購入バー、上部ナビゲーション、Cookie通知、チャットサポートのフローティングウィンドウは、同時に表示した状態でも確認する必要があります。それぞれ単独では正常でも、同時に表示すると価格や操作ボタンを隠してしまうことがあります。画面下部にセーフエリアがあるデバイスでは、ボタンとシステムのジェスチャー領域との間に十分な余白があることも確認します。

タッチ操作の確認は、マウスクリックで代用せず、指で操作して行います。隣接する仕様、数量、閉じるボタンを誤って押しにくい配置にします。重要な操作部品の設計目安として約44×44 CSSピクセルを参考にできますが、実際の間隔と実機での操作性も踏まえて判断してください。ナビゲーション、絞り込み、商品説明も、マウスオーバーしなければ開けない仕様にしてはいけません。
取引の流れは、実際の流入経路から始めます。商品ページへのアクセス、仕様の選択、カートへの追加、数量の変更、住所の入力、配送方法と決済方法の選択、注文確認までを通して確認します。各操作後の反応を確認し、特に読み込み中、エラー、前の画面への復帰、連続クリック時の挙動を重点的にチェックします。
越境決済では、対象市場の住所、郵便番号、電話番号のサンプルを使い、入力規則、通貨、送料・税金の表示を確認します。決済テストには決済サービス事業者のサンドボックス環境を使用するのが適切です。公開前に本番環境での検証が必要な場合は、管理された手順に従って実施し、「決済ページへ正常に遷移した」ことを取引完了と見なしてはいけません。
パフォーマンスの受け入れ確認は、オフィスのWi-Fiで初めて表示した印象だけで判断できません。テスト環境では、公開時に使用する商品画像、フォント、解析スクリプト、広告タグ、チャットサポート機能を有効にし、デバイス、ネットワーク条件、テスト地域、キャッシュの状態を記録します。これらの条件が揃っていなければ、コンテンツのないページで得た高スコアは、納品時の品質を示すものではありません。
問題の特定にはLighthouseなどのツールを使用し、Core Web Vitalsの「良好」基準として、LCPは2.5秒以下、INPは200ミリ秒以下、CLSは0.1以下を参考にできます。これらはそれぞれ、主要コンテンツの表示、操作への応答、レイアウトの安定性を評価します。実ユーザーデータは75パーセンタイルで評価するものであり、ローカル環境での1回のテストだけでサイト全体の基準達成を主張することはできません。
新規サイトで実ユーザーデータがない場合は、複数回のラボテストと実機での操作記録を公開判断の根拠とし、公開後にモニタリングを追加します。スコアだけでなく、ファーストビューの商品画像が速やかに表示されるか、購入ボタンをすぐに操作できるか、画像の読み込みによってユーザーが操作中のボタンが押し出されないかも確認します。問題が見つかった場合は、テスト環境の機能を削ってスコアを上げるのではなく、画像サイズ、スクリプトによるブロック、サードパーティーコンポーネントのどこに原因があるかを特定します。
受け入れ記録には、少なくともページのURL、デバイスとブラウザーのバージョン、再現手順、スクリーンショットまたは録画、期待される結果、修正後の再テスト結果を含めます。同じページの多言語版、共通コンポーネント、決済プラグインには相互の関連があるため、修正後は該当する問題のあったページだけでなく、関連する導線も回帰テストします。
仕様を選択できない、注文を送信できない、重要な費用が隠れる、注文が重複して作成されるなど、取引の正確性に影響する不具合は公開を阻止する項目として扱います。軽微な余白や重要度の低い装飾上の差異は、修正期限を定めることができますが、影響範囲を記録する必要があります。最終的な納品の判断は、「レスポンシブ対応が完了しました」という一言ではなく、合意した環境で購入導線が正常に機能すること、重大な不具合が解消されていること、未解決事項に明確な担当者と期限が設定されていることに基づいて行います。
関連記事
関連製品


