SortSite 1.0 Changes
A list of changed accessibility, compatibility and search engine rules in SortSite 1.0.
Changed rules
Errors
- Page has script error (ErrScriptError)
- Link returns HTTP error (ErrHttpError)
- Link times out (ErrHttpTimeout)
- SSL certificate has expired or is invalid (ErrHttpInvalidSSL)
- Link target not found in DNS (ErrHttpDnsNotFound)
- Link URL is invalid (ErrInvalidUrl)
- CSS served with wrong MIME type (ErrCssMimeType)
- Target web server is unreachable (ErrHttpCannotConnect)
- Link not found (ErrBrokenLink)
- Link target ID not found (ErrMissingAnchor)
- Document uses
text/xhtml
MIME type (ErrHttpTextXhtmlMimeType) - Page has placeholder text (ErrPlaceholderText)
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)
- 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) - Frame
src
contains an image instead of HTML (AccHtmlFrameIsNonText) - 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) - Frame has no accessible name (AccHtmlFrameTitleMissing)
- Frame
title
is frame file name (AccHtmlFrameTitleFilename) - Frame
title
must describe function (AccHtmlFrameTitleNotDescriptive) - Page with no headings (AccPageNoHeadings)
fieldset
withoutlegend
(AccHtmlFieldsetNoLegend)label
is blank (AccHtmlLabelBlank)- HTML link has no accessible name (AccHtmlLinkTextBlank)
- Ambiguous link text (AccHtmlLinkTextAmbiguous)
- Document title missing (AccPageNoTitle)
- Document title is blank (AccPageBlankTitle)
- Document title is placeholder (AccDocTitlePlaceholder)
- Provide multiple ways to reach page (AccPageMultipleWays)
- Page is hard to read (AccAdvancedReadingLevel)
Compatibility
- Non-standard image format (BugUncommonImgFormat)
- Page without doctype triggers quirks mode (BugQuirksNoDocType)
document.all
is a legacy Microsoft extension (BugIeAll)innerHTML
does not work in XHTML pages (BugXhtmlInnerHtml)img
with event and image map has partial support (BugIeImgEvents)page-break-inside:
property has partial support (BugCssPageBreakInside)Element.outerText
property has partial support (BugScriptOuterText)window.opener.closed
does not work correctly (BugWindowOpenerClosed)bordercolor
,bordercolordark
andbordercolorlight
are unsupported (BugNonStdBorderColor)
Search
- Pages need a
title
element (SeoNoTitle) - Keyword stuffed
alt
text (SeoStuffedAltTag) - Provide an HTML site map (SeoSiteMap)
- Provide an XML sitemap (SeoSitemapOrg)
- JavaScript redirects may be penalized (SeoJavaScriptRedirects)
frameset
links may not be indexed (SeoFrames)- No meta description tag (SeoMetaDescription)
- Page has
noindex
meta tag (SeoMetaNoIndex) - Page has
nofollow
meta tag (SeoMetaNoFollow) - Page has multiple
title
elements (SeoMultipleTitleTags) - Page has multiple meta description tags (SeoMultipleDescriptionTags)
- Use dashes instead of underscores in URLs (SeoDashesVsUnderscores)
- Sneaky redirect scripts are penalized (SeoSneakyJavascript)
- Invisible text may be penalized (SeoHiddenTextColor)
- Search engines cannot access logins (SeoLogins)
- Page title is not unique (SeoDupeTitle)
- Keywords in the
title
rank better (SeoKeywordTitle) - Keyword must appear somewhere on your site (SeoKeywordText)
- Keywords in
img alt
rank for image search (SeoKeywordImgAlt) - Keywords in
img src
rank for image search (SeoKeywordImgSrc) - Keywords in URL rank better (SeoKeywordUrl)
- Keyword too many clicks from home page (SeoKeywordTooDeep)
- Do not use link farms (SeoSpamLinkFarm)
- Keywords in meta description get more clicks (SeoKeywordMetaDescription)
- Keywords in link text rank better (SeoKeywordLinkText)
- Text in graphics cannot be indexed (SeoGraphicOnlyPage)
Standards
- Nested
a
element (W3cNestedA) - Nested
button
element (W3cNestedButton) - Nested
label
element (W3cNestedLabel) - Nested
form
element (W3cNestedForm) - Nested image map (W3cButtonImageMap)
a name
attribute is deprecated (W3cDeprAnchorName)applet name
attribute is deprecated (W3cDeprAppletName)img name
attribute is deprecated (W3cDeprImgName)applet
element is deprecated (W3cDeprApplet)basefont
element is deprecated (W3cDeprBasefont)center
element is deprecated (W3cDeprCenter)dir
element is deprecated (W3cDeprDir)font
element is deprecated (W3cDeprFont)isindex
element is deprecated (W3cDeprIsindex)s
element is deprecated (W3cDeprS)strike
element is deprecated (W3cDeprStrike)iframe align
attribute (W3cDeprIFrameAlign)img align
attribute is deprecated (W3cDeprImgAlign)input align
attribute is deprecated (W3cDeprInputAlign)object align
attribute is deprecated (W3cDeprObjectAlign)legend align
attribute is deprecated (W3cLegendAlign)table align
attribute is deprecated (W3cDeprTableAlign)hr align
attribute is deprecated (W3cDeprHrAlign)div align
attribute is deprecated (W3cDeprDivAlign)h1 align
attribute is deprecated (W3cDeprH1Align)h2 align
attribute is deprecated (W3cDeprH2Align)h3 align
attribute is deprecated (W3cDeprH3Align)h4 align
attribute is deprecated (W3cDeprH4Align)h5 align
attribute is deprecated (W3cDeprH5Align)h6 align
attribute is deprecated (W3cDeprH6Align)p align
attribute is deprecated (W3cDeprPAlign)body alink
attribute is deprecated (W3cDeprBodyAlink)body background
attribute is deprecated (W3cDeprBodyBackground)img border
attribute is deprecated (W3cDeprImgBorder)object border
attribute is deprecated (W3cDeprObjectBorder)br clear
attribute is deprecated (W3cDeprBrClear)compact
attribute is deprecated (W3cDeprCompact)td height
attribute is deprecated (W3cDeprTdHeight)th height
attribute is deprecated (W3cDeprThHeight)img hspace
attribute is deprecated (W3cDeprImgHspace)object hspace
attribute is deprecated (W3cDeprObjectHspace)script language
attribute is deprecated (W3cDeprScriptLanguage)body link
attribute is deprecated (W3cDeprBodyLink)hr noshade
attribute is deprecated (W3cDeprHrNoshade)td nowrap
attribute is deprecated (W3cDeprTdNowrap)th nowrap
attribute is deprecated (W3cDeprThNowrap)hr size
attribute is deprecated (W3cDeprHrSize)body text
attribute is deprecated (W3cDeprBodyText)li type
attribute is deprecated (W3cDeprLiType)ul type
attribute is deprecated (W3cDeprUlType)html version
attribute is deprecated (W3cDeprHtmlVersion)body vlink
attribute is deprecated (W3cDeprBodyVlink)img vspace
attribute is deprecated (W3cDeprImgVspace)object vspace
attribute is deprecated (W3cDeprObjectVSpace)td width
attribute is deprecated (W3cDeprTdWidth)th width
attribute is deprecated (W3cDeprThWidth)pre width
attribute is deprecated (W3cDeprPreWidth)listing
element is obsolete (W3cDeprListing)plaintext
element is obsolete (W3cDeprPlaintext)xmp
element is obsolete (W3cDeprXml)- HTML document contains XML declaration (W3cHtml4DocHasXmlPi)
- Unknown entity name (W3cHtmlValEntity)
- Reference to missing ID (W3cHtmlRefNonExistentId)
- HTML validation error (W3cHtmlError)
- CSS validation error (W3cCssError)
- Invalid DOCTYPE (W3cHtmlBadDocType)
- Unknown HTML attribute (W3cHtml108-BaseRule)
- Unclosed HTML element (W3cHtml70-BaseRule)
- Unexpected HTML element (W3cHtml73-BaseRule)
- Unknown HTML element (W3cHtml76-BaseRule)
- Unknown DOCTYPE (W3cHtml323-BaseRule)
- Unexpected character (W3cHtml404-BaseRule)
- No DOCTYPE (W3cHtml435)
Usability
- Do not display unsolicited popups (UseGov2.1)
- Minimize page download time (UseGov2.6)
- Don’t use platform specific technologies (UseGov4.3b)
- Avoid active ‘home’ links on the home page (UseGov5.6.2)
- Provide navigational options (UseGov7.1)
- Add a table of contents to long pages (UseGov7.3)
- Use site maps (UseGov7.10)
- Provide page titles (UseGov9.2.1)
- Provide unique page titles (UseGov9.2.2)
- Use meaningful link labels (UseGov10.1)
- Avoid underlined text (UseGov10.4)
- Use appropriate link text lengths (UseGov10.11)
- Use bold text sparingly (UseGov11.5)
- Use familiar fonts (UseGov11.7)
- Use at least a 12-point font (UseGov11.8)
- Use italic text sparingly (UseGov11.10)
- Start numbered lists at one (UseGov12.7)
- Label pushbuttons clearly (UseGov13.2)
- Allow users to see their entered data (UseGov13.8)
- Use radio buttons for mutually exclusive options (UseGov13.9)
- Use familiar widgets (UseGov13.10)
- Partition long data items (UseGov13.12)
- Use a single data entry method (UseGov13.13)
- Provide default values (UseGov13.18.2)
- Use open lists rather than dropdowns (UseGov13.21)
- Never use a lone radio button (UseGov13.23.1)
- Use simple background images (UseGov14.1)
- Limit the number of words and sentences (UseGov15.7)
- Provide a search option (UseGov17.4)
- Don’t use URLs longer than 78 characters (UseUrlTooLong)
- Page has a low Flesch Reading Ease Score (UseFRES)