Affects Version/s: 7.2.X, 7.3.X, Master
Steps to reproduce
1.- Start Liferay
2.- Create a new form with 3 required fields
3.- Set that form in your welcome page
4.- Access to your home page and enable Screen Reader
5.- Listening to the screen reader, navigate to the label of any of the required fields.
Screen reader notifies you the field is required.
Screen reader is not saying anything about the field being required.
This issue is not happening with Screen Reader extension for Chrome (AKA ChromeVox) but it is with most of the screen readers, like NVDA or macOS native screen reader.
This issue is due to the hidden attribute added to this span what makes it hidden as well for most of the screen readers:
5.- Submit the form
You are somehow notified about the errors. For example, moving the focus to the first input with an error.
(For an user who can't see the screen) Nothing happens