SortSite 5.36 Changes
A list of changed accessibility, compatibility and search engine rules in SortSite 5.36.
Changed rules
Errors
- CSS served with wrong MIME type (ErrCssMimeType)
- Missing image map (ErrMissingImageMap)
- Page has placeholder text (ErrPlaceholderText)
- Wrong MIME type (ErrHttpMimeType)
Accessibility
- Image map has no accessible name (AccHtmlAreaNoAlt)
- ARIA image has no accessible name (AccAriaImgNoName)
- Image has no accessible name (AccHtmlImgNoAlt)
alt
is image file name (AccHtmlImgAltFilename)- Graphic button has no accessible name (AccHtmlInputImageNoAlt)
- Image accessible name uses placeholder (AccHtmlImgAltPlaceholder)
- Screen orientation locked (AccCssTransformOrientationLock)
- Interaction animation cannot be disabled (AccCssTransitionInteraction)
- Text contrast below minimum (AccHtmlContrastMinimum)
- Control has poor contrast (AccHtmlControlContrast)
- Headings should not contain headings (AccHtmlNestedHeading)
- HTML heading is blank (AccHtmlHeadingEmpty)
- Scrolling
marquee
element (AccHtmlMarquee) - Flashing
blink
element (AccHtmlBlink) - Autoplay video longer than 5 seconds (AccHtmlVideoAutoplay)
- Timed meta tag page refresh (AccHtmlMetaRefresh)
- Timed meta tag page redirect (AccHtmlMetaRedirect)
- Zoom disabled by meta viewport (AccHtmlMetaViewportNoZoom)
- Link
target
opens new window without warning (AccHtmlLinkTargetNew) - Frame has no accessible name (AccHtmlFrameTitleMissing)
- HTML link has no accessible name (AccHtmlLinkTextBlank)
- Same link text goes to different pages (AccHtmlLinkTextReused)
- Document title missing (AccPageNoTitle)
- Document title is blank (AccPageBlankTitle)
- Provide multiple ways to reach page (AccPageMultipleWays)
- Page is hard to read (AccAdvancedReadingLevel)
- PDF security blocks accessibility (AccPdfDocSecurity)
- Use
h1-h6
instead of heading-like styles (AccWcag2-F2-1) - Use
strong
instead of CSSfont-weight
(AccWcag2-F2-3) - Spaces used to simulate table layout (AccWcag2-F33-1)
- SVG has no accessible name (AccHtmlSvgElementNoName)
fieldset
with no interactive elements (AccWcag2-F43-4)- Timed HTTP page redirect (AccHttpRedirect)
- Timed HTTP page refresh (AccHttpRefresh)
- ARIA control has no label (AccAriaControlLabelMissing)
- ARIA button is blank (AccAriaButtonBlank)
- HTML button has no accessible name (AccHtmlButtonBlank)
- Unexpected JavaScript popup (AccHtmlUnwantedPopup)
- Hidden element is focusable (AccAriaHiddenFocusableContent)
Compatibility
is
attribute has partial support (BugHtmlCustomBuiltInElement)datalist
element has partial support (BugHtmlDatalist)dialog
element has partial support (BugHtmlDialog)sandbox
blocks JavaScript windows (BugHtmlIframeSandboxModals)srcdoc
attribute has partial support (BugHtmlIframeSrcdoc)input type=date
has partial support (BugHtmlInputDate)- Insecure password field (BugHtmlInputPasswordInsecure)
input type=time
has partial support (BugHtmlInputTime)- MathML has partial support (BugHtmlMath)
meta http-equiv=Set-Cookie
no longer supported (BugHtmlMetaSetCookie)- Script modules have partial support (BugHtmlScriptModule)
summary
element has partial support (BugHtmlSummary)track
element has partial support (BugHtmlTrack)all:
property has partial support (BugCssAll)backdrop-filter:
property has partial support (BugCssBackdropFilter)border-block-
andborder-inline-
properties have partial support (BugCssBorderFlowRelative)clip-path:
property has partial support (BugCssClipPath)hsl()
colors with 4 values have partial support (BugCssColorHslFourValue)hsla()
colors with 3 values have partial support (BugCssColorHslaThreeValue)rgb()
colors with 4 values have partial support (BugCssColorRgbFourValue)rgba()
colors with 3 values have partial support (BugCssColorRgbaThreeValue)margin-block-
andmargin-inline-
properties have partial support (BugCssMarginFlowRelative)calc()
in media queries has partial support (BugCssMediaQueryCalc)padding-block-
andpadding-inline-
properties have partial support (BugCssPaddingFlowRelative):any-link
selector has partial support (BugCssSelectorAnyLink):focus-within
selector has partial support (BugCssSelectorFocusWithin):visited
selector has partial support (BugCssSelectorVisited)shape-outside:
property has partial support (BugCssShapeOutside)q
unit has partial support (BugCssUnitQ)x
unit has partial support (BugCssUnitX)visibility: collapse
on table columns has partial support (BugCssColVisibility)opacity:
percentage values have partial support (BugCssOpacityPercentage)text-decoration-color:
property has partial support (BugCssTextDecorationColor)text-decoration-line:
property has partial support (BugCssTextDecorationLine)text-decoration-style:
property has partial support (BugCssTextDecorationStyle)transform:
property has partial support (BugCssTransform)basefont
element is not supported (BugMozillaHtmlBasefont)bgsound
element is unsupported (BugNonStdBgsound)comment
element is unsupported (BugNonStdComment)ruby
element has partial support (BugHtmlRuby)bgproperties
attribute is unsupported (BugNonStdBodyBgproperties)topmargin
attribute has partial support (BugNonStdBodyTopmargin)leftmargin
attribute has partial support (BugNonStdBodyLeftmargin)bottommargin
attribute has partial support (BugNonStdBodyBottommargin)rightmargin
attribute has partial support (BugNonStdBodyRightmargin)
Search
- Document
head
errors affect indexing (SeoHtmlValidation) - Pages need a
title
element (SeoNoTitle) - Pages must not have a blank
title
(SeoBlankTitle) - Keyword stuffed
alt
text (SeoStuffedAltTag) - Google cannot follow
javascript:
URLs (SeoJavaScriptLinks) - JavaScript redirects may be penalized (SeoJavaScriptRedirects)
frameset
links may not be indexed (SeoFrames)- Don’t use
rel=nofollow
on internal links (SeoGoogleNoFollow) - No meta description tag (SeoMetaDescription)
- Meta description same as the page title (SeoBingMetaDescriptionIsTitle)
- Page has
noindex
meta tag (SeoMetaNoIndex) - Page has
nofollow
meta tag (SeoMetaNoFollow) - Page has multiple
title
elements (SeoMultipleTitleTags) - Page has no
h1
element (SeoNoH1Tag) - Page has multiple meta description tags (SeoMultipleDescriptionTags)
- Use dashes instead of underscores in URLs (SeoDashesVsUnderscores)
- Sneaky redirect scripts are penalized (SeoSneakyJavascript)
- Hidden single pixel links may be penalized (SeoSpamSinglePixelLink)
- Invisible text may be penalized (SeoHiddenTextColor)
- Bad neighborhood keyword found (SeoSpamBadNeighbourhoodKeywords)
- Page title is not unique (SeoDupeTitle)
- Keywords in the
title
rank better (SeoKeywordTitle) - Keywords at start of
title
rank better (SeoKeywordTitleStart) - 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
for
must refer to a non-hidden form control (W3cHtml5Assert6)
Usability
- Minimize page download time (UseGov2.6)
- Provide page titles (UseGov9.2.1)