SortSite 5.2 Changes
A list of changed accessibility, compatibility and search engine rules in SortSite 5.2.
Changed rules
Errors
- Link returns HTTP error (ErrHttpError)
 - Link returns 403 HTTP status code (ErrHttpForbidden)
 - Page has placeholder text (ErrPlaceholderText)
 - Page not HTML (ErrCrawlExpectedHtml)
 
Accessibility
- Text contrast below minimum (AccHtmlContrastMinimum)
 - CSS absolute units and zoom disabled (AccHtmlNoTextResize)
 - Scrolling 
marqueeelement (AccHtmlMarquee) - Flashing 
blinkelement (AccHtmlBlink) - Ambiguous link text (AccHtmlLinkTextAmbiguous)
 - Same link text goes to different pages (AccHtmlLinkTextReused)
 - Provide multiple ways to reach page (AccPageMultipleWays)
 - HTML form control has no accessible name (AccHtmlControlLabelMissing)
 - CSS 
content:not available to all users (AccWcag2-F87-1) tablecannot have ancestorcaption(W3cHtml5AssertNested-caption-table)acannot have ancestora(W3cHtml5AssertNested-a-a)acannot have ancestorbutton(W3cHtml5AssertNested-button-a)buttoncannot have ancestora(W3cHtml5AssertNested-a-button)buttoncannot have ancestorbutton(W3cHtml5AssertNested-button-button)detailscannot have ancestora(W3cHtml5AssertNested-a-details)detailscannot have ancestorbutton(W3cHtml5AssertNested-button-details)embedcannot have ancestora(W3cHtml5AssertNested-a-embed)embedcannot have ancestorbutton(W3cHtml5AssertNested-button-embed)iframecannot have ancestora(W3cHtml5AssertNested-a-iframe)iframecannot have ancestorbutton(W3cHtml5AssertNested-button-iframe)labelcannot have ancestora(W3cHtml5AssertNested-a-label)labelcannot have ancestorbutton(W3cHtml5AssertNested-button-label)selectcannot have ancestora(W3cHtml5AssertNested-a-select)selectcannot have ancestorbutton(W3cHtml5AssertNested-button-select)textareacannot have ancestora(W3cHtml5AssertNested-a-textarea)textareacannot have ancestorbutton(W3cHtml5AssertNested-button-textarea)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)- Broken 
aria-activedescendantID reference (W3cHtml5AriaActiveDescendant) 
Compatibility
datalistelement has partial support (BugHtmlDatalist)detailselement has partial support (BugHtmlDetails)- Scoped stylesheets unsupported (BugHtmlStyleScoped)
 summaryelement has partial support (BugHtmlSummary)box-shadow:property has partial support (BugCssBoxShadow)- Non-standard image format (BugUncommonImgFormat)
 - Flash no longer supported (BugAdobeFlash)
 text-shadow:property has partial support (BugCssTextShadow)keygenelement has very limited support (BugNonStdKeygen)rubyelement has partial support (BugHtmlRuby)
