iPhone 上的雙擊測試會測量在同一個大型目標上兩次點擊之間經過的瀏覽器事件時間,而雙擊測試會以毫秒為單位顯示該間隔,精確到小數點後一位。這個工具會讀取你的瀏覽器所提供的時間戳記,從第二次的時間減去第一次的時間,並將結果四捨五入,讓你能在相同的條件下比較各次嘗試。由於 iOS 上的 Safari 會在你輕點時產生點擊事件,因此這個頁面對輕點的回應方式,與它在桌機上對滑鼠雙擊的回應方式相同。你不需要安裝應用程式、註冊帳號或授予任何權限,所以整個測量過程都在網頁內執行,並且資料也只留在該網頁中。

這使得雙擊測試在你想要快速且可重複地讀取 iPhone 輕點時間時非常實用。它可以幫助你比較今天的雙擊速度與幾分鐘前的雙擊速度,或比較同一隻手在裝置平放於桌上與單手握持時的表現。這個頁面不會將結果標示為快、慢、通過或失敗,也不會嘗試去比對特定作業系統、應用程式或遊戲所使用的雙擊門檻。它只是記錄兩次點擊事件之間的間隔,並顯示你最近、最快以及平均的間隔,最多可達五十組已完成的配對。

double click test on iphone
iPhone 上的雙擊測試:測量輕點間隔

雙擊如何在 iPhone 上傳遞到瀏覽器

在 iPhone 上,雙擊通常代表在螢幕上快速輕點兩下。在 Safari 內部,每次輕點會觸發一連串的觸控事件,接著產生一個合成的點擊事件,而雙擊測試所監聽的就是這個點擊事件。這個頁面看不到原始的壓力或手指位置;它只能看到瀏覽器附加在點擊上的時間戳記。只要兩次輕點落在同一個大型目標上,這個頁面就能將它們視為一組,並計算兩者之間的間隔。

這件事很重要,因為 iPhone 沒有像桌機滑鼠那樣的實體雙擊按鈕。觸控螢幕的輕點、輔助輸入以及其他合成的啟動方式,都可能在測試區域取得焦點時,產生瀏覽器會記錄時間戳記的點擊事件,因此測量結果可能代表的是一次輕點或一次合成啟動,而不是實體滑鼠按鍵的動作。瀏覽器的時間戳記有助於在相同環境下比較各次嘗試,但它們無法透露關於側邊按鈕硬體、Touch ID 感測器或加速度計的任何資訊。雙擊測試只使用瀏覽器願意計時的任何內容,而在 iPhone 上那就是你的輕點。若要更深入了解間隔在瀏覽器層級是如何擷取的,請參考雙擊測試測量指南

在 iPhone 上執行雙擊測試

在 iPhone 上開啟 Safari,載入雙擊測試頁面,並使用大型測試區域作為你的目標。這個頁面圍繞著一個大型矩形設計,比起小按鈕更容易在短時間內連續點擊兩次,特別是在橫向 orientation 時。第一次輕點會開始一組配對,第二次輕點則完成該組配對,之後每一組的行為都相同。間隔是每次完成配對後唯一會變動的數字,因此你可以專注於手部位置,而不必在兩次輕點之間閱讀螢幕。

  1. 將手指放在大型測試區域上方,輕點一次以開始第一組配對。
  2. 在 1,000 毫秒內再次輕點同一個區域,以完成該組配對並記錄間隔。
  3. 重複以上步驟以取得更多樣本,維持相同的手部位置與裝置方向,以確保比較是公平的。
  4. 觀察「最近」數值在每次配對後更新,「最佳」數值在你打破最快間隔時鎖定,以及「平均」數值隨著累計總數增加而變動。
  5. 查看「配對計數」,確認目前頁面記憶體中保留了多少組已完成的配對。
  6. 當條件改變時(例如從桌面切換為手持),點擊「重設」以清除所有樣本並開始新的測試階段。

輕點的順序很重要。如果你輕點一次後,等待過久才進行第二次輕點,則第二次輕點不會與第一次配對。相反地,頁面會顯示逾時訊息,而這次延遲的輕點會成為新配對的第一次點擊。這是刻意的設計:配對之間絕不會重疊,因此一組結果的第二次輕點永遠不會被當作下一組的第一次輕點重複使用。你在頁面上看到的每個間隔,因此都容易重現並解讀。

解讀「最近」、「最佳」與「平均」數字

