結論

押下は「おうか」と読み、ボタンやキーを押すことを指します。IT の仕様書・手順書・テスト仕様書でよく使われる書き言葉で、話し言葉や一般の人向けの案内では「押す」「クリック」「タップ」に言い換えるのが通例です。

この記事でわかること

  • ふだんの意味とIT・プログラミングでの意味を並べた表
  • ボタンの押下が何のイベントになるか、17通りの実測結果
  • クリック・タップとの違いと、読み手別の言い換え判断表

2026年10月29日更新|Chrome for Testing 153(Chromium)・Playwright 1.63 で実行確認

「送信ボタンを押下する」は「送信ボタンを押す」と同じ意味です。ただし Web の画面では、ボタンを「押した瞬間」と「押して離した後」で起きることが違います。仕様書に「押下」と書くとき、どちらを指すのかを決めておくと、実装とテストの食い違いを防げます。

flowchart TD
    A[ボタンを押下する] --> B{何で押したか}
    B -- マウス・指 --> C{同じボタンの上で<br>離したか}
    B -- Enter・Space --> D[click が起きる<br>送信などが動く]
    C -- はい --> D
    C -- 外へずらした --> E[click は<br>起きない]

よく調べられることの答えを先にまとめます。

知りたいこと 答え 詳しい節
押下の読み方 おうか(押印・押収と同じ「おう」) 押下(おうか)とは
押下の意味 押し下げること。特にボタンやキーを押すこと 押下(おうか)とは
押下の使い方・例文 「〇〇ボタンを押下する」「Enter キーを押下する」 押下の使い方と例文
押下とクリックの違い 押下は押す動作全般、クリックはマウスで押して離す操作 押下とクリック・タップの違い
押下の言い換え 押す・クリック・タップ・選択(読み手で選ぶ) 押下の言い換え判断表
Web でボタン押下は何のイベント 多くの処理は click。押した瞬間は pointerdown・mousedown ボタン押下はどのイベントか
テスト仕様書での押下の書き方 操作の手段(クリック・Enter など)まで書き分ける テスト仕様書での押下の書き方
押下は公用文で使ってよいか 公用文の指針は、専門用語を言い換えるか説明を付けるよう勧めている 公用文・表記ルールでの押下

確認環境:Ubuntu 24.04.5 LTS・Python 3.13・Playwright 1.63.0 で Chrome for Testing 153.0.8010.12(Chromium)をヘッドレスで起動し、自作の検証ページ(送信ボタン・無効なボタン・リンク・チェックボックス・入力欄)に対して、マウス・キーボード・タッチの操作を合計23通り送り、発生したイベントの順番をそのまま記録しました。スマホの操作は Playwright のモバイル相当の設定(has_touch・is_mobile)と Chrome DevTools Protocol のタッチ入力で再現したもので、実機の iPhone・Android は使っていません。言葉の意味はデジタル大辞泉・実用日本語表現辞典・IT用語辞典バイナリ(Weblio 掲載)、イベントの仕様は MDN・HTML Standard・WAI-ARIA Authoring Practices Guide、公用文での扱いは文化審議会の建議「公用文作成の考え方」(令和4年1月7日)で確かめました。Microsoft の日本語スタイルガイドは、この環境からファイルを取得できなかったため、本文では扱っていません。図は mermaid で描画を確かめました(確認日 2026年10月29日)。

本記事の内容は、ご自由にお使いください。
ご利用の際は、出典として本ページへのリンクを記載いただけますようお願いします。

(記載例)出典:株式会社RJC「押下(おうか)とは|読み方・意味とクリック・タップとの違いをChromeで実測」

押下(おうか)とは?読み方と意味

この節では、押下の読み方・辞書での意味・どんな文書で使われる言葉かが分かります。

押下は「おうか」と読みます。「おしした」「おしさげ」とは読みません。「押」の音読みは「おう」で、押印(おういん)・押収(おうしゅう)・押韻(おういん)と同じです。「下」は下降(かこう)・落下(らっか)の「か」です。

辞書での意味は次のとおりです(Weblio に掲載されている各辞書の定義を要約)。

辞書 読み 意味(要約)
デジタル大辞泉 おうか 押し下げること。特に、操作ボタンやキーボードのキーなどを押すこと
実用日本語表現辞典 おうか 物を下の方向へ力を加えて動かすこと。一般にはボタンやスイッチを指で押すことが多い
IT用語辞典バイナリ おうか キーボードのキーを押すこと、押し下げること(英語表記 ButtonDown)

どの辞書も、「押し下げる」という物の動きが元の意味で、そこから「ボタン・キーを押す」意味で使われることを示しています。名詞なので、文の中では「押下する」「押下時」「押下後」「押下された」の形で使います。

1

読み方

おうか。押印・押収と同じ「おう」。

おしした、ではない

2

意味

押し下げること。特にボタン・キーを押すこと。

名詞+する で使う

3

よく出る文書

仕様書・手順書・テスト仕様書・操作マニュアル・特許の明細書。

書き言葉

4

言い換え

押す・クリック・タップ・選択。読み手と端末で選ぶ。

判断表は後の節

話し言葉で「おうかして」と頼むことはほとんどなく、会話では「押してもらえますか」「クリックしてもらえますか」が普通です。押下は、文書の中で操作を短く・一意に書くための言葉と考えると、使いどころが分かりやすくなります。語源について辞書に詳しい記載は見当たらず、いつから IT の文書で使われ始めたかは、この記事では断定しません。

