1. Home
  2. Archive
  3. XHTMLの非推奨要素、非推奨属性のまとめ

XHTMLの非推奨要素、非推奨属性のまとめ

諸事情によりXHTMLの非推奨要素、非推奨属性をまとめました。ついでにブログにもアップしておきます。

非推奨要素

XHTML1.1で廃止となった要素。

要素名 代替手段
applet object要素
basefont font-size(CSS)
center text-align,margin(CSS)
dir ul要素
font font(CSS)
frame なし
frameset なし
noframes なし
iframe object要素
isindex form要素、input要素
menu ul要素
u text-decoration(CSS)
s,strike text-decoration(CSS)

物理的フォントタグ

廃止ではないがCSSによる指定が推奨されている。論理的意味を持たない要素。

要素名 代替手段
b font-style(CSS)
i font-weight(CSS)
big font-size(CSS)
small font-size(CSS)
tt font-family(CSS)

非推奨属性

XHTML1.1で廃止となった属性。

要素名 属性名 代替手段
全て lang xml:lang属性 *1
a name id属性 *2
a,area target なし *3
base target なし
body backfround background-image(CSS)
bgcolor background-color(CSS)
text color(CSS)
link color(CSS)
vlink color(CSS)
alink color(CSS)
br clear clear(CSS)
caption align caption-side(CSS)
div align text-align,margin(CSS)
form target なし
h1~h6 align text-align,margin(CSS)
hr align margin(CSS)
no shade border(CSS)
size border(CSS)
width width(CSS)
img align float,vertical-align(CSS)
border border(CSS)
hspace margin(CSS)
vspace margin(CSS)
input align float,vertical-align(CSS)
legend align float,vertical-align(CSS)
li type list-style-type(CSS)
value なし
link target なし
map name id属性 *2
object align float,vertical-align(CSS)
border border(CSS)
hspace margin(CSS)
vspace margin(CSS)
ol compact なし
start なし
type list-style-type(CSS)
p align text-align,margin(CSS)
pre width width(CSS)
script langage type属性
table align float,text-align(CSS)
bgcolor background-color(CSS)
th,td bgcolor background-color(CSS)
height height(CSS)
nowrap white-space
width width(CSS)
tr bgcolor background-color(CSS)
ul compact なし
type list-style-type(CSS)
*1
XHTML1.0では後方互換性を考慮してlang属性とxml:lang属性を両方記述したほうがよい。
*2
XHTML1.0では後方互換性を考慮してname属性とid属性を両方記述したほうがよい。
*3
target属性はjavascriptによる代替という手段はある。

現状で使ってるものはほとんどないので意識したことなかったんですが、こんなにいっぱいなくなるんですね。XHTML2.0ではまたガラっとかわるっぽいし、HTMLってなかなか安定しそうにないな~。

参考文献:Web標準の教科書 / 益子 貴寛 (著)

参考サイト:ミショニポー | 利用できるタグ xhtml 1.0 transitional

コメント一覧

  1. 通りすがりのHTML原理主義者 2007年7月8日 00時50分

    CENTER 要素の代替は text-align だと不足です。
    text-align だとブロック要素はセンタリングされません。(IE だとされてしまいますが明確にバグです。正しくはtext-alignが継承され、最終的なインライン要素がセンタリングされます。)

    CENTER 要素の変わりにブロック要素をセンタリングするには、センタリングされるべき要素に「margin-left:auto;margin-right:auto;」を利用する必要があります。
    DIV align="right" の場合は、「margin-left:auto;margin-right:0;」のようになります。

  2. 管理人 2007年7月8日 14時46分

    >通りすがりのHTML原理主義者さん

    ご指摘ありがとうございます。おっしゃる通りです。早速修正しました。

    div要素やp要素のalign属性の代替にはmarginも記載していたのですが、center要素では抜けてました。

コメントフォーム

※HTMLタグは使用できません。