[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch master updated: * tp/Texinfo/Convert/HTML.pm (format_footnotes_se
From: |
Patrice Dumas |
Subject: |
branch master updated: * tp/Texinfo/Convert/HTML.pm (format_footnotes_segment): rename format_footnotes_portion as format_footnotes_segment. |
Date: |
Tue, 25 Jan 2022 15:50:39 -0500 |
This is an automated email from the git hooks/post-receive script.
pertusus pushed a commit to branch master
in repository texinfo.
The following commit(s) were added to refs/heads/master by this push:
new e05bc51468 * tp/Texinfo/Convert/HTML.pm (format_footnotes_segment):
rename format_footnotes_portion as format_footnotes_segment.
e05bc51468 is described below
commit e05bc514687f23b104f905008a63d60067f2f6d7
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Tue Jan 25 21:50:24 2022 +0100
* tp/Texinfo/Convert/HTML.pm (format_footnotes_segment):
rename format_footnotes_portion as format_footnotes_segment.
* tp/Texinfo/Convert/HTML.pm (_default_format_footnotes_sequence)
(_default_format_footnotes_segment): add a class for the footnote
body heading and change class name for the footnotes segment.
---
ChangeLog | 10 ++++++++-
tp/Texinfo/Convert/HTML.pm | 18 ++++++++--------
.../results/converters_tests/at_commands_in_raw.pl | 6 +++---
.../results/converters_tests/footnote_no_number.pl | 6 +++---
.../footnote_no_number_separate.pl | 6 +++---
tp/t/results/coverage_braces/empty_commands.pl | 4 ++--
tp/t/results/coverage_braces/footnote.pl | 4 ++--
.../footnote_ending_on_empty_line.pl | 4 ++--
tp/t/results/coverage_braces/footnote_no_node.pl | 4 ++--
.../coverage_braces/form_feed_in_brace_commands.pl | 6 +++---
.../format_on_first_footnote_line.pl | 6 +++---
.../results/coverage_braces/heading_in_footnote.pl | 4 ++--
tp/t/results/coverage_braces/nested_in_sc.pl | 4 ++--
tp/t/results/coverage_braces/space_in_footnote.pl | 4 ++--
.../coverage_braces/two_footnotes_in_nodes.pl | 20 +++++++++---------
.../two_footnotes_in_nodes_separate.pl | 16 +++++++--------
tp/t/results/float/complex_float.pl | 10 ++++-----
tp/t/results/float/float_copying.pl | 10 ++++-----
tp/t/results/float/footnote_in_caption.pl | 6 +++---
.../results/float/footnote_in_caption_and_error.pl | 6 +++---
.../float_copying/res_html/float_copying_fot.html | 8 ++++----
.../res_html/chap-f.html | 4 ++--
.../res_html/footnotestyle_separate_late_fot.html | 2 +-
tp/t/results/indices/index_entry_in_footnote.pl | 4 ++--
.../index_entry_in_footnote_different_node_end.pl | 4 ++--
.../indices/index_entry_in_footnote_separate.pl | 2 +-
...rintindex_index_entry_in_copying_in_footnote.pl | 6 +++---
.../no_monolithic/res_html/no_monolithic_fot.html | 2 +-
tp/t/results/misc_commands/footnote_in_center.pl | 4 ++--
tp/t/results/morecoverage/formatting_fr.pl | 4 ++--
tp/t/results/morecoverage/texi_formatting.pl | 8 ++++----
.../node_footnote_end/res_html/node_footnote.html | 8 ++++----
.../res_html/node_footnote.html | 8 ++++----
.../node_footnote_use_node/res_html/a.html | 10 ++++-----
.../res_html/placed_things_before_element.html | 4 ++--
.../res_html/two_footnotes_in_nodes.html | 8 ++++----
.../res_html/two_footnotes_in_nodes.html | 8 ++++----
tp/t/results/multitable/ref_in_multitable.pl | 4 ++--
tp/t/results/paragraph/paragraph_command.pl | 4 ++--
.../quotation/footnote_in_quotation_with_arg.pl | 4 ++--
.../regions/anchor_in_copying_in_footnote.pl | 6 +++---
tp/t/results/sectioning/anchor_in_footnote.pl | 4 ++--
.../sectioning/anchor_in_footnote_separate.pl | 2 +-
tp/t/results/sectioning/no_element.pl | 4 ++--
.../sectioning/placed_things_before_element.pl | 4 ++--
.../sectioning/placed_things_before_node.pl | 4 ++--
.../index_entry_in_footnote.html | 2 +-
.../index_special_region_fot.html | 4 ++--
.../index_special_region_fot.html | 8 ++++----
.../index_special_region_no_insertcopying_fot.html | 4 ++--
.../index_special_region_no_region_fot.html | 4 ++--
.../Copying-and-indices.html | 4 ++--
.../index_special_region_html/index.html | 4 ++--
.../layout/res_parser/formatting/formatting.html | 24 +++++++++++-----------
.../layout/res_parser/formatting_chm/chapter.html | 18 ++++++++--------
.../res_parser/formatting_chm/formatting.html | 10 ++++-----
.../formatting_enable_encoding/formatting.html | 24 +++++++++++-----------
.../EPUB/xhtml/formatting.xhtml | 24 +++++++++++-----------
.../EPUB/xhtml/formatting_fot.xhtml | 24 +++++++++++-----------
.../res_parser/formatting_exotic/chapter.html | 18 ++++++++--------
.../res_parser/formatting_fr_icons/formatting.html | 24 +++++++++++-----------
.../res_parser/formatting_html/formatting.html | 24 +++++++++++-----------
.../formatting_html_no_texi2html/formatting.html | 18 ++++++++--------
.../formatting_html_nodes/formatting_fot.html | 24 +++++++++++-----------
.../formatting_inline_css/formatting.html | 24 +++++++++++-----------
.../res_parser/formatting_mathjax/formatting.html | 24 +++++++++++-----------
.../formatting_nodes/formatting_fot.html | 24 +++++++++++-----------
.../formatting_numerical_entities/formatting.html | 24 +++++++++++-----------
.../formatting_regions/formatting_regions.html | 22 ++++++++++----------
.../formatting_weird_quotes/formatting.html | 24 +++++++++++-----------
.../res_parser/formatting_xhtml/formatting.html | 24 +++++++++++-----------
.../no_monolithic_only_toc_out/no_monolithic.html | 2 +-
.../many_input_files/tex_l2h_res/tex_complex.html | 4 ++--
.../many_input_files/tex_t4ht_res/tex_complex.html | 4 ++--
.../res_parser/formatting_singular/sing_fot.htm | 16 +++++++--------
.../res_parser/tex_complex_httex/tex_complex.html | 4 ++--
.../res_parser/tex_complex_l2h/tex_complex.html | 4 ++--
77 files changed, 377 insertions(+), 369 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index de492d9460..ca6b2a8c0a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2022-01-25 Patrice Dumas <pertusus@free.fr>
+
+ * tp/Texinfo/Convert/HTML.pm (format_footnotes_segment):
+ rename format_footnotes_portion as format_footnotes_segment.
+
+ * tp/Texinfo/Convert/HTML.pm (_default_format_footnotes_sequence)
+ (_default_format_footnotes_segment): add a class for the footnote
+ body heading and change class name for the footnotes segment.
+
2022-01-25 Patrice Dumas <pertusus@free.fr>
* tp/Texinfo/Common.pm (%small_block_associated_command),
@@ -5,7 +14,6 @@
move %small_alias to Texinfo::Common and rename as
%small_block_associated_command.
-
2022-01-25 Patrice Dumas <pertusus@free.fr>
* doc/texinfo.texi (HTML Customization Variables),
diff --git a/tp/Texinfo/Convert/HTML.pm b/tp/Texinfo/Convert/HTML.pm
index c3de314273..cc2e648e46 100644
--- a/tp/Texinfo/Convert/HTML.pm
+++ b/tp/Texinfo/Convert/HTML.pm
@@ -6130,7 +6130,7 @@ sub _convert_tree_unit_type($$$$)
# if there is one unit it also means that there is no formatting
# of footnotes in a separate unit. And if footnotestyle is end
# the footnotes won't be done in format_element_footer either.
- $result .=
&{$self->formatting_function('format_footnotes_portion')}($self);
+ $result .=
&{$self->formatting_function('format_footnotes_segment')}($self);
$result .= $self->get_conf('DEFAULT_RULE') ."\n"
if ($self->get_conf('PROGRAM_NAME_IN_FOOTER')
and defined($self->get_conf('DEFAULT_RULE')));
@@ -6225,7 +6225,7 @@ sub _default_format_element_footer($$$$)
and $element->{'structure'}->{'unit_filename'}
ne
$element->{'structure'}->{'unit_next'}->{'structure'}->{'unit_filename'}))
and $self->get_conf('footnotestyle') eq 'end') {
- $result .=
&{$self->formatting_function('format_footnotes_portion')}($self);
+ $result .=
&{$self->formatting_function('format_footnotes_segment')}($self);
}
if (!$buttons or $is_top or $is_special
@@ -6305,7 +6305,7 @@ foreach my $customized_reference ('label_target_name',
'node_file_name',
'format_element_footer' => \&_default_format_element_footer,
'format_end_file' => \&_default_format_end_file,
'format_frame_files' => \&_default_format_frame_files,
- 'format_footnotes_portion' => \&_default_format_footnotes_portion,
+ 'format_footnotes_segment' => \&_default_format_footnotes_segment,
'format_footnotes_sequence' => \&_default_format_footnotes_sequence,
'format_heading_text' => \&_default_format_heading_text,
'format_navigation_header' => \&_default_format_navigation_header,
@@ -8558,27 +8558,27 @@ sub _default_format_footnotes_sequence($)
$footnote_location_filename) = @$pending_footnote_info_array;
my $footnote_location_href = $self->footnote_location_href($command, undef,
$docid,
$footnote_location_filename);
- $result .= '<h5>' .
+ $result .= $self->html_attribute_class('h5', ['footnote-body-heading']) .
'>'.
"<a id=\"$footid\"
href=\"$footnote_location_href\">($number_in_doc)</a></h5>\n"
. $footnote_text;
}
return $result;
}
-sub _default_format_footnotes_portion($)
+sub _default_format_footnotes_segment($)
{
my $self = shift;
my $foot_lines
= &{$self->formatting_function('format_footnotes_sequence')}($self);
return '' if ($foot_lines eq '');
- my $result = $self->html_attribute_class('div', ['footnote']).">\n";
+ my $class = $self->get_conf('SPECIAL_ELEMENTS_CLASS')->{'footnotes'};
+ my $result = $self->html_attribute_class('div', [$class.'-segment']).">\n";
$result .= $self->get_conf('DEFAULT_RULE') . "\n"
if (defined($self->get_conf('DEFAULT_RULE'))
and $self->get_conf('DEFAULT_RULE') ne '');
my $footnote_heading
=
$self->convert_tree($self->get_conf('SPECIAL_ELEMENTS_HEADING')->{'footnotes'},
'convert footnotes special heading');
- my $class = $self->get_conf('SPECIAL_ELEMENTS_CLASS')->{'footnotes'};
my $level = $self->get_conf('FOOTNOTE_END_HEADER_LEVEL');
$result .= &{$self->formatting_function('format_heading_text')}($self, undef,
[$class.'-heading'], $footnote_heading, $level)."\n";
@@ -8903,7 +8903,7 @@ sub convert($$)
if (!defined($tree_units)) {
print STDERR "\nC NO UNIT\n" if ($self->get_conf('DEBUG'));
$result = $self->_convert($root, 'convert no unit');
- $result .=
&{$self->formatting_function('format_footnotes_portion')}($self);
+ $result .=
&{$self->formatting_function('format_footnotes_segment')}($self);
} else {
my $unit_nr = 0;
# TODO there is no rule before the footnotes special element in
@@ -9361,7 +9361,7 @@ sub output($$)
$body .= $self->_print_title();
print STDERR "\nNO UNIT NO PAGE\n" if ($self->get_conf('DEBUG'));
$body .= $self->_convert($root, 'no-page output no unit');
- $body .=
&{$self->formatting_function('format_footnotes_portion')}($self);
+ $body .=
&{$self->formatting_function('format_footnotes_segment')}($self);
}
# do end file first, in case it needs some CSS
diff --git a/tp/t/results/converters_tests/at_commands_in_raw.pl
b/tp/t/results/converters_tests/at_commands_in_raw.pl
index 4c89cea6c7..627d0acc2d 100644
--- a/tp/t/results/converters_tests/at_commands_in_raw.pl
+++ b/tp/t/results/converters_tests/at_commands_in_raw.pl
@@ -1249,13 +1249,13 @@ $result_converted{'html_text'}->{'at_commands_in_raw'}
= '<h1 class="node" id="T
</p>
<p>Macros that should not be defined: . with arg.
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>second footnote</p>
</div>
';
diff --git a/tp/t/results/converters_tests/footnote_no_number.pl
b/tp/t/results/converters_tests/footnote_no_number.pl
index 4400a875cc..369cafda1e 100644
--- a/tp/t/results/converters_tests/footnote_no_number.pl
+++ b/tp/t/results/converters_tests/footnote_no_number.pl
@@ -231,13 +231,13 @@ $result_converted{'html_text'}->{'footnote_no_number'} =
'<h1 class="node" id="T
<p>Para<a class="footnote" id="DOCF1" href="#FOOT1"><sup>*</sup></a>.
</p>
<p>Para2<a class="footnote" id="DOCF2" href="#FOOT2"><sup>*</sup></a>.
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(*)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(*)</a></h5>
<p>Footnote 1.</p>
-<h5><a id="FOOT2" href="#DOCF2">(*)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(*)</a></h5>
<p>Footnote 2.</p>
</div>
';
diff --git a/tp/t/results/converters_tests/footnote_no_number_separate.pl
b/tp/t/results/converters_tests/footnote_no_number_separate.pl
index 153531e123..ca807cae5d 100644
--- a/tp/t/results/converters_tests/footnote_no_number_separate.pl
+++ b/tp/t/results/converters_tests/footnote_no_number_separate.pl
@@ -229,13 +229,13 @@
$result_converted{'html_text'}->{'footnote_no_number_separate'} = '<h1 class="no
<p>Para<a class="footnote" id="DOCF1" href="#FOOT1"><sup>*</sup></a>.
</p>
<p>Para2<a class="footnote" id="DOCF2" href="#FOOT2"><sup>*</sup></a>.
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(*)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(*)</a></h5>
<p>Footnote 1.</p>
-<h5><a id="FOOT2" href="#DOCF2">(*)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(*)</a></h5>
<p>Footnote 2.</p>
</div>
';
diff --git a/tp/t/results/coverage_braces/empty_commands.pl
b/tp/t/results/coverage_braces/empty_commands.pl
index 1ca300e9f3..d4fe7cc55f 100644
--- a/tp/t/results/coverage_braces/empty_commands.pl
+++ b/tp/t/results/coverage_braces/empty_commands.pl
@@ -288,11 +288,11 @@ $result_converted{'plaintext'}->{'empty_commands'} = '
$result_converted{'html_text'}->{'empty_commands'} = '
<p> <abbr class="abbr"></abbr> <code class="code"></code><a class="footnote"
id="DOCF1" href="#FOOT1"><sup>1</sup></a> ̃ <tt class="verb"></tt>
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
</div>
';
diff --git a/tp/t/results/coverage_braces/footnote.pl
b/tp/t/results/coverage_braces/footnote.pl
index 0f732ff08d..c6f1504116 100644
--- a/tp/t/results/coverage_braces/footnote.pl
+++ b/tp/t/results/coverage_braces/footnote.pl
@@ -137,11 +137,11 @@ $result_converted{'plaintext'}->{'footnote'} = 'text(1)
after footnote.
';
-$result_converted{'html_text'}->{'footnote'} = '<p>text<a class="footnote"
id="DOCF1" href="#FOOT1"><sup>1</sup></a> after footnote.</p><div
class="footnote">
+$result_converted{'html_text'}->{'footnote'} = '<p>text<a class="footnote"
id="DOCF1" href="#FOOT1"><sup>1</sup></a> after footnote.</p><div
class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote.
</p>
<p><span class="r">in footnote r</span>. </p>
diff --git a/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
b/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
index b5e59c7313..4519b65e57 100644
--- a/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
+++ b/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
@@ -96,11 +96,11 @@
$result_converted{'plaintext'}->{'footnote_ending_on_empty_line'} = 'text(1)
';
-$result_converted{'html_text'}->{'footnote_ending_on_empty_line'} = '<p>text<a
class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a></p><div
class="footnote">
+$result_converted{'html_text'}->{'footnote_ending_on_empty_line'} = '<p>text<a
class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a></p><div
class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote.
</p>
</div>
diff --git a/tp/t/results/coverage_braces/footnote_no_node.pl
b/tp/t/results/coverage_braces/footnote_no_node.pl
index e2633c89af..2b40d4865e 100644
--- a/tp/t/results/coverage_braces/footnote_no_node.pl
+++ b/tp/t/results/coverage_braces/footnote_no_node.pl
@@ -159,11 +159,11 @@ $result_converted{'html_text'}->{'footnote_no_node'} =
'<div class="top-level-ex
<h1 class="top">top</h1>
<p>F<a class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a>.
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote</p>
</div>
</div>
diff --git a/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
b/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
index d96dd5e777..57ca1086eb 100644
--- a/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
+++ b/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
@@ -301,13 +301,13 @@
$result_converted{'plaintext'}->{'form_feed_in_brace_commands'} = '‘ aa’
$result_converted{'html_text'}->{'form_feed_in_brace_commands'} = '<p><samp
class="option"> aa</samp> <a class="anchor"
id="aa"></a></p><p>something <a class="email" href="mailto:aaa">fff</a><a
class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a> <a class="footnote"
id="DOCF2" href="#FOOT2"><sup>2</sup></a>.
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>f1 </p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>gg</p><p>jj</p>
</div>
';
diff --git a/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
b/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
index 32c6fa39ee..7e4012cbbc 100644
--- a/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
+++ b/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
@@ -295,15 +295,15 @@
$result_converted{'plaintext'}->{'format_on_first_footnote_line'} = 'Texte(1).
$result_converted{'html_text'}->{'format_on_first_footnote_line'} =
'<p>Texte<a class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a>.
</p>
<p>Last text <a class="footnote" id="DOCF2" href="#FOOT2"><sup>2</sup></a>
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<blockquote class="quotation">
<p>in quotation on the first footnote line
</p></blockquote>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<div class="example">
<pre class="example-preformatted">in example
</pre></div>
diff --git a/tp/t/results/coverage_braces/heading_in_footnote.pl
b/tp/t/results/coverage_braces/heading_in_footnote.pl
index 5909a1fea5..605e48ac64 100644
--- a/tp/t/results/coverage_braces/heading_in_footnote.pl
+++ b/tp/t/results/coverage_braces/heading_in_footnote.pl
@@ -214,11 +214,11 @@ BBB
$result_converted{'html_text'}->{'heading_in_footnote'} = '<p>T<a
class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a>
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>AAA
</p><h3 class="heading" id="H1">H1</h3>
<a class="index-entry-id" id="index-ind-e"></a>
diff --git a/tp/t/results/coverage_braces/nested_in_sc.pl
b/tp/t/results/coverage_braces/nested_in_sc.pl
index cd977496ba..748e2ecdba 100644
--- a/tp/t/results/coverage_braces/nested_in_sc.pl
+++ b/tp/t/results/coverage_braces/nested_in_sc.pl
@@ -342,11 +342,11 @@ $result_converted{'plaintext'}->{'nested_in_sc'} = 'AAA Ñ
Å TeX Å̃ (1), ABR
$result_converted{'html_text'}->{'nested_in_sc'} = '<p><small
class="sc"><small class="sc">AAA Ñ Å TeX Å̃ <a
class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a>, <abbr class="abbr"
title="expl">ABR</abbr> (EXPL),
<tt class="verb">in verb</tt></small></small>
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote</p>
</div>
';
diff --git a/tp/t/results/coverage_braces/space_in_footnote.pl
b/tp/t/results/coverage_braces/space_in_footnote.pl
index be1a3fde34..debde3794e 100644
--- a/tp/t/results/coverage_braces/space_in_footnote.pl
+++ b/tp/t/results/coverage_braces/space_in_footnote.pl
@@ -86,11 +86,11 @@ $result_converted{'plaintext'}->{'space_in_footnote'} =
'text(1)
';
-$result_converted{'html_text'}->{'space_in_footnote'} = '<p>text<a
class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a></p><div
class="footnote">
+$result_converted{'html_text'}->{'space_in_footnote'} = '<p>text<a
class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a></p><div
class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote.</p>
</div>
';
diff --git a/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
b/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
index 0051d22ad0..0429c3aca9 100644
--- a/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
+++ b/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
@@ -852,23 +852,23 @@ Previous: <a href="#Top" accesskey="p" rel="prev">2
footnotes in 2 nodes</a>, Up
</p>
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
@@ -1012,23 +1012,23 @@
$result_converted{'html_text'}->{'two_footnotes_in_nodes'} = '<div class="top-le
</p>
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
diff --git a/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
b/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
index 69c347177e..29c7629223 100644
--- a/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
+++ b/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
@@ -895,19 +895,19 @@ Previous: <a href="#Top" accesskey="p" rel="prev">2
footnotes in 2 nodes</a>, Up
</div>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
@@ -1057,19 +1057,19 @@
$result_converted{'html_text'}->{'two_footnotes_in_nodes_separate'} = '<div clas
</div>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
diff --git a/tp/t/results/float/complex_float.pl
b/tp/t/results/float/complex_float.pl
index b0886ce069..5efcea6fe0 100644
--- a/tp/t/results/float/complex_float.pl
+++ b/tp/t/results/float/complex_float.pl
@@ -5052,17 +5052,17 @@ A footnote 2.
</p>
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="t_flistoffloats_FOOT3_1"
href="#t_flistoffloats_DOCF3_1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="t_flistoffloats_FOOT3_1"
href="#t_flistoffloats_DOCF3_1">(1)</a></h5>
<p>footnote Text with features caption 2</p>
-<h5><a id="FOOT1" href="#DOCF1">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(2)</a></h5>
<p>footnote Text with features</p>
-<h5><a id="FOOT2" href="#DOCF2">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(3)</a></h5>
<p>footnote Text with features caption</p>
-<h5><a id="FOOT3" href="#DOCF3">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(4)</a></h5>
<p>footnote Text with features caption 2</p>
</div>
diff --git a/tp/t/results/float/float_copying.pl
b/tp/t/results/float/float_copying.pl
index 3b38ef022b..1cb039a688 100644
--- a/tp/t/results/float/float_copying.pl
+++ b/tp/t/results/float/float_copying.pl
@@ -1724,11 +1724,11 @@ the author abandon his copyright.
</div>
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>The caption copying footnote
<a class="anchor" id="caption-copying-footnote-anchor"></a></p>
<a class="index-entry-id"
id="index-copying-indexed-caption-copying-footnote"></a>
@@ -1736,7 +1736,7 @@ the author abandon his copyright.
<p>see <a class="ref" href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
<p>The caption copying footnote
<a class="anchor" id="caption-copying-footnote-anchor"></a></p>
<a class="index-entry-id"
id="index-copying-indexed-caption-copying-footnote"></a>
@@ -1744,7 +1744,7 @@ the author abandon his copyright.
<p>see <a class="ref" href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="FOOT1_3" href="#DOCF1_3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_3" href="#DOCF1_3">(3)</a></h5>
<p>The caption copying footnote
<a class="anchor" id="caption-copying-footnote-anchor"></a></p>
<a class="index-entry-id"
id="index-copying-indexed-caption-copying-footnote"></a>
@@ -1752,7 +1752,7 @@ the author abandon his copyright.
<p>see <a class="ref" href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="t_flistoffloats_FOOT1_4"
href="#t_flistoffloats_DOCF1_4">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="t_flistoffloats_FOOT1_4"
href="#t_flistoffloats_DOCF1_4">(4)</a></h5>
<p>The caption copying footnote
</p>
diff --git a/tp/t/results/float/footnote_in_caption.pl
b/tp/t/results/float/footnote_in_caption.pl
index 59c9f4ca31..c0a2cd45b2 100644
--- a/tp/t/results/float/footnote_in_caption.pl
+++ b/tp/t/results/float/footnote_in_caption.pl
@@ -449,13 +449,13 @@ $result_converted{'html'}->{'footnote_in_caption'} =
'<!DOCTYPE html>
<div class="float" id="label">
<p>In float.
</p>
-<div class="caption"><p><strong class="strong">fl 1: </strong>in caption<a
class="footnote" id="DOCF1" href="#FOOT1"><sup>2</sup></a></p></div></div><div
class="footnote">
+<div class="caption"><p><strong class="strong">fl 1: </strong>in caption<a
class="footnote" id="DOCF1" href="#FOOT1"><sup>2</sup></a></p></div></div><div
class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="t_flistoffloats_FOOT1_1"
href="#t_flistoffloats_DOCF1_1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="t_flistoffloats_FOOT1_1"
href="#t_flistoffloats_DOCF1_1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT1" href="#DOCF1">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(2)</a></h5>
<p>in footnote</p>
</div>
diff --git a/tp/t/results/float/footnote_in_caption_and_error.pl
b/tp/t/results/float/footnote_in_caption_and_error.pl
index 34eb46ecf5..e9f454b1b6 100644
--- a/tp/t/results/float/footnote_in_caption_and_error.pl
+++ b/tp/t/results/float/footnote_in_caption_and_error.pl
@@ -436,13 +436,13 @@
$result_converted{'html'}->{'footnote_in_caption_and_error'} = '<!DOCTYPE html>
<div class="float" id="label">
<p>In float.
</p>
-<div class="caption"><p><strong class="strong">fl 1: </strong>in caption<a
class="footnote" id="DOCF1" href="#FOOT1"><sup>2</sup></a></p></div></div><div
class="footnote">
+<div class="caption"><p><strong class="strong">fl 1: </strong>in caption<a
class="footnote" id="DOCF1" href="#FOOT1"><sup>2</sup></a></p></div></div><div
class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="t_flistoffloats_FOOT1_1"
href="#t_flistoffloats_DOCF1_1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="t_flistoffloats_FOOT1_1"
href="#t_flistoffloats_DOCF1_1">(1)</a></h5>
<p>in footnote error→</p>
-<h5><a id="FOOT1" href="#DOCF1">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(2)</a></h5>
<p>in footnote error→</p>
</div>
diff --git
a/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
b/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
index 88488b41bc..bbdd6eeb6d 100644
--- a/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
+++ b/tp/t/results/formatting/float_copying/res_html/float_copying_fot.html
@@ -37,7 +37,7 @@ span.program-in-footer {font-size: smaller}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="index.html#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="index.html#DOCF1">(1)</a></h5>
<p>The caption copying footnote
<a class="anchor" id="caption-copying-footnote-anchor"></a></p>
<a class="index-entry-id"
id="index-copying-indexed-caption-copying-footnote"></a>
@@ -45,7 +45,7 @@ span.program-in-footer {font-size: smaller}
<p>see <a class="ref" href="Copying-and-floats.html">Copying and floats</a>.
</p>
-<h5><a id="FOOT1_2" href="Copying-and-floats.html#DOCF1_2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_2"
href="Copying-and-floats.html#DOCF1_2">(2)</a></h5>
<p>The caption copying footnote
<a class="anchor" id="caption-copying-footnote-anchor"></a></p>
<a class="index-entry-id"
id="index-copying-indexed-caption-copying-footnote"></a>
@@ -53,7 +53,7 @@ span.program-in-footer {font-size: smaller}
<p>see <a class="ref" href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="FOOT1_3" href="Copying-and-floats.html#DOCF1_3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_3"
href="Copying-and-floats.html#DOCF1_3">(3)</a></h5>
<p>The caption copying footnote
<a class="anchor" id="caption-copying-footnote-anchor"></a></p>
<a class="index-entry-id"
id="index-copying-indexed-caption-copying-footnote"></a>
@@ -61,7 +61,7 @@ span.program-in-footer {font-size: smaller}
<p>see <a class="ref" href="#Copying-and-floats">Copying and floats</a>.
</p>
-<h5><a id="t_flistoffloats_FOOT1_4"
href="Copying-and-floats.html#t_flistoffloats_DOCF1_4">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="t_flistoffloats_FOOT1_4"
href="Copying-and-floats.html#t_flistoffloats_DOCF1_4">(4)</a></h5>
<p>The caption copying footnote
</p>
diff --git
a/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-f.html
b/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-f.html
index 1af04bd4c3..4203e9e0ee 100644
--- a/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-f.html
+++ b/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-f.html
@@ -31,11 +31,11 @@ Next: <a href="chap-s.html" accesskey="n"
rel="next">Chapter s</a>, Previous: <a
<p><a class="footnote" id="DOCF1"
href="footnotestyle_separate_late_fot.html#FOOT1"><sup>1</sup></a>
</p>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in fchap 1</p>
</div>
diff --git
a/tp/t/results/html_tests/footnotestyle_separate_late/res_html/footnotestyle_separate_late_fot.html
b/tp/t/results/html_tests/footnotestyle_separate_late/res_html/footnotestyle_separate_late_fot.html
index 3de2e0d17b..c6de84528a 100644
---
a/tp/t/results/html_tests/footnotestyle_separate_late/res_html/footnotestyle_separate_late_fot.html
+++
b/tp/t/results/html_tests/footnotestyle_separate_late/res_html/footnotestyle_separate_late_fot.html
@@ -25,7 +25,7 @@
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT2" href="chap-s.html#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2"
href="chap-s.html#DOCF2">(2)</a></h5>
<p>in fchap 2</p>
</div><hr>
<div class="nav-panel">
diff --git a/tp/t/results/indices/index_entry_in_footnote.pl
b/tp/t/results/indices/index_entry_in_footnote.pl
index 64da3b0f3d..fe64c0db82 100644
--- a/tp/t/results/indices/index_entry_in_footnote.pl
+++ b/tp/t/results/indices/index_entry_in_footnote.pl
@@ -327,11 +327,11 @@
$result_converted{'html_text'}->{'index_entry_in_footnote'} = '<h1 class="node"
</td></tr></table>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
diff --git a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
index 32f55a3b42..f2c63c6fd0 100644
--- a/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_different_node_end.pl
@@ -700,11 +700,11 @@
$result_converted{'html_text'}->{'index_entry_in_footnote_different_node_end'} =
</td></tr></table>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
diff --git a/tp/t/results/indices/index_entry_in_footnote_separate.pl
b/tp/t/results/indices/index_entry_in_footnote_separate.pl
index 1fb91935aa..485dce4fdd 100644
--- a/tp/t/results/indices/index_entry_in_footnote_separate.pl
+++ b/tp/t/results/indices/index_entry_in_footnote_separate.pl
@@ -743,7 +743,7 @@
$result_converted{'html_text'}->{'index_entry_in_footnote_separate'} = '<a class
</div>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
diff --git
a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
index b2adc19301..adde3fa1dc 100644
--- a/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
+++ b/tp/t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
@@ -959,15 +959,15 @@
$result_converted{'html_text'}->{'printindex_index_entry_in_copying_in_footnote'
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote
<a class="index-entry-id" id="index-copying-Copying-this-document"></a>
</p>
-<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
<p>In footnote
<a class="index-entry-id" id="index-copying-Copying-this-document"></a>
</p>
diff --git a/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
b/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
index 8f5c778232..fc7dbe17b0 100644
--- a/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
+++ b/tp/t/results/layout/no_monolithic/res_html/no_monolithic_fot.html
@@ -31,7 +31,7 @@ span.program-in-footer {font-size: smaller}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="no_monolithic.html#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="no_monolithic.html#DOCF1">(1)</a></h5>
<p>my footnote</p>
</div><hr>
<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
diff --git a/tp/t/results/misc_commands/footnote_in_center.pl
b/tp/t/results/misc_commands/footnote_in_center.pl
index 5b9b52411f..070a251649 100644
--- a/tp/t/results/misc_commands/footnote_in_center.pl
+++ b/tp/t/results/misc_commands/footnote_in_center.pl
@@ -338,11 +338,11 @@ $result_converted{'plaintext'}->{'footnote_in_center'} =
' Centered text wit
$result_converted{'html_text'}->{'footnote_in_center'} = '<div
class="center">Centered text with a footnote<a class="footnote" id="DOCF1"
href="#FOOT1"><sup>1</sup></a> and text after the footnote.
-</div><div class="footnote">
+</div><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>This footnote
shows an important feature of the centered text.
</p>
diff --git a/tp/t/results/morecoverage/formatting_fr.pl
b/tp/t/results/morecoverage/formatting_fr.pl
index 039fbd7508..3394bc1d94 100644
--- a/tp/t/results/morecoverage/formatting_fr.pl
+++ b/tp/t/results/morecoverage/formatting_fr.pl
@@ -5312,7 +5312,7 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Notes de bas de page</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
@@ -5877,7 +5877,7 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Notes de bas de page</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git a/tp/t/results/morecoverage/texi_formatting.pl
b/tp/t/results/morecoverage/texi_formatting.pl
index 7d90b44c95..221b900303 100644
--- a/tp/t/results/morecoverage/texi_formatting.pl
+++ b/tp/t/results/morecoverage/texi_formatting.pl
@@ -5221,11 +5221,11 @@ Previous: <a href="#chapter" accesskey="p"
rel="prev">chapter</a>, Up: <a href="
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
</div>
@@ -5546,11 +5546,11 @@ $result_converted{'html_text'}->{'texi_formatting'} = '
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
</div>
';
diff --git
a/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
b/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
index d2c3bbb6d7..1eb011958e 100644
--- a/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
+++ b/tp/t/results/moresectioning/node_footnote_end/res_html/node_footnote.html
@@ -55,15 +55,15 @@ Footnote 2<a class="footnote" id="DOCF2"
href="#FOOT2"><sup>2</sup></a>.
<p>node à,
Footnote 3<a class="footnote" id="DOCF3" href="#FOOT3"><sup>3</sup></a>.
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>foot 1 á</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>foot 2 â</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>foot 3 à</p>
</div>
<hr>
diff --git
a/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
b/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
index d2c3bbb6d7..1eb011958e 100644
---
a/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
+++
b/tp/t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html
@@ -55,15 +55,15 @@ Footnote 2<a class="footnote" id="DOCF2"
href="#FOOT2"><sup>2</sup></a>.
<p>node à,
Footnote 3<a class="footnote" id="DOCF3" href="#FOOT3"><sup>3</sup></a>.
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>foot 1 á</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>foot 2 â</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>foot 3 à</p>
</div>
<hr>
diff --git a/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
b/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
index 2aa32a4805..7efafb997b 100644
--- a/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
+++ b/tp/t/results/moresectioning/node_footnote_use_node/res_html/a.html
@@ -64,13 +64,13 @@ Footnote 1<a class="footnote" id="DOCF1"
href="#FOOT1"><sup>1</sup></a>.
<p>node â,
Footnote 2<a class="footnote" id="DOCF2" href="#FOOT2"><sup>2</sup></a>.
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>foot 1 á</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>foot 2 â</p>
</div>
<hr>
@@ -94,11 +94,11 @@ Footnote 2<a class="footnote" id="DOCF2"
href="#FOOT2"><sup>2</sup></a>.
<p>node à,
Footnote 3<a class="footnote" id="DOCF3" href="#FOOT3"><sup>3</sup></a>.
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>foot 3 à</p>
</div>
<hr>
diff --git
a/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
b/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
index d14f18f67d..2762dc6882 100644
---
a/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
+++
b/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
@@ -59,11 +59,11 @@ span.program-in-footer {font-size: smaller}
<p>Ref to footnote anchor
<a class="ref" href="#Anchor-in-footnote">Anchor in footnote</a>
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
</p>
<a class="anchor" id="Anchor-in-footnote"></a>
diff --git
a/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
b/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
index a7e12bc377..d08ab2c2fa 100644
---
a/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
+++
b/tp/t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html
@@ -78,19 +78,19 @@ span.program-in-footer {font-size: smaller}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
diff --git
a/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
b/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
index a7e12bc377..d08ab2c2fa 100644
---
a/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
+++
b/tp/t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html
@@ -78,19 +78,19 @@ span.program-in-footer {font-size: smaller}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>Footnote Top/1
</p>
<p>para2</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>Footnote Top/2
</p>
<p>para2</p>
-<h5><a id="FOOT3" href="#DOCF3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(3)</a></h5>
<p>Footnote chapter/1
</p>
<p>para2</p>
-<h5><a id="FOOT4" href="#DOCF4">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(4)</a></h5>
<p>Footnote chapter/2
</p>
<p>para2</p>
diff --git a/tp/t/results/multitable/ref_in_multitable.pl
b/tp/t/results/multitable/ref_in_multitable.pl
index 2904b037c8..bb09ee5d08 100644
--- a/tp/t/results/multitable/ref_in_multitable.pl
+++ b/tp/t/results/multitable/ref_in_multitable.pl
@@ -713,11 +713,11 @@ XXX XXX XXX XXX XXX XXX XXX XXX XX’.
<p>‘XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XX XXX XXX XXX XXX
XXX XXX XXX XXX XXX XXX XXX XXX XX’.
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>‘XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XX
XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XX’</p>
</div>
diff --git a/tp/t/results/paragraph/paragraph_command.pl
b/tp/t/results/paragraph/paragraph_command.pl
index 6116a20f65..557b650be8 100644
--- a/tp/t/results/paragraph/paragraph_command.pl
+++ b/tp/t/results/paragraph/paragraph_command.pl
@@ -447,11 +447,11 @@ $result_converted{'html_text'}->{'paragraph_command'} =
'<p>@
</p>
<p><a class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a>.
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>lone footnote</p>
</div>
';
diff --git a/tp/t/results/quotation/footnote_in_quotation_with_arg.pl
b/tp/t/results/quotation/footnote_in_quotation_with_arg.pl
index 815120d535..a01620bd39 100644
--- a/tp/t/results/quotation/footnote_in_quotation_with_arg.pl
+++ b/tp/t/results/quotation/footnote_in_quotation_with_arg.pl
@@ -165,11 +165,11 @@
$result_converted{'plaintext'}->{'footnote_in_quotation_with_arg'} = ' lean:
$result_converted{'html_text'}->{'footnote_in_quotation_with_arg'} =
'<blockquote class="quotation">
<p><b class="b">lean:</b> A<a class="footnote" id="DOCF1"
href="#FOOT1"><sup>1</sup></a> b.
</p></blockquote>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>My feet</p>
</div>
';
diff --git a/tp/t/results/regions/anchor_in_copying_in_footnote.pl
b/tp/t/results/regions/anchor_in_copying_in_footnote.pl
index 68db6398f7..e89649f305 100644
--- a/tp/t/results/regions/anchor_in_copying_in_footnote.pl
+++ b/tp/t/results/regions/anchor_in_copying_in_footnote.pl
@@ -496,14 +496,14 @@ Copying.
<p>See <a class="xref" href="#Copying-footnote">Copying footnote</a>.
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
<a class="anchor" id="Copying-footnote"></a></p>
-<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
<p>In footnote.
<a class="anchor" id="Copying-footnote"></a></p>
</div>
diff --git a/tp/t/results/sectioning/anchor_in_footnote.pl
b/tp/t/results/sectioning/anchor_in_footnote.pl
index 79f52dd1d2..b2c9a72761 100644
--- a/tp/t/results/sectioning/anchor_in_footnote.pl
+++ b/tp/t/results/sectioning/anchor_in_footnote.pl
@@ -703,11 +703,11 @@ Previous: <a href="#Top" accesskey="p"
rel="prev">Top</a>, Up: <a href="#Top" ac
<p><a class="ref" href="#Anchor-in-footnote">Anchor in footnote</a>.
</p></div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
<a class="anchor" id="Anchor-in-footnote"></a>.
</p>
diff --git a/tp/t/results/sectioning/anchor_in_footnote_separate.pl
b/tp/t/results/sectioning/anchor_in_footnote_separate.pl
index e7007e1f7f..aa0633c8a6 100644
--- a/tp/t/results/sectioning/anchor_in_footnote_separate.pl
+++ b/tp/t/results/sectioning/anchor_in_footnote_separate.pl
@@ -748,7 +748,7 @@ Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>,
Up: <a href="#Top" ac
</div>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
<a class="anchor" id="Anchor-in-footnote"></a>.
</p>
diff --git a/tp/t/results/sectioning/no_element.pl
b/tp/t/results/sectioning/no_element.pl
index 35149d94e6..e09b8fa55e 100644
--- a/tp/t/results/sectioning/no_element.pl
+++ b/tp/t/results/sectioning/no_element.pl
@@ -998,11 +998,11 @@ h1.settitle {text-align:center}
</p>
<a class="index-entry-id" id="index-index-entry"></a>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
</p>
<a class="anchor" id="Anchor-in-footnote"></a>
diff --git a/tp/t/results/sectioning/placed_things_before_element.pl
b/tp/t/results/sectioning/placed_things_before_element.pl
index 59d3702e05..f09d5fa5ca 100644
--- a/tp/t/results/sectioning/placed_things_before_element.pl
+++ b/tp/t/results/sectioning/placed_things_before_element.pl
@@ -1120,11 +1120,11 @@
$result_converted{'html'}->{'placed_things_before_element'} = '<!DOCTYPE html>
</p>
<p>Ref to footnote anchor
<a class="ref" href="#Anchor-in-footnote">Anchor in footnote</a>
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
</p>
<a class="anchor" id="Anchor-in-footnote"></a>
diff --git a/tp/t/results/sectioning/placed_things_before_node.pl
b/tp/t/results/sectioning/placed_things_before_node.pl
index 3e4e58290a..09faecbf0f 100644
--- a/tp/t/results/sectioning/placed_things_before_node.pl
+++ b/tp/t/results/sectioning/placed_things_before_node.pl
@@ -1183,11 +1183,11 @@
$result_converted{'html'}->{'placed_things_before_node'} = '<!DOCTYPE html>
</p>
<p>Ref to footnote anchor
<a class="ref" href="#Anchor-in-footnote">Anchor in footnote</a>
-</p><div class="footnote">
+</p><div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>In footnote.
</p>
<a class="anchor" id="Anchor-in-footnote"></a>
diff --git
a/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
b/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
index b3bb15657d..feae34809f 100644
---
a/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
+++
b/tp/tests/indices/res_parser/index_entry_in_footnote/index_entry_in_footnote.html
@@ -89,7 +89,7 @@ span.program-in-footer {font-size: smaller}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote
</p>
<p>Another para in footnote.
diff --git
a/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
b/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
index 8681504eff..28e4d918ac 100644
---
a/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
+++
b/tp/tests/indices/res_parser/index_special_region/index_special_region_fot.html
@@ -37,12 +37,12 @@ span.program-in-footer {font-size: smaller}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="Chapter.html#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="Chapter.html#DOCF1">(1)</a></h5>
<a class="anchor" id="Public-domain-reference"></a><p>The public
domain is something you should allready know
</p>
<a class="index-entry-id" id="index-copying-Public-domain"></a>
-<h5><a id="FOOT1_2" href="Copying-and-indices.html#DOCF1_2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_2"
href="Copying-and-indices.html#DOCF1_2">(2)</a></h5>
<a class="anchor" id="Public-domain-reference"></a><p>The public
domain is something you should allready know
</p>
diff --git
a/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
b/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
index 7bf167cd89..e604c93771 100644
---
a/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
+++
b/tp/tests/indices/res_parser/index_special_region_html/index_special_region_fot.html
@@ -37,21 +37,21 @@ span.program-in-footer {font-size: smaller}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT2" href="index.html#DOCF2">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2"
href="index.html#DOCF2">(1)</a></h5>
<a class="anchor" id="Titlepage-footnote-anchor"></a><p>This is a fine
document.
</p>
<a class="index-entry-id" id="index-titlepage-Titlepage-footnote"></a>
-<h5><a id="FOOT1" href="index.html#DOCF1">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="index.html#DOCF1">(2)</a></h5>
<a class="anchor" id="Public-domain-reference"></a><p>The public
domain is something you should allready know
</p>
<a class="index-entry-id" id="index-copying-Public-domain"></a>
-<h5><a id="FOOT1_3" href="Chapter.html#DOCF1_3">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_3"
href="Chapter.html#DOCF1_3">(3)</a></h5>
<a class="anchor" id="Public-domain-reference"></a><p>The public
domain is something you should allready know
</p>
<a class="index-entry-id" id="index-copying-Public-domain"></a>
-<h5><a id="FOOT1_4" href="Copying-and-indices.html#DOCF1_4">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_4"
href="Copying-and-indices.html#DOCF1_4">(4)</a></h5>
<a class="anchor" id="Public-domain-reference"></a><p>The public
domain is something you should allready know
</p>
diff --git
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
index eee0798c13..29bb518626 100644
---
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
+++
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_fot.html
@@ -37,11 +37,11 @@ span.program-in-footer {font-size: smaller}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT2" href="index.html#DOCF2">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2"
href="index.html#DOCF2">(1)</a></h5>
<a class="anchor" id="Titlepage-footnote-anchor"></a><p>This is a fine
document.
</p>
<a class="index-entry-id" id="index-titlepage-Titlepage-footnote"></a>
-<h5><a id="FOOT1" href="index.html#DOCF1">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="index.html#DOCF1">(2)</a></h5>
<a class="anchor" id="Public-domain-reference"></a><p>The public
domain is something you should allready know
</p>
diff --git
a/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
b/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
index dc200b845c..3dc6b40e87 100644
---
a/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
+++
b/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_fot.html
@@ -37,11 +37,11 @@ span.program-in-footer {font-size: smaller}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT2" href="index.html#DOCF2">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2"
href="index.html#DOCF2">(1)</a></h5>
<a class="anchor" id="Titlepage-footnote-anchor"></a><p>This is a fine
document.
</p>
<a class="index-entry-id" id="index-titlepage-Titlepage-footnote"></a>
-<h5><a id="FOOT1" href="index.html#DOCF1">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="index.html#DOCF1">(2)</a></h5>
<a class="anchor" id="Public-domain-reference"></a><p>The public
domain is something you should allready know
</p>
diff --git
a/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
b/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
index 8b47d2e761..3127fbb8e5 100644
---
a/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
+++
b/tp/tests/indices/res_parser_info/index_special_region_html/Copying-and-indices.html
@@ -146,11 +146,11 @@ domain<a class="footnote" id="DOCF1_2"
href="#FOOT1_2"><sup>2</sup></a>.
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_2" href="#DOCF1_2">(2)</a></h5>
<a class="anchor" id="Public-domain-reference"></a><p>The public
domain is something you should allready know
</p>
diff --git
a/tp/tests/indices/res_parser_info/index_special_region_html/index.html
b/tp/tests/indices/res_parser_info/index_special_region_html/index.html
index 69f7efb01c..37f9229e27 100644
--- a/tp/tests/indices/res_parser_info/index_special_region_html/index.html
+++ b/tp/tests/indices/res_parser_info/index_special_region_html/index.html
@@ -114,11 +114,11 @@ and titlepage, and various wrong index entries.
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<a class="anchor" id="Public-domain-reference"></a><p>The public
domain is something you should allready know
</p>
diff --git a/tp/tests/layout/res_parser/formatting/formatting.html
b/tp/tests/layout/res_parser/formatting/formatting.html
index 989ed7ed6b..c9266368fc 100644
--- a/tp/tests/layout/res_parser/formatting/formatting.html
+++ b/tp/tests/layout/res_parser/formatting/formatting.html
@@ -7420,27 +7420,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7449,7 +7449,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git a/tp/tests/layout/res_parser/formatting_chm/chapter.html
b/tp/tests/layout/res_parser/formatting_chm/chapter.html
index 13b30ef0ce..f45af5bd2b 100644
--- a/tp/tests/layout/res_parser/formatting_chm/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_chm/chapter.html
@@ -4664,22 +4664,22 @@ Invalid use of @':
</p>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -4688,7 +4688,7 @@ Invalid use of @':
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div>
diff --git a/tp/tests/layout/res_parser/formatting_chm/formatting.html
b/tp/tests/layout/res_parser/formatting_chm/formatting.html
index 5112331570..bac60d3acf 100644
--- a/tp/tests/layout/res_parser/formatting_chm/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_chm/formatting.html
@@ -2872,16 +2872,16 @@ html ''
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
</div>
diff --git
a/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
b/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
index 48bb2c2707..77d75093e7 100644
--- a/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
@@ -7420,27 +7420,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7449,7 +7449,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git
a/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
b/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
index 7dddf103a7..f55763b972 100644
---
a/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
+++
b/tp/tests/layout/res_parser/formatting_epub/formatting_epub_package/EPUB/xhtml/formatting.xhtml
@@ -7308,27 +7308,27 @@ Menu comment
<div class="element-footnotes" id="SEC_Footnotes">
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7337,7 +7337,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><div class="element-contents" id="SEC_Contents">
<h1 class="contents-heading">Table of Contents</h1>
diff --git
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
index 952fbea594..a3ddeb14ef 100644
---
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
+++
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_fot.xhtml
@@ -815,27 +815,27 @@ span.program-in-footer {font-size: smaller}
<div class="element-footnotes" id="SEC_Footnotes">
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="formatting.xhtml#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3"
href="formatting.xhtml#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="formatting.xhtml#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4"
href="formatting.xhtml#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="formatting.xhtml#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="formatting.xhtml#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="formatting.xhtml#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2"
href="formatting.xhtml#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="chapter.xhtml#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5"
href="chapter.xhtml#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="chapter.xhtml#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6"
href="chapter.xhtml#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="chapter.xhtml#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5"
href="chapter.xhtml#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="chapter.xhtml#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6"
href="chapter.xhtml#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="chapter.xhtml#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7"
href="chapter.xhtml#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="chapter.xhtml#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8"
href="chapter.xhtml#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="chapter.xhtml#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9"
href="chapter.xhtml#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -844,7 +844,7 @@ span.program-in-footer {font-size: smaller}
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="chapter.xhtml#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10"
href="chapter.xhtml#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><p>
<span class="program-in-footer">This document was generated on <em
class="emph">a sunny day</em> using <a class="uref"
href="http://www.gnu.org/software/texinfo/"><em
class="emph">texi2any</em></a>.</span>
diff --git a/tp/tests/layout/res_parser/formatting_exotic/chapter.html
b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
index e5bacb5652..ea5e20aa48 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
@@ -4669,23 +4669,23 @@ Invalid use of @':
</p>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(7)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -4694,7 +4694,7 @@ Invalid use of @':
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(8)</a></h5>
<p>in footnote</p>
</div>
<hr>
diff --git a/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
b/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
index 6e5bffa268..808a429381 100644
--- a/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
@@ -7420,27 +7420,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Notes de bas de page</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7449,7 +7449,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git a/tp/tests/layout/res_parser/formatting_html/formatting.html
b/tp/tests/layout/res_parser/formatting_html/formatting.html
index 989ed7ed6b..c9266368fc 100644
--- a/tp/tests/layout/res_parser/formatting_html/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html/formatting.html
@@ -7420,27 +7420,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7449,7 +7449,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git
a/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
b/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
index 9febfccc2f..9f3b420a5d 100644
--- a/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
@@ -5307,23 +5307,23 @@ Previous: <a href="#chapter" accesskey="p"
rel="prev">chapter</a>, Up: <a href="
</div>
</div>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(7)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -5332,7 +5332,7 @@ Previous: <a href="#chapter" accesskey="p"
rel="prev">chapter</a>, Up: <a href="
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(8)</a></h5>
<p>in footnote</p>
</div>
diff --git
a/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
b/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
index c51e639b66..42144ba6c9 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/formatting_fot.html
@@ -819,27 +819,27 @@ span.program-in-footer {font-size: smaller}
<hr>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="index.html#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3"
href="index.html#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="index.html#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4"
href="index.html#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="index.html#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="index.html#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="index.html#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2"
href="index.html#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="chapter.html#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5"
href="chapter.html#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="chapter.html#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6"
href="chapter.html#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="chapter.html#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5"
href="chapter.html#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="chapter.html#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6"
href="chapter.html#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="chapter.html#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7"
href="chapter.html#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="chapter.html#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8"
href="chapter.html#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="chapter.html#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9"
href="chapter.html#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -848,7 +848,7 @@ span.program-in-footer {font-size: smaller}
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="chapter.html#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10"
href="chapter.html#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
diff --git a/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
b/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
index bc0a265f72..55eaf0e6e5 100644
--- a/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
@@ -7392,27 +7392,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7421,7 +7421,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
index 892a115253..ec4ec73b82 100644
--- a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
@@ -7420,27 +7420,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7449,7 +7449,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git a/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
b/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
index c51e639b66..42144ba6c9 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
@@ -819,27 +819,27 @@ span.program-in-footer {font-size: smaller}
<hr>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="index.html#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3"
href="index.html#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="index.html#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4"
href="index.html#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="index.html#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="index.html#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="index.html#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2"
href="index.html#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="chapter.html#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5"
href="chapter.html#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="chapter.html#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6"
href="chapter.html#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="chapter.html#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5"
href="chapter.html#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="chapter.html#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6"
href="chapter.html#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="chapter.html#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7"
href="chapter.html#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="chapter.html#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8"
href="chapter.html#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="chapter.html#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9"
href="chapter.html#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -848,7 +848,7 @@ span.program-in-footer {font-size: smaller}
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="chapter.html#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10"
href="chapter.html#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
diff --git
a/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
b/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
index b2e8a1726b..ede162b16a 100644
--- a/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
@@ -7420,27 +7420,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7449,7 +7449,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git
a/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
b/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
index c287dc8918..e59a20a82b 100644
--- a/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
+++ b/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
@@ -7165,27 +7165,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_9" href="#DOCF1_9">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_10" href="#DOCF2_10">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_10"
href="#DOCF2_10">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git a/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
b/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
index cddf588980..d2f4a12687 100644
--- a/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
@@ -7420,27 +7420,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7449,7 +7449,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git a/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
b/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
index 508e094a18..903cc33d42 100644
--- a/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
@@ -7420,27 +7420,27 @@ Menu comment
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT3" href="#DOCF3">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT3" href="#DOCF3">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT4" href="#DOCF4">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT4" href="#DOCF4">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1" href="#DOCF1">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="#DOCF2">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2" href="#DOCF2">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1_5" href="#DOCF1_5">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2_6" href="#DOCF2_6">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="#DOCF5">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5" href="#DOCF5">(7)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="#DOCF6">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6" href="#DOCF6">(8)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="#DOCF7">(9)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7" href="#DOCF7">(9)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="#DOCF8">(10)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8" href="#DOCF8">(10)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="#DOCF9">(11)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9" href="#DOCF9">(11)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -7449,7 +7449,7 @@ Menu comment
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="#DOCF10">(12)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10" href="#DOCF10">(12)</a></h5>
<p>in footnote</p>
</div><hr/>
<div class="element-contents" id="SEC_Contents">
diff --git
a/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
b/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
index 701d61da14..7c5499d5ed 100644
--- a/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
+++ b/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic.html
@@ -94,7 +94,7 @@ ul.toc-numbered-mark {list-style: none}
</tr></table>
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<p>my footnote</p>
</div><hr>
<div class="element-contents" id="SEC_Contents">
diff --git a/tp/tests/many_input_files/tex_l2h_res/tex_complex.html
b/tp/tests/many_input_files/tex_l2h_res/tex_complex.html
index e4d64a3357..aed5247b16 100644
--- a/tp/tests/many_input_files/tex_l2h_res/tex_complex.html
+++ b/tp/tests/many_input_files/tex_l2h_res/tex_complex.html
@@ -96,11 +96,11 @@ $">
</p>
<p>Now there is a footnote<a class="footnote" id="DOCF1"
href="#FOOT1"><sup>1</sup></a>
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
diff --git a/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html
b/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html
index 8ab596df4e..9f29f50179 100644
--- a/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html
+++ b/tp/tests/many_input_files/tex_t4ht_res/tex_complex.html
@@ -78,11 +78,11 @@ class="cmmi-7">t</span></sup> .
</p>
<p>Now there is a footnote<a class="footnote" id="DOCF1"
href="#FOOT1"><sup>1</sup></a>
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<div class="math-display" >
<img
diff --git a/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
b/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
index 5999885580..0ee2cced00 100644
--- a/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
+++ b/tp/tests/tex_html/res_parser/formatting_singular/sing_fot.htm
@@ -834,19 +834,19 @@ truc: after a deff item
<td align="left">
<h1 class="footnotes-heading">Footnotes</h1>
-<h5><a id="FOOT1" href="chapter.html#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1"
href="chapter.html#DOCF1">(1)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT2" href="chapter.html#DOCF2">(2)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT2"
href="chapter.html#DOCF2">(2)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT5" href="chapter.html#DOCF5">(3)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT5"
href="chapter.html#DOCF5">(3)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT6" href="chapter.html#DOCF6">(4)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT6"
href="chapter.html#DOCF6">(4)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT7" href="chapter.html#DOCF7">(5)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT7"
href="chapter.html#DOCF7">(5)</a></h5>
<p>in footnote</p>
-<h5><a id="FOOT8" href="chapter.html#DOCF8">(6)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT8"
href="chapter.html#DOCF8">(6)</a></h5>
<p>in footnote2</p>
-<h5><a id="FOOT9" href="chapter.html#DOCF9">(7)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT9"
href="chapter.html#DOCF9">(7)</a></h5>
<p>in footnote
<a class="index-entry-id" id="index-index-entry-in-footnote"></a>
</p>
@@ -855,7 +855,7 @@ truc: after a deff item
<p>Blih
</p>
<a class="index-entry-id" id="index-counting-entry"></a>
-<h5><a id="FOOT10" href="chapter.html#DOCF10">(8)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT10"
href="chapter.html#DOCF10">(8)</a></h5>
<p>in footnote</p>
</div></td>
</tr>
diff --git a/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
b/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
index 8ab596df4e..9f29f50179 100644
--- a/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
+++ b/tp/tests/tex_html/res_parser/tex_complex_httex/tex_complex.html
@@ -78,11 +78,11 @@ class="cmmi-7">t</span></sup> .
</p>
<p>Now there is a footnote<a class="footnote" id="DOCF1"
href="#FOOT1"><sup>1</sup></a>
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<div class="math-display" >
<img
diff --git a/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
b/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
index e4d64a3357..aed5247b16 100644
--- a/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
+++ b/tp/tests/tex_html/res_parser/tex_complex_l2h/tex_complex.html
@@ -96,11 +96,11 @@ $">
</p>
<p>Now there is a footnote<a class="footnote" id="DOCF1"
href="#FOOT1"><sup>1</sup></a>
</p>
-<div class="footnote">
+<div class="footnotes-segment">
<hr>
<h3 class="footnotes-heading">Footnotes</h3>
-<h5><a id="FOOT1" href="#DOCF1">(1)</a></h5>
+<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
<DIV CLASS="displaymath">
<!-- MATH
\begin{displaymath}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: * tp/Texinfo/Convert/HTML.pm (format_footnotes_segment): rename format_footnotes_portion as format_footnotes_segment.,
Patrice Dumas <=