排球的線上記分板是一個瀏覽器式的兩隊即時得分顯示器,讓計分員透過簡單的 -1、+1、+2 或 +3 按鈕來新增或扣除個別分數、重設單一隊伍,或確認完整重設並保留兩隊的隊名。排球採用每球得分制,每個來回都會將一分頒給其中一隊,因此通用的兩隊記分板是在不需要自動局邏輯、輪轉順序或暫停追蹤時,用來記錄原始分數的可行方式。對執掌內部對抗賽的教練、與搭檔練習發球的球員,或只需要在手機或筆電上看到一個明顯數字的業餘聯盟志工來說,這樣的範疇已足夠。由於此工具完全在當前的瀏覽器分頁中運作,所以沒有帳號、沒有共用連結、沒有上傳的名單,也沒有需要設定的遠端房間。這種單一頁籤的設計也意味著重新整理頁面會將兩隊的名稱與分數都清除並回復預設值,因此它最適合作為單一場次中的即時顯示,而非永久的聯盟紀錄。

在簡潔的瀏覽器記分板上追蹤兩支隊伍
這個記分板刻意只追蹤一件事:在高對比、表格數字顯示中的兩個非負整數。每支隊伍都有一個名稱欄位、四個變更分數的按鈕 (-1、+1、+2、+3)、一個單隊重設按鈕,以及一個共用的兩步驟「重設兩隊分數」動作。工具內部並沒有局、輪轉順序、發球指示、暫停計數器、比賽計時器或勝負條件的概念。可調整的動作就是上述四個增量按鈕與兩個重設按鈕;其他所有事情都留給操作者或另外一張紙本紀錄處理。
在開始之前,確認這個範疇是最重要的事。有一些專用的排球應用程式會追蹤前四局打到 25 分且需有 2 分領先、以及決勝局打到 15 分的規則、自動輪換發球,並計算每局的暫停次數。這些功能在這裡都沒有內建。如果你的隊伍是依官方規則比賽,並希望記分板強制執行這些規則,你就必須自己手動執行這些規則,記分板只會顯示累計的分數。
| 功能 | 線上記分板 | 專用排球記分板應用程式 |
|---|---|---|
| 兩隊得分追蹤 | 支援,透過 -1、+1、+2、+3 | 支援 |
| 自動局邏輯 (25/15,兩分領先) | 不支援 | 通常支援 |
| 發球隊伍指示 | 不支援 | 通常支援 |
| 輪轉順序 | 不支援 | 通常支援 |
| 每局暫停計數器 | 不支援 | 通常支援 |
| 共用遠端房間或觀眾連結 | 不支援 | 通常支援 |
| 帳號或註冊 | 不支援 | 視情況而定 |
| 資料是否會離開裝置 | 不支援 | 通常支援 |
正確的心智模型是:你就是規則引擎,瀏覽器只是個可見的計數器。依照場上剛發生的事來按下按鈕即可。
Setting Up an Online Scoreboard for a Volleyball Session
在比賽期間你打算保持可見狀態的那個瀏覽器分頁中,開啟 Online Scoreboard。頁面會以「Team A」與「Team B」作為預設標籤載入,雙方分數皆為零。從這裡開始,設定按照一個簡短、明確的步驟進行。
- 在 Team A 欄位中輸入主場球隊名稱。如果欄位留白或僅包含空白字元,控制項會繼續使用「Team A」標籤,確保每個按鈕上的可存取名稱仍然易於理解。
- 依照相同的規則,在 Team B 欄位中輸入客場球隊名稱。
- 在兩邊各按一次 +1,以確認按鈕有反應,且你不需要捲動或重新整理頁面就能看到雙方分數增加。
- 按下「Reset both scores」以清除這些測試分數。按鈕標籤會變更為「Confirm reset both scores」,並出現一個狀態訊息。
- 在同一狀態下按下「Confirm reset both scores」,將兩隊分數歸零,同時保留兩個名稱。取消則會保持所有內容不變。
- 保持螢幕不休眠 (使用你裝置一般的螢幕喚醒設定,或另外使用一個保持喚醒的分頁),讓顯示器在長時間的來回球過程中不會變暗。
若想以不同運動的範例詳細了解相同的控制項,Online Scoreboard for Basketball: Setup and Scoring 指南以籃球情境為例,涵蓋了相同的按鈕配置,當你想看這些控制項應用在第二個情境時,這份指南很實用。
Matching the Buttons to Rally Scoring
排球的每球得分制規定,每個來回球都將一分頒給贏得該球的一方。因此最直接的對應就是由贏得來回球的一方按 +1,而 -1 僅在你需要更正錯誤時使用。+2 與 +3 按鈕是便利的捷徑:+2 適用於你心算一次只記一次,然後在一次發球連勝後一次加 2 的情況;+3 則適用於在節奏快速時,用一次按壓涵蓋三次快速的來回球。
| 排球事件 | 應按下的按鈕 | 備註 |
|---|---|---|
| 主場球隊贏得一個來回球 | +1 給 Team A | 標準的每球得分制增量 |
| 客場球隊贏得一個來回球 | +1 給 Team B | 標準的每球得分制增量 |
| 上一次按錯隊伍得分 | 在多分的那一隊按 -1 | 分數為零時會停用 |
| 同一隊連續快速贏得兩次來回球 | 該隊 +2 | 便利捷徑 |
| 同一隊連續快速贏得三次來回球 | 該隊 +3 | 便利捷徑 |
| 該局剛結束,清除該隊的局分 | 單隊重設 | 保留名稱與另一隊的分數 |
| 比賽結束,開始新的一場 | 「Reset both scores」然後「Confirm reset both scores」 | 兩步驟確認;兩個名稱都會保留 |
由於這個工具不理解局的概念,在多局比賽中有兩種實際可用的方式。第一種是讓其中一隊的分數代表比賽的累計分數,並在該局結束時將其重設,同時將對手的分數保留為已贏局數的累計計數。第二種是讓 Team A 代表當前局數的得分,並讓 Team B 代表 Team B 已贏得的局數,並在該局結束時以 +1 更新。不論哪種方式,都能讓記分板在球場邊的手機螢幕上保持易讀。
每個按鈕都是原生 HTML button,因此根據瀏覽器的正常行為,取得焦點的按鈕可以用 Enter 或空白鍵啟動。每個變更分數的按鈕都帶有包含操作與當前顯示名稱的 ARIA 標籤,分數輸出也具有相符的可存取標籤,因此螢幕閱讀器會在每次按下後播報新的總分。針對溢位嘗試或待確認的完整重設的狀態訊息,會放在一個禮貌的 live region 中,這代表輔助技術會聽到新狀態,而不會打斷其他語音輸出。
Limits and Edge Cases to Plan Around
減法的下限為零,因此當某隊分數已經為零時按下 -1,分數會保持在零,且減分按鈕會被停用。加法的上限為 9,999,999;如果某次按下會跨越這個明確的軟體上限,分數會精確保持不動,並顯示一則狀態訊息說明未新增任何分數。狀態驗證會拒絕非整數、負數或已經超過上限的輸入,而不是將其環繞或強制轉換。這些安全特性都不是運動規則;它們的存在是為了維持整數狀態的有效性。
重新命名隊伍會清除在重新命名之前顯示的任何舊有分數通知、溢位錯誤或待確認的完整重設確認,因此較早動作的回饋訊息不會看起來像是在描述重新命名後的狀態。任何分數變更或重新命名也會取消待確認的完整重設,這代表確認動作不會在周圍狀態已經變更後仍保持啟動狀態。如果在「Confirm reset both scores」按鈕等待第二次按下的同時,你在名稱欄位中開始輸入,確認動作就會被取消,而你會保持在目前的局比賽。
隊伍名稱最多接受 40 個一般字元,且會拒絕控制字元;較長或不可列印的輸入會被拒絕,且不會變更現有名稱。名稱僅作為顯示標籤,並不會識別使用者、建立個人檔案或連結到其他裝置。
Session Behavior, Privacy, and Reset Logic
記分板的狀態只保存在當前分頁中。它不會寫入 localStorage、不會上傳、不需要帳號、不需要資料庫,也不需要共用房間。重新整理、關閉或離開頁面都會將兩個名稱與分數重設為預設值。這種設計避免了參與者的標籤遺留在裝置上,也防止了陳舊的數字在之後的活動中無聲地重新出現,但也意味著這個工具不能取代正式的記分表。
如果結果必須在瀏覽器當機、停電、爭議或官方審查中存活下來,就必須在比賽進行時另外獨立記錄。螢幕擷圖可以捕捉到一個畫面,但可以被編輯,因此不應視為具有權威性的證據。記分板不提供裁判鎖定、稽核軌跡、復原歷史或防竄改證據,因此操作者是唯一具有權威性的更正來源。一個可靠的場次模式是:輸入簡潔的隊伍名稱、測試一次計分按鈕、重設雙方分數、開始比賽、指定一個人操作控制項、每次使用減分按鈕時大聲宣布更正內容,並在離開球場前將最後顯示的結果與任何紙本紀錄進行比對。
若要進一步閱讀產生這些保證的底層狀態機,Online Scoreboard Explained: Rules, Buttons, and Limits 指南更詳細地介紹了相同的不可變驗證邏輯。如果你想確切了解為什麼某次按壓會被拒絕而不是被靜默地強制轉換,那份頁面是最有用的延伸閱讀。
當球場上唯一需要看到的就是「現在誰的得分較多以及多多少」時,這個簡潔的記分板就足夠了。一旦你的隊伍需要自動局邏輯、輪轉、發球指示或每局暫停,你就跨入了專用排球計分應用程式的領域,此時正確的做法是更換工具,而不是在一個從未設計用來執行它們的計數器上手動模擬這些功能。