# ember/template-no-autofocus-attribute
💼 This rule is enabled in the 📋 `template-lint-migration` [config](https://github.com/ember-cli/eslint-plugin-ember#-configurations).
🔧 This rule is automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/latest/user-guide/command-line-interface#--fix).
Disallows the use of `autofocus` attribute on elements.
The `autofocus` attribute can cause usability issues for both sighted and non-sighted users by disrupting expected behavior and screen reader announcements.
## Examples
Examples of **incorrect** code for this rule:
```gjs
```
```gjs
```
Examples of **correct** code for this rule:
```gjs
```
```gjs
```
Explicit opt-out via a mustache boolean `false` is allowed — this is the
only form that statically guarantees no rendered `autofocus` attribute
(Glimmer VM normalizes `{{false}}` to attribute removal). The string
`autofocus="false"` is still flagged per HTML boolean-attribute semantics
(any attribute presence, including the string `"false"`, enables autofocus).
```gjs
{{!-- element syntax: the mustache-boolean form --}}
{{input autofocus=false}}
{{!-- mustache syntax: the hash-pair form --}}
```
`