このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

HTML5で廃止された属性

記事May 9th,2015
Mar. 10th, 2023
HTML4から現行の仕様までに廃止されて使用できなくなった属性のある要素の一覧

廃止された属性

廃止された属性

以下のHTML4まで定義されていた属性は現行の仕様までに廃止されているため使用できません。

要素 属性 用途 代替方法 廃止されたバージョン
<a> charset="" リンク先の文字コード リンク先のHTTPヘッダーで指示 HTML5
coords="" 領域の座標(イメージマップ用) area”要素を使用 HTML5
name="" ページ内リンクの到達点として使用するための識別子 id”属性を使用 HTML5
rev="" リンク先から見た現在の文書との関係 rel”属性を使用 HTML Living Standard
shape="" 領域の形状(イメージマップ用) area”要素を使用 HTML5
<area> hreflang="" リンク先の記述言語 不要 HTML Living Standard
nohref="" リンクしない href”属性を省略 HTML5
type="" リンク先のMIMEタイプ 不要 HTML5
<audio> mediagroup="" メディアのグループ化 代替方法はありません HTML5.1
<body> alink="" 選択中のリンクの文字色 スタイルシートで代替 HTML5
background="" 文書の背景画像 スタイルシートで代替 HTML5
bgcolor="" 文書の背景色 スタイルシートで代替 HTML5
link="" 未訪問のリンクの文字色 スタイルシートで代替 HTML5
text="" 文字の色 スタイルシートで代替 HTML5
vlink="" 訪問済のリンクの文字色 スタイルシートで代替 HTML5
<button> menu="" 関連付けるmenu”要素 代替方法はありません HTML5.1
popoverhidetarget="" ポップオーバー要素を閉じる popovertarget”属性popovertargetaction”属性を使用 HTML Living Standard
popovershowtarget="" ポップオーバー要素を表示する popovertarget”属性popovertargetaction”属性を使用 HTML Living Standard
popovertoggletarget="" ポップオーバー要素の表示状態を切り替える popovertarget”属性popovertargetaction”属性を使用 HTML Living Standard
<br> clear="" 回り込みの解除 スタイルシートで代替 HTML5
<caption> align="" タイトルの表示位置 スタイルシートで代替 HTML5
<col> align="" 水平方向の位置を指定する スタイルシートで代替 HTML5
char="" 位置揃えの対象文字 スタイルシートで代替 HTML5
charoff="" セルの端から対象文字までの距離 スタイルシートで代替 HTML5
valign="" 垂直方向の位置を指定する スタイルシートで代替 HTML5
width="" 列の幅 スタイルシートで代替 HTML5
<colgroup> width="" 列の横幅 スタイルシートで代替 HTML5
<div> align="" 水平方向の位置を指定する スタイルシートで代替 HTML5
<form> accept="" プログラム側が受け入れるMIMEタイプ input”要素accept”属性を使用 HTML5
<h1>~<h6> align="" 水平方向の位置を指定する スタイルシートで代替 HTML5
<head> profile="" メタデータプロファイルの指定する 不要 HTML5
<hr> align="" 水平方向の位置を指定する スタイルシートで代替 HTML5
noshade="" 影をつけない スタイルシートで代替 HTML5
size="" 水平線の太さ スタイルシートで代替 HTML5
width="" 水平線の長さ スタイルシートで代替 HTML5
<html> version="" HTML DTDのバージョン 不要 HTML5
<iframe> align="" 位置の指定する スタイルシートで代替 HTML5
allowusermedia="" 埋め込まれた文書がユーザーのカメラやマイクにアクセスにすることを許可する allow”属性を使用 HTML Living Standard
frameborder="" 境界線の表示 スタイルシートで代替 HTML5
longdesc="" フレームを説明した文書へのリンク a”要素を使用 HTML5
marginheight="" フレーム内の上下の余白 スタイルシートで代替 HTML5
marginwidth="" フレーム内の左右の余白 スタイルシートで代替 HTML5
scrolling="" スクロールバーの表示 スタイルシートで代替 HTML5
<img> align="" 垂直方向の位置指定・フロートの指定する スタイルシートで代替 HTML5
border="" 境界線の太さ スタイルシートで代替 HTML5
hspace="" 左右の余白 スタイルシートで代替 HTML5
longdesc="" 画像を説明した文書のURL a”要素もしくはmap”要素 HTML Living Standard
name="" 画像の名前 id”属性を使用 HTML5
vspace="" 上下の余白 スタイルシートで代替 HTML5
<input> align="" 垂直方向の位置指定・フロートの指定する スタイルシートで代替 HTML5
ismap="" サーバーサイドイメージマップの関連付け 不要 HTML5
popoverhidetarget="" ポップオーバー要素を閉じる popovertarget”属性popovertargetaction”属性を使用 HTML Living Standard
popovershowtarget="" ポップオーバー要素を表示する popovertarget”属性popovertargetaction”属性を使用 HTML Living Standard
popovertoggletarget="" ポップオーバー要素の表示状態を切り替える popovertarget”属性popovertargetaction”属性を使用 HTML Living Standard
usemap="" クライアントサイドイメージマップの関連付け img”要素を使用 HTML5
<label> form="" form”要素との関連付け 代替方法はありません HTML5.1
<legend> align="" ラベルの位置を指定する 代替方法はありません HTML5
<li> type="" マーカーの種類 スタイルシートで代替 HTML5
<link> charset="" リンク先の文字コード リンク先のHTTPヘッダーで指示 HTML5
rev="" リンク先から見た現在の文書との関係 rel”属性を使用 HTML Living Standard
<meta> scheme="" プロパティ値に関する追加情報 代替方法はありません HTML5
<object> align="" 垂直方向の位置指定・フロートの指定する スタイルシートで代替 HTML5
archive="" 外部リソースと関連するリソースのアーカイブのURL data”属性type”属性を使用 HTML5
border="" 境界線の太さ スタイルシートで代替 HTML5
classid="" 外部リソースの実装の指定 data”属性type”属性を使用 HTML5
codebase="" 相対リンクの基準とするURL data”属性type”属性を使用 HTML5
codetype="" classid”属性で読み込まれるデータの種類 data”属性type”属性を使用 HTML5
declare="" 外部リソースを実行せず宣言のみとする 完全なobject”要素を繰り返し配置する HTML5
hspace="" 左右の余白 スタイルシートで代替 HTML5
standby="" 外部リソースのロード中に表示するメッセージ 代替方法はありません HTML5
typemustmatch="" 埋め込まれる外部リソースがtype”属性で指定したMIMEタイプと一致する場合にのみ埋め込みを許可 代替方法はありません HTML Living Standard
usemap="" クライアントサイドイメージマップとの関連付け img”要素を使用 HTML Living Standard
vspace="" 上下の余白 スタイルシートで代替 HTML5
<ol> compact コンパクトに表示 スタイルシートで代替 HTML5
<p> align="" 水平方向の位置を指定する スタイルシートで代替 HTML5
<pre> width="" 1行に表示できる文字数 スタイルシートで代替 HTML5
<script> charset="" 外部スクリプトの文字エンコーディング 不要 HTML Living Standard
language="" スクリプトの記述言語 type”属性を使用 HTML5
<style> type="" スタイルシートの記述言語 不要 HTML Living Standard
<table> align="" 水平方向の位置を指定する スタイルシートで代替 HTML5
bgcolor="" 表全体の背景色 スタイルシートで代替 HTML5
border="" 表の外枠の太さ スタイルシートで代替 HTML Living Standard
cellpadding="" セル内の余白 スタイルシートで代替 HTML5
cellspacing="" セルの間隔 スタイルシートで代替 HTML5
frame="" 外枠の表示方法 スタイルシートで代替 HTML5
rules="" 内罫線の表示方法 スタイルシートで代替 HTML5
sortable="" ソート可能にする 代替方法はありません HTML5.1
summary="" 表の説明 caption”要素を使用 HTML5
width="" 表全体の横幅 スタイルシートで代替 HTML5
<tbody> align="" セル内の水平方向の位置を指定する スタイルシートで代替 HTML5
char="" 位置揃えの対象文字 スタイルシートで代替 HTML5
charoff="" セルの端から対象文字までの距離 スタイルシートで代替 HTML5
valign="" セル内の垂直方向の位置を指定する スタイルシートで代替 HTML5
<td> abbr="" セルの内容の省略形 代替方法はありません HTML5
align="" セル内の水平方向の位置を指定する スタイルシートで代替 HTML5
axis="" セルの分類 th”要素scope”属性を使用 HTML5
bgcolor="" セルの背景色 スタイルシートで代替 HTML5
char="" 位置揃えの対象文字 スタイルシートで代替 HTML5
charoff="" セルの端から対象文字までの距離 スタイルシートで代替 HTML5
height="" セルの高さ スタイルシートで代替 HTML5
nowrap="" セル内の自動改行を禁止 スタイルシートで代替 HTML5
scope="" 見出しの対象範囲 th”要素scope”属性を使用する HTML5
valign="" セル内の垂直方向の位置を指定する スタイルシートで代替 HTML5
width="" セルの横幅 スタイルシートで代替 HTML5
<tfoot> align="" セル内の水平方向の位置を指定する スタイルシートで代替 HTML5
char="" 位置揃えの対象文字 スタイルシートで代替 HTML5
charoff="" セルの端から対象文字までの距離 スタイルシートで代替 HTML5
valign="" セル内の垂直方向の位置を指定する スタイルシートで代替 HTML5
<th> align="" セル内の水平方向の位置を指定する スタイルシートで代替 HTML5
axis="" セルの分類 scope”属性を使用する HTML5
bgcolor="" セルの背景色 スタイルシートで代替 HTML5
char="" 位置揃えの対象文字 スタイルシートで代替 HTML5
charoff="" セルの端から対象文字までの距離 スタイルシートで代替 HTML5
height="" セルの高さ スタイルシートで代替 HTML5
nowrap="" セル内の自動改行を禁止 スタイルシートで代替 HTML5
sorted="" 表をソートした時の順序 代替方法はありません HTML5.1
valign="" セル内の垂直方向の位置を指定する スタイルシートで代替 HTML5
width="" セルの横幅 スタイルシートで代替 HTML5
<thead> align="" セル内の水平方向の位置を指定する スタイルシートで代替 HTML5
char="" 位置揃えの対象文字 スタイルシートで代替 HTML5
charoff="" セルの端から対象文字までの距離 スタイルシートで代替 HTML5
valign="" セル内の垂直方向の位置を指定する スタイルシートで代替 HTML5
<tr> align="" セル内の水平方向の位置を指定する スタイルシートで代替 HTML5
bgcolor="" セルの背景色 スタイルシートで代替 HTML5
char="" 位置揃えの対象文字 スタイルシートで代替 HTML5
charoff="" セルの端から対象文字までの距離 スタイルシートで代替 HTML5
valign="" セル内の垂直方向の位置を指定する スタイルシートで代替 HTML5
<ul> compact="" コンパクトに表示 スタイルシートで代替 HTML5
type="" マーカーの種類 スタイルシートで代替 HTML5
<video> mediagroup="" メディアのグループ化 代替方法はありません HTML5.1

