WYSIWYG オーサリングのレスポンシブモード

この機能は、早期アクセスプログラムを通じて使用できます。アクセスをリクエストするには、GitHub 組織名とリポジトリ名を記載したメールを公式アドレスから aem-forms-ea@adobe.com に送信してください。 例えば、リポジトリ URL が https://github.com/adobe/abc の場合、組織名は adobe で、リポジトリ名は abc になります。

レスポンシブFormsの概要

今日のマルチデバイスの世界では、デスクトップモニターからスマートフォンまで、あらゆるサイズの画面でフォームが見栄えがよく、適切に機能する必要があります。 ユニバーサルエディターのレスポンシブモードを使用すると、オーサリングプロセス中に様々なデバイスサイズでフォームをプレビューおよびテストできるので、これを支援できます。

ユニバーサルエディターを使用すると、様々な画面サイズに自動的に適応するフォームを作成でき、使用しているデバイスに関係なく、最適なユーザーエクスペリエンスが提供されます。

様々なデバイスのレスポンシブモードでのフォームのプレビュー

ユニバーサルエディターでは、画面の右上隅にある​ エミュレーター ​アイコンを使用して、様々なデバイスサイズでページをプレビューし、レスポンシブデザインの動作をテストして、ユーザーエクスペリエンスを向上させることができます。

レスポンシブモードでフォームをプレビューするには:

  1. 編集用にユニバーサルエディターでフォームを開きます。

  2. ツールバーの デバイスプレビューシンボルを表示しているエミュレーターアイコン アイコンをクリックします。

  3. デバイス形式を選択してください:

    • デスクトップ(デフォルト)
    • タブレット
    • モバイル
    • カスタム (幅と高さを指定)

様々なデバイスのレスポンシブモードオプションを示すユニバーサルエディターのスクリーンショット

スクリーンローテーター アイコンを使用して、タブレットやモバイルデバイスでプレビューするときに縦向きと横向きを切り替えることもできます。

ユニバーサルエディターには、様々なデバイスでフォームをプレビューする様々なエミュレーターが用意されています。次の表に、使用可能なエミュレータータイプと、対応するデバイス表現を示します。

エミュレーターのタイプ
デバイスの画像
デスクトップ
全幅レイアウトを表示するフォームのデスクトップビュー
タブレット
調整済みコンポーネントを含む中幅のレイアウトを示す、フォームのタブレットビュー
モバイル
コンポーネントが積み重ねられた狭いレイアウトを示すフォームのモバイルビュー
カスタムデバイス
ユーザー指定のディメンションを含むフォームのカスタムデバイス表示

レイアウト機能

ユニバーサルエディターでは、簡単に使用できるフォームを作成でき、エンドユーザーに動的なエクスペリエンスを提供します。フォームのレイアウトは、フォーム内での項目やコンポーネントの表示方法をコントロールします。

ユニバーサルエディターは、フォームに対して次のタイプのレイアウトをサポートしています。

パネルレイアウト

パネルレイアウトは、関連するフィールドを整理して、対応するコンテンツを簡単に移動および検索するのに役立ちます。パネルレイアウトを使用すると、フォーム内の個別のセクションまたはパネル内にフォームコンポーネントを配置できます。

フォーム内の複数の異なるセクションを表示するパネルレイアウト

例: 求人応募フォームでは、「個人情報」、「教育」、「職業体験」、「参照」を別個のセクションに分割するパネルを使用する場合があります。

レスポンシブ動作: 小さい画面では、通常、パネルは縦に積み重ねられ、狭い幅に調整しながら個別のグループを維持します。

パネルコンポーネントを使用して、フォームにパネルレイアウトをフォームに追加できます。パネルコンポーネントの様々なプロパティを設定する方法について詳しくは、パネルコンポーネントの記事を参照してください。

ウィザードレイアウト

ウィザードレイアウトを使用すると、複雑なフォームを別個の手順に分割して簡素化できます。 各手順はプロセスの異なる部分を表し、ユーザーは多くの場合、「次へ」ボタンと「戻る」ボタンを使用して手順を順番に移動します。ウィザードレイアウトを使用して、複数のセクションや手順を含むフォームを作成できます。

ナビゲーションコントロールを含む複数ステップのフォームを示すウィザードレイアウト

例: 保険金請求フォームでは、ウィザードを使用して、インシデントの詳細の入力、証拠のアップロード、個人情報の入力、送信の確認を行い、ユーザーをガイドすることができます。

レスポンシブ動作: モバイルデバイスでは、ウィザードは段階的なアプローチを維持しますが、画面が狭くなるように各手順でコンテンツが調整され、多くの場合、大きな画面に並べて表示される要素が積み重ねられます。

ウィザードコンポーネントを使用して、フォームにウィザードレイアウトを追加できます。ウィザードコンポーネントの様々なプロパティを設定する方法について詳しくは、ウィザードコンポーネントの記事を参照してください。

アコーディオンレイアウト

