SortSite 3.0 Changes
A list of changed accessibility, compatibility and search engine rules in SortSite 3.0.
Changed rules
Errors
- Found forbidden text (ErrKeyword)
- Image is corrupt (ErrCorruptImage)
img
links to non-image (ErrNotImage)- Missing image map (ErrMissingImageMap)
- Page is blank (ErrEmptyPage)
- Page weight is too large (ErrPageWeight)
Accessibility
- Applet with no fallback content (AccHtmlAppletNoFallback)
- Image map has no accessible name (AccHtmlAreaNoAlt)
- Image has no accessible name (AccHtmlImgNoAlt)
alt
is image file name (AccHtmlImgAltFilename)- Graphic button has no accessible name (AccHtmlInputImageNoAlt)
- Object with no fallback content (AccHtmlObjectNoFallback)
- ASCII art used for text alternative (AccHtmlImgAltAsciiArt)
- Image accessible name uses placeholder (AccHtmlImgAltPlaceholder)
- CSS depends on default colors (AccHtmlUnsetTextOrBackgroundColor)
- Text contrast below minimum (AccHtmlContrastMinimum)
- Text contrast ratio below 7:1 (AccHtmlContrastEnhanced)
- CSS absolute units and zoom disabled (AccHtmlNoTextResize)
- Headings should not contain headings (AccHtmlNestedHeading)
- Mark up lists and list items properly (AccHtmlBulletListMarkup)
- Language change without
lang
attribute (AccPhraseLangMissing) - Missing page language (AccPageLangMissing)
- Data table without
th
headers (AccHtmlTableNoHeaders) - Complex header associations need
headers
attribute (AccHtmlTableComplexHeaders) - Layout table contains data table markup (AccHtmlLayoutTableStructuralMarkup)
- Layout table contains summary or caption (AccHtmlLayoutTableCaptionSummary)
- CSS
position:
causes meaningless sequence (AccCssMeaninglessSequence) - Scrolling
marquee
element (AccHtmlMarquee) - Flashing
blink
element (AccHtmlBlink) - Animated image longer than 5 seconds (AccImgLongAnimation)
- Timed meta tag page refresh (AccHtmlMetaRefresh)
- Timed meta tag page redirect (AccHtmlMetaRedirect)
- Server-side image maps are inaccessible (AccHtmlImgIsmap)
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)- Link
target
opens new window without warning (AccHtmlLinkTargetNew) - JavaScript opens new window without warning (AccHtmlLinkScriptNewWindow)
- Frame has no accessible name (AccHtmlFrameTitleMissing)
- Page with no headings (AccPageNoHeadings)
label
is blank (AccHtmlLabelBlank)- HTML link has no accessible name (AccHtmlLinkTextBlank)
- Ambiguous link text (AccHtmlLinkTextAmbiguous)
- Document title is blank (AccPageBlankTitle)
- Document title is placeholder (AccDocTitlePlaceholder)
- Provide multiple ways to reach page (AccPageMultipleWays)
- Page is hard to read (AccAdvancedReadingLevel)
- Use
h1-h6
instead of heading-like styles (AccWcag2-F2-1) - Use
h1-h6
instead of heading-like images (AccWcag2-F2-2) - Use
strong
instead of CSSfont-weight
(AccWcag2-F2-3) - CSS causes blinking (AccWcag2-F4-1)
- Form auto-submits when tabbing (AccWcag2-F9-1)
- Alt text does not convey color information (AccWcag2-F13-1)
- Autoplay sound longer than 3 seconds (AccWcag2-F23-1)
- Document title used on multiple pages (AccWcag2-F25-1)
- Word has spaces between each letter (AccWcag2-F32-1)
- Spaces used to simulate table layout (AccWcag2-F33-1)
- Form submits on focus change (AccWcag2-F36-1)
- Script opens new window without warning (AccWcag2-F37-1)
- Decorative image missing null alt attribute (AccHtmlImgDecorativeAltMissing)
- Spacer image has descriptive
alt
(AccHtmlImgDecorativeAltNonNull) - JavaScript simulated link (AccWcag2-F42-1)
fieldset
with no interactive elements (AccWcag2-F43-4)- Tab order wrong (AccWcag2-F44-1)
- JavaScript causes blinking (AccWcag2-F50-1)
- Unexpected popup on page load (AccWcag2-F52-1)
- Field blurs when focused (AccWcag2-F55-1)
- Timed HTTP page redirect (AccHttpRedirect)
- JavaScript control with no ARIA role (AccWcag2-F59-1)
- Popup appears when control value changes (AccWcag2-F60-1)
- Timed JavaScript page refresh (AccWcag2-F61-1)
- Ambiguous link text with no context (AccHtmlLinkTextAmbiguousContext)
- HTML form control has no accessible name (AccHtmlControlLabelMissing)
- Unicode lookalike characters used (AccWcag2-F71-1)
- Links only indicated by color (AccWcag2-F73-1)
- CSS outline or border hides focus indicator (AccWcag2-F78-1)
- Grouped fields need a label or instructions (AccWcag2-F82-1)
- CSS
content:
not available to all users (AccWcag2-F87-1) - Justified text is hard to read (AccWcag2-F88-1)
- Unexpected JavaScript popup (AccHtmlUnwantedPopup)
Compatibility
- Image maps with
id
but noname
have partial support (BugMozillaImageMap)
Search
- No search keywords set (SeoNoKeywordsSet)
Usability
- Minimize page download time (UseGov2.6)
- Avoid active ‘home’ links on the home page (UseGov5.6.2)
- Provide descriptive page titles (UseGov9.2.3)
- Use meaningful link labels (UseGov10.1)
- Use familiar fonts (UseGov11.7)
- Ensure images do not slow downloads (UseGov14.3)