pageClass | sidebarDepth | title | description | since |
---|---|---|---|---|
rule-details |
0 |
svelte/no-raw-special-elements |
Checks for invalid raw HTML elements |
v3.0.0-next.1 |
Checks for invalid raw HTML elements
- ⚙️ This rule is included in
"plugin:svelte/recommended"
. - 🔧 The
--fix
option on the command line can automatically fix some of the problems reported by this rule.
This rule reports the usage of head
, body
, window
, document
, element
and options
HTML elements. These elements are not valid in Svelte, despite them working in versions previous to v5. Such elements must be prefixed with svelte:
.
<script>
/* eslint svelte/no-raw-special-elements: "error" */
</script>
<!-- ✓ GOOD -->
<svelte:head>
<title>Valid</title>
</svelte:head>
<!-- ✗ BAD -->
<head>
<title>Invalid</title>
</head>
Nothing.
- See special elements section in Svelte docs
This rule was introduced in eslint-plugin-svelte v3.0.0-next.1