押下の「ふだんの意味」と「IT・プログラミングでの意味」

この節では、同じ「押下」でも、機械の分野と IT・プログラミングの分野で指すものがどう違うかが分かります。

押下は、IT の文書以外でも使われます。たとえば機械や電子部品の分野では「押下スイッチ」「押下荷重」のように、物理的に押し下げる動きや力を表します。IT・プログラミングの分野では、画面上のボタンやキーボードのキーを操作することを指し、物理的に押し下げる動きが無いタッチ画面の操作にも使われます。

場面 押下が指すもの 例 近い言い方
ふだんの言葉(機械・部品) 物を上から押し下げること・その力 押下スイッチ、ばねの押下荷重 押し下げる
家電・機器の取扱説明書 本体の物理ボタンを押すこと 電源ボタンを3秒間押下する 押す・長押し
業務システムの手順書 画面のボタンを操作すること 「登録」ボタンを押下する クリック
スマホアプリの仕様書 画面のボタンに触れて離すこと 「購入」ボタン押下時に確認を出す タップ
キーボード操作 キーを押し下げること(離すまでを含むことも) Ctrl キーを押下したまま C キーを押下する 押す・押したまま
プログラミング(イベント) 押した瞬間のイベント(keydown・mousedown)を指すことがある キー押下イベント、ボタン押下状態 down・pressed

同じ「押下」でも、手順書では「押して離すまでの操作」、プログラムの説明では「押した瞬間」を指すことがあります。「キー押下イベント」のように英語の keydown・mousedown の訳として使われる場合は、「押した瞬間」の意味が強くなります。この違いが、次の節以降で見る「仕様と実装のずれ」の原因になります。

画面の上での違いを、実際の操作で見ます。下のどちらも日本語では「送信ボタンを押下した」と書けますが、ブラウザーの中で起きていることは別です。

マウスでボタンを押しただけ(まだ離していない)
  b:pointerdown b:mousedown

そのまま同じボタンの上で離した
  b:pointerup b:mouseup b:click[detail=1,type=mouse] submit

押した時点では送信(submit)は起きず、離した時点で click と送信が起きています。家電のボタンは押し下げた瞬間に反応するものが多いのに対し、Web のボタンは「押して離す」で反応するのが基本です。

押下の使い方と例文(仕様書・手順書・マニュアル)

この節では、押下を文書の中でどう書くか、文書の種類ごとの例文が分かります。

押下は「何を」押下するかを必ず書きます。対象(ボタン名・キー名)を「」や【】で示し、押下の後に何が起きるかを続けて書くと、読み手が迷いません。ボタン名を囲む記号は、1つの文書の中で「」か【】のどちらかにそろえます。画面の見出しと入力欄の名前は「」、ボタン名は【】のように役割で分ける書き方もあります。

文書 例文 書き方のポイント
操作手順書 「ログイン」ボタンを押下します。トップ画面が表示されます。 1手順に1操作。結果の画面を続けて書く
画面仕様書 「検索」ボタン押下時、入力条件で一覧を再表示する。 「押下時」で処理の起点を示す
画面仕様書(入力チェック) 「登録」ボタン押下時に必須項目が空の場合、エラーメッセージを表示し登録しない。 条件と結果を1文に入れる
テスト仕様書 「送信」ボタンをクリックする(押下)。完了メッセージが表示されること。 手段(クリック・Enter)まで書く
キーボード操作の説明 Ctrl キーを押下したまま S キーを押下すると保存されます。 「押下したまま」で同時押しを示す
障害報告 「確定」ボタンを2回続けて押下したところ、注文が2件登録された。 回数・間隔を具体的に書く

手順書の1つの手順は、次の3つの部品で組み立てると読みやすくなります。

1

どの画面か

「注文確認画面で」のように、操作の前にいる画面を書く。同じ名前のボタンが別の画面にもあるときの取り違えを防ぐ。

場所

2

何を押下するか

画面に表示される文字のまま「確定」ボタン、と書く。アイコンだけのボタンは「右上の歯車アイコン」のように位置と形で書く。

対象

3

押下後に何が起きるか

「注文完了画面が表示されます」のように結果を書く。結果が書いてあれば、読み手は操作が正しかったかを自分で確かめられる。

結果

手順書全体の組み立て方は、関連記事「リリース手順書の書き方|切り戻し付きテンプレートと判定表」で扱っています。

押下の書き方

やってはいけない「画面を押下する」「名前を押下する」。押す対象がボタンやキーではなく、何を操作するのかが分からない
→
代わりに「一覧の『山田太郎』の行をクリックする」「画面の任意の場所をタップする」。対象と手段を具体的に書く

押下は「ボタン・キー」に使う。それ以外は具体的な操作名で書く

押下とクリック・タップ・押すの違い

この節では、押下・クリック・タップ・押す・選択がそれぞれ何を指し、どこが重なるかが分かります。

押下は「押す」を書き言葉にしたもので、道具(マウス・指・キーボード)を問いません。クリックはマウスなどのポインターで押して離す操作、タップは指で画面に触れて離す操作です。選択は、押すかどうかよりも「項目を選んだ状態にする」結果を表す言葉です。

