• Post author:
  • Post comments:0 Comments
  • Reading time:2 mins read
  • Post last modified:21st May 2024

HTML bdo tag (known as Bi-Directional Override tag) is used to override the current text direction. This tag is useful for changing the directionality of text, especially when dealing with languages that are written from right-to-left (RTL) or left-to-right (LTR). The <bdo> element allows developers to explicitly specify the direction of text within its scope.

Sample Code

<p>This text will display <bdo dir="rtl">backwards</bdo>.</p>

Usage and Tips

  • Use the <bdo> tag to correct the direction of misaligned text, especially in multi-language documents where text direction varies.
  • The <bdo> tag is particularly useful for embedding snippets of text in different languages, ensuring they display in the correct direction.
  • Combine <bdo> with CSS to style the overridden text appropriately, if needed.
  • Ensure you specify the dir attribute with either “rtl” (right-to-left) or “ltr” (left-to-right) to indicate the desired text direction.

Syntax

The syntax of the <bdo> tag is as follows:

<bdo dir="ltr|rtl">content</bdo>

Attributes

The <bdo> tag supports the following attribute:

Attribute Description
dir Specifies the text direction. Values can be “ltr” (left-to-right) or “rtl” (right-to-left).

Example of HTML bdo Tag

Example 1

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" 
        content="width=device-width, initial-scale=1.0">
  <title>BDO Example 1</title>
</head>
<body>
  <p>Normal text direction: 
     <bdo dir="rtl">
        This will be displayed right-to-left.
    </bdo>
  </p>
</body>
</html>

Example 2

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
        content="width=device-width, initial-scale=1.0">
  <title>BDO Example 2</title>
</head>
<body>
  <p>Reversed text: 
     <bdo dir="ltr">هذا النص سيتم عرضه من اليسار إلى اليمين.</bdo></p>
</body>
</html>

Browser Compatibility

Here’s the browser compatibility of the <bdo> tag across major browsers:

Browser Compatibility
Google Chrome Compatible
Mozilla Firefox Compatible
Microsoft Edge Compatible
Apple Safari Compatible
Opera Compatible

Conclusion

The HTML <bdo> tag is an essential tool for managing text directionality in web documents. By overriding the default text direction, it ensures that content is displayed correctly, whether it is left-to-right or right-to-left. This is particularly useful for multilingual websites and documents. The <bdo> tag’s support for global attributes and its compatibility across major browsers make it a reliable choice for developers aiming to control text presentation precisely.

Ref: MDN Web Docs


Thank you for reading this article, if you find anything incorrect you can suggest your changes in the comments we will work on that as soon as possible.

Arjun Roy

I am 4th year undergraduate from NIT Dhanbad CSE. Contributing on random platform to increase my network and knowledge about my field.

Leave a Reply