HTMLのタグとは?基本の使い方と属性一覧をわかりやすく解説
HTMLの<keygen>タグとは
HTMLの<keygen>タグは、証明書管理システムと連携してWebフォームを処理するために使用される要素です。この要素はセキュアなキーペアを生成し、そのうち公開鍵をサーバーへ送信します。秘密鍵はユーザーの環境側に保持される仕組みで、フォーム送信の認証や検証に活用されてきました。
注意:<keygen>要素はHTML5.2で廃止(非推奨)となり、現在の主要ブラウザではサポートが削除されています。新規の開発では使用せず、必要に応じてWeb Crypto APIなどのモダンな代替手段を採用してください。ただし、レガシーシステムの保守などで知識が必要になることもあるため、ここでは基本的な仕様と使い方を解説します。
keygenタグで使える主な属性
| 属性 | 値 | 説明 |
|---|---|---|
| autofocus | autofocus | ページが読み込まれた際に、<keygen>要素へ自動的にフォーカスが当たるよう指定します。 |
| challenge | challenge | フォーム送信の検証に使用するため、PublicKeyAndChallenge内で公開鍵と一緒にパッケージされるチャレンジ文字列を指定します。チャレンジ文字列が指定されなかった場合は、長さゼロのIA5STRINGとしてエンコードされます。 |
| disabled | disabled | <keygen>要素を無効化します。 |
| form | form_id | 要素が属する1つ以上のフォームを指定します。 |
| keytype | rsa dsa ec | キーの生成に使用する暗号アルゴリズムを指定します。 |
| name | 任意の名前 | キー生成要素の名前を指定します。フォーム送信時にはこの名前でデータが送信されます。 |
使用例
以下のコードを実行すると、HTMLでの<keygen>タグの実装を確認できます。
<!DOCTYPE html>
<html>
<head>
<title>HTML keygen Tag</title>
</head>
<body>
<form>
<keygen name = "random_key" challenge = "0987654321">
<input name = "subject" value = "subject">
</form>
</body>
</html>
-
HTMLのembedタグとは?使い方と主な属性をわかりやすく解説
<embed>タグとは<embed>タグは、HTML文書の中に外部アプリケーションやプラグインコンテンツ(PDFファイル、動画、音声など)を埋め込むための要素です。開始タグのみで構成され、基本的に終了タグは不要です。<embed>タグで使用できる主な属性は以下の通りです。height:埋め込むコンテンツの高さをピクセル単位で指定します。src:埋め込む外部ファイルのアドレス(URL)を指定します。type:埋め込みコンテンツのメディアタイプ(MIMEタイプ)を指定します。例:「application/pdf」など。width:埋め込むコンテンツの幅をピクセル
-
HTMLの<dfn>タグとは?定義用語のマークアップ方法を実例付きで解説
HTMLの<dfn>タグは、専門用語や略語など「定義の対象となる語」が文書内で最初に登場する箇所を示すための要素です。多くのブラウザでは、<dfn>タグで囲まれた部分は斜体(イタリック体)で表示されます。 それでは、<dfn>タグの具体的な実装例を見ていきましょう。 コード例 <!DOCTYPE html> <html> <body> <h2>MCAの科目一覧</h2> <p><dfn title="Master of Computer Applications"