Replies: 8 comments 20 replies
-
        
 no ... where is the status message that needs to be announced? if there is/was a line somewhere that also automatically updates, that says something like "Showing 1-10 results of 145" or similar, then THAT would be the status message. or "No results". but just the actual list of results changing is not a status message per se. the SC is not saying "any time some content is dynamically updated, this must be explicitly announced". it is scoped specifically to just cover status messages. otherwise the normative text would have been much broader.  | 
  
Beta Was this translation helpful? Give feedback.
-
        
 that's an implicit information - there wasn't a message telling you this, you worked it out yourself based on the fact that new things appeared. the SC only deals with explicit status messages.  | 
  
Beta Was this translation helpful? Give feedback.
-
        
 Displaying any new information does not constitute a status message. There are clear examples given of what would in this context: 
  | 
  
Beta Was this translation helpful? Give feedback.
-
        
 I think you are failing to distinguish between communication, and communication explicitly about the status of communication. If that distinction is not made, then we are just talking about all new information in any form, which is obviously not the intent. An example of a status message in the chat case would be something like " Mike is typing".  | 
  
Beta Was this translation helpful? Give feedback.
-
| 
         What a great discussion. OK - my thought on the original question. 
  | 
  
Beta Was this translation helpful? Give feedback.
-
| 
         @lilzesh Glad that you are thinking about these things. In the rush sometime we all miss things. Good to keep looking and thinking about how it looks to those who need to apply it. ALSO good to re-examine everything and get it as right as we can in WCAG3  | 
  
Beta Was this translation helpful? Give feedback.
-
        
 @electrickite I was trying to give an example of something that is indisputably a status message. Given it's the application communicating that someone is typing, not actual information conveyed by a participant, I'm assuming (hoping) no one will dispute that this additional information fits the definition of a status message. Messaging applications, given the interaction and content being conveyed, are a little tricky in this area. I mean, they're all about messages, so distinguishing which chunks of the communication are status messages -- or even what parts of a single message constitute status -- can be a challenge. But as you note, the whole problem space trying to be addressed here is that blind users or others who cannot detect messages about status will still have the ability to have those provided to them. Those working on this new SC spent a lot of time crafting normative language that can provide benefit in this area without creating a nightmare for screen reader users where well-intentioned authors put any new information on a page inside a live region set to assertive. As this discussion shows, not everyone thinks we got it right, but the nuances of a messaging application are not where I think we're likely to get clarity on that. The fact there seems to be disputes over the search interaction scenario used in the Understanding document is concerning, as that seems like a pretty clear difference in the nature of the communication.  | 
  
Beta Was this translation helpful? Give feedback.
-
| 
         Whether or not this is covered by status messages -- 1.3.1 requires that all things presented visually be programmatically determinable or in text - so it is available to AT. What AT does with it is out of scope. But authors should not try to say act as AT ourselves. It would override the intent and settings of the AT with regard to what should be spoken or not.  | 
  
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Recently I've really been getting into the weeds with 4.1.3 Status Messages.
I feel some of the content written in the intent section actively contradicts what has been established as normative text. Let us take a look at the definition of status messages more closely.
In the intent section of 4.1.3 there is an example, i.e., "For example, the list of results obtained from a search are not considered a status update and thus are not covered by this success criterion." There does not seem to be any rationale as to why the addition of search results would not be considered a status message, but when reading the normative text of 4.1.3 along with the definition of status messages I cannot help but think this is in fact a status message.
Consider this. I execute a search on my site's search page, 10 new results are dynamically added to the page, and my focus remains on the submit button. Does this fit the criteria of a status message? I believe so.
Was this a change of content that is not a change in context?
Yes - A change in content definitely occurred as 10 new results were added onto the page, my focus remains in the same location, on the submit button, the page I am on still remains the search page, so the meaning of the page remains the same, and there were no changes of the viewport or the user agent.
Does it meet one of the four other qualifiers that make up a status message?
Those qualifiers being:
Yes - I clicked on a submit button and upon doing so 10 new results were added to the page as a direct result of the action I took against the submit button. That seems to be exactly what the first bullet point from above it stating.
Well now what? What does it all mean?
By the definition of status message, any change in content that is not a change of context and provides information to a user on the success or results of an action must be presented to assistive technology users without receiving focus. Some other common examples, a button that adds more news articles to a page, a chat where messages are added after a user submits a query, and even search results.
The intent reads as if it considers status messages to be things we commonly think of as status messages, i.e., "Searching...", "18 results returned" or "No results returned." It feels like the intent of the document wants the definition of status messages to say something it doesn't, i.e.,
content that explicitly provides information to the user on the success or results of an action, on the waiting state of an application, on the progress of a process, or on the existence of errors
But the current definition of status message feels so much broader. A status message isn't content itself, it's the change in content, and it's this change that must be presented to users somehow.
Beta Was this translation helpful? Give feedback.
All reactions