概要 コンテキスト(context)とは、文脈、前後関係、事情、背景、状況などの意味を持つ英単語。ITの分野では、利用者の意図や状況、環境などの総体を表したり、同じ処理や記述でも状況に応じて動作などが異なる場合に、その選択基準となる判断材料や条件などを指す場合が多い。 例えば、ある同じ操作方法によって呼び出すソフトウェアの操作メニューが、選択されている操作対象や設定された動作モードなどによって項目が入れ替わることがある。このようなメニューを文脈に沿って内容が変化するという意味でコンテキストメニューという。 プログラミングにおけるコンテキストプログラミングの分野でも、同じコード記述やプログラム上の要素が、その置かれているプログラム内での位置や、実行される際の内部状態などによって異なる振る舞いをしたり、異なる制約を受けたりすることを指してコンテキストということがある。 また、画面描画やグラフィ