contentHtml. It is
not a complete HTML document and it is not Markdown. The versioned semantic
catalog it follows is published as canonical-semantic-catalog.v3.json.
Supported content
The launch vocabulary includes paragraphs, headings, emphasis and strong text, links, lists, line breaks, quotations, code blocks, tables, figures and images, audio, video, and safe source elements. Images use one shared semantic type for inline, cover, and Open Graph usage profiles. Image properties can include asset identity, URL, alternative text, title, caption, dimensions, and MIME type when the active contract enables them. Image description is a distinct metadata property and is preserved only where the destination supports it. A quotation keeps its source URL in the standardcite attribute and visible
attribution in a child <footer>. These are different values: provider
serializers may transform the visible footer to an equivalent native citation
element, but must not collapse it into the source URL.
Scripts, event-handler attributes, unsafe URL schemes, arbitrary styles,
unrestricted iframes, and unknown elements or properties are rejected. A
destination may serialize a supported semantic value natively, as a structured
value. If the destination cannot preserve it, the send stops with an explicit
unsupported-content reason before anything is written.
Example
contentHtml for webhook and Custom API payloads. Weelkit never sends a
parallel contentMarkdown field.
Article size
The saved body supports up to 8,192 semantic HTML elements and 8 MiB of UTF-8 HTML. Inline elements count too, so this is not a paragraph limit. Nesting is limited to 32 levels. An article over a limit stays Not saved; shorten it before sending.Provider behavior
Each destination stores the content in its own native form. See How each destination behaves for details.
A valid credential doesn’t by itself make a destination ready: the mapping
must be saved and a test draft verified first.