html5 writer: wrap image elements in <p> unless inline or in figure.
commitf6e937bd5c5bc9b648980a07cdb61a43eb2bf371
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Fri, 3 Apr 2020 16:57:36 +0000 (3 16:57 +0000)
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Fri, 3 Apr 2020 16:57:36 +0000 (3 16:57 +0000)
tree6121a779c66881fb8200e8bd50a45101cd094616
parent0ba15ca0a3f4a8df34bf40d0d8791fb8225ed812
html5 writer: wrap image elements in <p> unless inline or in figure.

In HTML, <img> is by default an inline element.
The rST "image" directive generates block-level elements
(unless used in a "substitution" directive).

Wrapping in a container enables more advanced CSS styling.
A paragraph as wrapper fits well with Docutils wrapping
inline content in paragraphs by default.

No change for the "html4css1" writer (ensure backwards compatibility).

git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@8510 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
docutils/docutils/writers/_html_base.py
docutils/docutils/writers/html4css1/__init__.py
docutils/test/functional/expected/standalone_rst_html5.html