From 1e880618bb4022c945fa8a99f9d2a46d1626c120 Mon Sep 17 00:00:00 2001
From: Marcos Caceres
@@ -386,12 +386,65 @@
+ Application badges convey status that can require the user's attention. + Because badges are often presented outside the web content area (for + example, on an app icon in the dock), user agents need to ensure that the + information remains accessible and controllable through platform + accessibility features and user preferences. +
++ User agents SHOULD expose the current [=badge/value=] (including + [="flag"=] vs. [=number=]) through platform accessibility APIs so that + assistive technologies can present it on demand (for example, when the + user focuses the application icon). +
++ User agents SHOULD NOT automatically announce badge changes; + instead, they SHOULD follow platform conventions that avoid unsolicited + interruptions. +
++ As badges are typically drawn by the underlying platform, visual + affordances are typically handled there. Nevertheless, user agents and + platforms need to consider: +
++ User agents SHOULD integrate with platform accessibility settings and + themes. +
++ User agents SHOULD reflect OS-level per-application badge preferences + (for example, when the operating system disables badges for an app). +