Standards
progresscannot have ancestorprogress(W3cHtml5AssertNested-progress-progress)metercannot have ancestormeter(W3cHtml5AssertNested-meter-meter)sectioncannot have ancestoraddress(W3cHtml5AssertNested-address-section)navcannot have ancestoraddress(W3cHtml5AssertNested-address-nav)articlecannot have ancestoraddress(W3cHtml5AssertNested-address-article)headercannot have ancestorheader(W3cHtml5AssertNested-header-header)headercannot have ancestorfooter(W3cHtml5AssertNested-footer-header)headercannot have ancestoraddress(W3cHtml5AssertNested-address-header)footercannot have ancestorheader(W3cHtml5AssertNested-header-footer)footercannot have ancestorfooter(W3cHtml5AssertNested-footer-footer)headercannot have ancestordt(W3cHtml5AssertNested-dt-header)footercannot have ancestordt(W3cHtml5AssertNested-dt-footer)articlecannot have ancestordt(W3cHtml5AssertNested-dt-article)navcannot have ancestordt(W3cHtml5AssertNested-dt-nav)sectioncannot have ancestordt(W3cHtml5AssertNested-dt-section)h1cannot have ancestordt(W3cHtml5AssertNested-dt-h1)h2cannot have ancestordt(W3cHtml5AssertNested-dt-h2)h3cannot have ancestordt(W3cHtml5AssertNested-dt-h3)h4cannot have ancestordt(W3cHtml5AssertNested-dt-h4)h5cannot have ancestordt(W3cHtml5AssertNested-dt-h5)h6cannot have ancestordt(W3cHtml5AssertNested-dt-h6)hgroupcannot have ancestordt(W3cHtml5AssertNested-dt-hgroup)headercannot have ancestorth(W3cHtml5AssertNested-th-header)footercannot have ancestorth(W3cHtml5AssertNested-th-footer)articlecannot have ancestorth(W3cHtml5AssertNested-th-article)navcannot have ancestorth(W3cHtml5AssertNested-th-nav)sectioncannot have ancestorth(W3cHtml5AssertNested-th-section)h1cannot have ancestorth(W3cHtml5AssertNested-th-h1)h2cannot have ancestorth(W3cHtml5AssertNested-th-h2)h3cannot have ancestorth(W3cHtml5AssertNested-th-h3)h4cannot have ancestorth(W3cHtml5AssertNested-th-h4)h5cannot have ancestorth(W3cHtml5AssertNested-th-h5)h6cannot have ancestorth(W3cHtml5AssertNested-th-h6)hgroupcannot have ancestorth(W3cHtml5AssertNested-th-hgroup)footercannot have ancestoraddress(W3cHtml5AssertNested-address-footer)h1cannot have ancestoraddress(W3cHtml5AssertNested-address-h1)h2cannot have ancestoraddress(W3cHtml5AssertNested-address-h2)h3cannot have ancestoraddress(W3cHtml5AssertNested-address-h3)h4cannot have ancestoraddress(W3cHtml5AssertNested-address-h4)h5cannot have ancestoraddress(W3cHtml5AssertNested-address-h5)h6cannot have ancestoraddress(W3cHtml5AssertNested-address-h6)tablecannot have ancestorcaption(W3cHtml5AssertNested-caption-table)acannot have ancestora(W3cHtml5AssertNested-a-a)acannot have ancestorbutton(W3cHtml5AssertNested-button-a)buttoncannot have ancestora(W3cHtml5AssertNested-a-button)buttoncannot have ancestorbutton(W3cHtml5AssertNested-button-button)detailscannot have ancestora(W3cHtml5AssertNested-a-details)detailscannot have ancestorbutton(W3cHtml5AssertNested-button-details)embedcannot have ancestora(W3cHtml5AssertNested-a-embed)embedcannot have ancestorbutton(W3cHtml5AssertNested-button-embed)iframecannot have ancestora(W3cHtml5AssertNested-a-iframe)iframecannot have ancestorbutton(W3cHtml5AssertNested-button-iframe)labelcannot have ancestora(W3cHtml5AssertNested-a-label)labelcannot have ancestorbutton(W3cHtml5AssertNested-button-label)selectcannot have ancestora(W3cHtml5AssertNested-a-select)selectcannot have ancestorbutton(W3cHtml5AssertNested-button-select)textareacannot have ancestora(W3cHtml5AssertNested-a-textarea)textareacannot have ancestorbutton(W3cHtml5AssertNested-button-textarea)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)- Page has multiple 
mainelements (W3cHtml5AssertMultipleMains) itemidcan only be used on elements withitemscopeanditemtype(W3cHtml5MicrodataItemid)itemrefcan only be used on elements withitemscope(W3cHtml5MicrodataItemref)itemtypecan only be used on elements withitemscope(W3cHtml5MicrodataItemtype)- Broken 
aria-activedescendantID reference (W3cHtml5AriaActiveDescendant) 
Usability
- Don’t use platform specific technologies (UseGov4.3b)
 - Add a table of contents to long pages (UseGov7.3)
 - Provide page titles (UseGov9.2.1)
 - Provide unique page titles (UseGov9.2.2)
 - Provide descriptive page titles (UseGov9.2.3)
 - Use italic text sparingly (UseGov11.10)