Skip to content

Badging API browser support

Published

The Badging API sets a badge, either a count or a plain dot, on the icon of an installed web app through navigator.setAppBadge() and removes it with navigator.clearAppBadge().

The table covers the Badging API as recorded in MDN browser-compat-data. Where a badge is shown only for installed apps, depends on the launcher, or is tied to notification permission, the row footnote states the condition.

  • Legend
  • Yes
  • Partial
  • Flag
  • No
  • Unknown
Browser / PlatformSupportVersionsConfidenceSourceNotes
Chrome (Android)Partial84mediumsource1
Chrome (Desktop)Yes81mediumsource—
Edge (Desktop)Yes81mediumsource—
Safari (iOS)Yes16.4mediumsource2
Safari (macOS)Yes17mediumsource—
Firefox (Desktop)No—mediumsource3
Samsung InternetPartial13.0mediumsource4
  1. Badging is honored only for installed apps and subject to launcher support.
  2. For home-screen web apps; tied to notification permission.
  3. Firefox has no Badging API implementation; `navigator.setAppBadge` is undefined (MDN compatibility table, checked 2026-10-03).
  4. Follows Chrome for Android: the badge is shown only for installed web apps and depends on launcher support.

Source data: /compatibility/badging-api.json · Global usage: 73 % (StatCounter 2026-05)

Source: spec · MDN · Last verified 2026-06-24 · Confidence: medium (computed from sources)