廃止されたグローバル属性

以下のグローバル属性は廃止されたため使用できません。

属性 用途 代替方法 廃止されたバージョン
contextmenu="" コンテキストメニューに関連付ける スクリプトで代替 HTML5.2
dropzone="" ドロップしたアイテムの受け入れ方法を指定する スクリプトで代替 HTML5.2

廃止されたイベントハンドラ属性

以下のイベントハンドラ属性は廃止されたため使用できません。

属性 用途 代替方法 廃止されたバージョン
ondragexit="" ドラッグしたアイテムが要素から出た時に実行されるスクリプト HTML Living Standard
onloadend="" メディアのデータの読み込みが終わる時に実行されるスクリプト HTML Living Standard
onmousewheel="" 要素上でマウスのホイールを回した時に実行されるスクリプト HTML5.1
onshow="" 操作メニューを表示した時に実行されるスクリプト HTML Living Standard

一度廃止された属性

一度廃止された属性

以下の属性は一度廃止されましたがグローバル属性として再び追加されています。

要素 属性 用途
<input> inputmode="" 入力する時のソフトウェアキーボードの種類を指定する
<textarea> inputmode="" 入力する時のソフトウェアキーボードの種類を指定する

一度廃止されたイベントハンドラ属性

以下のイベントハンドラ属性は一度廃止されましたが再び追加されています。

属性 用途
oncontextmenu="" コンテキストメニューを表示した時に実行されるスクリプト
HTMLタグ辞書
HTMLタグ辞書
HTMLタグ辞書
HTMLタグ辞書
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク