SortSite 6.47 Changes
A list of changed accessibility, compatibility and search engine rules in SortSite 6.47.
Changed rules
Accessibility
- Text contrast below minimum (AccHtmlContrastMinimum)
- Text contrast ratio below 7:1 (AccHtmlContrastEnhanced)
- Right-to-left language without
dir
(AccLangRequiresDir) dir=ltr
for right-to-left language (AccLangWrongDir)mouseup
handler without keyboard equivalent (AccScriptMouseupNoKeyboard)mouseover
handler without keyboard equivalent (AccScriptMouseoverNoKeyboard)mouseout
handler without keyboard equivalent (AccScriptMouseoutNoKeyboard)mousedown
handler without keyboard equivalent (AccScriptMousedownNoKeyboard)click
handler without keyboard equivalent (AccScriptClickWithoutKeypress)dblclick
handler without keyboard equivalent (AccScriptDblclickNoKeyboard)select
change event blocks keyboard navigation (AccHtmlSelectChangeEvent)- JavaScript opens new window without warning (AccHtmlLinkScriptNewWindow)
- Frame has no accessible name (AccHtmlFrameTitleMissing)
label
is blank (AccHtmlLabelBlank)- Provide multiple ways to reach page (AccPageMultipleWays)
- Keyboard handler without
tabindex
(AccWcag2-2.1.1-1) - Form auto-submits when tabbing (AccWcag2-F9-1)
- Script opens new window without warning (AccWcag2-F37-1)
- Decorative image missing null alt attribute (AccHtmlImgDecorativeAltMissing)
- Unexpected popup on page load (AccWcag2-F52-1)
- JavaScript control with no ARIA role (AccWcag2-F59-1)
- Broken cell
headers
ID reference (AccWcag2-F90-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)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)- ARIA label used on role that prohibits naming (W3cAriaLabelMisuse)
- Focusable
role=separator
must havearia-valuenow
(W3cHtml5AriaRequiredAttribute-separator-aria-valuenow)
Compatibility
cq*
units have partial support (BugCssUnitContainerQuery)ic
unit has partial support (BugCssUnitIc)sv*
,lv*
anddv*
units have partial support (BugCssUnitViewport)- AVIF images have partial support (BugImageAVIF)
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)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)- Use
figcaption
instead of tablecaption
(W3cHtml5FigureTableCaption) blocking
can only be used withmodulepreload
,preload
orstylesheet
(W3cHtml5LinkBlocking)link
must havehref
orimagesrcset
(W3cHtml5LinkHrefOrImagesrcset)link
withimagesizes
must haveimagesrcset
(W3cHtml5LinkImagesizesNoImagesrcset)link
withimagesizes
must haveas=image
(W3cHtml5LinkImagesizesAs)link
withimagesrcset
must haveas=image
(W3cHtml5LinkImagesrcsetAs)link
withimagesizes
must haverel=preload
(W3cHtml5LinkImagesizesPreload)link
withimagesrcset
must haverel=preload
(W3cHtml5LinkImagesrcsetPreload)- Alternate stylesheets must have a title (W3cHtml5LinkStylesheetTitle)
script
withtype=importmap
cannot havesrc
(W3cHtml5ScriptImportmapWithSrc)meta
withmedia
attribute must havename=theme-color
(W3cHtml5MetaMediaName)- ARIA label used on role that prohibits naming (W3cAriaLabelMisuse)
- Focusable
role=separator
must havearia-valuenow
(W3cHtml5AriaRequiredAttribute-separator-aria-valuenow) img
innoscript
beforebody
(W3cHtml5Error-errBadStartTagInNoscriptInHead-img)