SortSite 5.20 Changes
A list of changed accessibility, compatibility and search engine rules in SortSite 5.20.
Changed rules
Errors
- Links blocked by ROBOTS meta tag (ErrCrawlBlockedByRobotsMeta)
Accessibility
- Text contrast below minimum (AccHtmlContrastMinimum)
- Text contrast ratio below 7:1 (AccHtmlContrastEnhanced)
- Complex header associations need
headers
attribute (AccHtmlTableComplexHeaders) - Layout table contains data table markup (AccHtmlLayoutTableStructuralMarkup)
mouseup
handler without keyboard equivalent (AccScriptMouseupNoKeyboard)mouseover
handler without keyboard equivalent (AccScriptMouseoverNoKeyboard)mouseout
handler without keyboard equivalent (AccScriptMouseoutNoKeyboard)mousedown
handler without keyboard equivalent (AccScriptMousedownNoKeyboard)- Decorative image with accessible name (AccNullAltWithAccName)
- Table contains a nested table (AccHtmlNestedTable)
- PDF without XMP metadata (AccPdfNoXmp)
- PDF without PDF/UA identifier (AccPdfUaIdentifierMissing)
Compatibility
sandbox
blocks JavaScript windows (BugHtmlIframeSandboxModals)input type=datetime-local
has partial support (BugHtmlInputDateTimeLocal)- Image maps with
id
but noname
have partial support (BugMozillaImageMap) Link:
HTTP header has partial support (BugHttpLink)
Standards
- Section lacks heading (W3cHtml5SectionNoHeading)
- Article lacks heading (W3cHtml5ArticleNoHeading)
img
withalt=''
must not haverole
(W3cHtmlImgNullAltWithRole)- Page has multiple
autofocus
elements (W3cHtmlMultipleAutofocus) typemustmatch
can only be used whendata
andtype
are specified (W3cHtmlObjectTypemustmatchMissing)role=article
unnecessary forarticle
(W3cHtml5AriaExplicitRole-article)role=complementary
unnecessary foraside
(W3cHtml5AriaExplicitRole-aside)role=button
unnecessary forbutton
(W3cHtml5AriaExplicitRole-button)role=dialog
unnecessary fordialog
(W3cHtml5AriaExplicitRole-dialog)role=contentinfo
unnecessary forfooter
(W3cHtml5AriaExplicitRole-footer)role=heading
unnecessary forh1
(W3cHtml5AriaExplicitRole-h1)role=heading
unnecessary forh2
(W3cHtml5AriaExplicitRole-h2)role=heading
unnecessary forh3
(W3cHtml5AriaExplicitRole-h3)role=heading
unnecessary forh4
(W3cHtml5AriaExplicitRole-h4)role=heading
unnecessary forh5
(W3cHtml5AriaExplicitRole-h5)role=heading
unnecessary forh6
(W3cHtml5AriaExplicitRole-h6)role=banner
unnecessary forheader
(W3cHtml5AriaExplicitRole-header)role=list
unnecessary forol
(W3cHtml5AriaExplicitRole-ol)role=status
unnecessary foroutput
(W3cHtml5AriaExplicitRole-output)role=region
unnecessary forsection
(W3cHtml5AriaExplicitRole-section)role=rowgroup
unnecessary fortbody
(W3cHtml5AriaExplicitRole-tbody)role=rowgroup
unnecessary fortfoot
(W3cHtml5AriaExplicitRole-tfoot)role=rowgroup
unnecessary forthead
(W3cHtml5AriaExplicitRole-thead)role=list
unnecessary forul
(W3cHtml5AriaExplicitRole-ul)role=columnheader
unnecessary forth
(W3cHtml5AriaExplicitRole-th)meter
does not need arole
(W3cHtml5AriaUneededRole-meter)role=button
unnecessary forinput type=button
(W3cHtml5AriaUneededRoleForType-input-button)role=checkbox
unnecessary forinput type=checkbox
(W3cHtml5AriaUneededRoleForType-input-checkbox)role=button
unnecessary forinput type=image
(W3cHtml5AriaUneededRoleForType-input-image)role=spinbutton
unnecessary forinput type=number
(W3cHtml5AriaUneededRoleForType-input-number)role=radio
unnecessary forinput type=radio
(W3cHtml5AriaUneededRoleForType-input-radio)role=slider
unnecessary forinput type=range
(W3cHtml5AriaUneededRoleForType-input-range)role=button
unnecessary forinput type=reset
(W3cHtml5AriaUneededRoleForType-input-reset)role=button
unnecessary forinput type=submit
(W3cHtml5AriaUneededRoleForType-input-submit)role=button
unnecessary forbutton type=menu
(W3cHtml5AriaUneededRoleForType-button-menu)role=toolbar
unnecessary formenu type=toolbar
(W3cHtml5AriaUneededRoleForType-menu-toolbar)role=textbox
unnecessary forinput type=email
and nolist
attribute (W3cHtml5AriaUneededRoleForType-input-email-textbox)role=textbox
unnecessary forinput type=tel
and nolist
attribute (W3cHtml5AriaUneededRoleForType-input-tel-textbox)role=textbox
unnecessary forinput type=text
and nolist
attribute (W3cHtml5AriaUneededRoleForType-input-text-textbox)role=searchbox
unnecessary forinput type=search
and nolist
attribute (W3cHtml5AriaUneededRoleForType-input-search-searchbox)role=textbox
unnecessary forinput type=url
and nolist
attribute (W3cHtml5AriaUneededRoleForType-input-url-textbox)role=combobox
unnecessary forinput type=email
and alist
attribute (W3cHtml5AriaUneededRoleForType-input-email-combobox)role=combobox
unnecessary forinput type=tel
and alist
attribute (W3cHtml5AriaUneededRoleForType-input-tel-combobox)role=combobox
unnecessary forinput type=text
and alist
attribute (W3cHtml5AriaUneededRoleForType-input-text-combobox)role=combobox
unnecessary forinput type=search
and alist
attribute (W3cHtml5AriaUneededRoleForType-input-search-combobox)role=combobox
unnecessary forinput type=url
and alist
attribute (W3cHtml5AriaUneededRoleForType-input-url-combobox)role=listitem
unnecessary forli
insideol
orul
(W3cHtml5AriaUneededRoleForType-li-listitem)role=link
unnecessary fora
,area
andlink
withhref
(W3cHtml5AriaUneededRoleForType-href-link)aria-disabled
not needed withdisabled
(W3cHtml5AriaAttrWithNativeAttr-disabled)aria-hidden
not needed withhidden
(W3cHtml5AriaAttrWithNativeAttr-hidden)aria-readonly
not needed withreadonly
(W3cHtml5AriaAttrWithNativeAttr-readonly)aria-required
not needed withrequired
(W3cHtml5AriaAttrWithNativeAttr-required)autocomplete
only allowed with some input types (W3cHtml5InputAttribute-autocomplete)list
only allowed with some input types (W3cHtml5InputAttribute-list)maxlength
only allowed with some input types (W3cHtml5InputAttribute-maxlength)minlength
only allowed with some input types (W3cHtml5InputAttribute-minlength)pattern
only allowed with some input types (W3cHtml5InputAttribute-pattern)placeholder
only allowed with some input types (W3cHtml5InputAttribute-placeholder)readonly
only allowed with some input types (W3cHtml5InputAttribute-readonly)required
only allowed with some input types (W3cHtml5InputAttribute-required)size
only allowed with some input types (W3cHtml5InputAttribute-size)
Usability
- Provide a search option (UseGov17.4)