Skip to main content
No Result Found

BrowserStack App Accessibility Rule Engine

Our proprietary app accessibility rule engine provides unmatched coverage of WCAG standards, ensuring full compliance with the latest accessibility guidelines. It automatically detects accessibility violations that are often difficult or time-consuming to catch through manual testing.

Rules supported by BrowserStack App Accessibility

Accessibility labels

Rule Name WCAG SC Impact Supported Platform
Button element accessibility label capitalization 2.1 - 3.1.6 (AAA)
2.2 - 3.1.6 (AAA)
Minor Android and iOS
Identifies the need for descriptive labels on buttons, which helps users relying on screen readers or voice commands understand and interact with the button.      
Checkbox element accessibility label 2.1 - 1.3.1 (A)
2.2 - 1.3.1 (A)
Serious Android and iOS
Recognizes the need for labels on checkbox elements, ensuring users, particularly those using screen readers, can interact with forms effectively.      
Duplicate accessibility label 2.1 - 4.1.2 (A)
2.2 - 4.1.2 (A)
Serious Android and iOS
Points out the issue of duplicate labels on a single screen, which can create confusion, especially for users who might struggle with ambiguous labels.      
Editable element accessibility label 2.1 - 1.3.1 (A), 2.1 - 4.1.2 (A)
2.2 - 1.3.1 (A), 2.2 - 4.1.2 (A)
Serious Android and iOS
Emphasizes the necessity of labeling editable text fields to assist users relying on assistive technologies in identifying and interacting with these fields.      
ImageView element accessibility label 2.1 - 1.1.1 (A)
2.2 - 1.1.1 (A)
Serious Android and iOS
Highlights the importance of providing descriptive labels for ImageView elements, aiding users with visual impairments in understanding image content.      
Interactive element accessibility label 2.1 - 1.3.1 (A), 2.1 - 2.4.6 (AA), 2.1 - 4.1.2 (A)
2.2 - 1.3.1 (A), 2.2 - 2.4.6 (AA), 2.2 - 4.1.2 (A)
Serious Android and iOS
Recognizes the importance of clear labels on interactive elements, such as buttons and links, to ensure users can interact with them properly using assistive technologies.      
Label at front Best Practice Minor Android and iOS
Suggests placing labels at the front of the element’s content to enhance accessibility for users relying on screen readers or voice commands.      
Label in name 2.1 - 2.5.3 (A)
2.2 - 2.5.3 (A)
Minor Android and iOS
Stresses the importance of including the label name in the accessible name of elements, ensuring consistency and clarity for users using assistive technologies.      
Link text purpose 2.1 - 2.4.4 (A)
2.2 - 2.4.4 (A)
Minor Android and iOS
Clarifies the requirement for clear, descriptive labels on links to help users, including those with cognitive disabilities, understand their purpose and destination.      
Special-character element accessibility label Best Practice Minor Android and iOS
Notes the potential confusion caused by special characters in labels, particularly for users with cognitive challenges, making content harder to understand.      
Switch element accessibility label 2.1 - 1.3.1 (A)
2.2 - 1.3.1 (A)
Serious Android and iOS
Underlines the importance of labeling switch elements, so users can easily understand their state (on/off) and function, especially when using assistive technologies.      
View state in element accessibility label 2.1 - 1.3.1 (A)
2.2 - 1.3.1 (A)
Serious Android and iOS
Highlights the need to clearly indicate the current state of views (e.g., expanded or collapsed), helping users navigate and understand content structure.      
View type in element accessibility label Best Practice Minor Android and iOS
Suggests to include the control type name in the accessibility label of UI elements.      

Accessibility elements

Rule Name WCAG SC Impact Supported Platform
Accessible Interactive elements 2.1 - 1.3.3 (A), 2.1 - 4.1.2 (A)
2.2 - 1.3.3 (A), 2.2 - 4.1.2 (A)
Serious Android and iOS
Notes the potential confusion caused by special characters in labels, particularly for users with cognitive challenges, making content harder to understand.      

Color contrast

Rule Name WCAG SC Impact Supported Platform
Text element color contrast (Minimum) 2.1 - 1.4.3 (AA)
2.2 - 1.4.3 (AA)
Serious Android and iOS
Checks if text elements have sufficient color contrast between text and background colors for readability.      
Non-text color contrast 2.1 - 1.4.11 (AA)
2.2 - 1.4.11 (AA)
Serious Android and iOS
Checks if non-text elements have sufficient color contrast between these elements and background colors for readability.      

Display orientation

Rule Name WCAG SC Impact Supported Platform
App & Screen orientation lock 2.1 - 1.3.4 (AA)
2.2 - 1.3.4 (AA)
Serious Android and iOS
Underlines the importance of all screens of an app must be usable in all orientations. when using assistive technologies.      

Resize text

Rule Name WCAG SC Impact Supported Platform
Font magnification support 2.1 - 1.4.4 (AA)
2.2 - 1.4.4 (AA)
Serious Android and iOS
Ensures if users can enlarge or zoom in on the text according to the user’s selected font size.      
Text truncation 2.1 - 1.4.4 (AA)
2.2 - 1.4.4 (AA)
Serious Android and iOS
Checks if text does not fit within its container and is cut off or hidden due to insufficient space, particularly when text size is increased.      

Touch target size and spacing

Rule Name WCAG SC Impact Supported Platform
Text touch target size 2.1 - 2.5.5 (AAA)
2.2 - 2.5.5 (AAA)
Serious Android and iOS
Checks to verify if touch targets are large enough for easy interaction by all users.      
Text touch target size and spacing 2.2 - 2.5.8 (AAA) Serious Android and iOS
Checks to verify if minimum touch target size of 24dp x 24dp for easy interaction by all users.      

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