言葉 道具 指す範囲 Web で起きるイベント(実測)
押下 問わない ボタン・キーを押すこと全般 場面により mousedown・keydown・click のどれも指しうる
押す 問わない 押下と同じ。話し言葉でも使える 同上
クリック マウス・タッチパッド ポインターで押して離す pointerdown → mousedown → pointerup → mouseup → click
タップ 指・ペン 画面に触れて離す pointerdown → touchstart → pointerup → touchend → mousedown → mouseup → click
選択 問わない 項目を選んだ状態にする(結果) チェックボックスなら click → change

表の右の列は、この記事の環境で実際に記録した順番です。タップでも最後に click が起きるため、Web のボタンに click の処理を書いておけば、マウスでもタッチでも動きます。一方で、押した瞬間のイベント(mousedown・touchstart)は道具ごとに別の名前になります。

「押してすぐ離す」点をクリックと押下の違いとして説明する記事もありますが、手順書の「〇〇ボタンを押下する」は、実際には押して離すところまでを含めて書かれることがほとんどです。違いが問題になるのは、「押している間だけ」「押した瞬間に」動く処理を仕様に書くときです。その場合は「押下」だけで済ませず、「押している間」「押して離したとき」と言葉で分けます。

押下・押す(道具を問わない)

マウス・指・キーボードのどれにも使える

複数の端末に対応する画面の仕様書に向く

押した瞬間か離した後かは文脈で決まる

クリック・タップ(道具が決まる)

クリックはパソコン、タップはスマホ・タブレット

押して離すところまでを指す

利用者向けのマニュアルで分かりやすい

英語では、ボタンやキーを押すことを press、マウスで押して離すことを click、指で触れることを tap と言います。日本語の押下に一番近いのは press です。

押下の言い換え判断表(読み手別)

この節では、押下をそのまま使うか、別の言葉に言い換えるかを、読み手と文書の種類から決める方法が分かります。

押下は、開発者どうしの文書では短く正確に書ける便利な言葉ですが、IT に詳しくない人には読み方からつまずくことがあります。読み手が「押下」を知っているかどうかが、使うかどうかの一番の判断材料です。

読み手・文書 おすすめの書き方 理由
開発チーム内の画面仕様書 押下(チームで定義をそろえる) 短く、端末を問わずに書ける
テスト仕様書 クリックする/Enter キーを押す(手段まで書く) 操作の手段で結果が変わることがある
社内の業務システムの操作マニュアル クリック(パソコン)・タップ(スマホ) 読み手が端末を思い浮かべやすい
一般の利用者向けのヘルプ・FAQ 押す・クリック・タップ 読み方で迷わない言葉を使う
家電・機器の取扱説明書 押す・長押しする(秒数を書く) 物理ボタンなので「押す」が自然
官公庁・自治体の案内 押す・選ぶ(専門用語を避ける) 公用文の指針が言い換えを勧めている
日本語を母語としない人向け おす(やさしい日本語) 漢語より和語のほうが通じやすい

迷ったときは、次の順に考えると決まります。

  1. 1読み手は開発者だけか → はい:押下でよい初出で「押下(クリック・タップ)」と定義を書いておく
  2. 2操作の手段で結果が変わるか → はい:手段を書くクリック・Enter キー・ダブルクリックを分ける
  3. 3端末が1つに決まっているか → はい:クリックかタップパソコン専用ならクリック、スマホ専用ならタップ
  4. 4端末が混在するか → はい:押す・選ぶ「〇〇ボタンを押します」なら、どの端末でも通じる
  5. 5物理ボタンか → はい:押す・長押し秒数(3秒以上など)を必ず添える

どの書き方を選んでも、1つの文書の中では言葉をそろえることが大切です。前半で「押下」、後半で「クリック」と混ざると、読み手は別の操作なのかと迷います。

Webのボタン押下はどのイベントか(Chromiumで17通り実測)

この節では、Web の画面でボタンを「押下」したとき、ブラウザーの中でどのイベントがどの順番で起きるかが、実測の表で分かります。

検証には次のページを使いました。送信ボタン(type=submit)・無効なボタン(disabled)・リンク・チェックボックス・入力欄に、主なイベントをすべて登録し、起きた順に記録します。

<form id=f onsubmit="event.preventDefault();log('submit')">
  <input id=name value="abc">
  <button id=b type=submit>送信</button>
  <button id=d type=button disabled>無効</button>
  <a id=a href="#x">リンク</a>
  <input id=cb type=checkbox>
</form>
<script>
const L = []; function log(s){ L.push(s) }
const evs = ['pointerdown','pointerup','mousedown','mouseup','click','dblclick',
             'touchstart','touchend','keydown','keyup','keypress','contextmenu','change'];
for (const id of ['b','d','a','name','cb']) {
  const el = document.getElementById(id);
  for (const e of evs) el.addEventListener(e, ev => {
    let s = id + ':' + e;
    if (ev.key) s += '(' + ev.key + ')';
    if (e === 'click') s += '[detail=' + ev.detail + ',type=' + (ev.pointerType || '') + ']';
    log(s);
  });
}
window.getLog = () => { const c = L.slice(); L.length = 0; return c; };
</script>

このページを Playwright(Python)で開き、マウス・キーボード・タッチの操作を1つずつ送って getLog() を読み出しました。操作部分の抜粋です。

