Click here to visit our sponsor

ECサイトのお勧め商品カタログ|映画好きのBS/CSガイド

Webアクセシビリティ: XHTMLとの互換性


XHTMLとの互換性 本論

せっかくですので、XHTMLとの互換性を語りながら、 HTML作成上の注意点をまとめてみたいと思います。

XHTMLはHTMLをXMLに書き換えたものです。
#少し違っているかも知れませんが。。。

XHTMLの規則を知っていれば、作ったHTMLを簡単にXHTMLに 書き換え可能になります。

ですから、少しXHTMLを覚えておいた方がいいですね。

XHTMLはまず初めにXML宣言をします。


<?xml version="1.0" encoding="Shift_JIS"?>

XML文書であり、バージョンは1.0 エンコードはShift_JIS こうなります。

次に文書型宣言ですね。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtm1-strict.dtd">
HTML 4.01 strict DTDならば
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
HTML 4.01 Transitional DTDならば
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
HTML 4.01 Frameset DTDならば
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">

次が<html>

XHTMLは
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
HTML 4.01は
<html lang="ja">

こんな違いがあります。

そして、XHTMLでは必須でHTMLでは任意であるきまり。

ここまでがHTMLとXHTMLとの互換性。
HTMLを作る時は以上の点を注意すれば、XHTMLに書き換える時、楽になります。

以下はHTMLをXHTMLに書き換える時の作業になります。

今は互換性ある項目のみ覚えておいた方がよいですが、参考までに書きました。

以上、XHTMLに書き換えるという事で、 HTMLの文書としての特徴が把握できたかと思います。

まとめとして、HTML4.01の文書型は以下の3種です。 あらかじめ、IMEに辞書登録されるとHTML作成が楽になりますよ。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head></head>
<body></body>
</html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head></head>
<body></body>
</html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html lang="ja">
<head></head>
<frameset></frameset>
</html>

2002-05-03 著作
Copyright ©2003-2013 問い合わせ. All Rights Reserved
[all that's jazz][wag ひょうきん者]
Netscape 6.* Mozilla(ja) だと「表示」→「スタイルシートを使う」で画面表示を変更できます。
Netscape Communicator 4.* は簡易版のスタイルシートを適用しています。
このページのトップへ戻る