<link title="">

Disclosure: Your support helps keep the site running! We earn a referral fee for some of the services we recommend on this page. Learn more
Attribute of
HTML Link Options Illustrated With Code Examples
What does <link title=""> do?
Assigns a name to different linked resources so that users can choose between them.

Giving Users Choice

When the title attribute is used with the <link> element, it takes on a special purpose that is completely unique to this element. Most of the documentation on the web refers to the common use of title in naming elements, but <link> offers you something more. It’s important to understand how title works in this context so you can leverage the flexibility it offers.

Essentially, title allows us to give users a way to access different versions of the page. It does this by assigning a readable name to each variant, so that the visitor can manually select their choice.

This method is useful when you want to specify a default stylesheet for a page, and then offer other options, such as high contrast layouts. Your viewer can then be given a list of choices to control how the page is rendered.

It is also useful when specifying alternative languages, or simply offer customization and control.

Search engines may also use the information to determine how to index or display the content.

Default and Alternate Stylesheets

If you don’t specify a title for a stylesheet, the browser will consider it to be the default, or persistent, stylesheet for that page. You can use rel attribute to specify the alternate stylesheet, and the title attribute gives each choice a friendly, readable name.

<link rel="stylesheet" type="text/css" href="http://mysite.com/style-regular.css" title="Regular Layout">
<link rel="stylesheet alternate" type="text/css" href="http://mysite.com/style-highcontrast.css" title="High Contrast Layout">

Offering a Choice of Languages

If you are using <link> to specify alternate versions of a page, use title to give each version a friendly title. Again, you would render a menu from these options, allowing the visitor to choose his or her preferred language.

<link rel="alternate" type="text/html" href="http://mysite.com/mypage-fr.htm" hreflang="en" title="French">
<link rel="alternate" type="text/html" href="http://mysite.com/mypage-jp.htm" hreflang="en" title="Japanese">

Rendering the Choices

Once your different <link> variants have titles, you’ll want to build a list within your page so that visitors can select one of the options.

Some browsers provide a menu option that makes switching stylesheets simple, but not all browsers support this. When it is supported, the options appear in the View menu, under Page Style or Style.

In other browsers, you’ll need to build a JavaScript drop-down menu to allow the user to switch versions. Note that some browsers claimed to add support for title but may not

Claire is seasoned technical writer, editor, and HTML enthusiast. She writes for HTML.com and runs a content agency, Red Robot Media.