# ev.py(Playwright 1.63.0・Chrome for Testing 153 で確認)
br = p.chromium.launch(executable_path=CHROME)
pg = br.new_page(); pg.set_content(PAGE)
pg.mouse.click(cx, cy);                    take('1 マウスでクリック')
pg.mouse.move(cx, cy); pg.mouse.down();    take('2 マウスを押しただけ')
pg.mouse.up();                             take('3 そのあと離す')
pg.focus('#b'); pg.keyboard.press('Enter'); take('7 フォーカスしてEnter')
# スマホ相当
ctx = br.new_context(has_touch=True, is_mobile=True, viewport={'width':390,'height':844})
tp = ctx.new_page(); tp.set_content(PAGE); tp.tap('#b')

実行結果(そのまま):

browser 153.0.8010.12
1 マウスでクリック => b:pointerdown b:mousedown b:pointerup b:mouseup b:click[detail=1,type=mouse] submit
2 マウスを押しただけ(離さない) => b:pointerdown b:mousedown
3 そのあと離す => b:pointerup b:mouseup b:click[detail=1,type=mouse] submit
4 押したまま外へずらして離す => b:pointerdown b:mousedown
5 ダブルクリック => b:pointerdown b:mousedown b:pointerup b:mouseup b:click[detail=1,type=mouse] submit b:pointerdown b:mousedown b:pointerup b:mouseup b:click[detail=2,type=mouse] submit b:dblclick
6 右クリック => b:pointerdown b:mousedown b:contextmenu b:pointerup b:mouseup
7 フォーカスしてEnter => b:keydown(Enter) b:keypress(Enter) b:click[detail=0,type=] submit b:keyup(Enter)
8 フォーカスしてSpaceを押しただけ => b:keydown( ) b:keypress( )
9 Spaceを離す => b:keyup( ) b:click[detail=0,type=] submit
10 入力欄でEnter => name:keydown(Enter) name:keypress(Enter) b:click[detail=0,type=] submit name:keyup(Enter)
11 無効なボタンをクリック => d:pointerdown d:pointerup
12 リンクでEnter => a:keydown(Enter) a:click[detail=0,type=] a:keyup(Enter)
13 リンクでSpace => a:keydown( ) a:keypress( ) a:keyup( )
14 チェックボックスでSpace => cb:keydown( ) cb:keypress( ) cb:keyup( ) cb:click[detail=0,type=] cb:change
15 JavaScriptのel.click() => b:click[detail=0,type=] submit
16 マウスで0.8秒長押し => b:pointerdown b:mousedown b:pointerup b:mouseup b:click[detail=1,type=mouse] submit
17 スマホ相当でタップ => b:pointerdown b:touchstart b:pointerup b:touchend b:mousedown b:mouseup b:click[detail=1,type=touch] submit

「押下」と書かれたときに、実装で何を拾えばよいかが分かるよう、結果を表にまとめます。

操作 click 送信 気づいたこと
マウスでクリック 1回 1回 離した時点で click
マウスを押しただけ 0回 0回 mousedown までで止まる
押したまま外へずらして離す 0回(ボタン上) 0回 押下を取り消す操作になる
ダブルクリック 2回 2回 二重送信の原因
右クリック 0回 0回 contextmenu が起きる
フォーカスして Enter 1回 1回 キーを押した時点で click
フォーカスして Space 1回 1回 キーを離した時点で click
入力欄で Enter 1回(ボタンに) 1回 ボタンを触らなくても送信される
無効なボタンをクリック 0回 0回 pointer 系だけ届く
スマホ相当でタップ 1回 1回 touch の後に mouse・click が続く
17通り送った操作マウス・キーボード・タッチ・JavaScript
11通りclick が起きた操作押しただけ・外で離す等では起きない
2回ダブルクリックの送信回数対策しないと二重送信

「ボタン押下で送信する」処理は、click(または form の submit)に書くのが正解です。click は、マウスで押して離したとき・タップしたとき・Enter や Space で操作したとき・JavaScript から el.click() を呼んだときのすべてで起きます。mousedown に書くと、キーボードだけで操作する人や、押した後に「やっぱりやめた」と外へずらして離す人の操作を正しく扱えません。

click の detail は、マウス・タッチでは押した回数(1、2)、キーボードと el.click() では 0 でした。pointerType も、マウスは mouse、タッチは touch、キーボードは空でした。「マウスで押されたときだけ」を区別したい場合はこの値で分けられますが、通常は区別しないほうが、どの操作でも同じように動きます。

イベントの登録・解除の書き方や、イベント委譲の考え方は、関連記事「addEventListenerの使い方|イベント一覧と解除・イベント委譲」で扱っています。

押下が「成立しない」操作:ずらして離す・長押し・無効なボタン

この節では、ボタンの上で押したのに処理が動かない操作と、その理由が分かります。

前の節の4番「押したまま外へずらして離す」では、ボタンの click が起きませんでした。どこで click が起きたのかを確かめるため、document にもイベントを登録して同じ操作を送りました。

4再 押して外でずらし離す => b:pointerdown b:mousedown document:pointerup→target=HTML document:click→target=HTML
D再 タッチずらし => b:pointerdown b:touchstart document:pointercancel→target=b b:touchend

