[
https://issues.apache.org/jira/browse/TOBAGO-2535?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Henning Nöth resolved TOBAGO-2535.
----------------------------------
Fix Version/s: 6.12.0
Resolution: Fixed
Developed by [~mkroeg]
> Aria label for message button
> -----------------------------
>
> Key: TOBAGO-2535
> URL: https://issues.apache.org/jira/browse/TOBAGO-2535
> Project: MyFaces Tobago
> Issue Type: Bug
> Components: Core
> Affects Versions: 6.11.0
> Reporter: Henning Nöth
> Assignee: Henning Nöth
> Priority: Major
> Fix For: 6.12.0
>
>
> If a info/warning/error Faces message has the ID for a specific component, a
> message button appears on this component (if configured).
> This message button don't have an ARIA label.
> A common case is if a required input field is submitted without being filled
> out. A "Validation Error: Value is required" message appears. This message
> has the severity "Error". Given that a label is set for the input field, for
> example "super important input field", the ARIA label should have the text
> "Show error message for super important input field". If no label is set, the
> ARIA label should be "Show error message".
> The severity of a FacesMessage could be INFO, WARN, ERROR and FATAL.
> There is alread a translation for this:
> severity.fatal=Fatal
> severity.error=Error
> severity.warn=Warning
> severity.info=Information
> It is possible, multiple FacesMessages are set for a component. The message
> button has the color of the highest severity.
> If an information and a warning FacesMessage is set, the color of the message
> button is yellow/orange and the ARIA label should be "Show warning message
> for ...".
> If a warning and a fatal FacesMessage is set, the color of the message button
> is red and the ARIA label should be "Show fatal message for ...".
> I've been wondering if it would be better to implement a sophisticated ARIA
> label like "Show 2 information messages and 1 fatal message for ...", but I
> think it's sufficiant to just use the highes severity.
> The FacesMessage.Severity severity attribute for the
> DecorationPositionRendererBase.encodeFacesMessagePopover() method is already
> the highest severity.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)