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)
button
image must havealt
(AccButtonImgNoAccName)- CSS depends on default colors (AccHtmlUnsetTextOrBackgroundColor)
- Text contrast ratio below 7:1 (AccHtmlContrastEnhanced)
- Frame
src
contains an image instead of HTML (AccHtmlFrameIsNonText) - Ambiguous link text (AccHtmlLinkTextAmbiguous)
- Use
strong
instead of CSSfont-weight
(AccWcag2-F2-3) - 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=cell
must be owned byrole=row
(W3cHtml5AriaRequiredParentRoles-cell)role=option
must be owned byrole=listbox
(W3cHtml5AriaRequiredParentRoles-option)role=menuitem
must be owned byrole=menu
ormenubar
(W3cHtml5AriaRequiredParentRoles-menuitem)role=menuitemcheckbox
must be owned byrole=menu
ormenubar
(W3cHtml5AriaRequiredParentRoles-menuitemcheckbox)role=menuitemradio
must be owned byrole=menu
ormenubar
orgroup
(W3cHtml5AriaRequiredParentRoles-menuitemradio)role=tab
must be owned byrole=tablist
(W3cHtml5AriaRequiredParentRoles-tab)role=treeitem
must be owned byrole=tree
orgroup
(W3cHtml5AriaRequiredParentRoles-treeitem)role=listitem
must be owned byrole=list
(W3cHtml5AriaRequiredParentRoles-listitem)role=gridcell
must be owned byrole=row
(W3cHtml5AriaRequiredParentRoles-gridcell)role=columnheader
must be owned byrole=row
(W3cHtml5AriaRequiredParentRoles-columnheader)role=rowheader
must be owned byrole=row
(W3cHtml5AriaRequiredParentRoles-rowheader)role=row
must be owned byrole=grid
orrowgroup
ortreegrid
ortable
(W3cHtml5AriaRequiredParentRoles-row)role=rowgroup
must be owned byrole=grid
ortreegrid
ortable
(W3cHtml5AriaRequiredParentRoles-rowgroup)
Compatibility
position: sticky
property has partial support (BugCssPositionSticky):focus-visible
selector 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=cell
must be owned byrole=row
(W3cHtml5AriaRequiredParentRoles-cell)role=option
must be owned byrole=listbox
(W3cHtml5AriaRequiredParentRoles-option)role=menuitem
must be owned byrole=menu
ormenubar
(W3cHtml5AriaRequiredParentRoles-menuitem)role=menuitemcheckbox
must be owned byrole=menu
ormenubar
(W3cHtml5AriaRequiredParentRoles-menuitemcheckbox)role=menuitemradio
must be owned byrole=menu
ormenubar
orgroup
(W3cHtml5AriaRequiredParentRoles-menuitemradio)role=tab
must be owned byrole=tablist
(W3cHtml5AriaRequiredParentRoles-tab)role=treeitem
must be owned byrole=tree
orgroup
(W3cHtml5AriaRequiredParentRoles-treeitem)role=listitem
must be owned byrole=list
(W3cHtml5AriaRequiredParentRoles-listitem)role=gridcell
must be owned byrole=row
(W3cHtml5AriaRequiredParentRoles-gridcell)role=columnheader
must be owned byrole=row
(W3cHtml5AriaRequiredParentRoles-columnheader)role=rowheader
must be owned byrole=row
(W3cHtml5AriaRequiredParentRoles-rowheader)role=row
must be owned byrole=grid
orrowgroup
ortreegrid
ortable
(W3cHtml5AriaRequiredParentRoles-row)role=rowgroup
must be owned byrole=grid
ortreegrid
ortable
(W3cHtml5AriaRequiredParentRoles-rowgroup)