マウスの場合、click はボタンではなく HTML 要素(押した場所と離した場所の共通の親)で起きました。MDN も「ボタンが押され、離される前にポインターが要素の外に移動された場合、両方の要素を含む最も詳細な祖先要素上でイベントが発生します」と説明しています。タッチの場合は、指を150px ずらしたところで pointercancel(ポインター操作の取り消し)が起き、click は起きませんでした。指をずらす動きがスクロールとして扱われたためです。

この動きは、利用者にとっての「押下の取り消し」の手段になっています。ボタンを押しかけてから「違った」と気づいたとき、指やマウスをボタンの外へずらして離せば、操作は実行されません。押した瞬間(mousedown・touchstart)に処理を書くと、この取り消しができなくなります。

長押しも確かめました。

16 マウスで0.8秒長押し => b:pointerdown b:mousedown b:pointerup b:mouseup b:click[detail=1,type=mouse] submit
C タッチで1秒長押し =>   b:pointerdown b:touchstart b:pointerup b:touchend b:mousedown b:mouseup b:click[detail=1,type=touch] submit

マウスでもタッチでも、長押しの後に離すと通常どおり click が起きました。ブラウザーの標準のボタンには「長押し」という別の操作は無く、長く押しても短く押しても、離した時点で1回の click です。仕様書に「長押しでメニューを出す」と書く場合は、押している時間を測る処理を自分で作ることになります。なお、ヘッドレスの Chromium にプロトコル経由でタッチを送ったこの検証では、実機のスマホで長押ししたときに出る文字選択やメニューは再現されません。実機では、長押しでブラウザーのメニューが出て click が起きないことがあります。

無効なボタン(disabled)は、pointerdown と pointerup だけが届き、mousedown・mouseup・click は起きませんでした。HTML Standard は「無効なフォームコントロールは、利用者の操作で生じる click イベントが要素に配送されるのを妨げなければならない」と定めています。「押下できない状態」を作るときは、見た目だけ灰色にするのではなく、disabled 属性を付けると click が確実に止まります。

操作 ボタンの click 理由 仕様書での書き方
押して外へずらして離す(マウス) 起きない click は共通の親(HTML)で起きる 押下の取り消しとして扱う
触れて指をずらす(タッチ) 起きない pointercancel でスクロール扱い 同上
長押しして離す 起きる(1回) 長押しは標準の操作ではない 長押しの動作は別に定義する
右クリック 起きない contextmenu になる 「右クリック」と書き分ける
無効なボタンを押す 起きない HTML の決まりで配送されない 「押下不可(disabled)」と書く

キーボードでのボタン押下:Enter と Space の違い

この節では、キーボードでボタンを押下するときの Enter キーと Space キーの違いと、押し続けたときの動きが分かります。

WAI-ARIA Authoring Practices Guide のボタンの項目は、フォーカスのあるボタンを Space でも Enter でも「Activates the button(ボタンを作動させる)」と定めています。実測すると、どちらも click が起きましたが、起きるタイミングが違いました。

Enter キー

押した時点(keydown の直後)で click

押し続けると、キーのリピートのたびに click

リンクでも click が起きる

Space キー

離した時点(keyup の直後)で click

押し続けても click は離したときの1回

リンクでは click が起きない(実測)

押し続けた場合を確かめるため、keydown を3回続けて送り(キーボードのオートリピートに相当)、最後に離しました。

A Enterを押し続ける(keydown 3回=オートリピート相当)=> b:keydown(Enter) b:keypress(Enter) b:click[detail=0,type=] submit b:keydown(Enter) b:keypress(Enter) b:click[detail=0,type=] submit b:keydown(Enter) b:keypress(Enter) b:click[detail=0,type=] submit b:keyup(Enter)
B Spaceを押し続ける(keydown 3回)=> b:keydown( ) b:keypress( ) b:keydown( ) b:keypress( ) b:keydown( ) b:keypress( ) b:keyup( ) b:click[detail=0,type=] submit

Enter キーを押しっぱなしにすると、送信が3回起きました。Space キーは何回 keydown が来ても、離したときの1回だけです。「Enter キーの押下で送信」と書いた画面は、キーを長めに押しただけで二重・三重に送信されるおそれがあります。送信中はボタンを disabled にする、2回目以降の送信を無視する、といった対策を仕様に入れておきます。

入力欄で Enter キーを押したときも、フォームの送信ボタンに click が起き、送信されました(前の節の10番)。HTML のフォームには、入力欄で Enter を押すと既定のボタンで送信する「暗黙の送信」の仕組みがあるためです。仕様書に「『送信』ボタン押下で送信」とだけ書くと、この Enter での送信が仕様に含まれるのかどうかが読み取れません。ボタンの type(submit・button・reset)によってこの動きが変わる点は、関連記事「HTML button typeの使い方 submit・resetの違い」で扱っています。

テスト仕様書での押下の書き方(例とPlaywrightのコード)

この節では、テスト仕様書で「押下」をどう書き分けると、テストの結果が人によってぶれないかが、実行結果つきで分かります。

テスト仕様書に「送信ボタンを押下する」とだけ書くと、ある人はマウスでクリックし、別の人は Enter キーで操作します。前の節までの実測のとおり、操作の手段によって結果が変わる場合があるため、テスト仕様書では手段まで書くのが安全です。書き分けた例を、そのまま自動テストにしたコードと結果で示します。

