texinfo-commits
[Top][All Lists]
Advanced

[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> &#771;  <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"> &#12;aa</samp> <a class="anchor" 
id="aa"></a></p>&#12;<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>&#12;
-<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>&#12;<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 &Ntilde; &Aring; TeX &Aring;&#771; <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&rarr;</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&rarr;</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"
  &nbsp; 
 </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'} =
  &nbsp; 
 </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 &agrave;,
 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 &aacute;</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 &acirc;</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 &agrave;</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 &agrave;,
 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 &aacute;</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 &acirc;</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 &agrave;</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 &acirc;,
 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 &aacute;</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 &acirc;</p>
 </div>
 <hr>
@@ -94,11 +94,11 @@ Footnote 2<a class="footnote" id="DOCF2" 
href="#FOOT2"><sup>2</sup></a>.
 <p>node &agrave;,
 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 &agrave;</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&rsquo;.
 
 <p>&lsquo;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&rsquo;.
-</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>&lsquo;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&rsquo;</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}



reply via email to

[Prev in Thread] Current Thread [Next in Thread]