私のホームページは何も発信するものはないです、
写真撮影が上手だと見栄えもいいが私が写すとどうもピントが甘い。
文章を書くとなるとこれまた・・・(^_^;)冷や汗ものだ。ただ ホームページってどのように作るのだろう?と言う好奇心からHPを作成するようになった。
HPビルダーで作り始め、ページ作りに慣れてくるとHTMLソースを見るようになった。ソースを見ると最初に目につくのがオレンジ色の混じった1行目の !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">だ
私が初めてHP作成の指導していただいた先生は、「ビルダーではあまり関係ないから・・・」と言うことで
説明は無かった。本で調べてみても「DOCTYPE宣言という記述も必要です」とか 「内容を理解せずにそのままコピー&ペーストして使っても問題ない記述」とか、「DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"」ここまでの記述で良い、など曖昧であったので私も曖昧にしてページ作りをしていた。しかし「文書宣言云々」は一応頭の中には入れていた。が
今回スタイルシートでページ作りを始めて、最初の作成ページで文書宣言云々の問題に直面した。
「!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"」で宣言した時
このように表示されたのに「!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"」と宣言したら
になった。
改めて文書宣言の意味を考えさせられた。
「フィルタ」の反映に於いても文書宣言でかなり左右された。
文書宣言ではないが、タグで作成するページとスタイルシート使ってのページでは、bodyの中で widthは反映され無い、tableの中でセルを並べる表示が、タグページとスタイルページでは並べる・重ねるの違いがあることが判った。その他色々な違いに戸惑いながら・・・・
現在、文書宣言は「HTML 4.01」ですが、「HTML5」云々と書いている本を読むとcenter要素が廃止されたり、font要素・face属性は廃止されますなど推奨されないタグが多く書かれている。
自分自身対応にどうなることやら??? やっと「HTML 4.01」に慣れてきたのに