跳至主要內容
Lizely

鼠鍵盤測試工具

確認瀏覽器接收的 MouseEvent.button 碼,針對主要、輔助、次級、返回及前進按鈕。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.將指標置於虛線目標區域內,並逐一按下每個可用的鼠鍵。
  2. 2.確認瀏覽器傳遞的每一事件,總次數、命名按鈕次數與近期順序皆正確增加。
  3. 3.若需要,於相關應用程式中重複測試,並使用重設測試來清除此瀏覽器獨有的會話。

關於鼠鍵盤測試工具

鼠鍵盤測試工具會記錄傳遞至大型瀏覽器目標的按鈕按下事件。當指標位於虛線區域內時,按下主要、中間、次級、返回或前進鼠鍵。頁面會累計總次數,顯示每個命名的 Web 按鈕碼對應的次數,並保留最近八個接受的標籤。重設會清除記憶體中的會話狀態。該目標會抑制自身的上下文選單與輔助啟動行為,因此測試次級或中間按鈕時,不會立即取代結果。

按鈕名稱依照 Web 平臺 MouseEvent.button 對應關係,而非假設物理左、右位置。程式碼 0 對應主要,程式碼 1 對應輔助,程式碼 2 對應次級,程式碼 3 對應返回,程式碼 4 對應前進。主要通常指主要啟動按鈕,使用者可在其他物理側進行設定。輔助通常為中間或滾輪按鈕。返回與前進則常見於瀏覽器公開這些功能時的額外導航按鈕。

按鈕與按鈕之間的差異至關重要。MouseEvent.button 代表與按下或釋放事件相關的按鈕。MouseEvent.buttons 則是表示在其他鼠鍵事件中目前按住的按鈕的位元組。此工具監聽按鈕按下事件,並對該事件中的單一按鈕碼進行分類。它並未聲稱測試同時按下的多個按鈕,也無法重建連續按住的狀態。此對應關係及其限制詳述於方法論部分,並連結至 Web 標準檔案。

瀏覽器或作業系統可能在頁面接收到事件前擷取按鈕。返回與前進按鈕可能導航歷史,瀏覽器擴充功能可能重新對映輸入,輔助軟體可能合成事件,遠端桌面工具也可能改變碼值。在目標上禁止預設行為可減少意外操作,但無法逾越更高優先順序的瀏覽器或系統處理。因此,零次數表示在測試期間沒有相符事件傳遞至本頁面,並不代表物理開關出現故障。

實際測試應從每個可用按鈕各按一次開始。確認預期的命名次數增加一次後,再重複數次。透過「近期」功能檢視接收順序。應在問題發生的應用程式中重複測試,因為遊戲、設計工具、瀏覽器與作業系統對額外按鈕的處理方式可能不同。若某按鈕產生多個事件,可與雙擊測試或製造商軟體對比,但不可將單次瀏覽器會話視為修復診斷。

未知的合成整數碼將以數值標示,而非強制對應已知名稱。小數碼將被拒絕,因為文件對應關係使用整數碼。命名對應關係包含恰好五個獨特的鍵與五個獨特的標籤。獨立的標準案例涵蓋程式碼 0 至 4 以及負值、下範圍與大範圍未知值,以防止合理但偏移的對應關係透過其測試。

鼠鍵盤測試工具不會測量點選速度、雙擊間隔、查詢率、按鈕去抖、無線延遲、開關力、指標移動、滾輪偏移量或拖曳行為。它也無法確認可及性、遊戲適用性或硬體狀態。這些斷言需要不同的測量方式,有些情況還需要對物理時間或硬體診斷的存取,而一般網頁無法提供這些。

所有次數皆保留在當前標籤中。此工具不會請求裝置識別碼、安裝驅動、上傳事件、儲存歷史紀錄,或監聽超出可見測試目標的範圍。重新整理、關閉或選擇重設將移除當前狀態。本工具的保證範圍僅限於解析 MouseEvent.button 碼,計數傳遞至區域的事件,保留短暫的近期列表,並提醒使用者軟體可能擷取或重新對映輸入。

方法與來源

根據 Web 對應關係解析整數 MouseEvent.button 碼:0 為主要,1 為輔助,2 為次級,3 為返回,4 為前進。保留其他任何整數為未知並附帶其數值碼,拒絕小數值。每當有按鈕按下事件傳遞至目標時,不可變地增加總次數與對應標籤次數,並保留最近八個標籤。僅在目標範圍內抑制上下文選單與輔助預設行為。一個獨立的八種情境測試涵蓋所有五種命名碼與三個未知邊界;不變性要求五個獨特的碼與標籤。

常見問題

為何「主要」不總是代表物理左側按鈕?
主要指在 Web 事件模型中裝置的主要啟動按鈕。作業系統設定可能交換物理左、右的職責。
為何返回或前進按鈕沒有出現?
瀏覽器、作業系統、擴充功能、驅動程式或遠端軟體可能在本頁面接收事件前擷取或重新對映額外按鈕。
此工具能診斷故障的鼠鍵開關嗎?
不能。它僅報告瀏覽器的按鈕按下事件,無法區隔硬體、去抖、傳輸、驅動或應用程式行為。

裝置與生產力 使用指南

查看全部