正解 ア 次の問題へ

問11 JavaScriptなどのスクリプト言語を使って、Webブラウザに組み込まれているサーバとの非同期通信機能を利用する技術であり、地図の高速なスクロールや、キーボード入力に合わせた検索候補の逐次処理などを実現するものはどれか。

ア Ajax
イ CSS
ウ DOM
エ SAX

解説

HTML/XML周りの技術に関する問題です。

ア 正解
 Ajax(Asynchronous JavaScript + XML)は、問題文にもあるGoogle Mapで一躍有名になった手法で、JavaScriptで非同期(Asynchronous)にXML通信を行い、利用者が操作している最中に地図データや検索候補をサーバから取得し、ページ遷移することなく表示します。選択肢ウのDOMもAjaxの「動的にページを書き換える」を担当する技術です。

イ 不正解
 CSS(Cascading Style Sheets)とは、Webページの装飾を担当する言語です。文書の構造と装飾を分離する仕様として提唱されたスタイルシートの実装の一つです。

ウ 不正解
 DOM(Document Object Model)とは、HTMLやXML文書をアプリケーションから利用するためのAPIです。JavaScript的にはHTMLの構造をDOMツリーとしてJavaScriptから利用して、動的にWebページの内容を書き換える楽しい技術で、Ajaxの構成要素の一つです。

エ 不正解
 SAX(Simple API for XML)とは、XML文書をアプリケーションから利用するためのAPIです。DOMはW3C、SAXはXML-DEVメーリングリストとそれぞれ別々の団体から生み出されました。DOMがXMLをツリー構造で扱うのに対して、SAXではXMLを一連のイベントとして扱うそうです。