diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 5e5d1e8..deacf0a 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -61,6 +61,7 @@ The UserSettings plugin is a Thunder/WPEFramework-based service that provides a - Two-tier notification architecture: - Store notifications: Listens to PersistentStore changes - Client notifications: Broadcasts changes to registered clients + - Uses registered notification listeners to forward accessibility updates such as screen reader speed changes to clients - Event-driven architecture ensures consistency across components ## Data Flow @@ -126,6 +127,7 @@ The plugin manages 18 different user settings categorized into: - High contrast mode (boolean) - Voice guidance enabled (boolean) - Voice guidance rate (numeric: 0.1-10) + - Screen reader speed key (`screenReaderSpeed`) for accessibility tuning - Voice guidance hints (boolean) 5. **Privacy Settings** diff --git a/PRODUCT.md b/PRODUCT.md index 2c04f99..9f35ced 100644 --- a/PRODUCT.md +++ b/PRODUCT.md @@ -32,6 +32,7 @@ The plugin manages a complete spectrum of user preferences across five key categ - High contrast display mode for enhanced visibility - Voice guidance for visually impaired navigation - Adjustable voice guidance speech rate (0.1x to 10x) + - Screen reader speed preference for accessibility narration - Voice guidance hints and prompts 5. **Privacy Settings**