Skip to content

huubl/outline.js

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 70 commits ahead of lindsayevans:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
lib
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

remove-focus-outline

Formerly known as outline.js

What does it do?

Automatically remove CSS outlines in an accessible manner.

Based on Steve Faulkner's article how to remove CSS outlines in an accessible manner?

⚠️ Warning ⚠️

This branch is for the next version (v2) of remove-focus-outline and may not work 100% as intended.

The v2 project page shows progress towards the public release.

Installation

npm install remove-focus-outline@next

Usage

Just include the library and everything will run by itself.

As an ES Module (TypeScript, ES6, etc.)

import 'remove-focus-outline';

As a CommonJS module (Browserify, RequireJS etc.)

require('remove-focus-outline');

A UMD build is also available from the unpkg CDN if including a <script> is your only option

">
<script src="https://unpkg.com/remove-focus-outline@next/lib/remove-focus-outline.umd.js"></script>

The examples directory has more advanced usage examples; including using with Bootstrap, customising event handlers & CSS, and more.

How does it do it?

An oversimplified explanation: it adds CSS to remove focus outlines (:focus{outline:0}) when the user interacts with a mouse, then removes the CSS when the user interacts using the keyboard.

Browser support

As defined in .browserslistrc:

> 1%
IE >=8

Which as of October 2018 is:

and_chr 69
and_uc 11.8
chrome 68
chrome 67
edge 17
firefox 61
ie 11
ie 10
ie 9
ie 8
ios_saf 11.3-11.4
ios_saf 11.0-11.2
op_mini all
safari 11.1

Contributing

Take a look at CONTRIBUTING.md

About

Removes CSS outlines in an accessible manner

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 81.2%
  • JavaScript 18.8%