HTML に関する記述として, 適切なものはどれか。
平成24年度 春期 ITパスポート試験 問67
この問題の解説と、これまでの解答の記録です。
問 67
- ア
正解 正解はア。HTML (HyperText Markup Language) は、Web ページの内容を記述するためのマークアップ言語である。マークアップ言語とは、文書のテキストの中に「タグ」と呼ばれる目印を埋め込み、その部分がどういう意味・役割をもつかを示す言語のこと。HTML では、h1 タグで見出し、p タグで段落、ul/li タグで箇条書き、table タグで表、a タグでハイパリンクといったタグを使い、Web ページの論理構造 (どこが見出しでどこが本文か) を指定する。さらに img タグによる画像の埋め込みや、表・配置に関する指定を通じて表示上のレイアウトも記述できる。したがって「タグを使って Web ページの論理構造やレイアウトが指定できるマークアップ言語である」というアの記述が HTML の説明として適切である。なお現在の実務では、見た目のレイアウトは CSS (スタイルシート) に分離するのが標準だが、本問は HTML が「タグによるマークアップ言語」であるという基本性質を問うており、アが正解となる。
不正解イ
「ブラウザで動作する処理内容を記述するスクリプト言語」は JavaScript の説明。JavaScript は入力チェックやボタン操作への反応など、ブラウザ側 (クライアント側) で実行される処理の手順を書くプログラム言語であり、文書の構造をタグで示す HTML とは役割が異なる。HTML はプログラムの手順を記述する言語ではないので誤り。
不正解ウ
「ブラウザと Web サーバとの間で行う通信のプロトコル」は HTTP (HyperText Transfer Protocol) の説明。HTTP は HTML で書かれたページなどをやり取りするための通信規約であり、ページの中身を記述する HTML とは層が違う。名前が似ているため混同しやすいが、HTML は言語、HTTP はプロトコルである点を区別すること。
不正解エ
「利用者が独自のタグを定義してデータの意味や構造を記述できるマークアップ言語」は XML の説明。HTML は使えるタグの種類があらかじめ仕様で決められており、利用者が勝手に新しいタグを定義することはできない。タグを自由に定義してデータの意味づけができる点が XML の特徴であり、HTML との違いになるので誤り。
- HTML はタグで Web ページの論理構造やレイアウトを指定するマークアップ言語。使えるタグは仕様で定められており、利用者が独自に定義することはできない。
- 紛らわしい関連用語の切り分け: HTML=ページを記述するマークアップ言語 / XML=独自タグを定義してデータの意味・構造を記述するマークアップ言語 / JavaScript=ブラウザで動くスクリプト言語 / HTTP=ブラウザと Web サーバ間の通信プロトコル。