New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tech failure orientation lock #545
Conversation
I feel like the test is missing one more test, which is whether the orientation changes as a device change of orientation occurs. |
A typical case would be magnification users swivelling a device by 90 degrees to landscape to have longer lines for more convenient reading. So it is unclear to me whether content failing to respond to that orientation change on the fly would fail the SC - or if it is basically OK if it reflows only after re-loading the page. Many users may not know / realise that, so it would be at least a usability issue. (Not sure if the Understanding text is clear on this). |
It seems to me that if a user is looking to the Failure Technique as a way determining whether or not content fails because of a locked orientation, it would be important to consider whether or not the orientation is essential. So, my suggestion would be to add another step at the beginning of the procedure, such as "Ensure that one display orientation is not essential to the information or functionality of the content." Then, adjust the expected results to make it so that content that has an essential orientation doesn't fail. |
On @brooksienoodlesoup point, the only example of a WCAG 2.0 failure for an SC with the 'essential' exception I could find is F16, and apart from the extraordinary long title, that aspect isn't mentioned. I think (as David said on the call) that you can't refer to a technique for something which doesn't apply. At the SC level, if locking orientation is essential, it doesn't fall-through to the techniques, you get the exception at the SC level. Perhaps it would be appropriate for the title to be "Failure due to locking the orientation to landscape or portrait view where it is not essential", and add something to the description. E.g. the first line could be:
|
@mbgower Does the SC require that that orientation changes at any time, or would page load be sufficient? |
To serve as a reminder to check device/UA/OS settings
@alastc it should still be in the procedure. I updated the procedure and added a sentence to the description. @brooksienoodlesoup I updated for essential, but also expanded "control" in the last check to remind people that there may be user agent, OS, or device settings that should be checked. |
@Ryladog I was thinking about your wall-mounted display comment from the call minutes. In that situation we are really talking about a closed system anyway and I wonder if adding that to this may confuse people? @detlev - the reason I split the procedure is because I didn't think that we were saying that content needed to be able to rotate on the fly to orientation changes, and as a result I wanted to have "open the content" for each separate. |
I'm just having difficulty with the text as the sentences don't seem to be logical. For example:
"is to describe" can be deleted as this is what we do in a technique document.
Seems like another part of another sentence mixed with the previous part.
What way are we talking about here?
Also here I need to read it multiple times to see what's meant.
Reads a bit difficult, shouldn't it be "with landscape and portrait orientation modes" |
Also the procedure and expected results can be rewriting so it 'flows' better |
I question the need to have the exception information in here. Looking at existing Failure techniques that apply to SCs where there is an exception, such as https://www.w3.org/TR/WCAG20-TECHS/failures#F54 |
@awkawk in regard to your #545 (comment) I think that the language of the SC means that testing dynamically is the simplest way to confirm the Failure.
If 2 or 3 are not true, the failure applies. |
Looks like it will need to be F97 |
Thanks Michael. |
Rendered version: http://htmlpreview.github.io/?https://github.com/w3c/wcag/blob/tech-failure-orientation-lock/techniques/general/failure-orientation-lock.html