基本情報暗記無料で始める

HTMLとは?えいちてぃーえむえる

HTML(HyperText Markup Language)は、Web ページの文書の構造を、<h1>(見出し)・<p>(段落)・<a>(他のページへのリンク)のような「タグ」で文章に印を付けて表すマークアップ言語。Web ブラウザは受け取った HTML を読んで画面に表示する。HTML が受け持つのは「どこが見出しで、どこがリンクか」という構造で、色や配置などの見た目は CSS、ボタンを押したときの動きなどは JavaScript が受け持つ。使えるタグはあらかじめ決まっており、利用者が独自のタグを定義できる XML とはこの点が違う。

最終更新:2026-10-10

試験情報

基本情報技術者試験の過去問では2回出題され、ほかに3問の解説で触れられています(2016年度〜2022年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:HyperText Markup Language、HTML5

この語が出る過去問を解く →

背景

1989 年、スイスの研究所 CERN のティム・バーナーズ=リーは、研究者どうしが別々のコンピュータに置いた文書を参照し合えるよう、文書の中から別の文書へ直接飛べる仕組み(ハイパーテキスト)を提案した。どのコンピュータでも同じように表示できる共通の書き方として作られたのが HTML で、通信の決まりである HTTP、文書の場所を表す URL と組み合わせて World Wide Web になった。

具体例

ブラウザで Yahoo! JAPAN のトップページを開き、右クリックから「ページのソースを表示」を選ぶと、ニュースの見出しが <a href=…> のタグで囲まれ、リンク先の URL が書かれているのが見える。ネット通販で商品を検索したときの結果ページは、サーバ側のプログラムが検索のたびに HTML を組み立てて返している。

試験での引っ掛け

HTML は文書の構造を表す言語で、条件分岐や繰返しで処理を行うプログラム言語ではない。タグを自分で定義できるのは XML で、HTML ではない。また、入力された文字に含まれる < や > を表示用の文字に置き換えて HTML のタグとして働かないようにする「エスケープ処理」は、クロスサイトスクリプティング(他人のブラウザで悪意あるスクリプトを動かす攻撃)の対策であり、SQL インジェクションの対策ではない(基本情報技術者試験でこの対応を問う出題がある)。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2016年度〜2022年度)
  • 分野:テクノロジ系
  • HTML は文書の構造を表す言語で、条件分岐や繰返しで処理を行うプログラム言語ではない。