過去問解きまくり研究所 ホーム

平成22年度 春期 午前 問7

ソフトウェア

HTMLに関する問題

HTML だけでは実現できず,JavaScript を使うことによってブラウザ側で実現可能になることはどれか。

答えと解説を見る

✓ これが正解エ入力データの検査

解説

値を読んで判断する入力データの検査だけです。

この問いは、ブラウザの中で誰が何を担っているかという役割の切り分けを聞いています。HTML は文書の構造を置くための言葉で、要素をひとつ書けばその場所に何かを配置できます。これに対して JavaScript は振る舞いを与える言葉で、値を読む、条件で分ける、結果を画面に返す、といった手順を書けます。ですから四つの候補を、要素をひとつ置くだけで済むのか、それとも読んで判断する手順が必要なのか、という 1 本の物差しで仕分ければ決まります。正解は入力データの検査です。利用者が打ち込んだ値を取り出し、長さや形式が決まりに合っているかを判断し、外れていれば知らせる、という一連の処理が必要で、当時の HTML では、要素を置くだけでは書けません。ブラウザ側で先に弾けば通信の往復が減り、利用者にもその場で結果を返せます。ただしブラウザ側の検査は利用者の手元で止められるので、守りとして頼り切ることはできず、サーバ側でも同じ検査をあらためて行います。

ほかの選択肢はなぜ違うのか

出題当時の情報です(現在との違い)

出題当時のHTMLの前提です。HTML5(2014年勧告)以降は required・pattern 属性で、簡単な入力検査ならHTMLだけでもできます。

出典:平成22年度 春期 応用情報技術者試験 午前 問7

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)