なぜほとんどのPDFフォームが失敗するのか(そして失敗しないフォームの作り方)
ほとんどの記入可能PDFの根本的な問題は、人々が「フォームのように見えること」を「フォームとして機能すること」と混同することだ。彼らは、WordやCanvaで美しいレイアウトを作成し、いくつかの線やボックスを追加し、PDFにエクスポートして、それで完了だと仮定する。そして、ユーザーが実際にそれを記入できない、またはデータが適切に保存されない、またはフォームがモバイルデバイスで壊れてしまうときに驚く。 本物の記入可能PDFフォームには、実際のフォームフィールド ― 特定のプロパティ、検証ルール、動作を持つインタラクティブな要素 ― が必要だ。これらのフィールドには名前(データ抽出用)、種類(テキスト、チェックボックス、ドロップダウンなど)、およびプロパティ(必須、読み取り専用、計算など)が必要だ。これらの要素がなければ、あなたにはフォームがない。あなたはフォームの画像を持っているだけだ。 私は、第三のクライアントである法律事務所、遺産計画に関するアンケートが必要だったところで、これを厳しい方法で学んだ。私はInDesignでそれを美しくデザインし、PDFにエクスポートして自信を持って納品した。二日後、管理パートナーが電話をかけてきた。「私たちのクライアントはiPadでこれを記入できません」と彼女は言った。「そして、デスクトップで記入しても、私たちはデータを裁判管理システムに抽出できません。」 私はすべてのフィールドを最初から再構築しなければならなかった。今回は、フォーム作成が二段階プロセスであることを理解した:デザイン(見た目を整える)とフィールド実装(機能するようにする)。ほとんどの人は最初のステージだけを行う。だからほとんどのPDFフォームはゴミなのだ。 私が今使っている方法論は、特定の順序に従う:任意のツールでレイアウトをデザインし、PDFにエクスポートし、次に専用のフォームエディタを使用して適切なフォームフィールドを追加する。この関心の分離により、各作業に最適なツールを使用できるようになる ― レイアウトにはお気に入りのデザインソフトウェアを、機能性には専門のフォームソフトウェアを使用できる。私にすべてを教えてくれた歯科フォーム
マルティネス博士の患者 intake フォームを修正した後、彼女は小児歯科医院を経営している同僚のパテル博士に私を紹介してくれた。パテル博士は、治療費を計算し、保険情報を検証し、患者の年齢に基づいて異なるセクションにルーティングする多ページのフォームを求めていた。 「私は、親が待合室でiPadでこれを記入することを望んでいます」と彼女は説明した。「そして、保険カバレッジの割合に基づいて、自分たちの自己負担額を自動的に計算してほしいです。」 これは2019年で、私は計算を伴うフォームを作ったことがなかった。私は三日間、PDFフォームのためのJavaScriptを調査し、異なるアプローチを試し、繰り返しものを壊した。突破口は、PDFフォームが簡略化されたJavaScript構文を使用し、ほとんどの計算が予測可能なパターンに従うことを認識したときに得られた。 私が作ったフォームは4ページにわたって47フィールドを含んでいた。以下を含んでいた: - 患者の年齢に基づいて表示または非表示になる条件付きセクション - 保険調整付きの治療費の自動計算 - 必須フィールドが空である場合に送信を防ぐ検証 - 親の認可をキャッチする署名フィールド - 現在の日付で自動入力される日付フィールド パテル博士のオフィスは、そのフォームを更新を要求するまでの3年間使用した。その間に、2,000人以上の新しい患者を処理した。フロントデスクのスタッフは、患者1人あたりの intake 処理時間が12分から3分に短縮されたと教えてくれた。そのフォームは不完全な提出を自動的にフラグ付けし、支払額を計算し、データを直接彼らの業務管理ソフトウェアにエクスポートした。 しかし、うまく機能させるために重要だったのは、すべてを一度に構築しようとしなかったことだ。私はまず基本的なフォームを作成し、実際のユーザーでテストし、その後機能を段階的に追加した。計算フィールドはバージョン2で、条件付きロジックはバージョン3で、データエクスポート形式はバージョン4で追加された。 この反復的なアプローチが、実際にユーザーに役立つフォームを構築する方法だ。コア機能から始めて、それが機能することを検証し、次に洗練を加える。実際に機能するツール(およびそのコスト)
私は過去5年間に23種類のPDFフォーム作成ツールをテストした。ほとんどは限界がある(計算や検証ができない)か、費用が高すぎる(Adobeの価格に対抗しようとしている)。しかし、6つのツールはプロフェッショナルなフォーム作成に信頼できることが証明されている。| ツール | 価格 | 最適 | 制限 | 私の評価 |
|---|---|---|---|---|
| PDFescape | 無料 / 月6ドル | シンプルなフォーム、迅速な編集 | 計算不可、制限された検証 | 7/10 |
| Sejda | 週7.50ドルまたは年63ドル | 計算を含むプロフェッショナルなフォーム | 習得曲線が急 | 9/10 |
| PDF-XChange Editor | 一度きり54ドル | Windowsユーザー、複雑なフォーム | Windowsのみ、混雑したインターフェース | 8/10 |
| Foxit PDF Editor | 年79ドル | チーム、エンタープライズ機能 | シンプルなプロジェクトにはオーバーキル | 8/10 |
| LibreOffice Draw | 無料 | 予算プロジェクト、基本的なフォーム | 使いにくいワークフロー、限られた機能 | 6/10 |
| JotForm PDF Editor | 無料 / 月34ドル | オンラインフォームをPDFに変換 | 最初にオンラインフォームが必要 | 7/10 |
プロのフォームデザイナーが知っていること(あなたが知らないこと)
「記入可能なPDFを作成した」ということと「人々が実際に使いたいと思う記入可能なPDFを作成した」ということの間には、大きなギャップがあります。そのギャップは、アマチュアのフォームとプロフェッショナルなフォームを分ける多くの小さな決定で満たされています。「最高のフォームは、あなたの心を読んでいるかのように感じるものです。あなたがやろうとしていることを理解し、あなたの間違いを防ぎ、バカにされることなく完了へと導いてくれます。」 — これはフォーチュン500企業のUXデザイナーが私に教えてくれたことで、フォームデザインの北極星となりました。プロのフォームデザイナーはフィールドのタブ順序にこだわります。ユーザーがタブを押してフィールド間を移動する際には、フォームを論理的に流れるべきで、上から下、左から右、自然な読み方のパターンに従います。アマチュアのフォームは、作成中に便利だと感じた順序でフィールドを追加するため、無秩序なタブ順序を持っています。これにより、フォームの記入が苛立つものになります。 我々はまた、すべての入力に対して適切なフィールドタイプを設定します。日付フィールドは日付フィールドであるべきであり、ユーザーが「昨日」や「3月32日」と入力できるテキストフィールドであってはなりません。電話番号フィールドは電話番号の形式を検証してください。メールフィールドは@記号と適切なドメイン構造を確認する必要があります。これらの検証により、ゴミデータがシステムに入り込むのを防ぎます。 フィールド名付けは、もう一つの目に見えないスキルです。プロフェッショナルなフォームは「Text1」や「Text2」ではなく、「patient_first_name」や「insurance_provider_name」などの一貫性が保たれた描写的なフィールド名を使用します。なぜですか?なぜなら、フォームデータをスプレッドシートやデータベースにエクスポートするときに、これらのフィールド名が列のヘッダーになるからです。良い名前はデータ処理を容易にします。悪い名前は悪夢にします。
「私は、誰がデータ処理を理解しているか、誰がただ見た目を良くしたいだけかを30秒以内に見分けることができます。フィールド名がすべてを教えてくれます。」 — 年間数千のPDFフォームを処理するデータベース管理者。我々はまた、モバイルユーザーについて考えます。フォーム記入の60%以上が現在モバイルデバイスで行われていますが、ほとんどのPDFフォームはデスクトップ専用で設計されています。プロフェッショナルなフォームは、より大きなタッチターゲット(最小44x44ピクセル)を使用し、小さなチェックボックスを避け、実際の電話やタブレットで納品前にテストを行います。 見落とされがちなプロフェッショナルなテクニックは、プログレッシブディスクロージャー ― ユーザーに彼らの状況に関連するフィールドのみを表示することです。「保険がありますか?」という質問で「いいえ」を選択した場合、フォームはすべての保険関連フィールドを隠す必要があります。これにより、認知の負荷が軽減され、フォームが短く、 intimidate されにくくなります。