フォーム学習へようこそ。

このコースでは、HTML フォームをわかりやすい断片に分割します。 以降のいくつかのモジュールでは、HTML フォームの仕組みと、プロジェクトで効果的に使用する方法を学びます。 モジュール内を移動するには、Learn Forms ロゴの横にあるメニューペインを使用します。

基本的な HTML フォームの作成方法、HTML フォーム要素、フォームのスタイル設定、ユーザーによるデータ再入力の支援、フォームへのアクセスと安全性の確保、フォームのテスト方法、特定のフォームタイプについて学びます。

各モジュールにはインタラクティブなデモと自己診断が満載で、自分の知識をチェックできます。

このコースは、HTML の初心者から上級者までを対象としています。 最初のいくつかのモジュールでは HTML フォームの作成に、他のモジュールでは詳細を説明します。 このシリーズを最初から最後まで通読して、HTML フォームの一般的な理解を掴みましょう。または、特定のモジュールを選んで詳しく学習することもできます。

前提条件

このコースを始める前に、HTML について知っておく必要があります。 ウェブ開発を初めて行う場合は、MDN の HTML の概要コースでマークアップの記述方法をご確認ください。

デモ

ここでは、ほとんどのデモで CodePen を使用します。

デモを見ると、スタイルはどこから来たのか不思議に思われるかもしれません。すべてのデモに含まれる一般的なスタイルシートを使用しているため、関連するスタイルのみを示しています。CodePen では、[設定] から含まれている CSS ファイルを選択できます。

フォーム コントロールとフォーム項目

フォーム コントロールは、ユーザー操作やデータの入力または選択を可能にする要素で、<input><select><textarea><button> のいずれかです。

フォーム フィールドは、フォーム コントロール、特にテキスト入力の要素 <input><textarea> を参照するために使用されます。

これから学習する内容

フォームを使用してユーザーからデータを取得する

ここでは、フォーム要素の概要を紹介し、ウェブでのフォームの基本的な使い方を説明します。

フォームにデータを入力しやすくする

フォームを作成する際に選択できるさまざまなフォーム要素の概要。

フォームにデータを再入力しなくても済むようにする

フォームへの入力を容易にします。

フォームに正しいデータを入力できるようにする

フロントエンドでフォームを検証する方法を学習します。

フォームをテストする

フォームをテストして分析する方法を学習します。

デザインの基本

ユーザー フレンドリーなフォームの作成方法をご確認ください。

ユーザー補助

インクルーシブなフォームを作成する方法。

多言語対応とローカライズ

国際的なデータ形式に備え、フォームのローカライズを計画する方法を学びます。

セキュリティとプライバシー

フォームを安全に作成してユーザーのデータのプライバシーを保護する方法について説明します。

自動入力

autofill と autocomplete 属性の詳細について学習します。

フォームのユーザビリティをテストする方法

ユーザビリティ テストの実施方法と、フォームがすべてのユーザーで適切に機能することを確認します。

複数のデバイスとプラットフォームでフォームをテストする

フォームが、さまざまなデバイス、ブラウザ、プラットフォーム、さまざまなコンテキストで機能するようにします。

データの収集中

フォームの測定と分析の方法を学びます。

フォーム要素の詳細

フォーム要素、フォームを使用するタイミング、フォームの仕組みについて詳しく学習します。

フォーム項目の詳細

使用できるさまざまなフォーム項目と、適切なフォーム要素を選択する方法について説明します。

フォーム属性の詳細

画面キーボードのレイアウトを変更する方法、組み込みの検証を有効にする方法など、フォーム属性の詳細について学習します。

フォームのスタイル設定

CSS を使用してフォームのスタイルを設定しながら、誰もが使いやすい読みやすいフォームを作成できます。

フォーム コントロールのスタイル設定

CSS を使用してフォーム コントロールを実装する方法を学びます。

JavaScript

JavaScript を使用してフォームを充実させる方法をご紹介します。

お支払いフォーム

より適切なお支払い方法を作成して、コンバージョン率を改善しましょう。

住所フォーム

ユーザーが住所フォームにすばやく簡単に入力できるようにします。

まとめと次のステップ

次のステップに進むためのその他のリソース。

それでは、フォームについて学びましょう。それでは始めましょう