Quit annoying your users

Start using custom HTML target attributes.

Occasionally we will want an external link to open up in a new tab. So we go ahead and add the following attribute to the link:

<a target="_blank" href="http://facebook.com">Facebook</a>

This is nothing exciting and works quite well, but there’s still the small problem where each and every time the user clicks on that link it’s going to open a brand new tab.

If we take a look at the spec for the target attribute we see that along with the “_blank”, “_self”, “_parent”, or “_top” keywords, it also accepts a custom string:

<a target="facebook" href="http://facebook.com">Facebook</a>

Using a custom keyword ensures that the first time a user clicks on that link it will open in a new tab, but each and every click after that will only focus the users browser on that original tab.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.