Skip to content

Latest commit

 

History

History
173 lines (164 loc) · 30.1 KB

RulesDescription.md

File metadata and controls

173 lines (164 loc) · 30.1 KB

Rules in Axe.Windows

Name Severity Description Standard referenced
BoundingRectangleNotAllZeros Error The BoundingRectangle property must not be defined as [0,0,0,0] Section 508 502.3.1 ObjectInformation
BoundingRectangleNotNull Error An on-screen element must not have a null BoundingRectangle property. Section 508 502.3.1 ObjectInformation
BoundingRectangleNotValidButOffScreen NeedsReview The BoundingRectangle property is not valid, but the element is off-screen. Section 508 502.3.1 ObjectInformation
BoundingRectangleDataFormatCorrect Error The BoundingRectangle property must return a valid rectangle. Section 508 502.3.1 ObjectInformation
BoundingRectangleCompletelyObscuresContainer Error An element's BoundingRectangle must not obscure its container element. Section 508 502.3.1 ObjectInformation
BoundingRectangleContainedInParent Warning An element's BoundingRectangle must be contained within its parent element. Section 508 502.3.1 ObjectInformation
BoundingRectangleSizeReasonable Error The BoundingRectangle property must represent an area of at least 25 pixels. Section 508 502.3.1 ObjectInformation
BoundingRectangleNotNullListViewXAML Error An on-screen element must not have a null BoundingRectangle property. Section 508 502.3.1 ObjectInformation
BoundingRectangleNotNullTextBlockXAML Error An on-screen element must not have a null BoundingRectangle property. Section 508 502.3.1 ObjectInformation
SplitButtonInvokeAndTogglePatterns Error A split button must support exactly one of the Invoke or Toggle patterns. WCAG 4.1.2 NameRoleValue
ButtonShouldHavePatterns Error A button must support one of these patterns: Invoke, Toggle, or ExpandCollapse. WCAG 4.1.2 NameRoleValue
ButtonInvokeAndTogglePatterns Error A button must not support both the Invoke and Toggle patterns. WCAG 4.1.2 NameRoleValue
ButtonInvokeAndExpandCollapsePatterns Warning A button may have the Invoke and ExpandCollapse patterns together, but it is not recommended. If possible, please have only one of them. WCAG 1.3.1 InfoAndRelationships
ButtonToggleAndExpandCollapsePatterns Error A button must not support both the Toggle and ExpandCollapse patterns. WCAG 4.1.2 NameRoleValue
SiblingUniqueAndFocusable Error Focusable sibling elements must not have the same Name and LocalizedControlType. WCAG 4.1.2 NameRoleValue
SiblingUniqueAndNotFocusable NeedsReview The given element has siblings with the same Name and LocalizedControlType. WCAG 4.1.2 NameRoleValue
ChildrenNotAllowedInContentView Error A separator must not have any children with IsContentElement set to true. Section 508 502.3.1 ObjectInformation
ContentViewButtonStructure NeedsReview The given element is expected to have the following structure: Button and NoChild(IsContentElement). WCAG 1.3.1 InfoAndRelationships
ContentViewCalendarStructure NeedsReview The given element is expected to have the following structure: Calendar and (NoChild(IsContentElement) or AllChildren(not(IsContentElement) or ListItem)). WCAG 1.3.1 InfoAndRelationships
ContentViewCheckBoxStructure NeedsReview The given element is expected to have the following structure: CheckBox and NoChild(IsContentElement). WCAG 1.3.1 InfoAndRelationships
ContentViewComboBoxStructure NeedsReview The given element is expected to have the following structure: ComboBox and (NoChild(IsContentElement) or AllChildren(not(IsContentElement) or ListItem)). WCAG 1.3.1 InfoAndRelationships
ContentViewDataGridStructure NeedsReview The given element is expected to have the following structure: DataGrid and (NoChild(IsContentElement) or AllChildren(not(IsContentElement) or DataItem)). WCAG 1.3.1 InfoAndRelationships
ContentViewEditStructure NeedsReview The given element is expected to have the following structure: Edit and NoChild(IsContentElement). WCAG 1.3.1 InfoAndRelationships
ContentViewHyperlinkStructure NeedsReview The given element is expected to have the following structure: Hyperlink and NoChild(IsContentElement). WCAG 1.3.1 InfoAndRelationships
ContentViewListStructure NeedsReview The given element is expected to have the following structure: List and (NoChild(IsContentElement) or AllChildren(not(IsContentElement) or (DataItem or ListItem or Group))). WCAG 1.3.1 InfoAndRelationships
ContentViewListItemStructure NeedsReview The given element is expected to have the following structure: ListItem and NoChild(IsContentElement). WCAG 1.3.1 InfoAndRelationships
ContentViewMenuStructure NeedsReview The given element is expected to have the following structure: Menu and AnyChild(IsContentElement) and AllChildren(not(IsContentElement) or MenuItem). WCAG 1.3.1 InfoAndRelationships
ContentViewProgressBarStructure NeedsReview The given element is expected to have the following structure: ProgressBar and NoChild(IsContentElement). WCAG 1.3.1 InfoAndRelationships
ContentViewRadioButtonStructure NeedsReview The given element is expected to have the following structure: RadioButton and NoChild(IsContentElement). WCAG 1.3.1 InfoAndRelationships
ContentViewSliderStructure NeedsReview The given element is expected to have the following structure: Slider and (NoChild(IsContentElement) or AllChildren(not(IsContentElement) or ListItem)). WCAG 1.3.1 InfoAndRelationships
ContentViewSpinnerStructure NeedsReview The given element is expected to have the following structure: Spinner and (NoChild(IsContentElement) or AllChildren(not(IsContentElement) or ListItem)). WCAG 1.3.1 InfoAndRelationships
ContentViewSplitButtonStructure NeedsReview The given element is expected to have the following structure: SplitButton and (CountChildren(Button and AnyChild(IsContentElement) and AllChildren(not(IsContentElement) or MenuItem)) == 1 or CountChildren(Button and AnyChild(IsContentElement) and AllChildren(not(IsContentElement) or MenuItem)) == 2) and AllChildren(not(IsContentElement) or Button). WCAG 1.3.1 InfoAndRelationships
ContentViewStatusBarStructure NeedsReview The given element is expected to have the following structure: StatusBar and (NoChild(IsContentElement) or AllChildren(not(IsContentElement) or (Button or Edit or Image or ProgressBar))). WCAG 1.3.1 InfoAndRelationships
ContentViewTabStructure NeedsReview The given element is expected to have the following structure: Tab and AnyChild(IsContentElement) and AllChildren(not(IsContentElement) or (Group or TabItem)). WCAG 1.3.1 InfoAndRelationships
ContentViewTreeStructure NeedsReview The given element is expected to have the following structure: Tree and (NoChild(IsContentElement) or AllChildren(not(IsContentElement) or (DataItem or TreeItem))). WCAG 1.3.1 InfoAndRelationships
ContentViewTreeItemStructure NeedsReview The given element is expected to have the following structure: TreeItem and (NoChild(IsContentElement) or AllChildren(not(IsContentElement) or TreeItem)). WCAG 1.3.1 InfoAndRelationships
ControlViewButtonStructure NeedsReview The given element is expected to have the following structure: Button and (NoChild(IsControlElement) or AllChildren(not(IsControlElement) or (Image or Text))). WCAG 1.3.1 InfoAndRelationships
ControlViewCalendarStructure NeedsReview The given element is expected to have the following structure: Calendar / (DataGrid and NoChild(Header) or CountChildren(Header) == 1 and AnyChild(Header and (NoChild(HeaderItem) or CountChildren(HeaderItem) == 7)) and NoChild(Button) or CountChildren(Button) == 2 and (CountChildren(ListItem) > 0)). WCAG 1.3.1 InfoAndRelationships
ControlViewComboBoxStructure NeedsReview The given element is expected to have the following structure: ComboBox and CountChildren(Button) == 1 and CountChildren(Edit) <= 1 and CountChildren(List) <= 1 and AllChildren(not(IsControlElement) or (Button or Edit or List)). WCAG 1.3.1 InfoAndRelationships
ControlViewCheckBoxStructure NeedsReview The given element is expected to have the following structure: CheckBox and NoChild(IsControlElement). WCAG 1.3.1 InfoAndRelationships
ControlViewDataGridStructure NeedsReview The given element is expected to have the following structure: DataGrid and CountChildren(Header) <= 2 and (NoChild(IsControlElement) or AllChildren(not(IsControlElement) or (Header or DataItem))). WCAG 1.3.1 InfoAndRelationships
ControlViewEditStructure NeedsReview The given element is expected to have the following structure: Edit and NoChild(IsControlElement). WCAG 1.3.1 InfoAndRelationships
ControlViewHeaderStructure NeedsReview The given element is expected to have the following structure: Header and AnyChild(IsControlElement) and AllChildren(not(IsControlElement) or HeaderItem). WCAG 1.3.1 InfoAndRelationships
ControlViewHeaderItemStructure NeedsReview The given element is expected to have the following structure: HeaderItem and NoChild(IsControlElement). WCAG 1.3.1 InfoAndRelationships
ControlViewHyperlinkStructure NeedsReview The given element is expected to have the following structure: Hyperlink and NoChild(IsControlElement). WCAG 1.3.1 InfoAndRelationships
ControlViewImageStructure NeedsReview The given element is expected to have the following structure: Image and NoChild(IsControlElement). WCAG 1.3.1 InfoAndRelationships
ControlViewListStructure NeedsReview The given element is expected to have the following structure: List and (NoChild(IsControlElement) or AllChildren(not(IsControlElement) or (DataItem or ListItem or Group or ScrollBar))). WCAG 1.3.1 InfoAndRelationships
ControlViewListItemStructure NeedsReview The given element is expected to have the following structure: ListItem and (NoChild(IsControlElement) or AllChildren(not(IsControlElement) or (Edit or Image or Text))). WCAG 1.3.1 InfoAndRelationships
ControlViewMenuStructure NeedsReview The given element is expected to have the following structure: Menu and AnyChild(IsControlElement) and AllChildren(not(IsControlElement) or MenuItem). WCAG 1.3.1 InfoAndRelationships
ControlViewProgressBarStructure NeedsReview The given element is expected to have the following structure: ProgressBar and NoChild(IsControlElement). WCAG 1.3.1 InfoAndRelationships
ControlViewRadioButtonStructure NeedsReview The given element is expected to have the following structure: RadioButton and NoChild(IsControlElement). WCAG 1.3.1 InfoAndRelationships
ControlViewScrollbarStructure NeedsReview The given element is expected to have the following structure: ScrollBar and (CountChildren(Button) == 0 or CountChildren(Button) == 2 or CountChildren(Button) == 4) and CountChildren(Thumb) == 0 or CountChildren(Thumb) == 1. WCAG 1.3.1 InfoAndRelationships
ControlViewSemanticZoomStructure NeedsReview The given element is expected to have the following structure: SemanticZoom and (NoChild(IsControlElement) or AllChildren(not(IsControlElement) or (List or ListItem))). WCAG 1.3.1 InfoAndRelationships
ControlViewSeparatorStructure NeedsReview The given element is expected to have the following structure: Separator and NoChild(IsControlElement). WCAG 1.3.1 InfoAndRelationships
ControlViewSliderStructure NeedsReview The given element is expected to have the following structure: Slider and (CountChildren(Button) == 2 or CountChildren(Button) == 4) and CountChildren(Thumb) == 1 and AllChildren(not(IsControlElement) or (Button or Thumb or ListItem)). WCAG 1.3.1 InfoAndRelationships
ControlViewSpinnerStructure NeedsReview The given element is expected to have the following structure: Spinner and CountChildren(Button) == 2 and CountChildren(Edit) <= 1 and AllChildren(not(IsControlElement) or (Button or Edit or ListItem)). WCAG 1.3.1 InfoAndRelationships
ControlViewSplitButtonStructure NeedsReview The given element is expected to have the following structure: SplitButton and (CountChildren(Button and NoChild(IsControlElement) or CountChildren(MenuItem) == 1 and AllChildren(not(IsControlElement) or MenuItem)) == 1 or CountChildren(Button and NoChild(IsControlElement) or CountChildren(MenuItem) == 1 and AllChildren(not(IsControlElement) or MenuItem)) == 2) and CountChildren(Image) <= 1 and CountChildren(Text) <= 1 and AllChildren(not(IsControlElement) or (Button or Image or Text)). WCAG 1.3.1 InfoAndRelationships
ControlViewStatusBarStructure NeedsReview The given element is expected to have the following structure: StatusBar and (NoChild(IsControlElement) or AllChildren(not(IsControlElement) or (Button or Edit or Image or ProgressBar))). WCAG 1.3.1 InfoAndRelationships
ControlViewTabStructure NeedsReview The given element is expected to have the following structure: Tab and AnyChild(IsControlElement) and AllChildren(not(IsControlElement) or (Group or ScrollBar or TabItem)). WCAG 1.3.1 InfoAndRelationships
ControlViewThumbStructure NeedsReview The given element is expected to have the following structure: Thumb and NoChild(IsControlElement). WCAG 1.3.1 InfoAndRelationships
ControlViewToolTipStructure NeedsReview The given element is expected to have the following structure: ToolTip and (NoChild(IsControlElement) or AllChildren(not(IsControlElement) or (Image or Text))). WCAG 1.3.1 InfoAndRelationships
ControlViewTreeStructure NeedsReview The given element is expected to have the following structure: Tree and (NoChild(IsControlElement) or AllChildren(not(IsControlElement) or (DataItem or ScrollBar or TreeItem))). WCAG 1.3.1 InfoAndRelationships
ControlViewTreeItemStructure NeedsReview The given element is expected to have the following structure: TreeItem and (NoChild(IsControlElement) or AllChildren(not(IsControlElement) or (Button or CheckBox or Image or TreeItem))). WCAG 1.3.1 InfoAndRelationships
ComboBoxShouldNotSupportScrollPattern Warning A combo box should not support the Scroll pattern. This rule may be reported as a warning because some platforms have combo boxes that support the Scroll pattern by default, which app developers can't easily fix. Section 508 502.3.10 AvailableActions
ControlShouldNotSupportInvokePattern Error An element of the given ControlType must not support the Invoke pattern. Section 508 502.3.10 AvailableActions
ControlShouldNotSupportScrollPattern Error An element of the given ControlType must not support the Scroll pattern. Section 508 502.3.10 AvailableActions
ControlShouldNotSupportValuePattern Warning An element of the given type should not support the Value pattern. Section 508 502.3.10 AvailableActions
ControlShouldNotSupportWindowPattern Warning An element of the given type should not support the Window pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportExpandCollapsePattern Error An element of the given ControlType must support the ExpandCollapse pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportGridItemPattern Error An element whose parent supports the Grid pattern must support the GridItem pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportGridPattern Error An element of the given ControlType must support the Grid pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportInvokePattern Error An element of the given ControlType must support the Invoke pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportScrollItemPattern Error An element whose parent supports the Scroll pattern must support the ScrollItem pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportSelectionItemPattern Error An element of the given ControlType must support the SelectionItem pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportSelectionPattern Error An element of the given ControlType must support the Selection pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportSetInfoWPF Error The element's ControlType requires valid values for SizeOfSet and PositionInSet. Section 508 502.3.1 ObjectInformation
ControlShouldSupportSetInfoXAML Error The element's ControlType requires valid values for SizeOfSet and PositionInSet. Section 508 502.3.1 ObjectInformation
ControlShouldSupportSpreadsheetItemPattern Error An element whose parent supports the Spreadsheet pattern must support the SpreadsheetItem pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportTableItemPattern Error An element whose parent supports the Table pattern must support the TableItem pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportTablePattern Error An element of the given ControlType must support the Table pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportTogglePattern Error An element of the given ControlType must support the Toggle pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportTransformPattern Error An element that can be resized must support the Transform pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportTextPattern Error An element of the given ControlType must support the Text pattern. Section 508 502.3.10 AvailableActions
ControlShouldSupportTextPatternEditWinform Error An element of the given ControlType must support the Text pattern. Section 508 502.3.10 AvailableActions
EditSupportsIncorrectRangeValuePattern Error The RangeValue pattern of an edit control must have a null LargeChange property. Section 508 502.3.10 AvailableActions
HeadingLevelDescendsWhenNested Error An element's HeadingLevel must be greater than or equal to that of its ancestors. WCAG 1.3.1 InfoAndRelationships
LandmarkBannerIsTopLevel Error An element with LocalizedLandmarkType "banner" must not descend from another landmark. WCAG 1.3.1 InfoAndRelationships
LandmarkComplementaryIsTopLevel Error An element with LocalizedLandmarkType "complementary" must not descend from another landmark. WCAG 1.3.1 InfoAndRelationships
LandmarkContentInfoIsTopLevel Error An element with LocalizedLandmarkType "contentinfo" must not descend from another landmark. WCAG 1.3.1 InfoAndRelationships
LandmarkMainIsTopLevel Error An element with LocalizedLandmarkType "main" must not descend from another landmark. WCAG 1.3.1 InfoAndRelationships
LandmarkNoDuplicateBanner Error A page must not have multiple elements with LocalizedLandmarkType "banner". WCAG 1.3.1 InfoAndRelationships
LandmarkNoDuplicateContentInfo Error A page must not have multiple elements with LocalizedLandmarkType "contentinfo". WCAG 1.3.1 InfoAndRelationships
LocalizedLandmarkTypeExcludesPrivateUnicodeCharacters Error The LocalizedControlType property must not contain any characters in the private Unicode range. WCAG 1.3.1 InfoAndRelationships
LocalizedLandmarkTypeIsReasonableLength Error The LocalizedLandmarkType property must not be longer than 64 characters. WCAG 1.3.1 InfoAndRelationships
LocalizedLandmarkTypeNotCustom Error The LandmarkType and LocalizedLandmarkType must not both be set to "custom". WCAG 1.3.1 InfoAndRelationships
LocalizedLandmarkTypeNotEmpty Error An element with LandmarkType set must not have an empty LocalizedLandmarkType. WCAG 1.3.1 InfoAndRelationships
LocalizedLandmarkTypeNotNull Error An element with LandmarkType set must not have a null LocalizedLandmarkType. WCAG 1.3.1 InfoAndRelationships
LocalizedLandmarkTypeNotWhiteSpace Error The LocalizedLandmarkType property must not contain only white space. WCAG 1.3.1 InfoAndRelationships
HelpTextNotEqualToName Warning The HelpText property of an element must not be the same as the element's Name property. Section 508 502.3.1 ObjectInformation
HyperlinkNameShouldBeUnique Warning Links with different purposes and destinations should have different names. WCAG 4.1.2 NameRoleValue
IsControlElementPropertyExists Error The given ControlType must have a non-null IsControlElement property. Section 508 502.3.1 ObjectInformation
IsContentElementPropertyExists Error The given ControlType must have a non-null IsContentElement property. Section 508 502.3.1 ObjectInformation
IsContentElementFalseOptional NeedsReview The recommended value of the IsContentElement property for the given control type is false. Please consider if this is an element that should be reported to an assistive technology user as content. Section 508 502.3.1 ObjectInformation
IsContentElementTrueOptional NeedsReview The recommended value of the IsContentElement property for the given control type is true. Please consider if this is an element that should be reported to an assistive technology user as content. Section 508 502.3.1 ObjectInformation
IsControlElementTrueOptional NeedsReview The recommended value of the IsControlElement property for the given control type is true. Please consider if this is an element that should be reported to an assistive technology user as a control. Note that almost all controls are required to have the IsControl Property set to true. Section 508 502.3.1 ObjectInformation
IsControlElementTrueRequired Error The given ControlType must have the IsControlElement property set to true. Section 508 502.3.1 ObjectInformation
IsControlElementTrueRequiredButtonWPF Error The given ControlType must have the IsControlElement property set to true. Section 508 502.3.1 ObjectInformation
IsControlElementTrueRequiredTextInEditXAML Error The given ControlType must have the IsControlElement property set to true. Section 508 502.3.1 ObjectInformation
IsKeyboardFocusableShouldBeTrue Warning The IsKeyboardFocusable property for the given element should be true based on its ControlType. WCAG 2.1.1 Keyboard
IsKeyboardFocusableFalseButDisabled NeedsReview The IsKeyboardFocusable property is false for an element where it would normally be true. However, the IsEnabled property on the element is also false, so the value of IsKeyboardFocusable may be acceptable. WCAG 2.1.1 Keyboard
IsKeyboardFocusableForListItemShouldBeTrue Warning The IsKeyboardFocusable property for the given list item is false, but the element has children that are focusable. The element should probably be focusable instead of its children. WCAG 2.1.1 Keyboard
IsKeyboardFocusableFalseButOffscreen NeedsReview The IsKeyboardFocusable property for the given element is false for an element where it would normally be true. However, the IsOffscreen property on the element is true, so the value of IsKeyboardFocusable may be acceptable. WCAG 2.1.1 Keyboard
IsKeyboardFocusableForCustomShouldBeTrue Warning The IsKeyboardFocusable property for a Custom element should be true when the element supports actionable patterns. WCAG 2.1.1 Keyboard
IsKeyboardFocusableDescendantTextPattern NeedsReview The IsKeyboardFocusable property may be false when the given element supports the Text pattern and is the descendant of an element that also supports the Text pattern. Please consider if the given element should or should not be focusable. WCAG 2.1.1 Keyboard
IsKeyboardFocusableOnEmptyContainer NeedsReview The IsKeyboardFocusable property should be true when you want an empty container to be discoverable by assistive technology users. IsKeyboardFocusable may be false when you want an empty container not to be discoverable by assistive technology users. WCAG 2.1.1 Keyboard
IsKeyboardFocusableShouldBeFalse Warning The IsKeyboardFocusable property for the given element is expected to be false because of the element's ControlType. WCAG 2.1.1 Keyboard
IsKeyboardFocusableTopLevelTextPattern Warning The IsKeyboardFocusable property should be true for an element that supports the Text pattern, is not a descendant of an element that supports the Text pattern, and which supports text selection. WCAG 2.1.1 Keyboard
ItemTypeRecommended NeedsReview The ItemType property for the given element has no content, and the element has a child image. Please consider including an ItemType so that assistive technology users can obtain the information provided by the image. If this information is already provided in another way, the ItemType may not be necessary. Section 508 502.3.1 ObjectInformation
LocalizedControlTypeReasonable Warning The LocalizedControlType should be reasonable based on the element's ControlTypeId. Section 508 502.3.1 ObjectInformation
NameNotEmpty Error The Name property of a focusable element must not be an empty string. Section 508 502.3.1 ObjectInformation
NameExcludesControlType Error The Name property must not include the element's control type. Section 508 502.3.1 ObjectInformation
NameExcludesLocalizedControlType Error The Name must not include the same text as the LocalizedControlType. Section 508 502.3.1 ObjectInformation
NameReasonableLength Error The Name property must not be longer than 512 characters. Section 508 502.3.1 ObjectInformation
OrientationPropertyExists Error Controls that can be horizontal or vertical must support the Orientation property. Section 508 502.3.1 ObjectInformation
ProgressBarRangeValue Error The RangeValue pattern of a progress bar must have specific Minimum, Maximum, and IsReadOnly values. Section 508 502.3.1 ObjectInformation
ItemStatusExists NeedsReview The ItemStatus property for the given element should exist. Section 508 502.3.1 ObjectInformation
NameNotNull Error The Name property of a focusable element must not be null. Section 508 502.3.1 ObjectInformation
NameNotWhiteSpace Error The Name property must not contain only whitespace. Section 508 502.3.1 ObjectInformation
NameNullButElementNotKeyboardFocusable NeedsReview The Name property for the given element is null, but the element isn't focusable. Please consider whether or not the element should have a name. Section 508 502.3.1 ObjectInformation
NameEmptyButElementNotKeyboardFocusable NeedsReview The Name property for the given element is empty, but the element isn't focusable. Please consider whether or not the element should have a name. Section 508 502.3.1 ObjectInformation
NameWithValidBoundingRectangle Warning An interactive element with a valid Name property is usually expected to have a valid BoundingRectangle that is not null and has area. Section 508 502.3.1 ObjectInformation
NameOnOptionalType NeedsReview The Name property for the given element type is optional. Section 508 502.3.1 ObjectInformation
NameNoSiblingsOfSameType NeedsReview The Name property of the given element may be null or empty if the element has no siblings of the same type. Section 508 502.3.1 ObjectInformation
NameOnCustomWithParentWPFDataItem NeedsReview The Name property of a custom control may be empty if the parent is a WPF DataItem. Section 508 502.3.1 ObjectInformation
NameIsInformative Error The Name property of an element should not contain class names like 'Microsoft..' or 'Windows..' as these are not usually informative. Section 508 502.3.1 ObjectInformation
LocalizedControlTypeNotWhiteSpace Error The LocalizedControlType property must not contain only white space. Section 508 502.3.1 ObjectInformation
LocalizedControlTypeNotEmpty Error The LocalizedControlType property must not be an empty string. Section 508 502.3.1 ObjectInformation
LocalizedControlTypeNotNull Error The LocalizedControlType property must not be null. Section 508 502.3.1 ObjectInformation
LocalizedControlTypeNotCustom Error The ControlType and LocalizedControlType must not both be set to "custom." Section 508 502.3.1 ObjectInformation
LocalizedControlTypeNotCustomWPFGridCell Error The ControlType and LocalizedControlType must not both be set to "custom." Section 508 502.3.1 ObjectInformation
ParentChildShouldNotHaveSameNameAndLocalizedControlType Error An element must not have the same Name and LocalizedControlType as its parent. Section 508 502.3.1 ObjectInformation
SelectionPatternSelectionRequired Error An element of the given ControlType must have the IsSelectionRequired property set to true. Section 508 502.3.10 AvailableActions
SelectionPatternSingleSelection Error An element of the given ControlType must not support multiple selection. Section 508 502.3.10 AvailableActions
SelectionItemPatternSingleSelection Error An element whose parent supports single selection must not have selected siblings. Section 508 502.3.10 AvailableActions
ListItemSiblingsUnique Warning The Name property of sibling list items should be unique. WCAG 4.1.2 NameRoleValue
NameExcludesPrivateUnicodeCharacters Error The Name property must not contain any characters in the private Unicode range. Section 508 502.3.1 ObjectInformation
HelpTextExcludesPrivateUnicodeCharacters Error The HelpText property must not contain any characters in the private Unicode range. Section 508 502.3.1 ObjectInformation
LocalizedControlTypeExcludesPrivateUnicodeCharacters Error The LocalizedControlType property must not contain any characters in the private Unicode range. Section 508 502.3.1 ObjectInformation
ClickablePointOnScreen Error An element's IsOffScreen property must be false when its clickable point is on-screen. Section 508 502.3.1 ObjectInformation
ClickablePointOnScreenWPF Error An element's IsOffScreen property must be false when its clickable point is on-screen. Section 508 502.3.1 ObjectInformation
ClickablePointOffScreen Warning An element's IsOffScreen property must be true when its clickable point is off-screen. Section 508 502.3.1 ObjectInformation
FrameworkDoesNotSupportUIAutomation Error The framework used to build this application does not support UI Automation. Section 508 502.3.1 ObjectInformation
EdgeBrowserHasBeenDeprecated Error The non-Chromium version of Microsoft Edge has been deprecated. Section 508 502.3.1 ObjectInformation
ChromiumComponentsShouldUseWebScanner Error Chromium components should be scanned with a web-based scanner. WCAG 1.3.1 InfoAndRelationships

Severity descriptions

Error

The given element did not meet the success criteria of the rule evaluation. The problem likely can be addressed by the developer and the impact to users is significant.

Warning

The given element did not meet the success criteria of the rule evaluation, but the cause is known to be difficult for developers to fix (as in issues caused by the platform itself) or impact to users has been determined to be low.

NeedsReview

The rule highlights possible accessibility issues that need to be reviewed and verified by a human.