Skip to main content
🎉 A11y Issue Detection Agent is now live! Detect accessibility issues like a WCAG expert with AI. Try now!
No Result Found
Connect & Get help from 6000+ developers on our Discord community. Ask the CommunityAsk the Community

css-orientation-lock

Rule Severity : Serious

Description

Do not lock content orientation to only landscape or portrait using CSS or other settings. Users should be able to view content in their preferred orientation.

Restricting orientation can prevent users with disabilities from accessing content. For example, some users mount mobile devices to wheelchairs in a fixed position. If the content is locked to a different orientation, it becomes difficult or impossible for them to use.

The css-orientation-lock rule aligns with WCAG Success Criterion 1.3.4 (Orientation), which requires that content does not restrict its view and operation to a single display orientation, unless a specific display orientation is essential.

Examples

In the following example, CSS is used to hide the main content and force a “rotation” message when the device is in landscape mode.

Incorrect Sample
Copy icon Copy

In the following corrected example, the CSS allows the layout to adapt to either orientation using responsive design techniques:

Correct Sample
Copy icon Copy

How to fix?

To fix violations of the css-orientation-lock rule, follow these steps:

  • Identify any CSS media queries or JavaScript that restrict content visibility based on the orientation property.

  • Remove styles that use transform: rotate() to force a specific orientation on the entire body or main container.

  • Ensure that your layout is responsive and functions correctly in both portrait and landscape modes.

  • If a specific orientation is essential (like a bank check scan or a piano app), ensure it meets the WCAG “essential” exception criteria.

Reference

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback

Is this page helping you?

Yes
No

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback!

Talk to an Expert
Download Copy Check Circle