アコーディオンレイアウトでは、アダプティブフォーム内の折りたたみが可能なセクションまたはパネルにコンテンツが表示されます。セクションを展開すると、そのセクション内のコンテンツが表示されますが、他のセクションは折りたたまれたままになります。このレイアウトは、大量の情報をコンパクトなフォームで表示する場合に最適です。

フォーム内で拡張可能なセクションを示すアコーディオンレイアウト

例: 製品設定フォームでは、「基本オプション」、「詳細機能」、「アクセサリ」、「支払いプラン」のアコーディオンセクションを使用すると、ユーザーは一度に 1 つの側面に集中できます。

レスポンシブ動作: アコーディオンは、当然ながらコンテンツの展開部分のみを表示することで縦空間を節約するので、モバイルデバイスでは特に効果的で、小さい画面に最適です。

アコーディオンコンポーネントを使用して、フォームにアコーディオンレイアウトを追加できます。アコーディオンコンポーネントの様々なプロパティを設定する方法について詳しくは、アコーディオンコンポーネントの記事を参照してください。

適切なレイアウトを選択する方法

ユーザーエクスペリエンスとフォームの機能を最適化するには、適切なレイアウトを選択することが重要です。次の表は、使用可能な様々なレイアウトオプションを理解するのに役立ち、特定のニーズとユースケースに基づいて最適なレイアウトを選択できます。

機能
パネルレイアウト
ウィザードレイアウト
アコーディオンレイアウト
目的
関連するコンテンツを個別のセクションにグループ化
複数の手順で構成されるプロセスやフォームを通じてユーザーに説明
コンテンツを折りたたみ可能なセクションに整理
構造
個別のセクション
順次手順/ページ
折りたたみ可能なパネル/セクション
ナビゲーション
パネルヘッダーをクリックして移動
– 進む:「次へ」ボタン
– 戻る:「戻る」ボタン
- オプションのスキップ手順
ヘッダーをクリックしてセクションを展開/折りたたむ
ユーザーエクスペリエンス
管理しやすい方法で大量のコンテンツを整理
ステップバイステップのガイダンスで負担を軽減
セクションを展開/折りたたんだ状態のコンパクトビュー
ユースケース
セクションが分類された複雑なフォーム
設定プロセス、複雑なフォーム
よくある質問、設定メニュー、詳細なコンテンツセクション
モバイルに最適
標準 – パネルが縦に積み重なります
良好 – 現在の手順にのみ焦点を当てます
優れた機能 – 折りたたみ可能なセクションでスペースを節約

レスポンシブ Formsのベストプラクティス

フォームがすべてのデバイスで最高のエクスペリエンスを提供するようにするには、次のベストプラクティスに従います。

  1. モバイル向けのデザイン: まずモバイルデバイス用のフォームを設計し、次に、より大きな画面に向けてフォームを強化します。 このアプローチにより、コア機能が最小の画面で動作することが保証されます。

  2. 適切なフィールドタイプの使用: タッチデバイスで適切に機能するフィールドタイプを選択します。

    • オプションが多数ある場合に、ラジオボタンの代わりにドロップダウンを使用する
    • タッチ入力用に設計された日付ピッカーを使用する
    • ボタンとタッチターゲットが 44 ピクセル x 44 ピクセル以上であることを確認します
  3. 画面が小さい場合はシンプルにする:

    • モバイルデバイスで 1 行に表示するフィールド数を減らす
    • 「さらに表示」オプションの背後にオプションフィールドを非表示にすることを検討します
    • 複雑なフォームをモバイルでより多くのステップに分割
  4. 徹底的にテスト: フォームを実際のデバイスで常にテストするか、ユニバーサルエディターのエミュレーターモードを使用して、画面サイズをまたいで正しく機能することを確認します。

  5. 読み込み時間の考慮: 特に低速の接続を使用するモバイルユーザーの場合、画像サイズを最適化し、必要なリソースを最小限に抑えます。

レスポンシブ Formsのトラブルシューティング

問題
考えられる原因
解決策
モバイルデバイスでフォームが途切れて表示される
固定幅の設定またはオーバーフローの問題
ピクセルの代わりに相対単位(%、rem)を使用し、オーバーフロー:非表示のプロパティをチェックします。
操作が困難な要素に触れる
ターゲットに触れるのが小さすぎる、または近すぎる
ボタン/入力サイズを 44 px x 44 px 以上に増やし、インタラクティブ要素間のスペースを広げます
小さな画面でのコンテンツのオーバーフロー
小さいビューポート用のレスポンシブルールがありません
メディアクエリまたはレスポンシブクラスを追加して、異なる画面サイズに合わせてレイアウトを調整します
モバイルデバイスでのフォームが遅すぎる
大きな画像または過度のスクリプト
画像を最適化し、JavaScriptを最小限に抑え、重要でない要素に対しては遅延読み込みを検討します
エミュレーターと実際のデバイスで外観が異なる
ブラウザー固有のレンダリングまたはデバイスのバリエーション
エミュレーターだけでなく、可能であれば実際のデバイスでテストする

関連トピック

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab