Finally get rid of the archaic <table> markup for header and footer lines
authorschwarze <schwarze@openbsd.org>
Tue, 5 Jul 2022 21:25:23 +0000 (21:25 +0000)
committerschwarze <schwarze@openbsd.org>
Tue, 5 Jul 2022 21:25:23 +0000 (21:25 +0000)
commit8f48bc460afc5086b293218d79adabac0e1c7190
tree716168d64b20ce675e176ed6e0c2f96aba839175
parent326c12e63002ea05fadc5765ef9d8e286f20e3cb
Finally get rid of the archaic <table> markup for header and footer lines
and use flexbox CSS instead.  Improve accessibility by adding role
and aria-label attributes to these header and footer lines.
Using ideas from both Anna Vyalkova <cyber at sysrq dot in> and myself.

As a welcome side effect, this also resolves the long-standing issue
that the rendering was always 65em wide, requiring horizontal scrolling
when the window was narrower.  Now, rendering nicely adapts to browser
windows of arbitrary narrowness.
usr.bin/mandoc/man_html.c
usr.bin/mandoc/mandoc.css
usr.bin/mandoc/mdoc_html.c