<keygen>タグは、フォーム送信時に秘密鍵、公開鍵をペアで生成します。秘密鍵は、ローカル環境に保存し、公開鍵は、サーバーへ送信されます。
<keygen>は、HTML5で一旦は追加されましたが、廃止されたため使用できません。
| HTML規格 | HTML4.01 | HTML5 |
|---|---|---|
| 使用可否 | × | × |
| カテゴリー | 使用できる場所(親要素) | コンテンツモデル(子要素) | タグ省略 |
|---|---|---|---|
| フローコンテンツ フレージングコンテンツ インタラクティブコンテンツ | フレージングコンテンツを子要素にもてる場所 | 無 | 終了タグ無 |
| 属性 | 意味 | 値のサンプルなど |
|---|---|---|
| autofocus | オートフォーカスの指定 | "autofocus" |
| challenge="テキスト" | チャレンジ文字列(任意のテキスト) | - |
| disabled | 無効化の指定 | "disabled" |
| form="form id" | 関連付けたい<form>タグのID ※FORM内に定義する場合は不要 | - |
| keytype="rsa" | 暗号可の方式 | "rsa"(初期値) ※現在rsaのみ指定可能 |
| name="固有名" | keygenの固有名 | "key01" |
| グローバル属性 |
| |
| イベント属性 |
| |
| IE11 | Chrome37 | Firefox31 | Safari5.1 |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| 関連するHTMLタグ | |
|---|---|
| form | 入力フォーム |