頁面會顯示四個數字,在每次完成配對後更新。「最近」是最新的間隔,「最佳」是當前測試階段中所記錄到的最快配對,「平均」是所有保留間隔的算術平均數,四捨五入到小數點後一位,而「配對計數」則是頁面目前保留的已完成配對數量。這些數字都不是來自固定的門檻,因此這個工具絕不會將數值標示為快、慢、通過或失敗,至於它們對你的工作有何意義,由你自行決定。

一個實際的範例會有幫助。假設你完成了四組配對,間隔分別為 220.0 毫秒、180.0 毫秒、200.0 毫秒和 240.0 毫秒。這四個間隔的總和為 840.0 毫秒,除以四得到平均值 210.0 毫秒。「最佳」是最小值 180.0 毫秒,「最近」是最後一筆 240.0 毫秒,「配對計數」則是 4。如果你接著在超過一秒後再次輕點,而頁面回報逾時,則這次新的輕點會成為全新配對的第一次點擊,「配對計數」在第二次輕點於時間範圍內出現之前,並不會增加。

這個範例也說明了為何單一間隔通常不夠。你的最快配對可能只是幸運的巧合,而最慢的配對可能是你已經在想著下一次輕點的那一次。算術平均雖然能夠平滑掉這些波動,但它仍會受到極端值的影響,因此三或四組配對的小樣本就可能讓平均值明顯波動。在解讀平均值之前,請在穩定條件下至少取得十組配對,並將單一數值視為一個快照,而非定論。

間隔實際上包含了什麼

頁面上的數字是兩個點擊事件時間戳記之間的間隔,而不是對鏈路中任何單一元件的測量。在 iPhone 上,該間隔包括手指從靜止位置移動到第一次輕點所花費的時間、iOS 事件傳遞延遲、觸控感測器的輪詢間隔、Safari 對手勢的解讀、點擊事件的時間戳記本身,以及兩者之間的螢幕更新時間。它也包括任何剛好在你輕點當下延遲事件排程的背景負載,例如開啟的分頁、下載中項目或 Face ID 提示。

包含在測量間隔內 此工具不會測量
兩次輕點之間的手指移動 硬體按鍵的彈跳消除(debounce)
iOS 事件排程延遲 USB 或無線輪詢速率
觸控感測器輪詢間隔 端到端點擊延遲
Safari 對手勢的解讀 特定應用程式或作業系統的門檻
瀏覽器點擊事件時間戳記 側邊按鈕或 Touch ID 感測器的耗損
螢幕更新時機 與外部硬體的校正

這個工具不會嘗試隔離硬體延遲、USB 輪詢速率、按鍵彈跳消除或端到端點擊延遲,也不會聲稱一組測量到的配對能證明桌機的雙擊設定能辨識相同的動作。它的功能範圍很明確:在所揭露的一秒鐘時間範圍內,將兩個遞增的瀏覽器點擊時間戳記配成一組,保留最多五十個正值的間隔,並計算透明的「最近」、「最佳」與「平均」統計數字。若要在 iPhone 上進行有意義的比較,請在各次嘗試之間維持相同的手部位置與裝置方向,並記錄任何條件的改變,例如從雙手切換為單手、將手機平放於桌上,或離開一個繁忙的主畫面,以便下一次測試能與上一次進行比較。

重設、重新執行與比較測試階段

「重設」會立即清除記憶體中的狀態,讓你開始新的測試階段,而不會影響頁面以外的任何內容。你所記錄的每個樣本都只保留在目前的頁面中,因此不會被上傳、與任何帳號關聯、在重新整理後保留,或用於識別你的裝置。重新整理頁面或關閉分頁會以與「重設」相同的方式捨棄這些樣本。

iPhone 上常見的工作流程是:在某個姿勢下進行一組基準測試階段,點擊「重設」,然後在不同的姿勢或使用不同的手指進行第二組測試階段,並比較兩者的平均值。將 iPhone 平放於桌上、以單指操作,通常會比單手握持產生更緊密的間隔,因為裝置在兩次輕點之間不會移動,且你的手腕不需要穩定螢幕。如果你懷疑有硬體問題,例如側邊按鈕有時會忽略用於 Apple Pay 的快速雙按,請將雙擊測試所記錄的內容與受影響應用程式中的實際行為進行比較,並且僅在安全的情況下才測試其他裝置或送修。瀏覽器工具無法診斷故障的按鍵,也無法建議維修方式,這個頁面也不會嘗試這樣做。