|
1 | 1 | ---
|
2 | 2 | pageClass: 'rule-details'
|
3 | 3 | sidebarDepth: 0
|
4 |
| -title: 'svelte/no-deprecated-raw-special-elements' |
5 |
| -description: 'Recommends not using raw special elements in Svelte versions previous to 5.' |
| 4 | +title: 'svelte/no-raw-special-elements' |
| 5 | +description: 'Checks for invalid raw HTML elements' |
6 | 6 | since: 'v3.0.0-next.1'
|
7 | 7 | ---
|
8 | 8 |
|
9 |
| -# svelte/no-deprecated-raw-special-elements |
| 9 | +# svelte/no-raw-special-elements |
10 | 10 |
|
11 |
| -> Recommends not using raw special elements in Svelte versions previous to 5. |
| 11 | +> Checks for invalid raw HTML elements |
12 | 12 |
|
13 | 13 | - :wrench: The `--fix` option on the [command line](https://eslint.org/docs/user-guide/command-line-interface#fixing-problems) can automatically fix some of the problems reported by this rule.
|
14 | 14 |
|
15 | 15 | ## :book: Rule Details
|
16 | 16 |
|
17 |
| -This rule reports the usage of `head`, `body`, `window`, `document`, `element` and `options` HTML elements. These elements were valid in in versions proior to 5, but since Svelte 5 they must be used with `svelte:`. |
| 17 | +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:`. |
18 | 18 |
|
19 | 19 | <!--eslint-skip-->
|
20 | 20 |
|
21 | 21 | ```svelte
|
22 | 22 | <script>
|
23 |
| - /* eslint svelte/no-deprecated-raw-special-elements: "error" */ |
| 23 | + /* eslint svelte/no-raw-special-elements: "error" */ |
24 | 24 | </script>
|
25 | 25 |
|
26 | 26 | <!-- ✓ GOOD -->
|
@@ -48,5 +48,5 @@ This rule was introduced in eslint-plugin-svelte v3.0.0-next.1
|
48 | 48 |
|
49 | 49 | ## :mag: Implementation
|
50 | 50 |
|
51 |
| -- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-deprecated-raw-special-elements.ts) |
52 |
| -- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-deprecated-raw-special-elements.ts) |
| 51 | +- [Rule source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/src/rules/no-raw-special-elements.ts) |
| 52 | +- [Test source](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/tests/src/rules/no-raw-special-elements.ts) |
0 commit comments