# spec_test.py テスト仕様書の「押下」を操作ごとに書き分けた例
from playwright.sync_api import sync_playwright
PAGE = """<!doctype html><meta charset=utf-8>
<form id=f><input id=name aria-label=氏名 required>
<button type=submit>送信</button></form><p id=msg></p>
<script>let n=0;f.onsubmit=e=>{e.preventDefault();n++;msg.textContent='送信しました('+n+'回目)'}</script>"""
CHROME = '/opt/pw-browsers/chromium-1243/chrome-linux64/chrome'

def case(no, title, fn, br):
    page = br.new_page(); page.set_content(PAGE); page.fill('#name', '山田')
    fn(page); page.wait_for_timeout(200)
    print(f"{no} {title}: 「{page.evaluate('msg.textContent')}」"); page.close()

with sync_playwright() as p:
    br = p.chromium.launch(executable_path=CHROME)
    btn = lambda pg: pg.get_by_role('button', name='送信')
    case('No.1', '送信ボタンをクリックする', lambda pg: btn(pg).click(), br)
    case('No.2', '送信ボタンにフォーカスしEnterキーを押す', lambda pg: btn(pg).press('Enter'), br)
    case('No.3', '送信ボタンにフォーカスしSpaceキーを押す', lambda pg: btn(pg).press(' '), br)
    case('No.4', '氏名欄でEnterキーを押す', lambda pg: pg.press('#name', 'Enter'), br)
    def drag(pg):
        b = btn(pg).bounding_box(); pg.mouse.move(b['x']+5, b['y']+5)
        pg.mouse.down(); pg.mouse.move(b['x']+300, b['y']+200); pg.mouse.up()
    case('No.5', '送信ボタン上で押し、外へずらして離す', drag, br)
    case('No.6', '送信ボタンをダブルクリックする', lambda pg: btn(pg).dblclick(), br)
    br.close()

実行結果:

No.1 送信ボタンをクリックする: 「送信しました(1回目)」
No.2 送信ボタンにフォーカスしEnterキーを押す: 「送信しました(1回目)」
No.3 送信ボタンにフォーカスしSpaceキーを押す: 「送信しました(1回目)」
No.4 氏名欄でEnterキーを押す: 「送信しました(1回目)」
No.5 送信ボタン上で押し、外へずらして離す: 「」
No.6 送信ボタンをダブルクリックする: 「送信しました(2回目)」

この6つを、テスト仕様書の形にすると次のようになります。期待結果の列は、この検証ページの動きです。実際のシステムでは、二重送信を防ぐ仕様なら No.6 の期待結果は「1回だけ送信されること」になります。

No. 操作手順 期待結果 確かめる観点
1 「送信」ボタンをクリックする 完了メッセージが表示されること 基本の押下
2 「送信」ボタンにフォーカスし、Enter キーを押す 完了メッセージが表示されること キーボード操作
3 「送信」ボタンにフォーカスし、Space キーを押す 完了メッセージが表示されること キーボード操作
4 「氏名」欄で Enter キーを押す 完了メッセージが表示されること(仕様で決める) 暗黙の送信
5 「送信」ボタンの上で押し、ボタンの外で離す 送信されないこと 押下の取り消し
6 「送信」ボタンをダブルクリックする 1回だけ送信されること(仕様で決める) 二重送信

テスト仕様書の「押下」を見直すときは、次の点を順に確かめます。

  • 1押下の手段(クリック・タップ・Enter・Space)が書いてある書いていないと、人によって操作が変わる
  • 2押下の対象が画面の表示どおりの名前で書いてある「登録」と「保存」の取り違えを防ぐ
  • 3押下の回数と間隔が書いてあるダブルクリック・連打で結果が変わる
  • 4押下できない状態のテストがあるdisabled のときに click が届かないこと
  • 5押して外で離す操作のテストがある押下を取り消せること
  • 6入力欄の Enter で送信されるかが決めてある暗黙の送信を仕様に含めるか

テスト仕様書の項目の立て方や観点の洗い出し方は、関連記事「テスト仕様書の書き方|テストケースの記入例と観点の洗い出し方」で、Playwright でのテストの書き方と CI での実行は、関連記事「Playwright入門|E2Eテストの書き方とCI実行まで実行結果つきで解説」で扱っています。

Playwright の click() は、既定では mousedown と click の間をほとんど空けずに操作します。delay を指定すると、押してから離すまでの時間を変えられます。測った結果です。

E click(delay=0) mousedown→click 0.3ms
E click(delay=100) mousedown→click 105.0ms
E click(delay=500) mousedown→click 501.2ms

人がマウスで押す時間に近づけたいときや、押している間だけ表示が変わる処理を確かめたいときは、delay を付けて押下の時間を指定します。

押下を使うときのよくあるつまずき

この節では、押下という言葉と、ボタンの押下を実装するときによく起きる問題と直し方が分かります。

