Skip to content

Live counters bug on Safari #1350

@au2001

Description

@au2001

Description of the bug

The live counters (wpm and accuracy) behave very strangely in several ways when using Safari 14 on macOS.
First of all, this only happens if one or both of these counters are enabled and "timer/progress style" is set to "bar" or "text" (anything but "mini", the default).

Then, there are two cases I have found out about which seem related:

  1. When "quick tab mode" is on, the counters refresh with unpredictable timing and very slowly (sometimes they don't for 10-20 seconds).
  2. When "quick tab mode" is off, the counters appear "split" in half horizontally. The top part (behind the restart arrow button) is live, but the bottom part behaves the same as described above.

In both cases, when both live counters are enabled, they are also sticked together without a space between them, like they are on other browsers.

Incognito mode/clearing cache

It is consistently reproducible in a private window, after clearing the caches, and/or turning my computer off and back on again.
It is also consistently reproducible on Monkey Dev.

Steps to reproduce

  1. Go to Monkeytype.
  2. In the settings, scroll to "hide elements" and click "show" next to "live wpm" and/or "live accuracy".
  3. Scroll to "appearance" and click either "text" or "bar" next to "timer/progress style".
  4. Return to the home page and start a test.
  5. When typing, the live wpm and live accuracy work well for the first 1-2 seconds and then the bug appears.
  6. You can also turn on or off "quick tab mode" to compare both behaviours.

Screenshots

Quick tab off:
Monkeytype bug screenshot quick tab off

Quick tab on: Video (MP4, 800 KB)

Specs

Desktop:

  • OS: macOS Big Sur
  • Browser: Safari
  • Version: 14.0.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions