Definition
The dirname Attribute on a form control element allows the submission of the element’s directionality along with the form data.
Applicable Elements
The dirname Attribute can be used with the following elements:
HTML <input> dirname Attribute
The dirname attribute, when used with the <input> element, allows the element’s directionality to be submitted along with the form.
The directionality value will be either rtl or ltr.
This is particularly useful when the direction of the form field is unknown but would be helpful to know when processing the field data later.
For example, when collecting the people’s names, you may want to know the direction of the name field to ensure the name is not spelled backward when used at a later date.
Syntax
<input type="text" name="name" dirname="name.dir">Usage
- The
dirnameattribute takes thenameof the control element, followed by.dir.
Values
Values can include:
- The name of the control element that contains this attribute.
Examples
In the following example, when the user submits the form, it includes three fields, including the field examplename.dir with the value of either ltr or rtl.
<form action="/action.php">
Name: <input type="text" name="examplename" dirname="examplename.dir">
<button name="submit" type="submit" value="Submit">Submit</button>
</form>HTML <textarea> dirname Attribute
The dirname attribute, when used with the <textarea> element, allows the element’s directionality to be submitted along with the form.
The directionality value will be either rtl or ltr.
This is useful when you do not know the text’s language, for example, a review or blog comments written in Arabic.
Syntax
<textarea name="name" dirname="name.dir"></textarea>Usage
- The
dirnameattribute takes thenameof the control element, followed by.dir.
Values
Values can include:
- The name of the control element that contains this attribute.
Examples
In the following example, when the user submits the form, it includes three fields, including the field reviewname.dir with the value of either ltr or rtl.
<form action="/action.php">
Review: <textarea name="reviewname" dirname="reviewname.dir"></textarea>
<button name="submit" type="submit" value="Submit">Submit</button>
</form>Specification
The dirname HTML specification for the <input> and <textarea> elements is as follows:
Browser Support
The dirname has the following browser support:
Desktop
| Chrome | Edge | Firefox | IE | Opera | Safari | |
|---|---|---|---|---|---|---|
<input> | Yes | Yes | No | No | Yes | Yes |
<textarea> | Yes | Yes | No | No | Yes | Yes |
Mobile
| Android Webview | Chrome Android | Firefox Android | Opera Android | iOS Safari | Samsung Internet | |
|---|---|---|---|---|---|---|
<input> | Yes | Yes | No | Yes | Yes | Yes |
<textarea> | Yes | Yes | No | Yes | Yes | Yes |