症状 原因 直し方
「おしした」「おしさげ」と読まれる ふだん使わない音読み 読み手が一般の人なら「押す」と書く。初出に「押下(おうか)」とふりがな
マニュアルの問い合わせで「押下が分からない」と言われる 読み手に専門用語が通じていない クリック・タップに言い換える。言い換え判断表で読み手を確かめる
キーボードで操作すると反応しない mousedown や touchstart に処理を書いた click に書き直す(Enter・Space でも起きる)
div や span のボタンが Enter で動かない 既定でキー操作を持たない要素 button 要素を使う。MDN もキーでの click は既定のキー操作を持つ要素だけと説明
ダブルクリックで2回登録される click が2回起き、2回送信された(実測) 送信中は disabled にする・サーバー側でも重複を防ぐ
Enter を押し続けたら3回送信された キーのリピートのたびに click(実測) 同上。送信処理に「送信中」フラグを持たせる
入力欄で Enter を押したら送信された フォームの暗黙の送信(実測) 仕様で決める。送信させないならボタンを type=button にし処理を分ける
灰色のボタンなのに押下できてしまう 見た目だけ変えて disabled を付けていない disabled 属性を付ける(click が配送されなくなる)
スマホで指をずらしたら押下されなかった pointercancel でスクロール扱い(実測) 正しい動き。ボタンを大きくして押しやすくする
テストで押下の結果が人によって違う 仕様書に手段が書いていない クリック・Enter など手段まで書く

React で押下の処理を書くときの onClick への引数の渡し方は、関連記事「React onClickに引数を渡す書き方とイベントハンドラ早見表」で扱っています。

ボタン押下の実装

やってはいけないmousedown に送信処理を書く。キーボードで動かず、押してから外へずらしても取り消せない
→
代わりにbutton 要素の click、またはフォームの submit に書く。マウス・タッチ・キーボードのすべてで1つの処理になる

「押下」と書かれた処理は、まず click で実装する

公用文・表記ルールでの押下の扱い

この節では、官公庁の文書の指針が押下のような専門用語をどう扱っているかと、組織で表記ルールを決めるときの考え方が分かります。

文化審議会が令和4年1月7日に建議した「公用文作成の考え方」は、内閣官房長官通知(令和4年1月11日)で各国務大臣あてに周知が求められた、公用文を書くときの手引きです。この中に「押下」という語そのものへの言及はありませんが、専門用語について次の考え方が示されています。

箇所 書かれていること(要旨) 押下に当てはめると
基本的な考え方 2(2) 専門用語や外来語をむやみに用いない。必要に応じて言い換えたり、説明や注を付けたりする 一般向けの案内では「押す」に言い換える
基本的な考え方 1(1)イ 広く一般に向けた文書では、義務教育で学ぶ範囲の知識で理解できるように書く 読み方の分かりにくい漢語は避ける
Ⅱ 用語の使い方 2 専門用語は、言い換える・説明を付けて使う・工夫してそのまま用いる、のいずれかで対応する 使うなら「押下(ボタンを押すこと)」と説明を付ける
Ⅱ 用語の使い方 6 誰に向けた文書かに留意して用語を選ぶ。日本語を母語としない人にはやさしい日本語を用いる 読み手で言葉を選ぶ(言い換え判断表の考え方)
Ⅱ 用語の使い方 8 聞き取りにくく難しい漢語を言い換える 読み上げる案内では「おうか」より「押す」

公用文の指針は官公庁向けのものですが、利用者向けのヘルプや社外向けのマニュアルを書くときの考え方としてもそのまま使えます。会社やチームで表記ルールを決めるときは、次の3点を書いておくと、文書ごとのばらつきが減ります。

1文書の種類ごとの言葉

開発者向けの仕様書は「押下」、利用者向けのマニュアルは「クリック・タップ」のように、文書の種類で言葉を決める。

2押下の定義

「押下は、マウスのクリック・画面のタップ・Enter キーでの操作を含み、押して離したときを指す」のように、押下が何を含むかを1文で書く。

3書き分けが要る操作

長押し・ダブルクリック・右クリック・押したまま、は押下とは別の言葉で書く、と決める。

製品のマニュアルの表記は、各社がそれぞれのスタイルガイドで決めています。社外向けの文書を書くときは、その製品の会社が公開しているガイドと、その製品の画面の表示に合わせるのが確実です。

よくある質問

この節では、押下について検索されることの多い疑問への答えが分かります。

Q. 押下の読み方は何ですか? A. 「おうか」です。押印(おういん)・押収(おうしゅう)と同じく「押」を「おう」と読みます。「おしした」「おしさげ」とは読みません。

Q. 押下とはどういう意味ですか? A. 押し下げること、特にボタンやキーボードのキーを押すことです。IT の仕様書・手順書・テスト仕様書でよく使われる書き言葉です。

Q. 押下とクリックの違いは何ですか? A. 押下はマウス・指・キーボードを問わず「押す」こと全般を指し、クリックはマウスなどで押して離す操作を指します。Web の画面では、どちらの操作でも最後に click イベントが起きます。

Q. 押下とタップの違いは何ですか? A. タップは指で画面に触れて離す操作です。押下はタップも含む広い言葉です。スマホ専用の画面のマニュアルなら「タップ」と書くほうが読み手に伝わります。

Q. 押下を言い換えるなら何がよいですか? A. 一般の人向けなら「押す」、パソコンの画面なら「クリック」、スマホの画面なら「タップ」が通じやすい言葉です。項目を選ぶ操作なら「選択」「選ぶ」も使えます。

Q. 押下はビジネスメールで使ってよいですか? A. 相手がシステムの開発や運用に関わる人なら通じますが、一般の取引先やお客さまには「ボタンを押していただくと」「クリックしていただくと」のほうが伝わりやすい書き方です。

