線上碼錶
開始、停止並記錄分圈,精確到百分之一秒。按 Space 開始或停止,按 L 記錄一圈,按 R 歸零。切換分頁時仍會持續計時,執行中的時間也會顯示在分頁標題上,不論在哪裡都能隨時瞄一眼。
分圈記錄
碼錶計時中按下「分圈」(或 L 鍵)即可記錄分段時間。
鍵盤快速鍵
| 按鍵 | 動作 |
|---|---|
| 空白鍵 | 開始或停止碼錶 |
| L | 計時中記錄一圈 |
| R | 重設時間並清除所有分圈 |
除了在文字欄位輸入時,快速鍵在頁面任何位置都有效。焦點在按鈕上時,空白鍵會改為按下該按鈕。
為什麼這個碼錶在背景分頁也能保持準確
陽春版的網頁碼錶,每次計時器觸發就加 10 毫秒。這種做法誤差會越來越大,因為瀏覽器會把隱藏分頁中的計時器限制為大約每秒一次,而 Chrome 在分頁隱藏五分鐘後,甚至會把串接的計時器拉長到每分鐘一次。每漏掉一次觸發,碼錶就在不知不覺中少算一段時間。
這個碼錶完全不計算觸發次數。按下開始時,它會記錄一個時間戳記,每次畫面更新時,就用目前的時間戳記減去它。即使分頁休眠了十分鐘,你回來後的第一個畫面就會顯示正確的總時間。分圈的原理相同:每一圈會儲存你按下 L 當下的總時間,而分圈時間就是與上一圈的差值。
時間戳記來自 performance.now(),而不是 Date.now()。Date.now() 讀取的是系統時鐘,當電腦與時間伺服器同步,或夏令時間開始時,可能往前或往後跳動。performance.now() 是單調時鐘,從頁面載入的那一刻起只會往前走,因此計時途中的 NTP 校時不會讓你的結果多出或少掉一秒。瀏覽器為了防範計時攻擊,會刻意降低它的解析度(約在 5 微秒到 1 毫秒之間),但這仍遠比這裡顯示的百分之一秒精細。
為什麼顯示只到百分之一秒
體育計時採用百分之一秒是有原因的。1972 年慕尼黑奧運,岡納·拉爾森(Gunnar Larsson)在 400 公尺個人混合式中以千分之二秒的差距勝過提姆·麥基(Tim McKee);之後游泳的主管機構規定成績以 1/100 秒為準,因為泳池水道不可能建造到彼此相差不到幾公釐。奧運田徑的短跑成績也以百分之一秒公布,即使終點攝影機每秒能拍下數千格畫面。
對手動操作的碼錶來說,百分之一秒已經超出手指能達到的精準度。視覺反應時間平均約四分之一秒,而你在起點和終點都要反應,所以手動計時的結果大約只能準確到十分之一秒。百分之一秒適合用來比較你自己的各圈成績,因為反應延遲大多會互相抵消,而不是用來判定一場比賽的勝負。
分圈表的實用用法
跑間歇訓練、逐張投影片排練簡報、替模擬考的每一題計時,或檢查食譜每個步驟要花多久:在每個檢查點按下 L,表格就會列出分圈時間與累計總時間。有兩圈以上時,最快的一圈標為綠色,最慢的標為紅色,節奏是否平均一眼就能看出。如果需要跨國規劃同一場活動,時鐘方面可以使用時區轉換器。
碼錶運作時,頁面會向瀏覽器請求螢幕喚醒鎖定,避免手機或筆電在長時間計時途中變暗或鎖定。停止的那一刻就會釋放鎖定。不支援 Wake Lock API 的瀏覽器會維持原本的電源設定,計時本身不受影響。
常見問題
- 切換分頁或鎖定手機螢幕時,線上碼錶會繼續計時嗎?
- 會。碼錶會儲存你按下開始的時間點,並由此計算經過的時間,所以背景分頁中被限制的計時器不會讓時間流失。部分手機在螢幕關閉時會完全暫停瀏覽器,不過你一回到該分頁,就會顯示正確的總時間。
- 碼錶有哪些鍵盤快速鍵?
- 空白鍵為開始與停止,碼錶執行中按 L 可記錄一圈,按 R 會重設時間並清除所有分圈。在文字欄位中輸入時,快速鍵會被忽略。
- 瀏覽器碼錶和專業運動計時器相比有多準確?
- 時鐘本身的精準度遠低於一毫秒,因為它讀取的是瀏覽器的單調高解析度計時器。真正的限制是起點與終點的人為反應時間,通常約 0.2 到 0.3 秒,手持的運動碼錶也一樣。
- 我的分圈時間會被儲存在哪裡嗎?
- 不會。分圈只存在於目前開啟的分頁,重設或關閉後就會消失。不會上傳任何內容,頁面也不會儲存你的時間。
- 為什麼時間會顯示在瀏覽器分頁標題上?
- 這樣你在其他分頁工作時,也能隨時看到碼錶的時間。標題每秒更新兩次,顯示分鐘與秒數,重設後會恢復原樣。