SortSite 5.37 Changes
A list of changed accessibility, compatibility and search engine rules in SortSite 5.37.
Changed rules
Accessibility
alt
is image file name (AccHtmlImgAltFilename)- Screen orientation locked (AccCssTransformOrientationLock)
- Interaction animation cannot be disabled (AccCssTransitionInteraction)
- Text contrast below minimum (AccHtmlContrastMinimum)
- Text contrast ratio below 7:1 (AccHtmlContrastEnhanced)
- Language change without
lang
attribute (AccPhraseLangMissing) - Data table without
th
headers (AccHtmlTableNoHeaders) - Layout table contains data table markup (AccHtmlLayoutTableStructuralMarkup)
- CSS
position:
causes meaningless sequence (AccCssMeaninglessSequence) - Animated image longer than 5 seconds (AccImgLongAnimation)
- Autoplay video longer than 5 seconds (AccHtmlVideoAutoplay)
- Zoom disabled by meta viewport (AccHtmlMetaViewportNoZoom)
- HTML link has no accessible name (AccHtmlLinkTextBlank)
- Don’t use any flashing images (AccWcag2-2.3.2-1)
- Generic radio button labels need a
fieldset
(AccWcag2-2.4.6-2) - Use
h1-h6
instead of heading-like styles (AccWcag2-F2-1) - Use
strong
instead of CSSfont-weight
(AccWcag2-F2-3) - Autoplay sound longer than 3 seconds (AccWcag2-F23-1)
- Document title used on multiple pages (AccWcag2-F25-1)
- ARIA table has missing cells (AccAriaTableMissingCells)
- HTML table has missing cells (AccHtmlTableMissingCells)
- Spaces used to simulate table layout (AccWcag2-F33-1)
- Spacer image has descriptive
alt
(AccHtmlImgDecorativeAltNonNull) fieldset
with no interactive elements (AccWcag2-F43-4)- Ambiguous link text with no context (AccHtmlLinkTextAmbiguousContext)
- HTML form control has no accessible name (AccHtmlControlLabelMissing)
- Visual label not in accessible name (AccHtmlControlLabelInAccName)
- Unicode lookalike characters used (AccWcag2-F71-1)
- CSS outline or border hides focus indicator (AccWcag2-F78-1)
- Broken cell
headers
ID reference (AccWcag2-F90-1) - Autoplay media longer than 3 seconds (AccWcag2-F93-1)
- Clickable control with no role (AccHtmlClickableNoRole)
- Clickable control without
tabindex
(AccHtmlClickableNoTabindex) 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)role=feed
must containrole=article
(W3cHtml5AriaRequiredChildRole-feed)role=grid
must containrole=row
orrowgroup
(W3cHtml5AriaRequiredChildRole-grid)role=list
must containrole=listitem
(W3cHtml5AriaRequiredChildRole-list)role=listbox
must containrole=option
(W3cHtml5AriaRequiredChildRole-listbox)role=menu
must containrole=menuitem
ormenuitemcheckbox
ormenuitemradio
(W3cHtml5AriaRequiredChildRole-menu)role=radiogroup
must containrole=radio
(W3cHtml5AriaRequiredChildRole-radiogroup)role=row
must containrole=cell
orcolumnheader
orgridcell
orrowheader
(W3cHtml5AriaRequiredChildRole-row)role=rowgroup
must containrole=row
(W3cHtml5AriaRequiredChildRole-rowgroup)role=table
must containrole=row
orrowgroup
(W3cHtml5AriaRequiredChildRole-table)role=tablist
must containrole=tab
(W3cHtml5AriaRequiredChildRole-tablist)role=tree
must containrole=treeitem
(W3cHtml5AriaRequiredChildRole-tree)role=treegrid
must containrole=row
orrowgroup
(W3cHtml5AriaRequiredChildRole-treegrid)- Broken
aria-controls
ID reference (W3cHtml5AriaControls) - ARIA error (W3cHtml5AriaError)
Compatibility
- HTML imports are no longer supported (BugHtmlLinkImport)
- Video format with limited browser support (BugHtmlVideoCodec)
Standards
for
must refer to a non-hidden form control (W3cHtml5Assert6)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)role=feed
must containrole=article
(W3cHtml5AriaRequiredChildRole-feed)role=grid
must containrole=row
orrowgroup
(W3cHtml5AriaRequiredChildRole-grid)role=list
must containrole=listitem
(W3cHtml5AriaRequiredChildRole-list)role=listbox
must containrole=option
(W3cHtml5AriaRequiredChildRole-listbox)role=menu
must containrole=menuitem
ormenuitemcheckbox
ormenuitemradio
(W3cHtml5AriaRequiredChildRole-menu)role=radiogroup
must containrole=radio
(W3cHtml5AriaRequiredChildRole-radiogroup)role=row
must containrole=cell
orcolumnheader
orgridcell
orrowheader
(W3cHtml5AriaRequiredChildRole-row)role=rowgroup
must containrole=row
(W3cHtml5AriaRequiredChildRole-rowgroup)role=table
must containrole=row
orrowgroup
(W3cHtml5AriaRequiredChildRole-table)role=tablist
must containrole=tab
(W3cHtml5AriaRequiredChildRole-tablist)role=tree
must containrole=treeitem
(W3cHtml5AriaRequiredChildRole-tree)role=treegrid
must containrole=row
orrowgroup
(W3cHtml5AriaRequiredChildRole-treegrid)link disabled
can only be used withrel=stylesheet
(W3cHtml5LinkDisabled)link as
only allowed withrel=preload
orrel=modulepreload
(W3cHtml5LinkPreloadAs)- Broken
aria-controls
ID reference (W3cHtml5AriaControls) - Broken
aria-describedby
ID reference (W3cHtml5AriaDescribedBy) - Broken
aria-labelledby
ID reference (W3cHtml5AriaLabelledBy) role=separator
unnecessary forhr
(W3cHtml5AriaExplicitRole-hr)optgroup
does not need arole
(W3cHtml5AriaUneededRole-optgroup)role=combobox
unnecessary forselect
elements withsize
less than two (W3cHtml5AriaUneededRoleForType-select-combobox)role=listbox
unnecessary forselect
withmultiple
orsize
greater than one (W3cHtml5AriaUneededRoleForType-select-listbox)- Non-empty
img alt
used withrole=none
orrole=presentation
(W3cHtml5AriaProhibitedRoleForType-img-alt) - ARIA error (W3cHtml5AriaError)