|
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