When multiple authors are present for a #language scribble/base document, the html renderer produces bogus <div class="SIntrapara">s within a <p> after the pre-title content and before the post-title content.
This presents two problems. First, the <div class="SIntrapara">s don't seem to serve any function. Perhaps they were intended to separate the authors, and the authors from subsequent content? But the authors are already separated by <span class="SAuthorSep">.
Second, as a block-level element, a <div> is not permitted within a <p>. The <p> is added in the overridden render-compound-paragraph method in html-render.rkt. I don't understand the purpose of wrapping a Scribble compound-paragraph in a <p> tag, as other occurrences of compound-paragraph can end up introducing both <div class="SIntrapara"> and other block-level tags such as <blockquote> within the <p> tag, which again, is not permitted by the html spec.
In the example html output I'm attaching, I've run Scribble's output through html-tidy reflow to make it readable.
Hmm, attaching files of type .scrbl and .rkt are not allowed. I'll add them as text in separate comments.
When multiple authors are present for a
#language scribble/basedocument, the html renderer produces bogus<div class="SIntrapara">s within a<p>after the pre-title content and before the post-title content.This presents two problems. First, the
<div class="SIntrapara">s don't seem to serve any function. Perhaps they were intended to separate the authors, and the authors from subsequent content? But the authors are already separated by<span class="SAuthorSep">.Second, as a block-level element, a
<div>is not permitted within a<p>. The<p>is added in the overriddenrender-compound-paragraphmethod inhtml-render.rkt. I don't understand the purpose of wrapping a Scribble compound-paragraph in a<p>tag, as other occurrences of compound-paragraph can end up introducing both<div class="SIntrapara">and other block-level tags such as<blockquote>within the<p>tag, which again, is not permitted by the html spec.In the example html output I'm attaching, I've run Scribble's output through html-tidy reflow to make it readable.
Hmm, attaching files of type
.scrbland.rktare not allowed. I'll add them as text in separate comments.