Add docs for foreign

pull/5652/head
halfnelson 6 years ago
parent c0973e5dbf
commit ad76a71f63

@ -1530,7 +1530,7 @@ The `<svelte:options>` element provides a place to specify per-component compile
* `immutable={false}` — the default. Svelte will be more conservative about whether or not mutable objects have changed
* `accessors={true}` — adds getters and setters for the component's props
* `accessors={false}` — the default
* `namespace="..."` — the namespace where this component will be used, most commonly "svg"
* `namespace="..."` — the namespace where this component will be used, most commonly "svg". (Use the "foreign" namespace to opt out of case insensitive attribute names and html specific warnings)
* `tag="..."` — the name to use when compiling this component as a custom element
```sv

@ -80,7 +80,7 @@ The following options can be passed to the compiler. None are required:
| `outputFilename` | `null` | A `string` used for your JavaScript sourcemap.
| `cssOutputFilename` | `null` | A `string` used for your CSS sourcemap.
| `sveltePath` | `"svelte"` | The location of the `svelte` package. Any imports from `svelte` or `svelte/[module]` will be modified accordingly.
| `namespace` | `null` | The namespace of the element if not `html` (eg `mathml`, `svg`, `foreign`).
---

@ -1,3 +1,5 @@
// the foreign namespace covers all DOM implementations that aren't html5. It opts out of html5 specific a11y checks
// and case insensitive attribute names
export const foreign = 'https://svelte.dev/docs#svelte_options';
export const html = 'http://www.w3.org/1999/xhtml';
export const mathml = 'http://www.w3.org/1998/Math/MathML';

Loading…
Cancel
Save