What is the Use of HTML Lang Attribute?

Learn via video course
FREE
View all courses
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
Topics Covered

The HTML lang attribute specifies the language of the content in a document, webpage, or element. Some examples of languages are en for English, fr for French, ko for Korean, fil for Filipino etc. The attribute improves search engine optimization and digital accessibility of the content.

HTML Lang Example English HTML Lang Example Filipino

The above example shows two webpages. The lang value for the first one would be "en" refering to English. The lang value for the second one would be "fil" refering to Filipino, the primary language used here.

Syntax

Attribute Values

The HTML lang attribute accepts a single value ISO language code which refers to the language of the content.

Note:

  • The first two characters in the attribute value declare the default language. This is often followed by two characters(optional) that represent the country code.
  • In HTML 4.1 the lang attribute can be used with <base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param>, and <script> elements, whereas in HTML5 acts as a global element that can be used alongside any HTML element.

Transform Your Career

Choose from our industry-leading programs designed for career success

NSDC Certified

Modern Software and AI Engineering Program

Master full-stack development with AI integration

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Modern Data Science and ML with specialisation in AI

Advanced data science techniques with AI specialization

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Advanced AIML with Specialisation in Agentic AI

Deep dive into AIML with focus on Agentic systems

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

DevOps, Cloud & AI Platform Engineering

Build and manage AI-powered cloud infrastructure

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

AI Engineering Advanced Certification by IIT-Roorkee

Premier AI engineering certification from IIT-Roorkee

3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Program highlights
Go to Program

Example

HTML

Note: The following CSS code is used only for styling purposes.

CSS

Output

HTML Lang Example Output

How does the HTML Lang Attribute Helps Accessibility?

By identifying the language of a given text, the lang attribute helps screen readers change language profiles to provide the correct accent and pronunciation.

Adding the lang attribute improves conformance with the Web Content Accessibility Guidelines (WCAG), the consensus standards for digital accessibility.

If no attribute value is specified, the language is considered as unknown, and if the language tag is set to a value that is not valid according to BCP47, it is set to invalid.

Common Mistakes to Avoid when Using the Lang Attribute

The implementation of the lang attribute is simple but essential. It is important to avoid basic mistakes for the proper functioning of the attribute.

The correct usage should be : <html lang="en-GB">

  1. Use the standard language code instead of assuming values. For example: English as spoken in the United Kingdom is <html lang="en-GB"> and not <html lang="en-UK">.

  2. Language attributes should be consistent. If websites declare languages with both HTML and XML the HTML lang attribute must be identical to the XML: lang attribute. For example: <html lang="en-GB" xml:lang="en-GB"></html>

  3. For websites with multiple languages, the lang attribute should be the most commonly used language on the page. If all languages have a similar frequency, the lang attribute should be the first language that appears on the page. The language of each element must be specified separately to override the default value.

Scaler Placement Report and Statistics

₹23L
AVG CTC
SCALER PLACEMENT PROOF

Scaler learners achieved 2.5x salary growth with average post-Scaler CTC reaching ₹23L.

11,000+placements
650+companies
Verified data

Can HTML Lang Attribute Improve Search Engine Optimization?

The HTML lang attribute recognizes the language of text content on the web. This information is used by search engines to return language-specific results thus improving Search Engine Optimization.

Browser Support

The following browsers support the HTML lang attribute:

  • Google Chrome
  • IE/Edge
  • Firefox
  • Opera
  • Safari

Learn more

Conclusion

  • The lang attribute in HTML allows developers to specify the language in the content of an element.
  • The HTML lang attribute accepts an ISO language code.
  • The value assigned to it is used for site accessibility, translations, and SEO purposes.
  • The lang attribute does not have any visual effect. It adds semantics to content.
Hiring Partners:
GoogleGoogleAmazonAmazonMicrosoftMicrosoftFlipkartFlipkartAdobeAdobe1200+ more