Webページの見栄えをデザインするためのものはどれか。
平成24年度 春期 ITパスポート試験 問53
この問題の解説と、これまでの解答の記録です。
問 53
不正解ア
cookie (クッキー) は、Webサーバからの指示でブラウザ側に保存される小さなデータであり、次に同じサイトへアクセスしたときにブラウザがそれをサーバへ送り返すことで、利用者の識別やセッション管理を実現する仕組みである。ログイン状態の維持、ショッピングカートの中身の保持、サイト設定や閲覧履歴に基づく表示の出し分けなどに使われる。担うのは利用者の状態を覚えておくことであって、ページの見栄えを記述するものではない。
- イ
正解 正解はイ「CSS」。CSS は Cascading Style Sheets の略で、Webページの見栄え (表現) を指定するためのスタイルシート言語である。Webページは本来、HTML が見出し・段落・箇条書き・表といった文書の構造と内容を担い、CSS がその各要素をどう見せるか、すなわち文字のフォントや大きさ・文字色や背景色・行間や余白・枠線・要素の配置やレイアウト・画面幅に応じた表示の切替えなどを担う、という役割分担で作られる。この構造と見栄えの分離が CSS の要点で、例えば style.css のような外部ファイルにデザインをまとめて各ページから読み込ませておけば、サイト全体で見た目を統一でき、配色やフォントを変えたいときも HTML には一切手を触れずに CSS ファイル 1 か所を直すだけで全ページに反映できる。cascading (段階的に重なる) という名のとおり、複数の指定が競合したときは指定場所や詳細度に応じた優先順位で適用されるスタイルが決まる。したがって、Webページの見栄えをデザインするためのものはイである。
不正解ウ
CUI は Character User Interface の略で、キーボードから文字でコマンドを入力し、結果も文字で表示される操作方式のことである。アイコンやウィンドウをマウスで操作する GUI (Graphical User Interface) と対比される用語で、そもそも Webページを記述する技術ではなく、利用者と機器とのやり取りの方式を指す分類名にすぎない。Webページの見栄えをデザインする手段ではない。
不正解エ
SSL (Secure Sockets Layer) は、Webブラウザとサーバ間の通信を暗号化するプロトコルである (後継の TLS と合わせて用いられ、これを使った通信が HTTPS)。通信内容の盗聴や改ざんを防ぎ、サーバ証明書によって接続先が本物かを確認できるようにするもので、パスワードやクレジットカード番号を安全に送るために使われる。守るのは通信の安全性であって、ページの表示デザインには関与しない。
- HTML と CSS の役割分担 — HTML が見出しや段落などの文書構造と内容を、CSS が文字色・フォント・レイアウト・余白などの見栄えを担当する。外部 CSS ファイルに分離しておくと、サイト全体のデザイン統一と一括変更が容易になる。
- 紛らわしい略語を役割で区別する — cookie は利用者識別・セッション管理のためにブラウザに保存されるデータ、CUI は文字ベースの操作方式 (GUI の対概念)、SSL は通信を暗号化するセキュリティのプロトコル、CSS は見栄えを指定するスタイルシート言語。