I ran into this a few days ago and figured I had done something wrong. Fortunately Duck Duck Go has an acceptable timer: https://duckduckgo.com/?q=timer
It loads an mp3 and js file when the timer completes. If the internet is not reliable at that moment, the timer will silently fail.
Positive: at least it will still ring if the timer skips over the exact second, such as with a date change or momentary stutter. Many online timers have this problem.
Prefer the Brave timer linked in a down-tree comment.