メールマガジン「初心者のためのホームページ作り」でお伝えした内容を、「復習」の意味で掲載しています。テキストのみのマガジンと違って、実際のサンプルや画像を交えて解説していますので、理解が深まると思います。なお、疑問点や分からない点がありましたら、遠慮なく メールにてご質問ください。
<第62号> 今週のおさらい 毎週金曜日配信 What's New 2003/8/8 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 ■ HTML講座 第10回 --- 見出しと段落の正しい使い方 ■ XML講座 第2回 --- XMLの決まりごと
h1タグから使わなければなりません。決して h2、h3 から初めてはいけません。見出しタグは文書の構造を提供するものですから、その構造上、いきなり第二見出しや第三見出しが登場することは、欠陥構造になってしまいます。h1タグのあとに見出しタグが登場する場合、h3タグも欠陥構造となります。文書の論理的な構造とは、誰が見ても理解可能な構造でなければならないのです。pタグを用います。HTMLでは、<p> の終了タグを省略することが可能ですが、XHTMLでは許されておりません。できるだけ終了タグを記述するように心がけましょう。NCSA Mosaic がそのように表現したことが起因となっています。しかし、仕様書にはそのような記述はありません。つまり、視覚的にここは段落、と分かりやすくするための表現方法だったといえるでしょう。<br> です。しかし、段落は文章の集合であるわけで、途中で改行させることの意味がありません。どうしても途中で改行させたい場合は、別途段落を用いれば済むはずです。brタグを連発して、そこがあたかも段落のように見せるのは非常にみっともない構文になってしまいます。それは段落とは呼べません。特に初心者が安易に使ってしまう落とし穴です。XML文書の本文を XMLインスタンスと呼びます。これは、アプリケーションが XMLを処理するためのプロセスを記述するという意味があります。XMLは、それ自体で何かをするのではなく、XMLが解釈できるアプリケーションによってはじめて処理できるための文書であることを知ってください。XMLが、HTMLのように表現を主体としたマークアップ言語と大きく異なる1つの要素です。XMLは、ホームページを作成するためのマークアップ言語ではありません。しかし、ブラウザで処理できるアプリケーションさえあれば、Webページとして処理できる可能性を秘めています。XML初級講座では、XML文書を Webブラウザで表示するまでのプロセスを解説します。SGML のアプリケーションとして、HTML および XML が定義されました。その意味で、両者はあくまで SGML の原則を引き継いでいます。XML文書では、正しくタグの対応についての記述が求められます。これは、HTMLでも同様です。
間違った記述
<p><em><a href="index.html">Home</em></p></a>
正しい記述
<p><em><a href="index.html">Home</a></em></p>
Well-Formed(開始タグと終了タグの正しい対応)で記述しなければなりません。<p> であり、直接の子要素は <em> です。そして、<em> の子要素が <a> になります。したがって、<p> からの <a> は孫要素となります。XMLインスタンスを作成する上で、タグの対応やツリー構造は、厳格な記述が求められています。その理由は、XMLを解釈するアプリケーション(XMLパーサ)が、正しく処理を可能にするための約束事です。間違ってしまうと、XMLインスタンスを処理できなくなってしまいます。HTMLでは、特に Microsoft Internet Explorer (MSIE) では、多少間違った記述でも寛容にブラウザ側で補完してくれますが、XMLではそううまくいかないのです。HTMLを学ぶ初心者の方には、特にタグの対応については十分に気をつけて、正しい記述に慣れるよう勉強してください。HTMLさえ、正しい文法の基に書き上げることができれば、XHTML、XML の作成は決して不可能なことではありません。