ロゴサンプル
ヘッダーデザイン蝶
  • 75percentのトップページ
  • コーディング
  • WEB診断
  • サイトの企画・運営
  • ライティング
  • CMSのカスタマイズ
  • 動画・画像制作

XML宣言、DOCTYPE宣言

XHTML 1.0 strict

厳密な文書構造が要求されるXHTMLではDTD(文書型定義)を省略することはできません。XHTML 1.0 Strictの場合の宣言文は以下の通りになります。

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">

XHTML1.0 strictはtransitinalに比べ要素・属性の使用が制限されます。<frame>タグや<u>タグなど非推奨となっている要素・属性は使用できません。詳しくはXHTMLのタグ一覧をご覧ください。

XHTML 1.0 Frameset

XHTML1.0 Framesetはフレームや非推奨とされている要素・属性が使用可能です。

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">

XHTML1.1

XHTML1.1はフレーム、target、悲推奨タグは使用できません。aタグにはname属性が使用できないので、name属性の代わりにid 属性を指定します。また、<body>に直接テキストを書くことができないので、<p>もしくは<div>を使って 記述します。さらにアクセシビリティ向上の意味でも、inputにはname属性・value属性・accesskey属性・tabindex属性を記述 します。なお、未対応ブラウザもあるので注意が必要です。

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">

XHTML Basic1.0

XHTML Basic1.0は携帯電話や小型機器向けの仕様です。ただし、使用可能タグは限定的なので要注意です。dir属性は使用できます。

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">

非推奨タグ一覧

XHTMLには非推奨タグがあります。XHTMLの種類によっては使用できない場合があるので要注意です。将来、XHTML1.0からXHTML1.1などに発展的にサイトを改良する場合のことを考えると、使用しない方が無難でしょう。

applet、basefont、center、dir、font、isindex、
menu、plaintext、s、strike、u 、xmp

使用可能な XHTMLのタグ一覧

トラックバック(0)

トラックバックURL: http://75percent.jp/mt/mt-tb.cgi/25

コメントする

ブログ