Skip to content SiteLint documentation and guidelines Documentation Get started Frequently Asked Questions Accessibility A link and its image may not have duplicate text content A link needs a destination to function properly A link to another location on the page does not have a corresponding target A meta element must not have an http-equiv=”refresh” attribute A single element should only describe one form control. A single label element should only describe one form control. Accessible name should match the control’s label Add autocomplete attribute to form controls to help users fill out forms more efficiently Adjacent text and image link have the same destination Adjacent text and images should link to the same destination Alt text should avoid mentioning colors unless color is essential to understanding the image An aria-labelledby attribute must reference an element that contains meaningful content Animations should not loop indefinitely Applet missing alt Applet missing body Applets must have a text alternative when not supported Area missing alt Aria attribute conflict Aria hidden true focusable descendants Aria labelledby association aria-required should only be used with form fields that are required Attribute title should not be empty Audio alternative Audio and video content need captions and subtitles Audio and video content should not play automatically Audio content must have a text alternative Audio or video should not play automatically Avoid excessive use of italic text Avoid italic text on long content Avoid using accessibility overlays Avoid using CSS outline attribute because it can hide the focus state of interactive elements Background image should not contain important information that isn’t available elsewhere Body text size should be at least 16px Both native HTML attributes and ARIA attributes should not be used together Broken same page link Buttons must have visible, accessible content that describes their action. Empty or unreachable buttons hinder accessibility. Checkboxes should be grouped together Click verb Code for writing direction must be set either ltr (left to right) or rtl (right to left) as appropriate for the language Code id attribute should be unique Code main should be toplevel landmark Code must be positioned properly relative to its associated form input element. Code or ARIA attributes must clearly describe input fields Code role=”contentinfo” should be defined only once Code should be toplevel landmark Content should not require scrolling in two directions (horizontally and vertically) Decorative images should not have a title attribute Do not instruct the user to reorient their device Do not use Google reCAPTCHA v2 Do not use obsolete HTML elements Do not use positive tabindex Do not use unsupported or incorrect role attribute on an element Don’t use “Click” for link text Don’t use the CSS text-indent to hide text Don’t use the same target anchor text more than once Editable content (like form fields) need appropriate attributes for assistive technology Element has the same content as its title attribute Empty heading Empty label element Empty link element Ensure the element with role=”button is activated using the ENTER and SPACE keys ENTER or SPACE key must be usable to activate a button Fieldset no legend Focusable elements should not be hidden from assistive technologies Form controls need labels Form fields need a label explaining what it is Forms must have a submit button General alt Group elements name attribute Grouped form controls need a defined caption or description Heading element (like H1) exists but has no content Headings (h1-h6) are essential for organizing content and creating a hierarchy Headings hierarchy Headings must be in order and not skip (e.g., H1 to H3) Html lang attr If a label is visually hidden, it should still provide useful information Image buttons must have an alternative description of their function Image descriptions (alt text) must be clear and concise Image inside of a link needs an alternative description Image map area must have a text alternative Images must have an alternative description Images need a full and clear description (like or ) Img empty alt with empty title Incorrect label placement for associated input Information conveyed by color must also be available in text Input image missing alt Interactive elements must have an area of at least 24 by 24 pixels Invalid definition of input purpose Invalid HTML elements in the HEAD section Label inappropriate association Label visually hidden only Labels for form elements must be clear and sufficient Labels should always contain meaningful text describing the associated form control Limit use of long uppercase words Link to a page in a different language should have a warning Link to external resource in different language should have an indicator Links must have a clear, valid destination Links need to be understandable and distinguishable from their surrounding text Links not visually evident without color vision Links should have descriptive, meaningful text that makes sense even when taken out of context Links should have meaningful, descriptive content Missing alt on non-text elements Missing alternative description that describes the image button’s function Missing an alternative description for an image inside a hyperlink Missing attribute href on link Missing attribute role=’textbox’ to identify an element that allows the input of free-form text. Missing captions or subtitles for an audio or video content Missing defined or incorrectly associated form control for label Missing label Missing text alternative for the object Missing the title attribute on iframe Misused aria attribute on a visible focusable element Misused required attribute Multiple text links that look the same should also link to the same content (such as “Read more”) No headings Non-text content must have an alternative description Object general alt Objects must have an alternative description Obsolete AngularJS 1.x detected Obsolete attribute found. Obsolete html elements Page needs to declare the language Pages must not automatically refresh or redirect without user control Pages should contain landmarks Pages should have an H1 Pop-ups and modals must have accessible names Rtl content Same label element associated with more than only one form control Same-page links must have a corresponding target Scrolling both horizontally and vertically should not be required Set properly to match the correct reading order of content on the page Set properly to match the correct reading order of content on the page should only be used with form fields that are required. SVG content must have an accessible name Table caption summary identical Table missing description Table row and column headers table-summary-and-caption-content-should-be-different Tables should have elements that define headers for each column or row Tables should include a description (using a or an additional explanation) The accessible names of sibling heading elements of the same level are not unique The alt text of an image should describe the image’s content, not its filename The alt text of an image should describe the image’s content, not its filename The aria-labelledby attribute must reference an existing element The blink element should not be used The blink element should not be used The contrast ratio should be at least 4.5:1 for normal text and 3:1 for large text against a background The contrast ratio should be at least 7:1 for normal text and 4.5:1 for large text against a background The dir attribute for writing direction must be set either ltr (left to right) or rtl (right to left) as appropriate for the language The element must only contain region or search landmarks The element should only be defined once on a page. The HTML label element must be positioned properly relative to its associated form input element The link should have a warning before automatically opening a new window or tab The main element should only be defined once on a page The page should be clearly organized by landmarks like The title HTML element should clearly describe the content or purpose of the page The verb click must not be used in a link the-should-only-contain-elements-like-meta-and-link This link text content is unclear out of context Title and element content must be distinct and complementary Title for abbr Tooltip content must not be empty Unsupported size unit for svg Use attributes on input elements properly and only when they are needed Use to provide additional descriptions and context for elements (e.g., images, form fields) that need it. Use caution with aria-hidden=”false” because content may still be exposed unintentionally Use caution with because content may still be exposed unintentionally Use horizontal rule HR sparingly Use role=”application” with caution to avoid to be treated like a desktop application Use to provide additional descriptions and context for elements (e.g., images, form fields) that need it User must be able to zoom the page content Verify that the content should be organized into meaningful sequences when linearized, e.g. when style sheets are disabled or unavailable Videos have descriptions Visually hidden label should have additional information When using element to group related form controls, the element must be the first child When using fieldset element to group related form controls, the legend element must be the first child. Quality Performance Privacy Security SEO Learning Other Add SiteLint logo to your site The following are the code snippets that might be used to add the SiteLint Audits logo to your site. We recommend adding it in the <footer> HTML section.
All you need to do is copy the code below into your site’s markup, a WordPress HTML page, or just about any type of site. Drop us a note at support@sitelint.com or use our contact form if you have any questions.
Version svg, 0 HTTP requests.
<a href="https://www.sitelint.com/" rel="noopener" target="_blank" title="Monitoring in real-time Accessibility, Performance, Privacy, Security, SEO, Runtime Errors and Console Logs"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" aria-hidden="true" focusable="false"><path fill="#0069c4" d="M0 0h16v16H0Z"/><path d="M4.316 10.489q3.41.187 4.617.187.287 0 .448-.162.174-.174.174-.46v-1.12H6.693q-1.306 0-1.904-.586-.585-.597-.585-1.904v-.373q0-1.307.585-1.892.598-.597 1.904-.597h4.368v1.742h-3.87q-.747 0-.747.747v.249q0 .746.747.746h2.24q1.22 0 1.792.573.572.572.572 1.792v.622q0 1.22-.572 1.792-.573.572-1.792.572-.635 0-1.344-.024l-1.145-.05q-1.27-.062-2.626-.174z" fill="#fff"/></svg><span style="position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;">SiteLint Website Technical Audits</span></a>Version svg positioned to bottom right corner with 50% opacity, 0 HTTP requests.
<a href="https://www.sitelint.com/" rel="noopener" target="_blank" title="Monitoring in real-time Accessibility, Performance, Privacy, Security, SEO, Runtime Errors and Console Logs" style="position: absolute; bottom: 0; right: 0; height: 16px; width: 16px; opacity: 0.5; z-index: 2147483647"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" focusable="false" aria-hidden="true"><title>Sitelint logo</title><path fill="#0069C4" d="M0 0h16v16H0Z"></path> <path d="M4.316 10.489q3.41.187 4.617.187.287 0 .448-.162.174-.174.174-.46v-1.12H6.693q-1.306 0-1.904-.586-.585-.597-.585-1.904v-.373q0-1.307.585-1.892.598-.597 1.904-.597h4.368v1.742h-3.87q-.747 0-.747.747v.249q0 .746.747.746h2.24q1.22 0 1.792.573.572.572.572 1.792v.622q0 1.22-.572 1.792-.573.572-1.792.572-.635 0-1.344-.024l-1.145-.05q-1.27-.062-2.626-.174z" fill="#fff"></path></svg><span style="position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;">SiteLint Website Technical Audits</span></a>Version img with base64 image encoded, 0 HTTP requests.
<a href="https://www.sitelint.com/" rel="noopener" target="_blank" title="Monitoring in real-time Accessibility, Performance, Privacy, Security, SEO, Runtime Errors and Console Logs"><img loading="lazy" src="data:image/png;base64,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" alt="SiteLint logo" width="50" height="16"><span style="position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;">SiteLint Website Technical Audits</span></a>Version svg, 1 HTTP request.
<a href="https://www.sitelint.com/" rel="noopener" target="_blank" title="Monitoring in real-time Accessibility, Performance, Privacy, Security, SEO, Runtime Errors and Console Logs"><img loading="lazy" src="https://www.sitelint.com/images/sitelint-audits.png" alt="SiteLint logo" width="50" height="16"><span style="position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;">SiteLint Website Technical Audits</span></a>
Elevate your website’s accessibility with SiteLint Your reliable source for inclusive online experiences. Our cutting-edge tools and services enable businesses to create user-friendly web environments. Join the digital inclusivity movement to discover new ways to engage and grow. Discover the SiteLint platform today and transform your online presence into a beacon of accessibility.
Opens in a new window. Opens an external site. Opens an external site in a new window.