Supported and Unsupported Tags

Supported and Unsupported Tags

This is a list of every HTML5 element and whether (and to what extent) it is supported by PresentationML. For specifics of PresentationML's implementation (including special-purpose variations), see the PresentationML page. 

Tag

Supported?

Allowed Attributes

PresentationML Support Notes

Description

<a>

Y

class

href (https only)



Defines a hyperlink

<audio>

Y

src (required)

href (required)

autoplay (required)

Initially only chime.mp3 will be permitted as a source attribute. The autoplay attribute is required.

Defines sound content

<b>

Y

class

Bold, contains text to be rendered in an emphasized way, by presentation as a bold font if possible.

Defines bold text

<br>

Y

N/A

Line break

Defines a single line break

<div>

Y

class

Structure and styling. Where the value of class is entity the data-entity-id attribute MUST be present and MUST refer to an element in the associated EntityJSON data structure.

Where the class is absent or any value other than entity, the data-entity-id attribute MUST NOT be present.

Defines a section in a document

<hr>

Y

N/A

Horizontal rule.

Defines a thematic change in the content

<i>

Y

class

Italic, contains text to be rendered in a (secondary) emphasized way, by presentation as an italic font if possible.

Defines a part of text in an alternate voice or mood

<img>

Y

src (required)

alt?

height?

width?

Inline image. Note that size limits will be placed on this element to fit within the wider UI.

Defines an image.

<li>

Y

class

Unordered list, should be rendered as bullet points if possible.

Defines a list item

<ol>

Y

class

Ordered list, should be rendered as a numbered list if possible.

Defines an ordered list

<p>

Y

class

Paragraph, contains text to be rendered as a single block of text.

Defines a paragraph

<span>

Y

class

See PresentationML for special-purpose variations (cashTag, hashTag, mention)

Defines a section in a document

<table>

Y

class

styles for colspan / rowspan

Simple table.

Defines a table

<td>

Y

class



Defines a cell in a table

<th>

Y

class



Defines a header cell in a table

<tr>

Y

class



Defines a row in a table

<!--...-->

N





Defines a comment

<!DOCTYPE> 

N





Defines the document type

<abbr>

N





Defines an abbreviation or an acronym

<address>

N





Defines contact information for the author/owner of a document

<area>

N





Defines an area inside an image-map

<article>

N





Defines an article

<aside>

N





Defines content aside from the page content

<base>

N





Specifies the base URL/target for all relative URLs in a document

<bdi>

N





Isolates a part of text that might be formatted in a different direction from other text outside it

<bdo>

N





Overrides the current text direction

<blockquote>

N





Defines a section that is quoted from another source

<body>

N





Defines the document's body

<button>

N





Defines a clickable button

<canvas>

N





Used to draw graphics, on the fly, via scripting (usually JavaScript)

<caption>

N





Defines a table caption

<cite>

N





Defines the title of a work

<code>

N





Defines a piece of computer code

<col>

N





Specifies column properties for each column within a <colgroup> element 

<colgroup>

N





Specifies a group of one or more columns in a table for formatting

<datalist>

N





Specifies a list of pre-defined options for input controls

<dd>

N





Defines a description/value of a term in a description list

<del>

N





Defines text that has been deleted from a document

<details>

N





Defines additional details that the user can view or hide

<dfn>

N





Represents the defining instance of a term

<dialog>

N





Defines a dialog box or window

<dl>

N





Defines a description list

<dt>

N





Defines a term/name in a description list

<em>

N





Defines emphasized text 

<embed>

N





Defines a container for an external (non-HTML) application

<fieldset>

N





Groups related elements in a form

<figcaption>

N





Defines a caption for a <figure> element

<figure>

N





Specifies self-contained content

<footer>

N





Defines a footer for a document or section

<form>

N





Defines an HTML form for user input

<h1> to <h6>

N





Defines HTML headings

<head>

N





Defines information about the document

<header>

N





Defines a header for a document or section

<html>

N





Defines the root of an HTML document

<iframe>

N





Defines an inline frame

<input>

N





Defines an input control

<ins>

N





Defines a text that has been inserted into a document

<kbd>

N





Defines keyboard input

<keygen>

N





Need help? Email help@finos.org we'll get back to you.

Content on this page is licensed under the CC BY 4.0 license.
Code on this page is licensed under the Apache 2.0 license.