Q. 押下は英語で何と言いますか? A. ボタンやキーを押すことは press です。マウスで押して離すことは click、指で触れて離すことは tap です。プログラムでは押した瞬間を down(keydown・mousedown)と表します。

Q. 押下は押した瞬間ですか、離したときですか? A. 文書によって違います。手順書では押して離すまでを指すことがほとんどで、Web のボタンも離したとき(Enter キーは押したとき)に click が起きます。仕様書では、どちらを指すかを定義しておくと食い違いが防げます。

Q. 「押下時」と「押下後」はどう使い分けますか? A. 「押下時」は押下をきっかけに処理が始まる時点、「押下後」は押下の処理が終わった後の状態を書くときに使います。たとえば「『登録』ボタン押下時に入力チェックを行う」「『登録』ボタン押下後、一覧画面へ戻る」です。押下時の処理が失敗した場合に押下後の画面がどうなるかも、あわせて書いておくと実装で迷いません。

Q. 「押下」と「押し下げ」は同じ意味ですか? A. 辞書の意味は同じで、押下は「押し下げること」を漢語で書いたものです。ただし「押し下げ」はレバーやペダル、価格・水準を下げることにも広く使われる和語で、ボタンやキーの操作を書く文書では「押下」が使われることが多い、という違いがあります。

Q. Web の画面で押下の処理はどのイベントに書けばよいですか? A. button 要素の click、またはフォームの submit です。実測では、マウス・タッチ・Enter・Space・el.click() のすべてで click が起きました。mousedown に書くとキーボードで動かず、押下の取り消しもできなくなります。

Q. 押下は公用文で使ってよいですか? A. 「公用文作成の考え方」は、専門用語は言い換えるか説明を付けるよう勧めています。広く一般に向けた文書では「押す」と書くのが無難です。

まとめ

この節では、押下について押さえておく5点が分かります。

  • 押下は「おうか」と読み、ボタンやキーを押すこと。押印・押収と同じ「おう」で、IT の文書で使われる書き言葉です。
  • 押下は道具を問わない言葉で、クリック(マウス)・タップ(指)・Enter キーでの操作をまとめて指せます。読み手が一般の人なら、押す・クリック・タップに言い換えます。
  • Web のボタンは「押して離す」で動く。Chromium の実測では、押しただけ・外へずらして離す・右クリック・無効なボタンでは click が起きませんでした。
  • 押下の処理は click に書く。マウス・タッチ・Enter・Space・el.click() のすべてで click が起き、ダブルクリックと Enter の押し続けでは送信が複数回起きました。
  • テスト仕様書では押下の手段・回数まで書く。手段で結果が変わる操作(入力欄の Enter、ダブルクリック、外で離す)を項目に入れると、テストの結果がぶれません。

参考・出典

確認日はいずれも 2026年10月29日です。

  • Weblio辞書「押下」(デジタル大辞泉・実用日本語表現辞典・IT用語辞典バイナリ):https://www.weblio.jp/content/押下
  • 文化庁「公用文作成の考え方(建議)」令和4年1月7日:https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/93650001_01.html
  • 文化庁「「公用文作成の考え方」の周知について」(報道発表):https://www.bunka.go.jp/koho_hodo_oshirase/hodohappyo/93651301.html
  • MDN「Element: click イベント」:https://developer.mozilla.org/ja/docs/Web/API/Element/click_event
  • WHATWG「HTML Standard」4.10.19.5 Enabling and disabling form controls:https://html.spec.whatwg.org/multipage/form-control-infrastructure.html
  • W3C「ARIA Authoring Practices Guide - Button Pattern」:https://www.w3.org/WAI/ARIA/apg/patterns/button/
  • Playwright for Python「Mouse」:https://playwright.dev/python/docs/api/class-mouse

本記事の内容は、ご自由にお使いください。
ご利用の際は、出典として本ページへのリンクを記載いただけますようお願いします。

(記載例)出典:株式会社RJC「押下(おうか)とは|読み方・意味とクリック・タップとの違いをChromeで実測」

株式会社RJC ― SI事業・SES事業・AI駆動開発。RJCは一緒に成長を楽しめる会社です。

WE ARE HIRING

RJCで一緒に開発しながら、
成長を楽しみませんか?

RJCは、Web・モバイル・AIを活用した開発プロジェクトで、テックリードやPM・PMOも活躍するシステム開発会社です。会社を知る、待遇を確かめる、話を聞いてみる。気になるところ見てみてください!

  • 127日年間休日
  • 12時間平均残業時間
  • 毎日ガチャ遊びココロも大切にする福利厚生。アマギフなどの賞品ラインナップ!

ほかにも、チケットレストラン、書籍読み放題、2年ごとの慰労報奨(休暇 or 金一封)、11期連続の黒字決算。

ABOUT RJC RJCがどんな会社か知る 考え方、研修、働き方、福利厚生、社員の前職まで。RJCのことが丸わかり! RJC丸わかりページへ JOB DESCRIPTION 仕事内容・待遇を見てみる 仕事内容、給与・待遇、選考の流れ。経験者も未経験も!応募前に知りたいこと、まとめました! 募集要項を見る ENTRY エントリーする エントリーは1〜2分・履歴書不要です。まずは話を聞いてみたい、という方でも歓迎です! エントリーフォームへ
参加受付中

AI駆動開発、 無料セミナー