Currently, the output is (without line numbers)
<div dir="ltr" style="text-align: left;">
<pre class="source-html4strict">
<span class="sc2"><span class="kw2"><h1></span></span>Hello world!<span class="sc2"><span class="kw2"></h1></span></span>
</pre></div>
or with line numbers
<div dir="ltr" style="text-align: left;">
<div class="source-html4strict" style="font-family: monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="sc2"><span class="kw2"><h1></span></span>Hello world!<span class="sc2"><span class="kw2"></h1></span></span></div>
</li>
</ol>
</div>
</div>
but it should be semantically following:
<div dir="ltr" style="text-align: left;">
<pre class="source-html4strict"><code>
<span class="sc2"><span class="kw2"><h1></span></span>Hello world!<span class="sc2"><span class="kw2"></h1></span></span>
</code></pre></div>
or with line numbers
<div dir="ltr" style="text-align: left;">
<div class="source-html4strict" style="font-family: monospace;">
<ol>
<li class="li1">
<div class="de1"><code><span class="sc2"><span class="kw2"><h1></span></span>Hello world!<span class="sc2"><span class="kw2"></h1></span></span></code></div>
</li>
</ol>
</div>
</div>
(<code> wrapper added since everything in <source> is code).
It will perhaps need some stylesheet tweaks along.
Version: unspecified
Severity: enhancement