By
Raqueebuddin Aziz
June 17, 2023
Freelance Web Designer & Developer
By
June 17, 2023
Freelance Web Designer & Developer
Let us see how to use the abbr
tag to write more accessible webpages.
<abbr>HTML</abbr> (Hyper Text Markup Language) is one of the primary languages used to write
webpages on the internet.
In the code snippet above we are marking HTML
as an abbreviation.
By marking it as an abbreviation accessibility apps like screen readers can potentially announce that to the user.
By default this will have no visual effect. You can style abbreviation’s differently using CSS if you want.
abbr {
color: red;
}
Whenever using abbreviations for the first time, you should provide the expansion in the same paragraph either in parenthesis or just the general flow of the paragraph. You can skip expansions for common abbreviations that you think your target audience would know.
If for some reason you are not able to provide the expansion in the same paragraph, you can provide it using the title attribute of the abbr
tag like this:
<abbr title="Hyper Text Markup Language">HTML</abbr> is one of the primary languages used to write
webpages on the internet.
dfn
tagYou can use the abbr
tag alongside the dfn
tag if you are defining the abbreviation in the sentence you are using the abbreviation in.
<dfn id="html-definition"><abbr title="Hyper Text Markup Language">HTML</abbr></dfn> is one of the
primary languages used to write webpages on the internet.
<a href="#html-definition">HTML</a> is a very easy to use language
In the above code snippet we are marking HTML
as the abbreviation and using dfn
to mark that it is the term that is being defined in the current sentence.
Marking the term being defined in the current sentence will also help screen readers to provide more context to users.
Also by giving an id
to the dfn
tag you can link to the definition later on when using the abbreviation or the full expansion later on in the content using the a
tag.
By using the abbr
tag you can improve your websites accessibility and help your content reach a larger audience plus it makes you a better developer thus helping you standout as a developer.
Leave a comment down below if you learned something new
© 2024 Raqueebuddin Aziz. All rights reserved.