diff --git a/.jules/palette.md b/.jules/palette.md index 7e5218ec..3c10f746 100644 --- a/.jules/palette.md +++ b/.jules/palette.md @@ -21,3 +21,6 @@ ## 2026-05-15 - ProgressRing Visibility Binding **Learning:** In WinUI 3, a `ProgressRing` automatically hides its visuals when `IsActive="False"`. It is not necessary to explicitly bind its `Visibility` property using a boolean-to-visibility converter unless the layout space it reserves needs to be reclaimed. **Action:** When adding simple visual feedback using a `ProgressRing` alongside a button (e.g., in a `StackPanel`), simply bind the `IsActive` property to the async command's execution state without a redundant `Visibility` binding. +## 2026-05-18 - Input Field Accessibility Linkage +**Learning:** In WinUI 3 XAML settings or forms, input fields (like `ComboBox` or `TextBox`) that are grouped under a visual `TextBlock` header lack context for screen reader users navigating directly to the inputs. +**Action:** Explicitly link interactive controls to their visual headers to properly support screen readers. Assign an `x:Name` to the descriptive `TextBlock` and set `AutomationProperties.LabeledBy="{Binding ElementName=HeaderName}"` on the interactive control ONLY IF no per-field `AutomationProperties.Name` already exists for those controls.