React attempts to support all common elements. If you need an element that isn't listed here, please [file an issue](https://github.com/facebook/react/issues/new).
React attempts to support all common elements in both HTML and SVG. Any lower case tag in JSX will be rendered to an element with that tag. SVG elements must be contained within an `<svg>` element to work properly.
### HTML Elements
### Using `React.DOM` Factory methods
The following HTML elements are supported:
If you aren't using JSX and are using the `React.DOM.*` API to create elements, then you are slightly more limited and there is list of supported elements that will be available on that API.
#### HTML Elements
The following HTML elements are supported in `React.DOM.*`:
```
```
a abbr address area article aside audio b base bdi bdo big blockquote body br
a abbr address area article aside audio b base bdi bdo big blockquote body br
@ -25,9 +29,9 @@ select small source span strong style sub summary sup table tbody td textarea
tfoot th thead time title tr track u ul var video wbr
tfoot th thead time title tr track u ul var video wbr
```
```
### SVG elements
#### SVG elements
The following SVG elements are supported:
The following SVG elements are supported in `React.DOM.*`:
```
```
circle clipPath defs ellipse g image line linearGradient mask path pattern
circle clipPath defs ellipse g image line linearGradient mask path pattern
@ -54,17 +58,17 @@ These standard attributes are supported:
```
```
accept acceptCharset accessKey action allowFullScreen allowTransparency alt
accept acceptCharset accessKey action allowFullScreen allowTransparency alt
summary tabIndex target title type useMap value width wmode wrap
style summary tabIndex target title type useMap value width wmode wrap
```
```
These RDFa attributes are supported (several RDFa attributes overlap with standard HTML attributes and thus are excluded from this list):
These RDFa attributes are supported (several RDFa attributes overlap with standard HTML attributes and thus are excluded from this list):
@ -82,17 +86,46 @@ In addition, the following non-standard attributes are supported:
- `unselectable` for Internet Explorer.
- `unselectable` for Internet Explorer.
- `results autoSave` for WebKit/Blink input fields of type `search`.
- `results autoSave` for WebKit/Blink input fields of type `search`.
There is also the React-specific attribute `dangerouslySetInnerHTML` ([more here](/react/docs/special-non-dom-attributes.html)), used for directly inserting HTML strings into a component.
There is also 2 React-specific attributes:
- `dangerouslySetInnerHTML` ([more here](/react/docs/special-non-dom-attributes.html)), used for directly inserting HTML strings into a component.
- `suppressContentEditableWarning`, used to suppress the warning when using `contentEditable` and `children`.
### SVG Attributes
### SVG Attributes
```
```
clipPath cx cy d dx dy fill fillOpacity fontFamily