Skip to content

HTML tags for article

Here we analyze, which types of HTML tags are allowed inside the content field of Article type objects. One should expect that a Note, i.e.

Represents a short written work typically less than a single paragraph in length.

see here, should not contain headings h1-h6 or embedded media, e.g. img.

Sanitizing fields is desired behavior as seen in Section B.10 of ActivityPub.

Details

content content Example
<b>bold</b>
<b>bold</b>
<strong>strong</strong>
<strong>strong</strong>
<i>italic</i>
<i>italic</i>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<em>emphasis</em>
<em>emphasis</em>
<del>old</del><ins>new</ins>
<del>old</del>new
<s>stricken</s>
stricken
<mark>mark</mark>
mark
find <var>x</var> (a variable)
find x (a variable)
<ol><li>ordered</li></ol>
<ol><li>ordered</li></ol>
<ul><li>unordered</li></ul>
<ul><li>unordered</li></ul>
<h1>h1</h1>
h1
<h2>h2</h2>
h2
<h3>h3</h3>
h3
<h4>h4</h4>
h4
<h5>h5</h5>
h5
<h1>h1</h1><h2>h2</h2>
h1h2
<code>code</code>
<code>code</code>
<pre>pre</pre>
<pre>pre</pre>
<blockquote>blockquote</blockquote>
<blockquote>blockquote</blockquote>
line<br/>break
line<br/>break
<p>paragraph</p>
<p>paragraph</p>
<small>small</small>
<small>small</small>
<sup>sup</sup>
<sup>sup</sup>
<sub>sub</sub>
<sub>sub</sub>
<a href='https://funfedi.dev'>funfedi</a>
<a href="https://funfedi.dev">funfedi</a>
<script>alert('hi');</script>
alert(&#39;hi&#39;);
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo" />
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo"/>
wbr: Fernstraßen<wbr />bau<wbr />privat<wbr />finanzierungs<wbr />gesetz
wbr: Fernstraßenbauprivatfinanzierungsgesetz
Audio <audio controls src="http://pasture-one-actor/assets/cow_moo.mp3"></audio>
Audio 
content content Example
<b>bold</b>
<b>bold</b>
<strong>strong</strong>
<strong>strong</strong>
<i>italic</i>
<i>italic</i>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142" rel="nofollow noreferrer noopener" target="_blank">Issue 142</a>
<em>emphasis</em>
<em>emphasis</em>
<del>old</del><ins>new</ins>
<del>old</del><ins>new</ins>
<s>stricken</s>
<s>stricken</s>
<mark>mark</mark>
<mark>mark</mark>
find <var>x</var> (a variable)
find <var>x</var> (a variable)
<ol><li>ordered</li></ol>
<ol><li>ordered</li></ol>
<ul><li>unordered</li></ul>
<ul><li>unordered</li></ul>
<h1>h1</h1>
<h1>h1</h1>
<h2>h2</h2>
<h2>h2</h2>
<h3>h3</h3>
<h3>h3</h3>
<h4>h4</h4>
<h4>h4</h4>
<h5>h5</h5>
<h5>h5</h5>
<h1>h1</h1><h2>h2</h2>
<h1>h1</h1><h2>h2</h2>
<code>code</code>
<code>code</code>
<pre>pre</pre>
<pre>pre</pre>
<blockquote>blockquote</blockquote>
<blockquote>blockquote</blockquote>
line<br/>break
line<br>break
<p>paragraph</p>
<p>paragraph</p>
<small>small</small>
<small>small</small>
<sup>sup</sup>
<sup>sup</sup>
<sub>sub</sub>
<sub>sub</sub>
<a href='https://funfedi.dev'>funfedi</a>
<a href="https://funfedi.dev" rel="nofollow noreferrer noopener" target="_blank">funfedi</a>
<script>alert('hi');</script>
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo" />
wbr: Fernstraßen<wbr />bau<wbr />privat<wbr />finanzierungs<wbr />gesetz
wbr: Fernstraßen<wbr>bau<wbr>privat<wbr>finanzierungs<wbr>gesetz
Audio <audio controls src="http://pasture-one-actor/assets/cow_moo.mp3"></audio>
Audio
content content Example
<b>bold</b>
<b>bold</b>
<strong>strong</strong>
<strong>strong</strong>
<i>italic</i>
<i>italic</i>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<em>emphasis</em>
<em>emphasis</em>
<del>old</del><ins>new</ins>
<del>old</del><ins>new</ins>
<s>stricken</s>
<s>stricken</s>
<mark>mark</mark>
<mark>mark</mark>
find <var>x</var> (a variable)
find <var>x</var> (a variable)
<ol><li>ordered</li></ol>
<ol><li>ordered</li></ol>
<ul><li>unordered</li></ul>
<ul><li>unordered</li></ul>
<h1>h1</h1>
<h1>h1</h1>
<h2>h2</h2>
<h2>h2</h2>
<h3>h3</h3>
<h3>h3</h3>
<h4>h4</h4>
<h4>h4</h4>
<h5>h5</h5>
<h5>h5</h5>
<h1>h1</h1><h2>h2</h2>
<h1>h1</h1><h2>h2</h2>
<code>code</code>
<code>code</code>
<pre>pre</pre>
<pre>pre</pre>
<blockquote>blockquote</blockquote>
<blockquote>blockquote</blockquote>
line<br/>break
line<br/>break
<p>paragraph</p>
<p>paragraph</p>
<small>small</small>
<small>small</small>
<sup>sup</sup>
<sup>sup</sup>
<sub>sub</sub>
<sub>sub</sub>
<a href='https://funfedi.dev'>funfedi</a>
<a href='https://funfedi.dev'>funfedi</a>
<script>alert('hi');</script>
<script>alert('hi');</script>
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo" />
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo" />
wbr: Fernstraßen<wbr />bau<wbr />privat<wbr />finanzierungs<wbr />gesetz
wbr: Fernstraßen<wbr />bau<wbr />privat<wbr />finanzierungs<wbr />gesetz
Audio <audio controls src="http://pasture-one-actor/assets/cow_moo.mp3"></audio>
Audio <audio controls src="http://pasture-one-actor/assets/cow_moo.mp3"></audio>
content content Example
<b>bold</b>
<p>http://pasture-one-actor/actor/Jehr9AeWTKA</p>
<strong>strong</strong>
<p>http://pasture-one-actor/actor/ijqUz-44MFk</p>
<i>italic</i>
<p>http://pasture-one-actor/actor/lCAEXqEeUBc</p>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<p>http://pasture-one-actor/actor/7aNCeCqvd60</p>
<em>emphasis</em>
<p>http://pasture-one-actor/actor/B-7sHYN5B9o</p>
<del>old</del><ins>new</ins>
<p>http://pasture-one-actor/actor/Y1KZoVo5O50</p>
<s>stricken</s>
<p>http://pasture-one-actor/actor/tpp6FQdMC8Q</p>
<mark>mark</mark>
<p>http://pasture-one-actor/actor/m4qujmnVh9I</p>
find <var>x</var> (a variable)
<p>http://pasture-one-actor/actor/_5MyR03C0Nc</p>
<ol><li>ordered</li></ol>
<p>http://pasture-one-actor/actor/J3HDKVnTaL0</p>
<ul><li>unordered</li></ul>
<p>http://pasture-one-actor/actor/KSIkjpHYTtE</p>
<h1>h1</h1>
<p>http://pasture-one-actor/actor/zd5ECsf1Cuc</p>
<h2>h2</h2>
<p>http://pasture-one-actor/actor/KxBNK34QcSo</p>
<h3>h3</h3>
<p>http://pasture-one-actor/actor/mnInr8fMy2E</p>
<h4>h4</h4>
<p>http://pasture-one-actor/actor/02OZG22KaKs</p>
<h5>h5</h5>
<p>http://pasture-one-actor/actor/HomgGvDlU2Y</p>
<h1>h1</h1><h2>h2</h2>
<p>http://pasture-one-actor/actor/9TQhFEAUyEk</p>
<code>code</code>
<p>http://pasture-one-actor/actor/d-Fv8635TGw</p>
<pre>pre</pre>
<p>http://pasture-one-actor/actor/JXOUopSkfPk</p>
<blockquote>blockquote</blockquote>
<p>http://pasture-one-actor/actor/T9aWwTTV540</p>
line<br/>break
<p>http://pasture-one-actor/actor/sDzg6H-aHrY</p>
<p>paragraph</p>
<p>http://pasture-one-actor/actor/TZaAKKV59YU</p>
<small>small</small>
<p>http://pasture-one-actor/actor/rY2X1tXW0sU</p>
<sup>sup</sup>
<p>http://pasture-one-actor/actor/1Pn-VUKeXw4</p>
<sub>sub</sub>
<p>http://pasture-one-actor/actor/ilU8QSf6Mog</p>
<a href='https://funfedi.dev'>funfedi</a>
<p>http://pasture-one-actor/actor/QQl-O_0CY4M</p>
<script>alert('hi');</script>
<p>http://pasture-one-actor/actor/AAI-it_Ww-c</p>
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo" />
<p>http://pasture-one-actor/actor/yZFFFz2pxH8</p>
wbr: Fernstraßen<wbr />bau<wbr />privat<wbr />finanzierungs<wbr />gesetz
<p>http://pasture-one-actor/actor/TLq2rwXGoJA</p>
Audio <audio controls src="http://pasture-one-actor/assets/cow_moo.mp3"></audio>
<p>http://pasture-one-actor/actor/OZpU-48EWC4</p>
content text Example
<b>bold</b>
**bold**
<strong>strong</strong>
**strong**
<i>italic</i>
<i>italic</i>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<i>italic with.</i> See [Issue 142](https://codeberg.org/helge/funfedidev/issues/142)
<em>emphasis</em>
<i>emphasis</i>
<del>old</del><ins>new</ins>
~~old~~new
<s>stricken</s>
~~stricken~~
<mark>mark</mark>
mark
find <var>x</var> (a variable)
find x (a variable)
<ol><li>ordered</li></ol>
ordered
<ul><li>unordered</li></ul>
unordered
<h1>h1</h1>
【h1】
<h2>h2</h2>
h2
<h3>h3</h3>
h3
<h4>h4</h4>
h4
<h5>h5</h5>
h5
<h1>h1</h1><h2>h2</h2>
【h1】
h2
<code>code</code>
`code`
<pre>pre</pre>
pre
<blockquote>blockquote</blockquote>
> blockquote
line<br/>break
line
break
<p>paragraph</p>
paragraph
<small>small</small>
<small>small</small>
<sup>sup</sup>
sup
<sub>sub</sub>
sub
<a href='https://funfedi.dev'>funfedi</a>
[funfedi](https://funfedi.dev)
<script>alert('hi');</script>
alert('hi');
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo" />
-
wbr: Fernstraßen<wbr />bau<wbr />privat<wbr />finanzierungs<wbr />gesetz
wbr: Fernstraßenbauprivatfinanzierungsgesetz
Audio <audio controls src="http://pasture-one-actor/assets/cow_moo.mp3"></audio>
Audio
content content Example
<b>bold</b>
<b>bold</b><p><a href="http://pasture-one-actor/actor/nFW7B8GsqJE" rel="noopener">http://pasture-one-actor/actor/nFW7B8GsqJE</a></p>
<strong>strong</strong>
<strong>strong</strong><p><a href="http://pasture-one-actor/actor/JEGVo4Wy3AY" rel="noopener">http://pasture-one-actor/actor/JEGVo4Wy3AY</a></p>
<i>italic</i>
<i>italic</i><p><a href="http://pasture-one-actor/actor/2vzSkAUhRZs" rel="noopener">http://pasture-one-actor/actor/2vzSkAUhRZs</a></p>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142" rel="noopener">Issue 142</a><p><a href="http://pasture-one-actor/actor/-zIn3hIDeoM" rel="noopener">http://pasture-one-actor/actor/-zIn3hIDeoM</a></p>
<em>emphasis</em>
<em>emphasis</em><p><a href="http://pasture-one-actor/actor/l4lUQ-Avn18" rel="noopener">http://pasture-one-actor/actor/l4lUQ-Avn18</a></p>
<del>old</del><ins>new</ins>
<del>old</del><ins>new</ins><p><a href="http://pasture-one-actor/actor/ikk5uxdaTo0" rel="noopener">http://pasture-one-actor/actor/ikk5uxdaTo0</a></p>
<s>stricken</s>
<s>stricken</s><p><a href="http://pasture-one-actor/actor/VymhL5shuyQ" rel="noopener">http://pasture-one-actor/actor/VymhL5shuyQ</a></p>
<mark>mark</mark>
<mark>mark</mark><p><a href="http://pasture-one-actor/actor/7dUYLdMnwec" rel="noopener">http://pasture-one-actor/actor/7dUYLdMnwec</a></p>
find <var>x</var> (a variable)
find <var>x</var> (a variable)<p><a href="http://pasture-one-actor/actor/tQjE5ctMCDQ" rel="noopener">http://pasture-one-actor/actor/tQjE5ctMCDQ</a></p>
<ol><li>ordered</li></ol>
<ol><li>ordered</li></ol><p><a href="http://pasture-one-actor/actor/ktOOdZ_nWGk" rel="noopener">http://pasture-one-actor/actor/ktOOdZ_nWGk</a></p>
<ul><li>unordered</li></ul>
<ul><li>unordered</li></ul><p><a href="http://pasture-one-actor/actor/KAYHXvcNt8A" rel="noopener">http://pasture-one-actor/actor/KAYHXvcNt8A</a></p>
<h1>h1</h1>
<h1>h1</h1><p><a href="http://pasture-one-actor/actor/9q0zex2pa0w" rel="noopener">http://pasture-one-actor/actor/9q0zex2pa0w</a></p>
<h2>h2</h2>
<h2>h2</h2><p><a href="http://pasture-one-actor/actor/YCivFsPxGQ0" rel="noopener">http://pasture-one-actor/actor/YCivFsPxGQ0</a></p>
<h3>h3</h3>
<h3>h3</h3><p><a href="http://pasture-one-actor/actor/0d7uEg4DSDA" rel="noopener">http://pasture-one-actor/actor/0d7uEg4DSDA</a></p>
<h4>h4</h4>
<h4>h4</h4><p><a href="http://pasture-one-actor/actor/0B6g37t6YhQ" rel="noopener">http://pasture-one-actor/actor/0B6g37t6YhQ</a></p>
<h5>h5</h5>
<h5>h5</h5><p><a href="http://pasture-one-actor/actor/yTN9C04r0aQ" rel="noopener">http://pasture-one-actor/actor/yTN9C04r0aQ</a></p>
<h1>h1</h1><h2>h2</h2>
<h1>h1</h1><h2>h2</h2><p><a href="http://pasture-one-actor/actor/OVo8Mge-Jjk" rel="noopener">http://pasture-one-actor/actor/OVo8Mge-Jjk</a></p>
<code>code</code>
<code>code</code><p><a href="http://pasture-one-actor/actor/3I6rt0bb4vA" rel="noopener">http://pasture-one-actor/actor/3I6rt0bb4vA</a></p>
<pre>pre</pre>
<pre>pre</pre><p><a href="http://pasture-one-actor/actor/R7QoYgSwXCQ" rel="noopener">http://pasture-one-actor/actor/R7QoYgSwXCQ</a></p>
<blockquote>blockquote</blockquote>
<blockquote>blockquote</blockquote><p><a href="http://pasture-one-actor/actor/ft5clqAMhTo" rel="noopener">http://pasture-one-actor/actor/ft5clqAMhTo</a></p>
line<br/>break
line<br>break<p><a href="http://pasture-one-actor/actor/rpN1z4uDEbY" rel="noopener">http://pasture-one-actor/actor/rpN1z4uDEbY</a></p>
<p>paragraph</p>
<p>paragraph</p><p><a href="http://pasture-one-actor/actor/7ZOM3VVgmro" rel="noopener">http://pasture-one-actor/actor/7ZOM3VVgmro</a></p>
<small>small</small>
<small>small</small><p><a href="http://pasture-one-actor/actor/cGMu6kvnjdw" rel="noopener">http://pasture-one-actor/actor/cGMu6kvnjdw</a></p>
<sup>sup</sup>
<sup>sup</sup><p><a href="http://pasture-one-actor/actor/7FTiI3x1zxs" rel="noopener">http://pasture-one-actor/actor/7FTiI3x1zxs</a></p>
<sub>sub</sub>
<sub>sub</sub><p><a href="http://pasture-one-actor/actor/l-pFiqzw_4g" rel="noopener">http://pasture-one-actor/actor/l-pFiqzw_4g</a></p>
<a href='https://funfedi.dev'>funfedi</a>
<a href="https://funfedi.dev" rel="noopener">funfedi</a><p><a href="http://pasture-one-actor/actor/aEJFJu4kHS4" rel="noopener">http://pasture-one-actor/actor/aEJFJu4kHS4</a></p>
<script>alert('hi');</script>
<p><a href="http://pasture-one-actor/actor/Y9krq0GAaq8" rel="noopener">http://pasture-one-actor/actor/Y9krq0GAaq8</a></p>
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo" />
http://pasture-one-actor/assets/nlnet.png<p><a href="http://pasture-one-actor/actor/KNZHz6PIH7M" rel="noopener">http://pasture-one-actor/actor/KNZHz6PIH7M</a></p>
wbr: Fernstraßen<wbr />bau<wbr />privat<wbr />finanzierungs<wbr />gesetz
wbr: Fernstraßen<wbr>bau<wbr>privat<wbr>finanzierungs<wbr>gesetz<p><a href="http://pasture-one-actor/actor/pAn3We1klp8" rel="noopener">http://pasture-one-actor/actor/pAn3We1klp8</a></p>
Audio <audio controls src="http://pasture-one-actor/assets/cow_moo.mp3"></audio>
Audio <p><a href="http://pasture-one-actor/actor/MgAwPZ_7sL0" rel="noopener">http://pasture-one-actor/actor/MgAwPZ_7sL0</a></p>
content content Example
<b>bold</b>
<b>bold</b>
<strong>strong</strong>
<strong>strong</strong>
<i>italic</i>
<i>italic</i>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<em>emphasis</em>
<em>emphasis</em>
<del>old</del><ins>new</ins>
<del>old</del><ins>new</ins>
<s>stricken</s>
<s>stricken</s>
<mark>mark</mark>
mark
find <var>x</var> (a variable)
find <var>x</var> (a variable)
<ol><li>ordered</li></ol>
<ol><li>ordered</li></ol>
<ul><li>unordered</li></ul>
<ul><li>unordered</li></ul>
<h1>h1</h1>
h1
<h2>h2</h2>
h2
<h3>h3</h3>
h3
<h4>h4</h4>
h4
<h5>h5</h5>
h5
<h1>h1</h1><h2>h2</h2>
h1h2
<code>code</code>
<code>code</code>
<pre>pre</pre>
<pre>pre</pre>
<blockquote>blockquote</blockquote>
<blockquote>blockquote</blockquote>
line<br/>break
line<br/>break
<p>paragraph</p>
<p>paragraph</p>
<small>small</small>
<small>small</small>
<sup>sup</sup>
<sup>sup</sup>
<sub>sub</sub>
<sub>sub</sub>
<a href='https://funfedi.dev'>funfedi</a>
<a href="https://funfedi.dev">funfedi</a>
<script>alert('hi');</script>
alert(&#39;hi&#39;);
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo" />
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo"/>
wbr: Fernstraßen<wbr />bau<wbr />privat<wbr />finanzierungs<wbr />gesetz
wbr: Fernstraßen<wbr/>bau<wbr/>privat<wbr/>finanzierungs<wbr/>gesetz
Audio <audio controls src="http://pasture-one-actor/assets/cow_moo.mp3"></audio>
Audio 
content content Example
<b>bold</b>
<p><span>bold</span></p>
<strong>strong</strong>
<p><span>strong</span></p>
<i>italic</i>
<p><span>italic</span></p>
<i>italic with.</i> See <a href="https://codeberg.org/helge/funfedidev/issues/142">Issue 142</a>
<p><span>italic with.</span><span> See </span><a rel="nofollow noopener noreferrer" target="_blank" href="https://codeberg.org/helge/funfedidev/issues/142"><span>Issue 142</span></a></p>
<em>emphasis</em>
<p><span>emphasis</span></p>
<del>old</del><ins>new</ins>
<p><span>~~old~~</span><span>new</span></p>
<s>stricken</s>
<p><span>~~stricken~~</span></p>
<mark>mark</mark>
<p><span>mark</span></p>
find <var>x</var> (a variable)
<p><span>find x (a variable)</span></p>
<ol><li>ordered</li></ol>
<p><span>ordered</span></p>
<ul><li>unordered</li></ul>
<p><span>unordered</span></p>
<h1>h1</h1>
<p><span>【h1】</span></p>
<h2>h2</h2>
<p><span>h2</span></p>
<h3>h3</h3>
<p><span>h3</span></p>
<h4>h4</h4>
<p><span>h4</span></p>
<h5>h5</h5>
<p><span>h5</span></p>
<h1>h1</h1><h2>h2</h2>
<p><span>【h1】</span><span><br></span><span>h2</span></p>
<code>code</code>
<p><code>code</code></p>
<pre>pre</pre>
<p><span>pre</span></p>
<blockquote>blockquote</blockquote>
<p><blockquote><span>blockquote</span></blockquote></p>
line<br/>break
<p><span>line<br>break</span></p>
<p>paragraph</p>
<p><span>paragraph</span></p>
<small>small</small>
<p><small><span>small</span></small></p>
<sup>sup</sup>
<p><span>sup</span></p>
<sub>sub</sub>
<p><span>sub</span></p>
<a href='https://funfedi.dev'>funfedi</a>
<p><a rel="nofollow noopener noreferrer" target="_blank" href="https://funfedi.dev"><span>funfedi</span></a></p>
<script>alert('hi');</script>
<p><span>alert('hi');</span></p>
<img src="http://pasture-one-actor/assets/nlnet.png" alt="NLNET Logo" />
wbr: Fernstraßen<wbr />bau<wbr />privat<wbr />finanzierungs<wbr />gesetz
<p><span>wbr: Fernstraßenbauprivatfinanzierungsgesetz</span></p>
Audio <audio controls src="http://pasture-one-actor/assets/cow_moo.mp3"></audio>
<p><span>Audio</span></p>