SortSite 5.39 Changes
A list of changed accessibility, compatibility and search engine rules in SortSite 5.39.
Changed rules
Errors
- Link returns 403 HTTP status code (ErrHttpForbidden)
Accessibility
- ASCII art used for text alternative (AccHtmlImgAltAsciiArt)
buttonimage must havealt(AccButtonImgNoAccName)- CSS depends on default colors (AccHtmlUnsetTextOrBackgroundColor)
- Text contrast ratio below 7:1 (AccHtmlContrastEnhanced)
- Frame
srccontains an image instead of HTML (AccHtmlFrameIsNonText) - Ambiguous link text (AccHtmlLinkTextAmbiguous)
- Script opens new window without warning (AccWcag2-F37-1)
- Spacer image has descriptive
alt(AccHtmlImgDecorativeAltNonNull) - Visual label not in accessible name (AccHtmlControlLabelInAccName)
- Autoplay media longer than 3 seconds (AccWcag2-F93-1)
role=cellmust be owned byrole=row(W3cHtml5AriaRequiredParentRoles-cell)role=optionmust be owned byrole=listbox(W3cHtml5AriaRequiredParentRoles-option)role=menuitemmust be owned byrole=menuormenubar(W3cHtml5AriaRequiredParentRoles-menuitem)role=menuitemcheckboxmust be owned byrole=menuormenubar(W3cHtml5AriaRequiredParentRoles-menuitemcheckbox)role=menuitemradiomust be owned byrole=menuormenubarorgroup(W3cHtml5AriaRequiredParentRoles-menuitemradio)role=tabmust be owned byrole=tablist(W3cHtml5AriaRequiredParentRoles-tab)role=treeitemmust be owned byrole=treeorgroup(W3cHtml5AriaRequiredParentRoles-treeitem)role=listitemmust be owned byrole=list(W3cHtml5AriaRequiredParentRoles-listitem)role=gridcellmust be owned byrole=row(W3cHtml5AriaRequiredParentRoles-gridcell)role=columnheadermust be owned byrole=row(W3cHtml5AriaRequiredParentRoles-columnheader)role=rowheadermust be owned byrole=row(W3cHtml5AriaRequiredParentRoles-rowheader)role=rowmust be owned byrole=gridorrowgrouportreegridortable(W3cHtml5AriaRequiredParentRoles-row)role=rowgroupmust be owned byrole=gridortreegridortable(W3cHtml5AriaRequiredParentRoles-rowgroup)
Compatibility
position: stickyproperty has partial support (BugCssPositionSticky):focus-visibleselector has partial support (BugCssSelectorFocusVisible):is()selector has partial support (BugCssSelectorIs):where()selector has partial support (BugCssSelectorWhere)counter-set:property has partial support (BugCssCounterSet)
Standards
role=cellmust be owned byrole=row(W3cHtml5AriaRequiredParentRoles-cell)role=optionmust be owned byrole=listbox(W3cHtml5AriaRequiredParentRoles-option)role=menuitemmust be owned byrole=menuormenubar(W3cHtml5AriaRequiredParentRoles-menuitem)role=menuitemcheckboxmust be owned byrole=menuormenubar(W3cHtml5AriaRequiredParentRoles-menuitemcheckbox)role=menuitemradiomust be owned byrole=menuormenubarorgroup(W3cHtml5AriaRequiredParentRoles-menuitemradio)role=tabmust be owned byrole=tablist(W3cHtml5AriaRequiredParentRoles-tab)role=treeitemmust be owned byrole=treeorgroup(W3cHtml5AriaRequiredParentRoles-treeitem)role=listitemmust be owned byrole=list(W3cHtml5AriaRequiredParentRoles-listitem)role=gridcellmust be owned byrole=row(W3cHtml5AriaRequiredParentRoles-gridcell)role=columnheadermust be owned byrole=row(W3cHtml5AriaRequiredParentRoles-columnheader)role=rowheadermust be owned byrole=row(W3cHtml5AriaRequiredParentRoles-rowheader)role=rowmust be owned byrole=gridorrowgrouportreegridortable(W3cHtml5AriaRequiredParentRoles-row)role=rowgroupmust be owned byrole=gridortreegridortable(W3cHtml5AriaRequiredParentRoles-rowgroup)