HTML writer: initial EOL after <pre>

Alan Isaac <[email protected]>
Newsgroups gmane.text.docutils.user
Message-ID <[email protected]>
There is a major docutils component to this question, but I also
ask for CSS help.

Default browser styling of a PRE element is something like this::

   display: block;
   font-family: monospace;
   white-space: pre;

The white-space appears to be interpreted by many browsers as
including any EOL immediately following the tag. ::

   <pre>
   So this appears to be preceded by an empty line.
   </pre>

That seems to be typical handling, although not in Edge.
If I am right, it conflicts with the spec:
https://www.w3.org/TR/html4/appendix/notes.html#notes-line-breaks
Finding a browser error admittedly seems unlikely ...
But if I am wrong, it should be possible to style it away.

1. Is this a browser bug?

2. If not, this behavior can be styled away.  How?
And should this "fixed" styling be done by the writer.

3. If styling is not a solution, should PRE elements be written
with content following immediately (rather than with
an initial EOL)?

Cheers,
Alan



------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. http://sdm.link/zohodev2dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.