@@ -119,14 +119,22 @@ The default CSS for `ngHide`, the inverse method to `ngShow`, makes ngAria redun
119
119
<h2 id="ngclick">ngClick and ngDblClick</h2>
120
120
If `ngClick` or `ngDblClick` is encountered, ngAria will add `tabIndex` if it isn't there already.
121
121
Even with this, you must currently still add `ng-keypress` to non-interactive elements such as
122
- `<div>` or `<taco-button>` to enable keyboard access. I have recommended this also bind
123
- `ng-keypress` to be more useful; the conversation is [currently ongoing](https://github.com/angular/angular.js/issues/9254).
122
+ `<div>` or `<taco-button>` to enable keyboard access. Conversation is
123
+ [currently ongoing](https://github.com/angular/angular.js/issues/9254) about whether ngAria
124
+ should also bind `ng-keypress` to be more useful.
125
+
126
+ <h2 id="ngmessages">ngMessages</h2>
127
+
128
+ The new ngMessages module makes it easy to display form validation or other messages with priority
129
+ sequencing and animation. To expose these visual messages to screen readers,
130
+ ngAria injects `aria-live="polite"`, causing them to be read aloud any time a message is shown,
131
+ regardless of the user's focus location.
124
132
125
133
* * *
126
134
127
135
##Disabling attributes
128
136
The attribute magic of ngAria may not work for every scenario. To disable individual attributes,
129
- you can use the ` {@link ngAria.$ariaProvider#config config}` method:
137
+ you can use the {@link ngAria.$ariaProvider#config config} method:
130
138
131
139
```
132
140
angular.module('myApp', ['ngAria'], function config($ariaProvider) {
@@ -135,7 +143,6 @@ angular.module('myApp', ['ngAria'], function config($ariaProvider) {
135
143
});
136
144
});
137
145
```
138
- * * *
139
146
140
147
##Common Accessibility Patterns
141
148
0 commit comments