Techniques for WCAG 2.0

Skip to Content (Press Enter)


F78: Failure of Success Criterion 2.4.7 due to styling element outlines and borders in a way that overrides or renders non-visible the default visual focus indicator


Any technology

This failure relates to:


This describes a failure condition that occurs when the user agent's default visual indication of keyboard focus is turned off or rendered non-visible by other styling on the page. Turning off the focus indicator instructs the user agent not to present the focus indicator. Other styling may make it difficult to see the focus indicator even though it is present, such as outlines that look the same as the focus outline, or thick borders that are the same color as the focus indicator so it cannot be seen against them.


Example 1: The focus indicator is turned off with CSS

The following CSS example will remove the default focus indicator, which fails the requirement to provide a visible focus indicator.

:focus {outline: none}

Example 2: The outline of elements is visually similar to the focus indicator

The following CSS example will create an outline around links that looks the same as the focus indicator. This makes it impossible for users to determine which one in fact has the focus, even though the user agent does draw the focus indicator.

a {outline: thin dotted black}

Example 3: Elements have a border that occludes the focus indicator

The following CSS example creates a border around links that does not have enough contrast for the focus indicator to seen when drawn on top of it. In this case the focus indicator is drawn just ouside the border, but as both are black and the border is thicker than the focus indicator, it no longer meets the definition of "visible".

a {border: medium solid black}


No resources available for this technique.



  1. Set the focus to all focusable elements on a page.

  2. Check that the focus indicator is not turned off or occluded by design features of the page.

Expected Results