texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: No slant for @key.


From: Gavin D. Smith
Subject: branch master updated: No slant for @key.
Date: Sat, 01 Jan 2022 13:32:46 -0500

This is an automated email from the git hooks/post-receive script.

gavin pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 59773297c0 No slant for @key.
59773297c0 is described below

commit 59773297c0c6e225adfb66ec299ac331a53454a0
Author: Gavin Smith <gavinsmith0123@gmail.com>
AuthorDate: Sat Jan 1 18:32:00 2022 +0000

    No slant for @key.
    
    * tp/Texinfo/Convert/HTML.pm
    (_convert_key_command): Always output @key command with
    <kbd class="key"> element.  (Previously it was either done
    with <tt class="key"> or <span class="key">.)
    (%css_map): Output 'font-style: normal'
    for kbd.key to cancel effect of oblique font style for 'kbd'.
    
    This means that a key name will be consistently un-slanted,
    so that there is no inconsistency e.g. between
    @key{RIGHT} and @kbd{C-@key{RIGHT}}.
    
    * doc/info-stnd.texi: Revise use of @key and @kbd.
---
 ChangeLog                                               | 17 +++++++++++++++++
 doc/info-stnd.texi                                      | 12 ++++++------
 tp/Texinfo/Convert/HTML.pm                              | 14 ++++++--------
 tp/t/results/converters_tests/line_breaks.pl            |  1 +
 .../simplest_no_node_section/res_html/index.html        |  1 +
 .../converters_tests/things_before_setfilename.pl       |  1 +
 .../things_before_setfilename_no_element.pl             |  1 +
 tp/t/results/coverage_braces/nested.pl                  |  2 +-
 tp/t/results/coverage_braces/test_image.pl              |  1 +
 tp/t/results/coverage_braces/two_footnotes_in_nodes.pl  |  1 +
 .../coverage_braces/two_footnotes_in_nodes_separate.pl  |  1 +
 tp/t/results/def/all_commands_delimiters_printindex.pl  |  1 +
 tp/t/results/def/all_commands_printindex.pl             |  1 +
 tp/t/results/def/ampchar.pl                             |  1 +
 tp/t/results/def/space_in_def_for_index.pl              |  1 +
 tp/t/results/float/anchor_in_caption.pl                 |  1 +
 tp/t/results/float/cindex_in_caption.pl                 |  1 +
 tp/t/results/float/comment_space_comand_in_float.pl     |  1 +
 tp/t/results/float/complex_float.pl                     |  1 +
 tp/t/results/float/empty_listoffloats.pl                |  1 +
 tp/t/results/float/empty_listoffloats_with_floats.pl    |  1 +
 tp/t/results/float/float_copying.pl                     |  1 +
 tp/t/results/float/float_with_at_commands.pl            |  1 +
 tp/t/results/float/footnote_in_caption.pl               |  1 +
 tp/t/results/float/footnote_in_caption_and_error.pl     |  1 +
 tp/t/results/float/listoffloats_with_commands.pl        |  1 +
 tp/t/results/float/numbering_captions_listoffloats.pl   |  1 +
 tp/t/results/float/ref_to_float.pl                      |  1 +
 tp/t/results/float/simple.pl                            |  1 +
 tp/t/results/formats_encodings/at_commands_in_refs.pl   | 11 ++++++-----
 .../res_html/----_0021---_002e--_002e-_003f-_0040.html  |  1 +
 .../res_html/-_0040-_007b_007d-_002e-.html              |  1 +
 .../res_html/-_007b-_007d.html                          |  1 +
 .../at_commands_in_refs_latin1/res_html/8_002e27in.html |  3 ++-
 .../res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html   |  1 +
 .../res_html/AAA-AAA-BBB.html                           |  1 +
 .../res_html/CCC-CCC-DDD.html                           |  1 +
 ...TeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html |  1 +
 .../res_html/_0040-_007b-_007d-_005c-_0023.html         |  1 +
 ...027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html |  1 +
 .../_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html      |  1 +
 .../res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html   |  1 +
 .../res_html/_201c-_201d-_2018-_2019-_201e-_201a.html   |  1 +
 .../res_html/_21d2-_00b0-a-b--aa.html                   |  1 +
 ...61-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html |  1 +
 .../res_html/_2265-_2264-_2192.html                     |  1 +
 .../res_html/a-e-i-a-a-e-c-e-e-e-e.html                 |  1 +
 .../cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html  |  3 ++-
 .../res_html/e-e-e-e-e-j-ee.html                        |  1 +
 .../env-code-option-samp-command-file-C_002dx-ESC.html  |  3 ++-
 .../res_html/f_002d_002dile1-f_002d_002dile.html        |  1 +
 .../at_commands_in_refs_latin1/res_html/gH-3rd.html     |  1 +
 ...where_005faaa-url-_002fman_002ecgi_002f1_002fls.html |  3 ++-
 .../at_commands_in_refs_latin1/res_html/i-E-C.html      |  1 +
 .../at_commands_in_refs_latin1/res_html/index.html      |  3 ++-
 .../res_html/indicateurl.html                           |  1 +
 .../res_html/sansserif-slanted.html                     |  1 +
 .../someone_0040somewher-no_005fexplain_0040there.html  |  1 +
 .../res_html/----_0021---_002e--_002e-_003f-_0040.html  |  1 +
 .../res_html/-_0040-_007b_007d-_002e-.html              |  1 +
 .../at_commands_in_refs_utf8/res_html/-_007b-_007d.html |  1 +
 .../at_commands_in_refs_utf8/res_html/8_002e27in.html   |  3 ++-
 .../res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html   |  1 +
 .../at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html  |  1 +
 .../at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html  |  1 +
 ...TeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html |  1 +
 .../res_html/_0040-_007b-_007d-_005c-_0023.html         |  1 +
 ...027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html |  1 +
 .../_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html      |  1 +
 .../res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html   |  1 +
 .../res_html/_201c-_201d-_2018-_2019-_201e-_201a.html   |  1 +
 .../res_html/_21d2-_00b0-a-b--aa.html                   |  1 +
 ...61-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html |  1 +
 .../res_html/_2265-_2264-_2192.html                     |  1 +
 .../res_html/a-e-i-a-a-e-c-e-e-e-e.html                 |  1 +
 .../cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html  |  3 ++-
 .../res_html/e-e-e-e-e-j-ee.html                        |  1 +
 .../env-code-option-samp-command-file-C_002dx-ESC.html  |  3 ++-
 .../res_html/f_002d_002dile1-f_002d_002dile.html        |  1 +
 .../at_commands_in_refs_utf8/res_html/gH-3rd.html       |  1 +
 ...where_005faaa-url-_002fman_002ecgi_002f1_002fls.html |  3 ++-
 .../at_commands_in_refs_utf8/res_html/i-E-C.html        |  1 +
 .../at_commands_in_refs_utf8/res_html/index.html        |  3 ++-
 .../at_commands_in_refs_utf8/res_html/indicateurl.html  |  1 +
 .../res_html/sansserif-slanted.html                     |  1 +
 .../someone_0040somewher-no_005fexplain_0040there.html  |  1 +
 .../res_html/a-e-i-o-u-A-E-I-O-U.html                   |  1 +
 .../res_html/a-e-i-o-u-y-A-E-I-O-U.html                 |  1 +
 .../char_latin1_latin1_in_refs/res_html/a-e-u.html      |  1 +
 .../char_latin1_latin1_in_refs/res_html/c.html          |  1 +
 .../char_latin1_latin1_in_refs/res_html/e.html          |  1 +
 .../char_latin1_latin1_in_refs/res_html/index.html      |  1 +
 .../res_html/a-e-i-o-u-A-E-I-O-U.html                   |  1 +
 .../res_html/a-e-i-o-u-y-A-E-I-O-U.html                 |  1 +
 .../char_latin1_utf8_in_refs/res_html/a-e-u.html        |  1 +
 .../char_latin1_utf8_in_refs/res_html/c.html            |  1 +
 .../char_latin1_utf8_in_refs/res_html/e.html            |  1 +
 .../char_latin1_utf8_in_refs/res_html/index.html        |  1 +
 .../res_html/A-a-_002c-E-e.html                         |  1 +
 .../char_latin2_latin2_in_refs/res_html/index.html      |  1 +
 .../japanese_shift_jis/res_html/Introduction.html       |  1 +
 .../japanese_shift_jis/res_html/Preface.html            |  1 +
 .../japanese_shift_jis/res_html/index.html              |  1 +
 .../res_html/DiYiZhang_0028First-Chapter_0029.html      |  1 +
 .../sample_utf8/res_html/Index-node.html                |  1 +
 .../res_html/Second-Chapter-AE-AE-ae-ae.html            |  1 +
 .../formats_encodings/sample_utf8/res_html/index.html   |  1 +
 tp/t/results/formatting/cond.pl                         |  1 +
 tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl     |  1 +
 .../formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl     |  1 +
 .../formatting/defcondx_Dbar/res_html/defxcond.html     |  1 +
 .../formatting/defcondx_Ubar/res_html/defxcond.html     |  1 +
 .../res_html/documentlanguage_set.html                  |  1 +
 .../res_html/documentlanguage_set.html                  |  1 +
 tp/t/results/formatting/empty.pl                        |  1 +
 .../float_copying/res_html/Copying-and-floats.html      |  1 +
 .../res_html/caption-copying-footnote-anchor.html       |  1 +
 .../float_copying/res_html/float_copying_abt.html       |  1 +
 .../float_copying/res_html/float_copying_fot.html       |  1 +
 .../formatting/float_copying/res_html/index.html        |  1 +
 .../float_copying/res_html/public-domain-anchor.html    |  1 +
 .../float_copying/res_html/public-domain.html           |  1 +
 tp/t/results/formatting/one_line.pl                     |  1 +
 tp/t/results/formatting/one_line_no_content.pl          |  1 +
 .../simplest_test_date_in_header/res_html/simplest.html |  1 +
 .../formatting/simplest_test_prefix/res_html/truc.html  |  1 +
 tp/t/results/formatting/texi_bib_example.pl             |  1 +
 tp/t/results/formatting/texi_cond.pl                    |  1 +
 tp/t/results/formatting/texi_glossary.pl                |  1 +
 tp/t/results/heading/heading_in_copying.pl              |  1 +
 tp/t/results/heading/heading_in_example.pl              |  1 +
 tp/t/results/heading/heading_in_quotation.pl            |  1 +
 .../html_tests/character_number_leading_toc_stoc.pl     |  1 +
 tp/t/results/html_tests/check_htmlxref.pl               |  1 +
 tp/t/results/html_tests/commands_in_abbr.pl             |  1 +
 tp/t/results/html_tests/commands_in_alt.pl              |  1 +
 .../html_tests/deftypefnnewline_for_copying_after.pl    |  1 +
 .../html_tests/deftypefnnewline_for_copying_before.pl   |  1 +
 tp/t/results/html_tests/documentdescription.pl          |  1 +
 .../empty_lines_at_beginning_no_setfilename.pl          |  1 +
 ...mpty_lines_at_beginning_no_setfilename_no_element.pl |  1 +
 .../results/html_tests/example_at_commands_arguments.pl |  1 +
 tp/t/results/html_tests/example_class.pl                |  1 +
 tp/t/results/html_tests/example_empty_arguments.pl      |  1 +
 tp/t/results/html_tests/example_multi_class.pl          |  1 +
 .../footnotestyle_separate_late/res_html/chap-f.html    |  1 +
 .../footnotestyle_separate_late/res_html/chap-s.html    |  1 +
 .../res_html/footnotestyle_separate_late_fot.html       |  1 +
 .../footnotestyle_separate_late/res_html/index.html     |  1 +
 tp/t/results/html_tests/html_in_copying.pl              |  1 +
 tp/t/results/html_tests/image_link_prefix.pl            |  1 +
 tp/t/results/html_tests/index_and_node_same_name.pl     |  1 +
 tp/t/results/html_tests/index_below.pl                  |  1 +
 tp/t/results/html_tests/raw_html.pl                     |  1 +
 .../redirection_same_labels/res_html/circumflex.html    |  1 +
 .../html_tests/redirection_same_labels/res_html/i.html  |  1 +
 .../redirection_same_labels/res_html/index.html         |  1 +
 .../redirection_same_labels/res_html/umlaut.html        |  1 +
 tp/t/results/html_tests/shortcontents_no_top.pl         |  1 +
 tp/t/results/html_tests/simple_menu.pl                  |  1 +
 .../html_tests/test_xrefautomaticsectiontitle.pl        |  1 +
 .../test_xrefautomaticsectiontitle_off_first.pl         |  1 +
 tp/t/results/html_tests/tex_expanded_in_copying.pl      |  1 +
 .../text_before_top_and_contents_after_title.pl         |  1 +
 .../text_before_top_and_summarycontents_after_title.pl  |  1 +
 tp/t/results/html_tests/titles.pl                       |  1 +
 .../html_tests/verbatim_in_multitable_in_example.pl     |  1 +
 tp/t/results/html_tests/xml_protected_in_verb.pl        |  1 +
 tp/t/results/htmlxref/htmlxref/res_html/test_refs.html  |  1 +
 ...24_0025_0026_0027_0028_0029_002a_002b_002d_002e.html |  1 +
 ...3e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html |  1 +
 .../results/htmlxref/htmlxref_nodes/res_html/index.html |  1 +
 .../htmlxref/htmlxref_nodes/res_html/local-node.html    |  1 +
 .../htmlxref/htmlxref_nodes/res_html/other-nodes.html   |  1 +
 .../htmlxref/htmlxref_nodes/res_html/test_refs_abt.html |  1 +
 .../htmlxref/htmlxref_only_mono/res_html/test_refs.html |  1 +
 ...24_0025_0026_0027_0028_0029_002a_002b_002d_002e.html |  1 +
 ...3e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html |  1 +
 .../htmlxref_only_mono_nodes/res_html/index.html        |  1 +
 .../htmlxref_only_mono_nodes/res_html/local-node.html   |  1 +
 .../htmlxref_only_mono_nodes/res_html/other-nodes.html  |  1 +
 .../res_html/test_refs_abt.html                         |  1 +
 .../htmlxref_only_split/res_html/test_refs.html         |  1 +
 ...24_0025_0026_0027_0028_0029_002a_002b_002d_002e.html |  1 +
 ...3e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html |  1 +
 .../htmlxref_only_split_nodes/res_html/index.html       |  1 +
 .../htmlxref_only_split_nodes/res_html/local-node.html  |  1 +
 .../htmlxref_only_split_nodes/res_html/other-nodes.html |  1 +
 .../res_html/test_refs_abt.html                         |  1 +
 tp/t/results/include/simple.pl                          |  1 +
 .../indices/encoding_index_ascii/res_html/index.html    |  1 +
 .../res_html/index.html                                 |  1 +
 .../indices/encoding_index_latin1/res_html/index.html   |  1 +
 .../res_html/index.html                                 |  1 +
 .../indices/encoding_index_utf8/res_html/index.html     |  1 +
 .../res_html/index.html                                 |  1 +
 tp/t/results/indices/subentry_and_sortas.pl             |  1 +
 tp/t/results/indices/w_lines_count.pl                   |  2 +-
 .../macro_defined_txiinternalvalue_in_translation.pl    |  1 +
 tp/t/results/init_files_tests/modified_translation.pl   |  1 +
 tp/t/results/init_files_tests/redefined_need.pl         |  1 +
 tp/t/results/languages/appendix_translated.pl           |  1 +
 tp/t/results/languages/command_translated.pl            |  1 +
 tp/t/results/languages/multiple.pl                      |  1 +
 .../res_html/multiple_lang_chapters.html                |  1 +
 .../res_html/multiple_lang_chapters.html                |  1 +
 tp/t/results/languages/unknown_language.pl              |  1 +
 tp/t/results/languages/unknown_region.pl                |  1 +
 tp/t/results/layout/navigation/res_html/navigation.html |  1 +
 .../layout/navigation_chapter/res_html/chapter.html     |  1 +
 .../layout/navigation_chapter/res_html/index.html       |  1 +
 .../navigation_chapter/res_html/navigation_abt.html     |  1 +
 .../navigation_chapter/res_html/navigation_toc.html     |  1 +
 .../layout/navigation_chapter/res_html/section.html     |  1 +
 .../layout/navigation_chapter/res_html/subsection.html  |  1 +
 .../navigation_chapter_no_header/res_html/chapter.html  |  1 +
 .../navigation_chapter_no_header/res_html/index.html    |  1 +
 .../res_html/navigation_abt.html                        |  1 +
 .../res_html/navigation_toc.html                        |  1 +
 .../navigation_chapter_no_header/res_html/section.html  |  1 +
 .../res_html/subsection.html                            |  1 +
 .../res_html/chapter.html                               |  1 +
 .../res_html/index.html                                 |  1 +
 .../res_html/navigation_abt.html                        |  1 +
 .../res_html/navigation_toc.html                        |  1 +
 .../res_html/section.html                               |  1 +
 .../res_html/subsection.html                            |  1 +
 .../navigation_chapter_vertical/res_html/chapter.html   |  1 +
 .../navigation_chapter_vertical/res_html/index.html     |  1 +
 .../res_html/navigation_abt.html                        |  1 +
 .../res_html/navigation_toc.html                        |  1 +
 .../navigation_chapter_vertical/res_html/section.html   |  1 +
 .../res_html/subsection.html                            |  1 +
 .../navigation_no_header/res_html/navigation.html       |  1 +
 .../res_html/navigation.html                            |  1 +
 .../layout/navigation_node/res_html/chapter.html        |  1 +
 tp/t/results/layout/navigation_node/res_html/index.html |  1 +
 .../layout/navigation_node/res_html/navigation_abt.html |  1 +
 .../layout/navigation_node/res_html/navigation_toc.html |  1 +
 .../layout/navigation_node/res_html/section.html        |  1 +
 .../layout/navigation_node/res_html/subsection.html     |  1 +
 .../navigation_node_no_header/res_html/chapter.html     |  1 +
 .../navigation_node_no_header/res_html/index.html       |  1 +
 .../res_html/navigation_abt.html                        |  1 +
 .../res_html/navigation_toc.html                        |  1 +
 .../navigation_node_no_header/res_html/section.html     |  1 +
 .../navigation_node_no_header/res_html/subsection.html  |  1 +
 .../res_html/chapter.html                               |  1 +
 .../res_html/index.html                                 |  1 +
 .../res_html/navigation_abt.html                        |  1 +
 .../res_html/navigation_toc.html                        |  1 +
 .../res_html/section.html                               |  1 +
 .../res_html/subsection.html                            |  1 +
 .../navigation_node_vertical/res_html/chapter.html      |  1 +
 .../layout/navigation_node_vertical/res_html/index.html |  1 +
 .../res_html/navigation_abt.html                        |  1 +
 .../res_html/navigation_toc.html                        |  1 +
 .../navigation_node_vertical/res_html/section.html      |  1 +
 .../navigation_node_vertical/res_html/subsection.html   |  1 +
 .../layout/navigation_section/res_html/chapter.html     |  1 +
 .../layout/navigation_section/res_html/index.html       |  1 +
 .../navigation_section/res_html/navigation_abt.html     |  1 +
 .../navigation_section/res_html/navigation_toc.html     |  1 +
 .../layout/navigation_section/res_html/section.html     |  1 +
 .../layout/navigation_section/res_html/subsection.html  |  1 +
 .../navigation_section_no_header/res_html/chapter.html  |  1 +
 .../navigation_section_no_header/res_html/index.html    |  1 +
 .../res_html/navigation_abt.html                        |  1 +
 .../res_html/navigation_toc.html                        |  1 +
 .../navigation_section_no_header/res_html/section.html  |  1 +
 .../res_html/subsection.html                            |  1 +
 .../res_html/chapter.html                               |  1 +
 .../res_html/index.html                                 |  1 +
 .../res_html/navigation_abt.html                        |  1 +
 .../res_html/navigation_toc.html                        |  1 +
 .../res_html/section.html                               |  1 +
 .../res_html/subsection.html                            |  1 +
 .../navigation_section_vertical/res_html/chapter.html   |  1 +
 .../navigation_section_vertical/res_html/index.html     |  1 +
 .../res_html/navigation_abt.html                        |  1 +
 .../res_html/navigation_toc.html                        |  1 +
 .../navigation_section_vertical/res_html/section.html   |  1 +
 .../res_html/subsection.html                            |  1 +
 .../layout/navigation_vertical/res_html/navigation.html |  1 +
 .../layout/no_monolithic/res_html/no_monolithic.html    |  1 +
 .../no_monolithic/res_html/no_monolithic_abt.html       |  1 +
 .../no_monolithic/res_html/no_monolithic_fot.html       |  1 +
 .../no_monolithic/res_html/no_monolithic_ovr.html       |  1 +
 .../no_monolithic/res_html/no_monolithic_toc.html       |  1 +
 tp/t/results/menu/block_commands_in_menu_description.pl |  1 +
 tp/t/results/menu/comment_on_menu_line.pl               |  1 +
 tp/t/results/menu/dash_in_menu.pl                       |  1 +
 tp/t/results/menu/detailmenu.pl                         |  1 +
 tp/t/results/menu/detailmenu_in_description.pl          |  1 +
 tp/t/results/menu/detailmenu_on_subnodes.pl             |  1 +
 tp/t/results/menu/detailmenu_unknown_node.pl            |  1 +
 tp/t/results/menu/entry_after_detailmenu.pl             |  1 +
 tp/t/results/menu/example_in_menu_comment.pl            |  1 +
 tp/t/results/menu/example_in_menu_description.pl        |  1 +
 tp/t/results/menu/formats_in_menu.pl                    |  1 +
 tp/t/results/menu/inlineraw_in_menu_description.pl      |  1 +
 tp/t/results/menu/invalid_info_menu_entry.pl            |  1 +
 tp/t/results/menu/menu_entry_name.pl                    |  1 +
 tp/t/results/menu/menu_entry_name_comment.pl            |  1 +
 tp/t/results/menu/menu_entry_no_entry.pl                |  1 +
 tp/t/results/menu/menu_entry_no_entry_location.pl       |  1 +
 tp/t/results/menu/menu_entry_node.pl                    |  1 +
 tp/t/results/menu/menu_entry_node_comments.pl           |  1 +
 tp/t/results/menu/menu_in_example.pl                    |  1 +
 tp/t/results/menu/menu_pointing_to_anchor.pl            |  1 +
 tp/t/results/menu/menu_title_before_entries.pl          |  1 +
 tp/t/results/menu/no_colon_in_menu.pl                   |  1 +
 tp/t/results/menu/reference_to_external_manual.pl       |  1 +
 tp/t/results/menu/sc_in_menu.pl                         |  1 +
 tp/t/results/menu/simple.pl                             |  1 +
 tp/t/results/menu/simple_no_menu.pl                     |  1 +
 tp/t/results/menu/submenu_in_example.pl                 |  1 +
 tp/t/results/menu/verb_in_menu_description.pl           |  1 +
 tp/t/results/morecoverage/formatting_fr.pl              |  1 +
 tp/t/results/morecoverage/texi_formatting.pl            |  1 +
 .../double_index_entry/res_html/double_index_entry.html |  1 +
 .../moreindices/index_no_node/res_html/Chapter-2.html   |  1 +
 .../moreindices/index_no_node/res_html/Chapter.html     |  1 +
 .../moreindices/index_no_node/res_html/index.html       |  1 +
 .../index_no_node/res_html/index_no_node_abt.html       |  1 +
 .../moreindices/index_no_node/res_html/unnumbered.html  |  1 +
 .../results/moreindices/index_split/res_html/first.html |  1 +
 .../results/moreindices/index_split/res_html/index.html |  1 +
 .../index_split/res_html/index_split_abt.html           |  1 +
 .../index_split/res_html/node-2-in-section-3.html       |  1 +
 .../index_split/res_html/node-3-in-section-3.html       |  1 +
 .../index_split/res_html/node-in-section-3.html         |  1 +
 .../index_split/res_html/second-chapter.html            |  1 +
 .../moreindices/index_split/res_html/section-1.html     |  1 +
 .../moreindices/index_split/res_html/section-2.html     |  1 +
 .../moreindices/index_split/res_html/section-3.html     |  1 +
 .../moreindices/index_split/res_html/subsection-1.html  |  1 +
 .../moreindices/index_split/res_html/subsection-2.html  |  1 +
 .../moreindices/index_split_nodes/res_html/first.html   |  1 +
 .../moreindices/index_split_nodes/res_html/index.html   |  1 +
 .../index_split_nodes/res_html/index_split_abt.html     |  1 +
 .../index_split_nodes/res_html/node-2-in-section-3.html |  1 +
 .../index_split_nodes/res_html/node-3-in-section-3.html |  1 +
 .../index_split_nodes/res_html/node-in-section-3.html   |  1 +
 .../index_split_nodes/res_html/second-chapter.html      |  1 +
 .../index_split_nodes/res_html/section-1.html           |  1 +
 .../index_split_nodes/res_html/section-2.html           |  1 +
 .../index_split_nodes/res_html/section-3.html           |  1 +
 .../index_split_nodes/res_html/subsection-1.html        |  1 +
 .../index_split_nodes/res_html/subsection-2.html        |  1 +
 .../moreindices/nodes_before_top/res_html/a-node.html   |  1 +
 .../moreindices/nodes_before_top/res_html/another.html  |  1 +
 .../nodes_before_top/res_html/first-before-top.html     |  1 +
 .../moreindices/nodes_before_top/res_html/first.html    |  1 +
 .../moreindices/nodes_before_top/res_html/index.html    |  1 +
 .../res_html/node-in-menu-before-top.html               |  1 +
 .../nodes_before_top/res_html/nodes_before_top_abt.html |  1 +
 .../moreindices/nodes_before_top/res_html/second.html   |  1 +
 .../res_html/nodes_before_top_and_sections.html         |  1 +
 .../nodes_before_top_no_nodes/res_html/a-node.html      |  1 +
 .../nodes_before_top_no_nodes/res_html/another.html     |  1 +
 .../res_html/first-before-top.html                      |  1 +
 .../nodes_before_top_no_nodes/res_html/first.html       |  1 +
 .../nodes_before_top_no_nodes/res_html/index.html       |  1 +
 .../res_html/node-in-menu-before-top.html               |  1 +
 .../nodes_before_top_no_nodes/res_html/second.html      |  1 +
 .../nodes_before_top_nodes/res_html/a-node.html         |  1 +
 .../nodes_before_top_nodes/res_html/another.html        |  1 +
 .../res_html/first-before-top.html                      |  1 +
 .../nodes_before_top_nodes/res_html/first.html          |  1 +
 .../nodes_before_top_nodes/res_html/index.html          |  1 +
 .../res_html/node-in-menu-before-top.html               |  1 +
 .../res_html/nodes_before_top_abt.html                  |  1 +
 .../nodes_before_top_nodes/res_html/second.html         |  1 +
 .../moreindices/split_chapter_index/res_html/first.html |  1 +
 .../moreindices/split_chapter_index/res_html/index.html |  1 +
 .../split_chapter_index/res_html/section-1.html         |  1 +
 .../res_html/split_chapter_index_abt.html               |  1 +
 .../split_chapter_index/res_html/subsection-1.html      |  1 +
 .../equivalent_nodes/res_html/equivalent_nodes.html     |  1 +
 .../res_html/equivalent_nodes.html                      |  1 +
 .../res_html/more_sections_than_nodes.html              |  1 +
 .../node_footnote_end/res_html/node_footnote.html       |  1 +
 .../node_footnote_separated/res_html/node_footnote.html |  1 +
 .../node_footnote_use_node/res_html/a.html              |  1 +
 .../node_footnote_use_node/res_html/chapter.html        |  1 +
 .../node_footnote_use_node/res_html/index.html          |  1 +
 .../res_html/node_footnote_abt.html                     |  1 +
 .../res_html/nodes_after_top_before_chapter.html        |  1 +
 .../res_html/index.html                                 |  1 +
 .../res_html/nodes_after_top_before_chapter_abt.html    |  1 +
 .../res_html/second-node.html                           |  1 +
 .../res_html/third-node.html                            |  1 +
 .../nodes_after_top_before_section/res_html/index.html  |  1 +
 .../res_html/second-node.html                           |  1 +
 .../res_html/third-node.html                            |  1 +
 .../res_html/nodes_after_top_before_section.html        |  1 +
 .../res_html/index.html                                 |  1 +
 .../res_html/nodes_after_top_before_section_abt.html    |  1 +
 .../res_html/second-node.html                           |  1 +
 .../res_html/third-node.html                            |  1 +
 .../res_html/placed_things_before_element.html          |  1 +
 .../sectioning_frames/res_html/First-node.html          |  1 +
 .../res_html/Last-node-no-description.html              |  1 +
 .../sectioning_frames/res_html/Second-node.html         |  1 +
 .../res_html/Third-node-unnumbered.html                 |  1 +
 .../sectioning_frames/res_html/between-node.html        |  1 +
 .../sectioning_frames/res_html/index.html               |  1 +
 .../sectioning_frames/res_html/numbered-sub.html        |  1 +
 .../sectioning_frames/res_html/numbered-sub2.html       |  1 +
 .../sectioning_frames/res_html/numbered-sub3.html       |  1 +
 .../sectioning_frames/res_html/numbered.html            |  1 +
 .../sectioning_frames/res_html/sectioning_abt.html      |  1 +
 .../sectioning_frames/res_html/sectioning_ovr.html      |  1 +
 .../sectioning_frames/res_html/sectioning_toc.html      |  1 +
 .../res_html/sectioning_toc_frame.html                  |  1 +
 .../sectioning_frames/res_html/unnumbered-sub.html      |  1 +
 .../sectioning_frames/res_html/unnumbered-sub2.html     |  1 +
 .../sectioning_frames/res_html/unnumbered.html          |  1 +
 .../sectioning_frames/res_html/unnumbered2.html         |  1 +
 .../res_html/top_node_up_explicit.html                  |  1 +
 .../res_html/top_node_up_implicit.html                  |  1 +
 .../res_html/two_footnotes_in_nodes.html                |  1 +
 .../res_html/two_footnotes_in_nodes.html                |  1 +
 tp/t/results/raw/displaymath.pl                         |  1 +
 tp/t/results/regions/anchor_in_copying.pl               |  1 +
 tp/t/results/regions/anchor_in_copying_in_footnote.pl   |  1 +
 tp/t/results/regions/anchor_in_titlepage.pl             |  1 +
 tp/t/results/regions/anchor_in_titlepage_titlepage.pl   |  1 +
 tp/t/results/regions/format_in_titlepage.pl             |  1 +
 tp/t/results/regions/format_in_titlepage_titlepage.pl   |  1 +
 tp/t/results/regions/ref_in_copying.pl                  |  1 +
 tp/t/results/regions/today_in_copying.pl                |  1 +
 tp/t/results/sectioning/anchor_in_footnote.pl           |  1 +
 tp/t/results/sectioning/anchor_in_footnote_separate.pl  |  1 +
 tp/t/results/sectioning/anchor_zero.pl                  |  1 +
 .../results/sectioning/chapter_before_and_after_part.pl |  1 +
 tp/t/results/sectioning/chapter_before_part.pl          |  1 +
 tp/t/results/sectioning/chapter_between_nodes.pl        |  1 +
 .../sectioning/chapter_node_before_and_after_part.pl    |  1 +
 tp/t/results/sectioning/character_and_spaces_in_node.pl |  1 +
 tp/t/results/sectioning/character_and_spaces_in_refs.pl |  1 +
 ...24_0025_0026_0027_0028_0029_002a_002b_002d_002e.html |  1 +
 ...3e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html |  1 +
 .../res_html/index.html                                 |  1 +
 .../res_html/local-node.html                            |  1 +
 .../res_html/other-nodes.html                           |  1 +
 tp/t/results/sectioning/contents.pl                     |  1 +
 tp/t/results/sectioning/contents_and_shortcontents.pl   |  1 +
 tp/t/results/sectioning/contents_with_only_top_node.pl  |  1 +
 tp/t/results/sectioning/double_node_anchor_float.pl     |  1 +
 tp/t/results/sectioning/double_part.pl                  |  1 +
 tp/t/results/sectioning/double_top.pl                   |  1 +
 tp/t/results/sectioning/empty_top_node_up.pl            |  1 +
 tp/t/results/sectioning/equivalent_labels.pl            |  1 +
 tp/t/results/sectioning/equivalent_nodes.pl             |  1 +
 tp/t/results/sectioning/explicit_node_directions.pl     |  1 +
 tp/t/results/sectioning/external_node_in_menu.pl        |  1 +
 tp/t/results/sectioning/internal_top_node_up.pl         |  1 +
 tp/t/results/sectioning/lone_contents.pl                |  1 +
 tp/t/results/sectioning/next_in_menu_is_below.pl        |  1 +
 tp/t/results/sectioning/no_argument_and_contents.pl     |  1 +
 tp/t/results/sectioning/no_element.pl                   |  1 +
 tp/t/results/sectioning/no_menu.pl                      |  1 +
 .../sectioning/node_part_chapter_after_chapter.pl       |  1 +
 tp/t/results/sectioning/node_part_chapter_after_top.pl  |  1 +
 .../sectioning/node_sectop_before_chapter_no_node.pl    |  1 +
 .../sectioning/node_sectop_before_lone_node_Top.pl      |  1 +
 .../sectioning/node_up_direction_for_top_with_manual.pl |  1 +
 tp/t/results/sectioning/node_up_external_node.pl        |  1 +
 .../sectioning/nodes_after_top_before_chapter_nodes.pl  |  1 +
 .../nodes_after_top_before_chapter_not_split.pl         |  1 +
 ...p_before_chapter_not_split_no_use_node_directions.pl |  1 +
 .../nodes_after_top_before_chapter_sections.pl          |  1 +
 .../sectioning/nodes_after_top_before_section_nodes.pl  |  1 +
 .../nodes_after_top_before_section_sections.pl          |  1 +
 .../sectioning/nodes_no_node_top_explicit_directions.pl |  1 +
 .../sectioning/non_automatic_internal_top_node_up.pl    |  1 +
 .../sectioning/non_automatic_top_node_up_and_url.pl     |  1 +
 .../results/sectioning/non_automatic_top_node_up_url.pl |  1 +
 .../sectioning/one_node_explicit_directions_anchor.pl   |  1 +
 tp/t/results/sectioning/one_subsection.pl               |  1 +
 tp/t/results/sectioning/one_subsection_and_node.pl      |  1 +
 tp/t/results/sectioning/part_before_chapter.pl          |  1 +
 tp/t/results/sectioning/part_before_top.pl              |  1 +
 tp/t/results/sectioning/part_chapter_after_top.pl       |  1 +
 tp/t/results/sectioning/part_node_after_top.pl          |  1 +
 tp/t/results/sectioning/part_node_before_top.pl         |  1 +
 tp/t/results/sectioning/part_node_chapter_after_top.pl  |  1 +
 tp/t/results/sectioning/part_node_chapter_appendix.pl   |  1 +
 .../sectioning/part_node_chapter_node_appendix.pl       |  1 +
 tp/t/results/sectioning/part_node_node_part_appendix.pl |  1 +
 tp/t/results/sectioning/part_node_part_appendix.pl      |  1 +
 tp/t/results/sectioning/part_node_part_node_appendix.pl |  1 +
 tp/t/results/sectioning/placed_things_before_element.pl |  1 +
 tp/t/results/sectioning/placed_things_before_node.pl    |  1 +
 tp/t/results/sectioning/protected_node_parentheses.pl   |  1 +
 tp/t/results/sectioning/ref_to_top.pl                   |  1 +
 .../results/sectioning/section_before_after_top_node.pl |  1 +
 .../section_before_after_top_node_last_node.pl          |  1 +
 tp/t/results/sectioning/section_before_part.pl          |  1 +
 tp/t/results/sectioning/section_before_top.pl           |  1 +
 tp/t/results/sectioning/section_below_unnumbered.pl     |  1 +
 .../sectioning/section_below_unnumbered_no_top.pl       |  1 +
 .../sectioning/section_chapter_before_top_nodes.pl      |  1 +
 tp/t/results/sectioning/section_in_unnumbered_info.pl   |  1 +
 .../sectioning/section_in_unnumbered_plaintext.pl       |  1 +
 tp/t/results/sectioning/section_node_before_part.pl     |  1 +
 tp/t/results/sectioning/sections_test.pl                |  1 +
 tp/t/results/sectioning/sections_test_no_use_nodes.pl   |  1 +
 .../sections_test_no_use_nodes_use_node_directions.pl   |  1 +
 .../sectioning/setfilename_on_top_and_after_node.pl     |  1 +
 tp/t/results/sectioning/shortcontents.pl                |  1 +
 tp/t/results/sectioning/space_in_node.pl                |  1 +
 tp/t/results/sectioning/top_no_argument_and_content.pl  |  1 +
 tp/t/results/sectioning/top_no_argument_and_node.pl     |  1 +
 tp/t/results/sectioning/top_no_argument_and_top_node.pl |  1 +
 tp/t/results/sectioning/top_node_no_menu_direction.pl   |  1 +
 tp/t/results/sectioning/top_node_part_top.pl            |  1 +
 tp/t/results/sectioning/top_node_up_url.pl              |  1 +
 tp/t/results/sectioning/top_without_node_nodes.pl       |  1 +
 tp/t/results/sectioning/top_without_node_sections.pl    |  1 +
 .../res_html/a.html                                     |  1 +
 .../res_html/index.html                                 |  1 +
 .../res_html/n.html                                     |  1 +
 tp/t/results/sectioning/two_nodes_at_the_end.pl         |  1 +
 tp/t/results/sectioning/two_nodes_between_chapters.pl   |  1 +
 tp/t/results/sectioning/two_unnumbered_no_argument.pl   |  1 +
 .../sectioning/unnumbered_before_node_top_top.pl        |  1 +
 tp/t/results/sectioning/unnumbered_before_top_node.pl   |  1 +
 .../sectioning/unnumbered_top_without_node_nodes.pl     |  1 +
 .../sectioning/unnumbered_top_without_node_sections.pl  |  1 +
 .../contents_and_parts/contents_and_parts.html          |  1 +
 .../res_parser/contents_at_begin/contents_at_begin.html |  1 +
 .../contents_at_begin_inline/contents_at_begin.html     |  1 +
 .../res_parser/contents_at_end/contents_at_end.html     |  1 +
 .../contents_at_end_inline/contents_at_end.html         |  1 +
 .../contents_in_middle_chapter.html                     |  1 +
 .../contents_in_middle_chapter.html                     |  1 +
 .../contents_in_middle_section.html                     |  1 +
 .../contents_in_middle_section.html                     |  1 +
 .../res_parser/double_contents/double_contents.html     |  1 +
 .../double_contents_after_title/double_contents.html    |  1 +
 .../double_contents.html                                |  1 +
 .../chapter.html                                        |  1 +
 .../double_contents_abt.html                            |  1 +
 .../double_contents_after_title_book_chapter/index.html |  1 +
 .../section.html                                        |  1 +
 .../chapter.html                                        |  1 +
 .../double_contents_after_title_no_texi2html/index.html |  1 +
 .../section.html                                        |  1 +
 .../double_contents_book/double_contents.html           |  1 +
 .../res_parser/double_contents_chapter/chapter.html     |  1 +
 .../double_contents_chapter/double_contents_abt.html    |  1 +
 .../double_contents_chapter/double_contents_toc.html    |  1 +
 .../res_parser/double_contents_chapter/index.html       |  1 +
 .../res_parser/double_contents_chapter/section.html     |  1 +
 .../double_contents_inline/double_contents.html         |  1 +
 .../double_contents_inline_chapter/chapter.html         |  1 +
 .../double_contents_abt.html                            |  1 +
 .../double_contents_inline_chapter/index.html           |  1 +
 .../double_contents_inline_chapter/section.html         |  1 +
 .../double_contents_inline_nodes/chapter.html           |  1 +
 .../double_contents_abt.html                            |  1 +
 .../res_parser/double_contents_inline_nodes/index.html  |  1 +
 .../double_contents_inline_nodes/section.html           |  1 +
 .../double_contents_inline_section/chapter.html         |  1 +
 .../double_contents_abt.html                            |  1 +
 .../double_contents_inline_section/index.html           |  1 +
 .../double_contents_inline_section/section.html         |  1 +
 .../res_parser/double_contents_nodes/chapter.html       |  1 +
 .../double_contents_nodes/double_contents_abt.html      |  1 +
 .../double_contents_nodes/double_contents_toc.html      |  1 +
 .../res_parser/double_contents_nodes/index.html         |  1 +
 .../res_parser/double_contents_nodes/section.html       |  1 +
 .../res_parser/double_contents_section/chapter.html     |  1 +
 .../double_contents_section/double_contents_abt.html    |  1 +
 .../double_contents_section/double_contents_toc.html    |  1 +
 .../res_parser/double_contents_section/index.html       |  1 +
 .../res_parser/double_contents_section/section.html     |  1 +
 tp/tests/contents/res_parser/no_content/no_content.html |  1 +
 .../res_parser/no_content_do_contents/no_content.html   |  1 +
 .../no_content_do_contents_inline/no_content.html       |  1 +
 .../res_parser/no_content_inline/no_content.html        |  1 +
 .../no_content_setcatpage/no_content_setcatpage.html    |  1 +
 .../no_content_setcatpage.html                          |  1 +
 .../no_content_setcatpage.html                          |  1 +
 .../no_content_setcatpage.html                          |  1 +
 .../documentlanguage_cmdline/documentlanguage.html      |  1 +
 .../ignore_and_comments_output/ignore_and_comments.html |  1 +
 .../res_parser/simplest_test_css/simplest.html          |  1 +
 .../res_parser/test_redefine_need/test_need.html        |  1 +
 .../index_and_node_same_name.html                       |  1 +
 .../index_entry_in_footnote.html                        |  1 +
 .../index_no_node_no_top/index_no_node_no_top.html      |  1 +
 .../indices/res_parser/index_nodes/index_nodes.html     |  1 +
 .../indices/res_parser/index_nodes_nodes/a-node.html    |  1 +
 .../indices/res_parser/index_nodes_nodes/another.html   |  1 +
 .../indices/res_parser/index_nodes_nodes/first.html     |  1 +
 .../indices/res_parser/index_nodes_nodes/index.html     |  1 +
 .../res_parser/index_nodes_nodes/index_nodes_abt.html   |  1 +
 .../indices/res_parser/index_nodes_nodes/second.html    |  1 +
 .../res_parser/index_one_node/index_one_node.html       |  1 +
 .../res_parser/index_special_region/Chapter.html        |  1 +
 .../index_special_region/Copying-and-indices.html       |  1 +
 .../index_special_region/Copying-information.html       |  1 +
 .../index_special_region/Public-domain-reference.html   |  1 +
 .../index_special_region/Titlepage-footnote-anchor.html |  1 +
 .../indices/res_parser/index_special_region/index.html  |  1 +
 .../index_special_region/index_special_region_abt.html  |  1 +
 .../index_special_region/index_special_region_fot.html  |  1 +
 .../index_special_region/index_special_region_toc.html  |  1 +
 .../res_parser/index_special_region_html/Chapter.html   |  1 +
 .../index_special_region_html/Copying-and-indices.html  |  1 +
 .../index_special_region_html/Copying-information.html  |  1 +
 .../Public-domain-reference.html                        |  1 +
 .../index_special_region_html/Titlepage-anchor.html     |  1 +
 .../Titlepage-footnote-anchor.html                      |  1 +
 .../res_parser/index_special_region_html/index.html     |  1 +
 .../index_special_region_abt.html                       |  1 +
 .../index_special_region_fot.html                       |  1 +
 .../index_special_region_toc.html                       |  1 +
 .../index_special_region_no_insertcopying/Chapter.html  |  1 +
 .../Copying-and-indices.html                            |  1 +
 .../Public-domain-reference.html                        |  1 +
 .../Titlepage-footnote-anchor.html                      |  1 +
 .../index_special_region_no_insertcopying/index.html    |  1 +
 .../index_special_region_no_insertcopying_abt.html      |  1 +
 .../index_special_region_no_insertcopying_toc.html      |  1 +
 .../Chapter.html                                        |  1 +
 .../Copying-and-indices.html                            |  1 +
 .../Copying-information.html                            |  1 +
 .../Public-domain-reference.html                        |  1 +
 .../Titlepage-anchor.html                               |  1 +
 .../Titlepage-footnote-anchor.html                      |  1 +
 .../index.html                                          |  1 +
 .../index_special_region_no_insertcopying_abt.html      |  1 +
 .../index_special_region_no_insertcopying_fot.html      |  1 +
 .../index_special_region_no_insertcopying_toc.html      |  1 +
 .../index_special_region_no_region/Chapter.html         |  1 +
 .../Copying-and-indices.html                            |  1 +
 .../Public-domain-reference.html                        |  1 +
 .../Titlepage-footnote-anchor.html                      |  1 +
 .../index_special_region_no_region/index.html           |  1 +
 .../index_special_region_no_region_abt.html             |  1 +
 .../index_special_region_no_region_toc.html             |  1 +
 .../index_special_region_no_region_html/Chapter.html    |  1 +
 .../Copying-and-indices.html                            |  1 +
 .../Copying-information.html                            |  1 +
 .../Public-domain-reference.html                        |  1 +
 .../Titlepage-anchor.html                               |  1 +
 .../Titlepage-footnote-anchor.html                      |  1 +
 .../index_special_region_no_region_html/index.html      |  1 +
 .../index_special_region_no_region_abt.html             |  1 +
 .../index_special_region_no_region_fot.html             |  1 +
 .../index_special_region_no_region_toc.html             |  1 +
 tp/tests/indices/res_parser/index_table/index.html      |  1 +
 .../indices/res_parser/index_table/index_table_abt.html |  1 +
 .../indices/res_parser/index_table/index_table_toc.html |  1 +
 .../indices/res_parser/index_table/indices-refs.html    |  1 +
 .../index_table/node-with-ftable-and-vtable.html        |  1 +
 .../res_parser/index_table/node-with-printindex.html    |  1 +
 tp/tests/indices/res_parser/index_table/node.html       |  1 +
 .../indices_in_begin_tables_lists.html                  |  1 +
 .../a-node.html                                         |  1 +
 .../another.html                                        |  1 +
 .../chapter.html                                        |  1 +
 .../first-before-top.html                               |  1 +
 .../first.html                                          |  1 +
 .../index.html                                          |  1 +
 .../node-in-chapter.html                                |  1 +
 .../node-in-menu-before-top.html                        |  1 +
 .../nodes_before_top_and_sections_abt.html              |  1 +
 .../second.html                                         |  1 +
 .../a-node.html                                         |  1 +
 .../another.html                                        |  1 +
 .../chapter.html                                        |  1 +
 .../first-before-top.html                               |  1 +
 .../first.html                                          |  1 +
 .../index.html                                          |  1 +
 .../node-in-chapter.html                                |  1 +
 .../node-in-menu-before-top.html                        |  1 +
 .../nodes_before_top_and_sections_abt.html              |  1 +
 .../second.html                                         |  1 +
 .../printindex_between_node_section/index.html          |  1 +
 .../printindex_between_node_section/node-chap1.html     |  1 +
 .../printindex_between_node_section/node-sec1.html      |  1 +
 .../printindex_between_node_section.html                |  1 +
 .../printindex_between_part_chapter.html                |  1 +
 .../index_special_region_html/Copying-and-indices.html  |  1 +
 .../index_special_region_html/Copying-information.html  |  1 +
 .../Public-domain-reference.html                        |  1 +
 .../index_special_region_html/index.html                |  1 +
 .../Copying-and-indices.html                            |  1 +
 .../index.html                                          |  1 +
 .../Copying-and-indices.html                            |  1 +
 .../index_special_region_no_region_html/index.html      |  1 +
 .../a-node.html                                         |  1 +
 .../another.html                                        |  1 +
 .../chapter.html                                        |  1 +
 .../first-before-top.html                               |  1 +
 .../first.html                                          |  1 +
 .../index.html                                          |  1 +
 .../node-in-chapter.html                                |  1 +
 .../node-in-menu-before-top.html                        |  1 +
 .../second.html                                         |  1 +
 .../a-node.html                                         |  1 +
 .../another.html                                        |  1 +
 .../chapter.html                                        |  1 +
 .../first-before-top.html                               |  1 +
 .../first.html                                          |  1 +
 .../index.html                                          |  1 +
 .../node-in-chapter.html                                |  1 +
 .../node-in-menu-before-top.html                        |  1 +
 .../second.html                                         |  1 +
 tp/tests/layout/res_parser/formatting/formatting.html   | 11 ++++++-----
 tp/tests/layout/res_parser/formatting_chm/anchor.html   |  1 +
 tp/tests/layout/res_parser/formatting_chm/chapter.html  |  7 ++++---
 tp/tests/layout/res_parser/formatting_chm/chapter2.html |  1 +
 .../layout/res_parser/formatting_chm/formatting.html    |  5 +++--
 .../res_parser/formatting_chm/formatting_abt.html       |  1 +
 .../res_parser/formatting_chm/formatting_ovr.html       |  1 +
 .../res_parser/formatting_chm/formatting_toc.html       |  1 +
 tp/tests/layout/res_parser/formatting_chm/index.html    |  1 +
 .../formatting_chm/s_002d_002dect_002cion.html          |  1 +
 .../layout/res_parser/formatting_chm/subsection.html    |  1 +
 ...ubsection-_0060_0060simple_002ddouble_002d_002d.html |  1 +
 ...02d_002d_002dfour_002d_002d_002d_002d_0027_0027.html |  1 +
 .../formatting_enable_encoding/formatting.html          | 11 ++++++-----
 .../formatting_epub_package/EPUB/xhtml/formatting.xhtml | 11 ++++++-----
 .../formatting_epub_package/EPUB/xhtml/chapter.xhtml    |  7 ++++---
 .../formatting_epub_package/EPUB/xhtml/chapter2.xhtml   |  1 +
 .../formatting_epub_package/EPUB/xhtml/formatting.xhtml |  5 +++--
 .../EPUB/xhtml/formatting_abt.xhtml                     |  1 +
 .../EPUB/xhtml/formatting_fot.xhtml                     |  1 +
 .../EPUB/xhtml/formatting_ovr.xhtml                     |  1 +
 .../EPUB/xhtml/formatting_toc.xhtml                     |  1 +
 .../EPUB/xhtml/s_002d_002dect_002cion.xhtml             |  1 +
 .../formatting_epub_package/EPUB/xhtml/subsection.xhtml |  1 +
 ...bsection-_0060_0060simple_002ddouble_002d_002d.xhtml |  1 +
 ...2d_002d_002dfour_002d_002d_002d_002d_0027_0027.xhtml |  1 +
 .../layout/res_parser/formatting_exotic/anchor.html     |  1 +
 .../layout/res_parser/formatting_exotic/chapter.html    |  7 ++++---
 .../layout/res_parser/formatting_exotic/chapter2.html   |  1 +
 .../res_parser/formatting_exotic/formatting_abt.html    |  1 +
 .../res_parser/formatting_exotic/formatting_ovr.html    |  1 +
 .../res_parser/formatting_exotic/formatting_toc.html    |  1 +
 tp/tests/layout/res_parser/formatting_exotic/index.html |  1 +
 .../formatting_exotic/s_002d_002dect_002cion.html       |  1 +
 .../layout/res_parser/formatting_exotic/subsection.html |  1 +
 ...ubsection-_0060_0060simple_002ddouble_002d_002d.html |  1 +
 ...02d_002d_002dfour_002d_002d_002d_002d_0027_0027.html |  1 +
 .../res_parser/formatting_fr_icons/formatting.html      | 11 ++++++-----
 .../layout/res_parser/formatting_html/formatting.html   | 11 ++++++-----
 .../layout/res_parser/formatting_html32/formatting.html | 10 +++++-----
 .../formatting_html_no_texi2html/formatting.html        |  7 ++++---
 .../layout/res_parser/formatting_html_nodes/anchor.html |  1 +
 .../res_parser/formatting_html_nodes/chapter.html       |  7 ++++---
 .../res_parser/formatting_html_nodes/chapter2.html      |  1 +
 .../formatting_html_nodes/formatting_abt.html           |  1 +
 .../formatting_html_nodes/formatting_fot.html           |  1 +
 .../formatting_html_nodes/formatting_ovr.html           |  1 +
 .../formatting_html_nodes/formatting_toc.html           |  1 +
 .../layout/res_parser/formatting_html_nodes/index.html  |  5 +++--
 .../formatting_html_nodes/s_002d_002dect_002cion.html   |  1 +
 .../res_parser/formatting_html_nodes/subsection.html    |  1 +
 ...ubsection-_0060_0060simple_002ddouble_002d_002d.html |  1 +
 ...02d_002d_002dfour_002d_002d_002d_002d_0027_0027.html |  1 +
 .../res_parser/formatting_inline_css/formatting.html    | 11 ++++++-----
 .../res_parser/formatting_mathjax/formatting.html       | 11 ++++++-----
 tp/tests/layout/res_parser/formatting_nodes/anchor.html |  1 +
 .../layout/res_parser/formatting_nodes/chapter.html     |  7 ++++---
 .../layout/res_parser/formatting_nodes/chapter2.html    |  1 +
 .../res_parser/formatting_nodes/formatting_abt.html     |  1 +
 .../res_parser/formatting_nodes/formatting_fot.html     |  1 +
 .../res_parser/formatting_nodes/formatting_ovr.html     |  1 +
 .../res_parser/formatting_nodes/formatting_toc.html     |  1 +
 tp/tests/layout/res_parser/formatting_nodes/index.html  |  5 +++--
 .../formatting_nodes/s_002d_002dect_002cion.html        |  1 +
 .../layout/res_parser/formatting_nodes/subsection.html  |  1 +
 ...ubsection-_0060_0060simple_002ddouble_002d_002d.html |  1 +
 ...02d_002d_002dfour_002d_002d_002d_002d_0027_0027.html |  1 +
 .../formatting_numerical_entities/formatting.html       | 11 ++++++-----
 .../formatting_regions/formatting_regions.html          | 11 ++++++-----
 .../res_parser/formatting_weird_quotes/formatting.html  | 11 ++++++-----
 .../layout/res_parser/formatting_xhtml/formatting.html  | 11 ++++++-----
 .../navigation_test_misc_file_collision/chapter.html    |  1 +
 .../navigation_test_misc_file_collision/index.html      |  1 +
 .../navigation_abt.html                                 |  1 +
 .../navigation_toc.html                                 |  1 +
 .../navigation_test_misc_file_collision/section.html    |  1 +
 .../navigation_test_misc_file_collision/subsection.html |  1 +
 .../no_monolithic_only_toc_out/no_monolithic.html       |  1 +
 .../no_monolithic_only_toc_out/no_monolithic_toc.html   |  1 +
 .../res_parser/nested_cartouche/nested_formats.html     |  1 +
 .../res_parser/nested_deffn/nested_formats.html         |  1 +
 .../res_parser/nested_enumerate/nested_formats.html     |  1 +
 .../res_parser/nested_example/nested_formats.html       |  1 +
 .../res_parser/nested_flushright/nested_formats.html    |  1 +
 .../res_parser/nested_group/nested_formats.html         |  1 +
 .../res_parser/nested_itemize/nested_formats.html       |  1 +
 .../res_parser/nested_menu/nested_formats.html          |  1 +
 .../res_parser/nested_multitable/nested_formats.html    |  1 +
 .../res_parser/nested_quotation/nested_formats.html     |  1 +
 .../res_parser/nested_table/nested_formats.html         |  1 +
 .../res_parser/sectioning_directions/sectioning.html    |  1 +
 .../sectioning_directions_split_chapter/First-node.html |  1 +
 .../Last-node-no-description.html                       |  1 +
 .../Second-node.html                                    |  1 +
 .../Third-node-unnumbered.html                          |  1 +
 .../between-node.html                                   |  1 +
 .../sectioning_directions_split_chapter/index.html      |  1 +
 .../numbered-sub.html                                   |  1 +
 .../numbered-sub2.html                                  |  1 +
 .../numbered-sub3.html                                  |  1 +
 .../sectioning_directions_split_chapter/numbered.html   |  1 +
 .../sectioning_abt.html                                 |  1 +
 .../sectioning_toc.html                                 |  1 +
 .../unnumbered-sub.html                                 |  1 +
 .../unnumbered-sub2.html                                |  1 +
 .../sectioning_directions_split_chapter/unnumbered.html |  1 +
 .../unnumbered2.html                                    |  1 +
 822 files changed, 948 insertions(+), 117 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index d5c80167a7..fdd776f749 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2022-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
+
+       No slant for @key.
+
+       * tp/Texinfo/Convert/HTML.pm
+       (_convert_key_command): Always output @key command with
+       <kbd class="key"> element.  (Previously it was either done
+       with <tt class="key"> or <span class="key">.)
+       (%css_map): Output 'font-style: normal'
+       for kbd.key to cancel effect of oblique font style for 'kbd'.
+
+       This means that a key name will be consistently un-slanted,
+       so that there is no inconsistency e.g. between
+       @key{RIGHT} and @kbd{C-@key{RIGHT}}.
+
+       * doc/info-stnd.texi: Revise use of @key and @kbd.
+
 2022-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
 
        * doc/texinfo.tex (\smallerbook): Remove experimental page
diff --git a/doc/info-stnd.texi b/doc/info-stnd.texi
index 41c704110b..3e34d6d4bf 100644
--- a/doc/info-stnd.texi
+++ b/doc/info-stnd.texi
@@ -1382,7 +1382,7 @@ Move the cursor to the start of the next nearest menu 
item or note
 reference in this node.  You can then use @key{RET}
 (@code{select-reference-this-line}) to select the menu or note reference.
 
-@item @kbd{M-TAB} (@code{move-to-prev-xref})
+@item @kbd{M-@key{TAB}} (@code{move-to-prev-xref})
 @itemx @kbd{BackTab}
 @itemx @kbd{Shift-@key{TAB}} (on DOS/Windows only)
 @kindex M-TAB, in Info windows
@@ -1511,7 +1511,7 @@ some of them.
 @findex keep-one-window
 Delete all of the windows excepting the current one.
 
-@item @kbd{ESC @kbd{C-v}} (@code{scroll-other-window})
+@item @kbd{@key{ESC} @kbd{C-v}} (@code{scroll-other-window})
 @kindex ESC C-v, in Info windows
 @findex scroll-other-window
 Scroll the other window, in the same fashion that @samp{C-v} might
@@ -1624,12 +1624,12 @@ Accept (or forces completion of) the current input line.
 Insert the next character verbatim.  This is how you can insert control
 characters into a search string.
 
-@item @kbd{M-TAB} (@code{echo-area-tab-insert})
+@item @kbd{M-@key{TAB}} (@code{echo-area-tab-insert})
 @itemx @kbd{Shift-@key{TAB}} (on DOS/Windows only)
 @kindex M-TAB, in the echo area
 @kindex Shift-TAB, in the echo area
 @findex echo-area-tab-insert
-Insert a TAB character.
+Insert a @key{TAB} character.
 
 @kindex Shift-TAB, in the echo area
 @kindex BackTab, in the echo area
@@ -1743,7 +1743,7 @@ Now, typing @samp{l} followed by @samp{TAB} results in 
@samp{foliate}
 appearing in the echo area, since that is the only choice which begins
 with @samp{fol}.
 
-@item @key{ESC C-v} (@code{echo-area-scroll-completions-window})
+@item @kbd{@key{ESC} C-v} (@code{echo-area-scroll-completions-window})
 @kindex ESC C-v, in the echo area
 @findex echo-area-scroll-completions-window
 Scroll the completions window, if that is visible, or the ``other''
@@ -1942,7 +1942,7 @@ Finally, Info provides a convenient way to display 
footnotes which might
 be associated with the current node that you are viewing:
 
 @table @asis
-@item @kbd{ESC C-f} (@code{show-footnotes})
+@item @kbd{@key{ESC} C-f} (@code{show-footnotes})
 @kindex ESC C-f
 @findex show-footnotes
 @cindex footnotes, displaying
diff --git a/tp/Texinfo/Convert/HTML.pm b/tp/Texinfo/Convert/HTML.pm
index 652d90ad5d..97516d93f9 100644
--- a/tp/Texinfo/Convert/HTML.pm
+++ b/tp/Texinfo/Convert/HTML.pm
@@ -1515,6 +1515,7 @@ my %css_map = (
      'span.roman'         => 'font-family: initial; font-weight: normal',
      'span.nolinebreak'   => 'white-space: nowrap',
      'kbd'                => 'font-style: oblique',
+     'kbd.key'            => 'font-style: normal',
      'p.center-align'     => 'text-align:center',
      'p.left-align'       => 'text-align:left',
      'p.right-align'      => 'text-align:right',
@@ -2231,15 +2232,12 @@ sub _convert_key_command($$$$)
   }
   #return $self->protect_text('<') .$text .$self->protect_text('>');
   my $class = $cmdname;
-  if (!$self->in_code()) {
-    return $self->html_attribute_class('tt', $class).'>'.$text .'</tt>';;
+
+  my $open = $self->html_attribute_class('kbd', $class);
+  if ($open ne '') {
+    return $open.'>'.$text.'</kbd>';
   } else {
-    my $open = $self->html_attribute_class('span', $class);
-    if ($open ne '') {
-      return $open.'>'.$text.'</span>';
-    } else {
-      return $text;
-    }
+    return $text;
   }
 }
 
diff --git a/tp/t/results/converters_tests/line_breaks.pl 
b/tp/t/results/converters_tests/line_breaks.pl
index 230a923f12..15c6dfc7bd 100644
--- a/tp/t/results/converters_tests/line_breaks.pl
+++ b/tp/t/results/converters_tests/line_breaks.pl
@@ -624,6 +624,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/converters_tests/simplest_no_node_section/res_html/index.html 
b/tp/t/results/converters_tests/simplest_no_node_section/res_html/index.html
index 9e2f3fe6b1..eb9b6a08d7 100644
--- a/tp/t/results/converters_tests/simplest_no_node_section/res_html/index.html
+++ b/tp/t/results/converters_tests/simplest_no_node_section/res_html/index.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/converters_tests/things_before_setfilename.pl 
b/tp/t/results/converters_tests/things_before_setfilename.pl
index 2abd65fdca..9877601546 100644
--- a/tp/t/results/converters_tests/things_before_setfilename.pl
+++ b/tp/t/results/converters_tests/things_before_setfilename.pl
@@ -1507,6 +1507,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/converters_tests/things_before_setfilename_no_element.pl 
b/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
index fd44a33a5d..facdf7a1d5 100644
--- a/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
+++ b/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
@@ -1365,6 +1365,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/coverage_braces/nested.pl 
b/tp/t/results/coverage_braces/nested.pl
index 532185c01b..4fab2ca937 100644
--- a/tp/t/results/coverage_braces/nested.pl
+++ b/tp/t/results/coverage_braces/nested.pl
@@ -101,7 +101,7 @@ $result_converted{'plaintext'}->{'nested'} = 'type the 
characters ‘l o g o u t
 ';
 
 
-$result_converted{'html_text'}->{'nested'} = '<p>type the characters <kbd>l o 
g o u t <span class="key">RET</span></kbd>.</p>';
+$result_converted{'html_text'}->{'nested'} = '<p>type the characters <kbd>l o 
g o u t <kbd class="key">RET</kbd></kbd>.</p>';
 
 
 $result_converted{'latex'}->{'nested'} = 'type the characters 
{\\ttfamily\\textsl{l o g o u t \\texttt{RET}}}.';
diff --git a/tp/t/results/coverage_braces/test_image.pl 
b/tp/t/results/coverage_braces/test_image.pl
index 1c9822911f..78ae70a338 100644
--- a/tp/t/results/coverage_braces/test_image.pl
+++ b/tp/t/results/coverage_braces/test_image.pl
@@ -3925,6 +3925,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 43c412fda3..405cad4363 100644
--- a/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
+++ b/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
@@ -828,6 +828,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 034a8a430e..dc4c9254fb 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
@@ -864,6 +864,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/def/all_commands_delimiters_printindex.pl 
b/tp/t/results/def/all_commands_delimiters_printindex.pl
index 51889ae154..91f84799a3 100644
--- a/tp/t/results/def/all_commands_delimiters_printindex.pl
+++ b/tp/t/results/def/all_commands_delimiters_printindex.pl
@@ -16072,6 +16072,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/def/all_commands_printindex.pl 
b/tp/t/results/def/all_commands_printindex.pl
index 2295c65a49..f316adad79 100644
--- a/tp/t/results/def/all_commands_printindex.pl
+++ b/tp/t/results/def/all_commands_printindex.pl
@@ -5905,6 +5905,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/def/ampchar.pl b/tp/t/results/def/ampchar.pl
index f9f8c3f7b7..daefd1aa65 100644
--- a/tp/t/results/def/ampchar.pl
+++ b/tp/t/results/def/ampchar.pl
@@ -390,6 +390,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/def/space_in_def_for_index.pl 
b/tp/t/results/def/space_in_def_for_index.pl
index f1ef418bdc..cdecf26b8a 100644
--- a/tp/t/results/def/space_in_def_for_index.pl
+++ b/tp/t/results/def/space_in_def_for_index.pl
@@ -554,6 +554,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/anchor_in_caption.pl 
b/tp/t/results/float/anchor_in_caption.pl
index 8023cab138..2e184ebfe5 100644
--- a/tp/t/results/float/anchor_in_caption.pl
+++ b/tp/t/results/float/anchor_in_caption.pl
@@ -432,6 +432,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/cindex_in_caption.pl 
b/tp/t/results/float/cindex_in_caption.pl
index 8bdb55dc02..075c82d087 100644
--- a/tp/t/results/float/cindex_in_caption.pl
+++ b/tp/t/results/float/cindex_in_caption.pl
@@ -526,6 +526,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/comment_space_comand_in_float.pl 
b/tp/t/results/float/comment_space_comand_in_float.pl
index 96450ee167..bb2e504396 100644
--- a/tp/t/results/float/comment_space_comand_in_float.pl
+++ b/tp/t/results/float/comment_space_comand_in_float.pl
@@ -406,6 +406,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/complex_float.pl 
b/tp/t/results/float/complex_float.pl
index 28f54f6494..4d5d6650fc 100644
--- a/tp/t/results/float/complex_float.pl
+++ b/tp/t/results/float/complex_float.pl
@@ -4881,6 +4881,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/empty_listoffloats.pl 
b/tp/t/results/float/empty_listoffloats.pl
index 4005c23bdd..251da6915a 100644
--- a/tp/t/results/float/empty_listoffloats.pl
+++ b/tp/t/results/float/empty_listoffloats.pl
@@ -88,6 +88,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/empty_listoffloats_with_floats.pl 
b/tp/t/results/float/empty_listoffloats_with_floats.pl
index 9aff28eee6..f1d0b4579c 100644
--- a/tp/t/results/float/empty_listoffloats_with_floats.pl
+++ b/tp/t/results/float/empty_listoffloats_with_floats.pl
@@ -667,6 +667,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/float_copying.pl 
b/tp/t/results/float/float_copying.pl
index 45385baceb..5100805849 100644
--- a/tp/t/results/float/float_copying.pl
+++ b/tp/t/results/float/float_copying.pl
@@ -1627,6 +1627,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/float_with_at_commands.pl 
b/tp/t/results/float/float_with_at_commands.pl
index f85adaee8c..382bee6699 100644
--- a/tp/t/results/float/float_with_at_commands.pl
+++ b/tp/t/results/float/float_with_at_commands.pl
@@ -590,6 +590,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/footnote_in_caption.pl 
b/tp/t/results/float/footnote_in_caption.pl
index 5762a627d2..5de1e7e00a 100644
--- a/tp/t/results/float/footnote_in_caption.pl
+++ b/tp/t/results/float/footnote_in_caption.pl
@@ -442,6 +442,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 dc7e09a138..c349f5672d 100644
--- a/tp/t/results/float/footnote_in_caption_and_error.pl
+++ b/tp/t/results/float/footnote_in_caption_and_error.pl
@@ -429,6 +429,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/listoffloats_with_commands.pl 
b/tp/t/results/float/listoffloats_with_commands.pl
index 549c950657..f248422a9d 100644
--- a/tp/t/results/float/listoffloats_with_commands.pl
+++ b/tp/t/results/float/listoffloats_with_commands.pl
@@ -167,6 +167,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/numbering_captions_listoffloats.pl 
b/tp/t/results/float/numbering_captions_listoffloats.pl
index e3ca083b6c..92e83c6dad 100644
--- a/tp/t/results/float/numbering_captions_listoffloats.pl
+++ b/tp/t/results/float/numbering_captions_listoffloats.pl
@@ -8075,6 +8075,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/ref_to_float.pl 
b/tp/t/results/float/ref_to_float.pl
index 75aa255265..c7d960fd51 100644
--- a/tp/t/results/float/ref_to_float.pl
+++ b/tp/t/results/float/ref_to_float.pl
@@ -446,6 +446,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/float/simple.pl b/tp/t/results/float/simple.pl
index 9a7425fa58..2e11c3e043 100644
--- a/tp/t/results/float/simple.pl
+++ b/tp/t/results/float/simple.pl
@@ -252,6 +252,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formats_encodings/at_commands_in_refs.pl 
b/tp/t/results/formats_encodings/at_commands_in_refs.pl
index 22b2ddf34c..007258a3a0 100644
--- a/tp/t/results/formats_encodings/at_commands_in_refs.pl
+++ b/tp/t/results/formats_encodings/at_commands_in_refs.pl
@@ -22907,6 +22907,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -22956,7 +22957,7 @@ Next: <a href="#-_007b-_007d" accesskey="n" rel="next"> 
{ }</a> &nbsp; </p>
 <li><a href="#f_002d_002dile1-f_002d_002dile"><img src="f--ile1.jpg" 
alt="f--ile1">  <img src="f--ile.png" alt="alt"></a></li>
 <li><a href="#-_0040-_007b_007d-_002e-"><tt> @ {} . </tt></a></li>
 <li><a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite 
asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in 
r</span> <small>SC</small> <strong>str</strong> <code>t</code> <var>var</var> 
<em>dfn</em> <i>i</i></a></li>
-<li><a href="#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <span 
class="key">ESC</span></kbd></a></li>
+<li><a href="#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <kbd 
class="key">ESC</kbd></kbd></a></li>
 <li><a href="#g_t8_002e27in">8.27in</a></li>
 <li><a href="#sansserif-slanted"><span class="sansserif">sansserif</span> 
<i>slanted</i></a></li>
 <li><a href="#indicateurl">&lsquo;<code>indicateurl</code>&rsquo;</a></li>
@@ -23147,7 +23148,7 @@ Next: <a 
href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="n" rel
 <div class="chapter" id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i">
 <div class="header">
 <p>
-Next: <a href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" 
rel="next"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<span class="key">ESC</span></kbd></a>, Previous: <a 
href="#-_0040-_007b_007d-_002e-" accesskey="p" rel="prev"><tt> @ {} . 
</tt></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" 
rel="next"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<kbd class="key">ESC</kbd></kbd></a>, Previous: <a 
href="#-_0040-_007b_007d-_002e-" accesskey="p" rel="prev"><tt> @ {} . 
</tt></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
 </div>
 <h2 class="chapter" id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1">21 
<cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span 
class="roman">in r</span> <small>SC</small> <strong>str</strong> <code>t</code> 
<var>var</var> <em>dfn</em> <i>i</i></h2>
 
@@ -23158,14 +23159,14 @@ Next: <a 
href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" rel
 <p>
 Next: <a href="#g_t8_002e27in" accesskey="n" rel="next">8.27in</a>, Previous: 
<a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="p" 
rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span 
class="roman">in r</span> <small>SC</small> <strong>str</strong> <code>t</code> 
<var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="#Top" accesskey="u" 
rel="up">Top</a> &nbsp; </p>
 </div>
-<h2 class="chapter" id="env-code-option-samp-command-file-C_002dx-ESC-1">22 
<code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<span class="key">ESC</span></kbd></h2>
+<h2 class="chapter" id="env-code-option-samp-command-file-C_002dx-ESC-1">22 
<code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<kbd class="key">ESC</kbd></kbd></h2>
 
 <hr>
 </div>
 <div class="chapter" id="g_t8_002e27in">
 <div class="header">
 <p>
-Next: <a href="#sansserif-slanted" accesskey="n" rel="next"><span 
class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a 
href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="p" 
rel="prev"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<span class="key">ESC</span></kbd></a>, Up: <a href="#Top" accesskey="u" 
rel="up">Top</a> &nbsp; </p>
+Next: <a href="#sansserif-slanted" accesskey="n" rel="next"><span 
class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a 
href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="p" 
rel="prev"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<kbd class="key">ESC</kbd></kbd></a>, Up: <a href="#Top" accesskey="u" 
rel="up">Top</a> &nbsp; </p>
 </div>
 <h2 class="chapter" id="g_t8_002e27in-1">23 8.27in</h2>
 
@@ -23247,7 +23248,7 @@ Previous: <a href="#gH-3rd" accesskey="p" 
rel="prev"><sub>g</sub>H 3<sup>rd</sup
 </p>
 <p><a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite 
asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in 
r</span> <small>SC</small> <strong>str</strong> <code>t</code> <var>var</var> 
<em>dfn</em> <i>i</i></a>
 </p>
-<p><a href="#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <span 
class="key">ESC</span></kbd></a>
+<p><a href="#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <kbd 
class="key">ESC</kbd></kbd></a>
 </p>
 <p><a href="#g_t8_002e27in">8.27in</a>
 </p>
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
index 63cce6e8ed..e7aab74e36 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
index 2ab35ea398..cc0f978bb2 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
index 7cd7064ceb..bb745baf63 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/8_002e27in.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/8_002e27in.html
index a86b8e6273..9e846ae248 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/8_002e27in.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/8_002e27in.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -51,7 +52,7 @@ ul.no-bullet {list-style: none}
 <div class="chapter" id="g_t8_002e27in">
 <div class="header">
 <p>
-Next: <a href="sansserif-slanted.html" accesskey="n" rel="next"><span 
class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a 
href="env-code-option-samp-command-file-C_002dx-ESC.html" accesskey="p" 
rel="prev"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<span class="key">ESC</span></kbd></a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; </p>
+Next: <a href="sansserif-slanted.html" accesskey="n" rel="next"><span 
class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a 
href="env-code-option-samp-command-file-C_002dx-ESC.html" accesskey="p" 
rel="prev"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<kbd class="key">ESC</kbd></kbd></a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; </p>
 </div>
 <hr>
 <h2 class="chapter" id="g_t8_002e27in-1">23 8.27in</h2>
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
index fcaf6c33a5..e723dfaee5 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
index f5badda2a5..f43d861b88 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
index 5f4587bbd3..5fe63d007f 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
index d44895d215..5b108857b9 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
index 610fda8a64..dec347dabb 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
index f700320677..e8f65f60c6 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
index 1fbf4dd35f..117e498a02 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
index 61edd06118..e16fa75390 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
index 362157a543..b03abc6d42 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
index 4b92bb68e7..ad669d6231 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
index 7bdf39a549..6735599485 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
index c5b0b4d2f0..feaf471814 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
index 23eafddcd5..9b7ebf98b2 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
index 0da5b758e0..2936149c31 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -51,7 +52,7 @@ ul.no-bullet {list-style: none}
 <div class="chapter" id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i">
 <div class="header">
 <p>
-Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html" 
accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<span class="key">ESC</span></kbd></a>, Previous: <a 
href="-_0040-_007b_007d-_002e-.html" accesskey="p" rel="prev"><tt> @ {} . 
</tt></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html" 
accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<kbd class="key">ESC</kbd></kbd></a>, Previous: <a 
href="-_0040-_007b_007d-_002e-.html" accesskey="p" rel="prev"><tt> @ {} . 
</tt></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
 </div>
 <hr>
 <h2 class="chapter" id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1">21 
<cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span 
class="roman">in r</span> <small>SC</small> <strong>str</strong> <code>t</code> 
<var>var</var> <em>dfn</em> <i>i</i></h2>
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
index 2656d5be0d..197dd6c309 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
index 4ea5d5af1a..2796905110 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -54,7 +55,7 @@ ul.no-bullet {list-style: none}
 Next: <a href="8_002e27in.html" accesskey="n" rel="next">8.27in</a>, Previous: 
<a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" accesskey="p" 
rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span 
class="roman">in r</span> <small>SC</small> <strong>str</strong> <code>t</code> 
<var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; </p>
 </div>
 <hr>
-<h2 class="chapter" id="env-code-option-samp-command-file-C_002dx-ESC-1">22 
<code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<span class="key">ESC</span></kbd></h2>
+<h2 class="chapter" id="env-code-option-samp-command-file-C_002dx-ESC-1">22 
<code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<kbd class="key">ESC</kbd></kbd></h2>
 
 </div>
 
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
index 8b8c7678db..9f1ad0d491 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/gH-3rd.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/gH-3rd.html
index 01a13bb524..989c440de6 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/gH-3rd.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/gH-3rd.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
index ac76fbec69..500b51422a 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
@@ -28,6 +28,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -97,7 +98,7 @@ Previous: <a href="gH-3rd.html" accesskey="p" 
rel="prev"><sub>g</sub>H 3<sup>rd<
 </p>
 <p><a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html"><cite>cite 
asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in 
r</span> <small>SC</small> <strong>str</strong> <code>t</code> <var>var</var> 
<em>dfn</em> <i>i</i></a>
 </p>
-<p><a 
href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <span 
class="key">ESC</span></kbd></a>
+<p><a 
href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <kbd 
class="key">ESC</kbd></kbd></a>
 </p>
 <p><a href="8_002e27in.html">8.27in</a>
 </p>
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/i-E-C.html 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/i-E-C.html
index 28a5579655..d9bfb92824 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/i-E-C.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/i-E-C.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/index.html 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/index.html
index 0035f3c8cf..e41e3a0a18 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/index.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -78,7 +79,7 @@ Next: <a href="-_007b-_007d.html" accesskey="n" rel="next"> { 
}</a> &nbsp; </p>
 <li><a href="f_002d_002dile1-f_002d_002dile.html"><img src="f--ile1.jpg" 
alt="f--ile1">  <img src="f--ile.png" alt="alt"></a></li>
 <li><a href="-_0040-_007b_007d-_002e-.html"><tt> @ {} . </tt></a></li>
 <li><a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html"><cite>cite 
asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in 
r</span> <small>SC</small> <strong>str</strong> <code>t</code> <var>var</var> 
<em>dfn</em> <i>i</i></a></li>
-<li><a 
href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <span 
class="key">ESC</span></kbd></a></li>
+<li><a 
href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <kbd 
class="key">ESC</kbd></kbd></a></li>
 <li><a href="8_002e27in.html">8.27in</a></li>
 <li><a href="sansserif-slanted.html"><span class="sansserif">sansserif</span> 
<i>slanted</i></a></li>
 <li><a href="indicateurl.html">&lsquo;<code>indicateurl</code>&rsquo;</a></li>
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/indicateurl.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/indicateurl.html
index 837c026525..3505075901 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/indicateurl.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/indicateurl.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
index 5267eb4b6f..0810d5971c 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
index 0fe4fecaf1..f1606347dc 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
index 3b7c537ade..4305eb9fb2 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
index b4639e3452..3b520c8a64 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
index a086d126ba..ff0488dbba 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/8_002e27in.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/8_002e27in.html
index 2d3bb677c0..c13ed98e63 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/8_002e27in.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/8_002e27in.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -51,7 +52,7 @@ ul.no-bullet {list-style: none}
 <div class="chapter" id="g_t8_002e27in">
 <div class="header">
 <p>
-Next: <a href="sansserif-slanted.html" accesskey="n" rel="next"><span 
class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a 
href="env-code-option-samp-command-file-C_002dx-ESC.html" accesskey="p" 
rel="prev"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<span class="key">ESC</span></kbd></a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; </p>
+Next: <a href="sansserif-slanted.html" accesskey="n" rel="next"><span 
class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a 
href="env-code-option-samp-command-file-C_002dx-ESC.html" accesskey="p" 
rel="prev"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<kbd class="key">ESC</kbd></kbd></a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; </p>
 </div>
 <hr>
 <h2 class="chapter" id="g_t8_002e27in-1">23 8.27in</h2>
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
index bba13a52b0..69d193e713 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
index 1f9dbe61b1..c760188319 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
index 365b735455..f2463f1c3e 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
index 6996c0f8f7..2800238899 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
index 9f20e84539..db6b62cc30 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
index feb142648a..6809ce8936 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
index 1da062b895..b2eae0854b 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
index 898a0477b7..725041d3db 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
index 57963acfb1..2217c7d8f7 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
index 1ebb9f1bdb..069bda233f 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
index d2199d4a57..fcfac764ed 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
index 1c3a513c5c..253e2e9a9e 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
index 94266ddd21..90563c679f 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
index a42d3f97b2..c92f4243e0 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -51,7 +52,7 @@ ul.no-bullet {list-style: none}
 <div class="chapter" id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i">
 <div class="header">
 <p>
-Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html" 
accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<span class="key">ESC</span></kbd></a>, Previous: <a 
href="-_0040-_007b_007d-_002e-.html" accesskey="p" rel="prev"><tt> @ {} . 
</tt></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
+Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html" 
accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<kbd class="key">ESC</kbd></kbd></a>, Previous: <a 
href="-_0040-_007b_007d-_002e-.html" accesskey="p" rel="prev"><tt> @ {} . 
</tt></a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; </p>
 </div>
 <hr>
 <h2 class="chapter" id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1">21 
<cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span 
class="roman">in r</span> <small>SC</small> <strong>str</strong> <code>t</code> 
<var>var</var> <em>dfn</em> <i>i</i></h2>
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
index bdbd188889..03a364752b 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
index cde752d0aa..3cc34fadbc 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -54,7 +55,7 @@ ul.no-bullet {list-style: none}
 Next: <a href="8_002e27in.html" accesskey="n" rel="next">8.27in</a>, Previous: 
<a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html" accesskey="p" 
rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span 
class="roman">in r</span> <small>SC</small> <strong>str</strong> <code>t</code> 
<var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; </p>
 </div>
 <hr>
-<h2 class="chapter" id="env-code-option-samp-command-file-C_002dx-ESC-1">22 
<code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<span class="key">ESC</span></kbd></h2>
+<h2 class="chapter" id="env-code-option-samp-command-file-C_002dx-ESC-1">22 
<code>env</code> <code>code</code> <samp>option</samp> 
&lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x 
<kbd class="key">ESC</kbd></kbd></h2>
 
 </div>
 
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
index 3744fe8792..0a7e6754e3 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/gH-3rd.html 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/gH-3rd.html
index 2cd3f319ca..97695380b3 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/gH-3rd.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/gH-3rd.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
index 3df912fb49..639f69ae56 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
@@ -28,6 +28,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -97,7 +98,7 @@ Previous: <a href="gH-3rd.html" accesskey="p" 
rel="prev"><sub>g</sub>H 3<sup>rd<
 </p>
 <p><a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html"><cite>cite 
asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in 
r</span> <small>SC</small> <strong>str</strong> <code>t</code> <var>var</var> 
<em>dfn</em> <i>i</i></a>
 </p>
-<p><a 
href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <span 
class="key">ESC</span></kbd></a>
+<p><a 
href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <kbd 
class="key">ESC</kbd></kbd></a>
 </p>
 <p><a href="8_002e27in.html">8.27in</a>
 </p>
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/i-E-C.html 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/i-E-C.html
index 3a141f4a1f..a37c330a32 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/i-E-C.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/i-E-C.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/index.html 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/index.html
index de393feff5..536e8b1cd8 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/index.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -78,7 +79,7 @@ Next: <a href="-_007b-_007d.html" accesskey="n" rel="next"> { 
}</a> &nbsp; </p>
 <li><a href="f_002d_002dile1-f_002d_002dile.html"><img src="f--ile1.jpg" 
alt="f--ile1">  <img src="f--ile.png" alt="alt"></a></li>
 <li><a href="-_0040-_007b_007d-_002e-.html"><tt> @ {} . </tt></a></li>
 <li><a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html"><cite>cite 
asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in 
r</span> <small>SC</small> <strong>str</strong> <code>t</code> <var>var</var> 
<em>dfn</em> <i>i</i></a></li>
-<li><a 
href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <span 
class="key">ESC</span></kbd></a></li>
+<li><a 
href="env-code-option-samp-command-file-C_002dx-ESC.html"><code>env</code> 
<code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; 
<code>command</code> <samp>file</samp> <kbd>C-x <kbd 
class="key">ESC</kbd></kbd></a></li>
 <li><a href="8_002e27in.html">8.27in</a></li>
 <li><a href="sansserif-slanted.html"><span class="sansserif">sansserif</span> 
<i>slanted</i></a></li>
 <li><a href="indicateurl.html">&lsquo;<code>indicateurl</code>&rsquo;</a></li>
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/indicateurl.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/indicateurl.html
index 3e93db0c2f..3d22a9b9a3 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/indicateurl.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/indicateurl.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
index f413f1f077..1a26ec366f 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
index 4899cd9fb3..efd6a6a4d6 100644
--- 
a/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
+++ 
b/tp/t/results/formats_encodings/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
index 1c64872709..814595eabc 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
index 20d4d1d146..2fcb26a7bb 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html
index dc8542c5fb..205f2ad4e8 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/a-e-u.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html
index e861055821..f6404c937f 100644
--- a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html
+++ b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/c.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html
index 43c7144827..7f8a86ea38 100644
--- a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html
+++ b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/e.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html
index 6b9ad8c28d..7ed91a11ca 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_html/index.html
@@ -28,6 +28,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
index e92e8719d2..697fa3eacc 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
index 6d94d2da6b..819b91d70e 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html
index d63da0f7ba..bb005ccff1 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/a-e-u.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html
index c12a40bb76..94f6141c53 100644
--- a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html
+++ b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/c.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html
index 24f6aeaa5d..38141dd0d5 100644
--- a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html
+++ b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/e.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html
index 142fa12360..58d5088313 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html
+++ 
b/tp/t/results/formats_encodings/char_latin1_utf8_in_refs/res_html/index.html
@@ -28,6 +28,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
 
b/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
index d67abe617a..37d308747d 100644
--- 
a/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
+++ 
b/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/index.html 
b/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/index.html
index 2335fecd89..39cd8d449b 100644
--- 
a/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/index.html
+++ 
b/tp/t/results/formats_encodings/char_latin2_latin2_in_refs/res_html/index.html
@@ -28,6 +28,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Introduction.html 
b/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Introduction.html
index 6c9150b91c..09d973ae9d 100644
--- 
a/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Introduction.html
+++ 
b/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Introduction.html
@@ -36,6 +36,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Preface.html 
b/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Preface.html
index 4824ca1cd5..20f0dcfd46 100644
--- a/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Preface.html
+++ b/tp/t/results/formats_encodings/japanese_shift_jis/res_html/Preface.html
@@ -37,6 +37,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/japanese_shift_jis/res_html/index.html 
b/tp/t/results/formats_encodings/japanese_shift_jis/res_html/index.html
index 36b74e309b..1b8301ccea 100644
--- a/tp/t/results/formats_encodings/japanese_shift_jis/res_html/index.html
+++ b/tp/t/results/formats_encodings/japanese_shift_jis/res_html/index.html
@@ -35,6 +35,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
 
b/tp/t/results/formats_encodings/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
index b47b32c59c..f01e2828c0 100644
--- 
a/tp/t/results/formats_encodings/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
+++ 
b/tp/t/results/formats_encodings/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
@@ -35,6 +35,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/sample_utf8/res_html/Index-node.html 
b/tp/t/results/formats_encodings/sample_utf8/res_html/Index-node.html
index 2df9ac5622..d87f41e4ba 100644
--- a/tp/t/results/formats_encodings/sample_utf8/res_html/Index-node.html
+++ b/tp/t/results/formats_encodings/sample_utf8/res_html/Index-node.html
@@ -34,6 +34,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formats_encodings/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
 
b/tp/t/results/formats_encodings/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
index fcd2a021ba..569199d8cc 100644
--- 
a/tp/t/results/formats_encodings/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
+++ 
b/tp/t/results/formats_encodings/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
@@ -35,6 +35,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formats_encodings/sample_utf8/res_html/index.html 
b/tp/t/results/formats_encodings/sample_utf8/res_html/index.html
index ca4de5a35e..8ddc0c0cb8 100644
--- a/tp/t/results/formats_encodings/sample_utf8/res_html/index.html
+++ b/tp/t/results/formats_encodings/sample_utf8/res_html/index.html
@@ -33,6 +33,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/cond.pl b/tp/t/results/formatting/cond.pl
index 8d248f8660..96ba7c0eaf 100644
--- a/tp/t/results/formatting/cond.pl
+++ b/tp/t/results/formatting/cond.pl
@@ -478,6 +478,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl 
b/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl
index 406fdf5c15..d47ad05ec5 100644
--- a/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl
+++ b/tp/t/results/formatting/cond_ifhtml_ifinfo_iftex.pl
@@ -495,6 +495,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl 
b/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl
index 69d72c15e3..380db4d712 100644
--- a/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl
+++ b/tp/t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl
@@ -461,6 +461,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html 
b/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html
index 856b708b36..5409cd7585 100644
--- a/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html
+++ b/tp/t/results/formatting/defcondx_Dbar/res_html/defxcond.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html 
b/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html
index c7cd6c38cb..1149a12902 100644
--- a/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html
+++ b/tp/t/results/formatting/defcondx_Ubar/res_html/defxcond.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
 
b/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
index 315ec53867..527f28d40c 100644
--- 
a/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
+++ 
b/tp/t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
 
b/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
index a64beae2c1..ef275fbca6 100644
--- 
a/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
+++ 
b/tp/t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/empty.pl b/tp/t/results/formatting/empty.pl
index 39d7c79c14..49bdaa68cc 100644
--- a/tp/t/results/formatting/empty.pl
+++ b/tp/t/results/formatting/empty.pl
@@ -57,6 +57,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html 
b/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html
index 2638b8983f..ca6b138c8a 100644
--- a/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html
+++ b/tp/t/results/formatting/float_copying/res_html/Copying-and-floats.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
 
b/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
index c58ae301c0..51604771c5 100644
--- 
a/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
+++ 
b/tp/t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html 
b/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html
index 3fa2495a14..bef22dc8c6 100644
--- a/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html
+++ b/tp/t/results/formatting/float_copying/res_html/float_copying_abt.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 33afe91564..017c76ada6 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
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/float_copying/res_html/index.html 
b/tp/t/results/formatting/float_copying/res_html/index.html
index bd68f23b26..9e0bda856b 100644
--- a/tp/t/results/formatting/float_copying/res_html/index.html
+++ b/tp/t/results/formatting/float_copying/res_html/index.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html 
b/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html
index 0b63e528b0..34d2e4ebe0 100644
--- a/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html
+++ b/tp/t/results/formatting/float_copying/res_html/public-domain-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/float_copying/res_html/public-domain.html 
b/tp/t/results/formatting/float_copying/res_html/public-domain.html
index 70bbc015c4..dee94d895f 100644
--- a/tp/t/results/formatting/float_copying/res_html/public-domain.html
+++ b/tp/t/results/formatting/float_copying/res_html/public-domain.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/one_line.pl 
b/tp/t/results/formatting/one_line.pl
index 04c93abeb4..f54c8f591a 100644
--- a/tp/t/results/formatting/one_line.pl
+++ b/tp/t/results/formatting/one_line.pl
@@ -73,6 +73,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/one_line_no_content.pl 
b/tp/t/results/formatting/one_line_no_content.pl
index ee6dec29b0..5598de5aca 100644
--- a/tp/t/results/formatting/one_line_no_content.pl
+++ b/tp/t/results/formatting/one_line_no_content.pl
@@ -73,6 +73,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html 
b/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
index 885d2f5877..5a7062c771 100644
--- 
a/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
+++ 
b/tp/t/results/formatting/simplest_test_date_in_header/res_html/simplest.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html 
b/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
index 350ee28935..5dcccdab20 100644
--- a/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
+++ b/tp/t/results/formatting/simplest_test_prefix/res_html/truc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/texi_bib_example.pl 
b/tp/t/results/formatting/texi_bib_example.pl
index 8637828111..463252020d 100644
--- a/tp/t/results/formatting/texi_bib_example.pl
+++ b/tp/t/results/formatting/texi_bib_example.pl
@@ -5621,6 +5621,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/texi_cond.pl 
b/tp/t/results/formatting/texi_cond.pl
index d7a878f4e3..b2c095023b 100644
--- a/tp/t/results/formatting/texi_cond.pl
+++ b/tp/t/results/formatting/texi_cond.pl
@@ -478,6 +478,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/formatting/texi_glossary.pl 
b/tp/t/results/formatting/texi_glossary.pl
index cd027ae985..b89768313c 100644
--- a/tp/t/results/formatting/texi_glossary.pl
+++ b/tp/t/results/formatting/texi_glossary.pl
@@ -1594,6 +1594,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/heading/heading_in_copying.pl 
b/tp/t/results/heading/heading_in_copying.pl
index 5e1ab3735c..4e03a9b203 100644
--- a/tp/t/results/heading/heading_in_copying.pl
+++ b/tp/t/results/heading/heading_in_copying.pl
@@ -441,6 +441,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/heading/heading_in_example.pl 
b/tp/t/results/heading/heading_in_example.pl
index 1032f0da4b..4c4ed6c7f0 100644
--- a/tp/t/results/heading/heading_in_example.pl
+++ b/tp/t/results/heading/heading_in_example.pl
@@ -194,6 +194,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/heading/heading_in_quotation.pl 
b/tp/t/results/heading/heading_in_quotation.pl
index d9675da41e..28f629e3b1 100644
--- a/tp/t/results/heading/heading_in_quotation.pl
+++ b/tp/t/results/heading/heading_in_quotation.pl
@@ -212,6 +212,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/character_number_leading_toc_stoc.pl 
b/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
index a8b697ad68..7d3c3cee9a 100644
--- a/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
+++ b/tp/t/results/html_tests/character_number_leading_toc_stoc.pl
@@ -324,6 +324,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/check_htmlxref.pl 
b/tp/t/results/html_tests/check_htmlxref.pl
index a915c4c6c2..f65a1b2e45 100644
--- a/tp/t/results/html_tests/check_htmlxref.pl
+++ b/tp/t/results/html_tests/check_htmlxref.pl
@@ -838,6 +838,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/commands_in_abbr.pl 
b/tp/t/results/html_tests/commands_in_abbr.pl
index 1ad1ab7e2e..8e304e301e 100644
--- a/tp/t/results/html_tests/commands_in_abbr.pl
+++ b/tp/t/results/html_tests/commands_in_abbr.pl
@@ -288,6 +288,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/commands_in_alt.pl 
b/tp/t/results/html_tests/commands_in_alt.pl
index 6e0e4de095..6da55a7474 100644
--- a/tp/t/results/html_tests/commands_in_alt.pl
+++ b/tp/t/results/html_tests/commands_in_alt.pl
@@ -305,6 +305,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl 
b/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl
index 6ccd8ebf5e..787997bcfa 100644
--- a/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl
+++ b/tp/t/results/html_tests/deftypefnnewline_for_copying_after.pl
@@ -789,6 +789,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl 
b/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl
index 4df5e5f2c1..ac0e673f64 100644
--- a/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl
+++ b/tp/t/results/html_tests/deftypefnnewline_for_copying_before.pl
@@ -740,6 +740,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/documentdescription.pl 
b/tp/t/results/html_tests/documentdescription.pl
index ecb13ba5c9..9034843c3f 100644
--- a/tp/t/results/html_tests/documentdescription.pl
+++ b/tp/t/results/html_tests/documentdescription.pl
@@ -435,6 +435,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl 
b/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
index a763d6405b..c30f7ef9df 100644
--- a/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
+++ b/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
@@ -271,6 +271,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl 
b/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
index 38f66986c2..58978e5e1a 100644
--- 
a/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
+++ 
b/tp/t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
@@ -169,6 +169,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/example_at_commands_arguments.pl 
b/tp/t/results/html_tests/example_at_commands_arguments.pl
index 20d3cbd0ee..b16f73e228 100644
--- a/tp/t/results/html_tests/example_at_commands_arguments.pl
+++ b/tp/t/results/html_tests/example_at_commands_arguments.pl
@@ -332,6 +332,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/example_class.pl 
b/tp/t/results/html_tests/example_class.pl
index 210e921adc..783c28f1b4 100644
--- a/tp/t/results/html_tests/example_class.pl
+++ b/tp/t/results/html_tests/example_class.pl
@@ -263,6 +263,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/example_empty_arguments.pl 
b/tp/t/results/html_tests/example_empty_arguments.pl
index bc5078200f..7ade41e68a 100644
--- a/tp/t/results/html_tests/example_empty_arguments.pl
+++ b/tp/t/results/html_tests/example_empty_arguments.pl
@@ -456,6 +456,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/example_multi_class.pl 
b/tp/t/results/html_tests/example_multi_class.pl
index d74ac12b4d..d430334fa5 100644
--- a/tp/t/results/html_tests/example_multi_class.pl
+++ b/tp/t/results/html_tests/example_multi_class.pl
@@ -367,6 +367,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 369157ceac..267dc74ded 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
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-s.html 
b/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-s.html
index 6c91d8f1af..e00e92d09d 100644
--- a/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-s.html
+++ b/tp/t/results/html_tests/footnotestyle_separate_late/res_html/chap-s.html
@@ -28,6 +28,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 3b819deef4..f69590fd2a 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/html_tests/footnotestyle_separate_late/res_html/index.html 
b/tp/t/results/html_tests/footnotestyle_separate_late/res_html/index.html
index 70dbc10354..1f765b58d6 100644
--- a/tp/t/results/html_tests/footnotestyle_separate_late/res_html/index.html
+++ b/tp/t/results/html_tests/footnotestyle_separate_late/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/html_in_copying.pl 
b/tp/t/results/html_tests/html_in_copying.pl
index 05eab8e5cd..921ce301e9 100644
--- a/tp/t/results/html_tests/html_in_copying.pl
+++ b/tp/t/results/html_tests/html_in_copying.pl
@@ -376,6 +376,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/image_link_prefix.pl 
b/tp/t/results/html_tests/image_link_prefix.pl
index 7a454bed49..305d7a8ec5 100644
--- a/tp/t/results/html_tests/image_link_prefix.pl
+++ b/tp/t/results/html_tests/image_link_prefix.pl
@@ -85,6 +85,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/index_and_node_same_name.pl 
b/tp/t/results/html_tests/index_and_node_same_name.pl
index 444901ca6a..3536e9fc1f 100644
--- a/tp/t/results/html_tests/index_and_node_same_name.pl
+++ b/tp/t/results/html_tests/index_and_node_same_name.pl
@@ -284,6 +284,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/index_below.pl 
b/tp/t/results/html_tests/index_below.pl
index 370414345b..83b674ac3a 100644
--- a/tp/t/results/html_tests/index_below.pl
+++ b/tp/t/results/html_tests/index_below.pl
@@ -529,6 +529,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/raw_html.pl 
b/tp/t/results/html_tests/raw_html.pl
index 53a51ec84e..19b4e0921e 100644
--- a/tp/t/results/html_tests/raw_html.pl
+++ b/tp/t/results/html_tests/raw_html.pl
@@ -133,6 +133,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html 
b/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
index 6378126cfb..9bdfb22b99 100644
--- a/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
+++ b/tp/t/results/html_tests/redirection_same_labels/res_html/circumflex.html
@@ -28,6 +28,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/redirection_same_labels/res_html/i.html 
b/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
index 84ed070ad4..0be014d0a5 100644
--- a/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
+++ b/tp/t/results/html_tests/redirection_same_labels/res_html/i.html
@@ -24,6 +24,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/html_tests/redirection_same_labels/res_html/index.html 
b/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
index 97cee65018..6663501a88 100644
--- a/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
+++ b/tp/t/results/html_tests/redirection_same_labels/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html 
b/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
index 840b495e28..16b45f87cb 100644
--- a/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
+++ b/tp/t/results/html_tests/redirection_same_labels/res_html/umlaut.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/shortcontents_no_top.pl 
b/tp/t/results/html_tests/shortcontents_no_top.pl
index 53875370ae..1ffec2c0da 100644
--- a/tp/t/results/html_tests/shortcontents_no_top.pl
+++ b/tp/t/results/html_tests/shortcontents_no_top.pl
@@ -255,6 +255,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/simple_menu.pl 
b/tp/t/results/html_tests/simple_menu.pl
index 161cffec7d..1c0d22ef88 100644
--- a/tp/t/results/html_tests/simple_menu.pl
+++ b/tp/t/results/html_tests/simple_menu.pl
@@ -2254,6 +2254,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl 
b/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
index 9c595b3dd4..927680d2cb 100644
--- a/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
+++ b/tp/t/results/html_tests/test_xrefautomaticsectiontitle.pl
@@ -695,6 +695,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/html_tests/test_xrefautomaticsectiontitle_off_first.pl 
b/tp/t/results/html_tests/test_xrefautomaticsectiontitle_off_first.pl
index a5ef5586fe..c25304f4f9 100644
--- a/tp/t/results/html_tests/test_xrefautomaticsectiontitle_off_first.pl
+++ b/tp/t/results/html_tests/test_xrefautomaticsectiontitle_off_first.pl
@@ -705,6 +705,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/tex_expanded_in_copying.pl 
b/tp/t/results/html_tests/tex_expanded_in_copying.pl
index 1954d19409..b7c078c47f 100644
--- a/tp/t/results/html_tests/tex_expanded_in_copying.pl
+++ b/tp/t/results/html_tests/tex_expanded_in_copying.pl
@@ -196,6 +196,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl 
b/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl
index 0e8b79177c..03dd5791b1 100644
--- a/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl
+++ b/tp/t/results/html_tests/text_before_top_and_contents_after_title.pl
@@ -343,6 +343,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/html_tests/text_before_top_and_summarycontents_after_title.pl 
b/tp/t/results/html_tests/text_before_top_and_summarycontents_after_title.pl
index 2b1d74b36c..62e9f42f4b 100644
--- a/tp/t/results/html_tests/text_before_top_and_summarycontents_after_title.pl
+++ b/tp/t/results/html_tests/text_before_top_and_summarycontents_after_title.pl
@@ -342,6 +342,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/titles.pl 
b/tp/t/results/html_tests/titles.pl
index 2a49ac2592..ed445c271d 100644
--- a/tp/t/results/html_tests/titles.pl
+++ b/tp/t/results/html_tests/titles.pl
@@ -433,6 +433,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl 
b/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
index 9ac54648b9..00d0f37db6 100644
--- a/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
+++ b/tp/t/results/html_tests/verbatim_in_multitable_in_example.pl
@@ -436,6 +436,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/html_tests/xml_protected_in_verb.pl 
b/tp/t/results/html_tests/xml_protected_in_verb.pl
index 3fc6421c5a..2eced09a38 100644
--- a/tp/t/results/html_tests/xml_protected_in_verb.pl
+++ b/tp/t/results/html_tests/xml_protected_in_verb.pl
@@ -194,6 +194,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html 
b/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html
index def877690f..5234f0e67f 100644
--- a/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html
+++ b/tp/t/results/htmlxref/htmlxref/res_html/test_refs.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
 
b/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
index 287fd81079..56ef11fe26 100644
--- 
a/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+++ 
b/tp/t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
 
b/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
index a516aaaeaa..e6b0fc1261 100644
--- 
a/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+++ 
b/tp/t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html 
b/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html
index 3354131186..d61c84c24c 100644
--- a/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html
+++ b/tp/t/results/htmlxref/htmlxref_nodes/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html 
b/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html
index 9ccf2f569a..4eb7c84736 100644
--- a/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html
+++ b/tp/t/results/htmlxref/htmlxref_nodes/res_html/local-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html 
b/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html
index ca806cdd65..9aad14fcdc 100644
--- a/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html
+++ b/tp/t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html 
b/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html
index 7c666322c1..4223902821 100644
--- a/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html
+++ b/tp/t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html 
b/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html
index def877690f..5234f0e67f 100644
--- a/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html
+++ b/tp/t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
 
b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
index 287fd81079..56ef11fe26 100644
--- 
a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+++ 
b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
 
b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
index a516aaaeaa..e6b0fc1261 100644
--- 
a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+++ 
b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html 
b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html
index 8ddd4be973..62f70dcfa2 100644
--- a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html
+++ b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html 
b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html
index 9ccf2f569a..4eb7c84736 100644
--- a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html
+++ b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html 
b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html
index ca806cdd65..9aad14fcdc 100644
--- a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html
+++ b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html 
b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html
index 7c666322c1..4223902821 100644
--- a/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html
+++ b/tp/t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html 
b/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html
index 9b7ced0b2d..c90bb5c0c5 100644
--- a/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html
+++ b/tp/t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
 
b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
index 287fd81079..56ef11fe26 100644
--- 
a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+++ 
b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
 
b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
index a516aaaeaa..e6b0fc1261 100644
--- 
a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+++ 
b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html 
b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html
index 3354131186..d61c84c24c 100644
--- a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html
+++ b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html 
b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html
index 9ccf2f569a..4eb7c84736 100644
--- a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html
+++ b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html 
b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html
index ca806cdd65..9aad14fcdc 100644
--- a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html
+++ b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html 
b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html
index 7c666322c1..4223902821 100644
--- 
a/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html
+++ 
b/tp/t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/include/simple.pl b/tp/t/results/include/simple.pl
index 3ab3a36524..8763256b6e 100644
--- a/tp/t/results/include/simple.pl
+++ b/tp/t/results/include/simple.pl
@@ -102,6 +102,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/indices/encoding_index_ascii/res_html/index.html 
b/tp/t/results/indices/encoding_index_ascii/res_html/index.html
index fccf6f82ab..f72719b247 100644
--- a/tp/t/results/indices/encoding_index_ascii/res_html/index.html
+++ b/tp/t/results/indices/encoding_index_ascii/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html 
b/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
index fccf6f82ab..f72719b247 100644
--- 
a/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
+++ 
b/tp/t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/indices/encoding_index_latin1/res_html/index.html 
b/tp/t/results/indices/encoding_index_latin1/res_html/index.html
index 1cfe1ab883..ca45a9dd52 100644
--- a/tp/t/results/indices/encoding_index_latin1/res_html/index.html
+++ b/tp/t/results/indices/encoding_index_latin1/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
 
b/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
index e35f54d0c7..05964c062f 100644
--- 
a/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
+++ 
b/tp/t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/indices/encoding_index_utf8/res_html/index.html 
b/tp/t/results/indices/encoding_index_utf8/res_html/index.html
index 36a481b06a..1a8308efd8 100644
--- a/tp/t/results/indices/encoding_index_utf8/res_html/index.html
+++ b/tp/t/results/indices/encoding_index_utf8/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html 
b/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
index 53786ff11a..e5ebec4cad 100644
--- 
a/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
+++ 
b/tp/t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/indices/subentry_and_sortas.pl 
b/tp/t/results/indices/subentry_and_sortas.pl
index 985f4809cc..84c39cea88 100644
--- a/tp/t/results/indices/subentry_and_sortas.pl
+++ b/tp/t/results/indices/subentry_and_sortas.pl
@@ -793,6 +793,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/indices/w_lines_count.pl 
b/tp/t/results/indices/w_lines_count.pl
index 5ce5da6b65..8d8a30cdca 100644
--- a/tp/t/results/indices/w_lines_count.pl
+++ b/tp/t/results/indices/w_lines_count.pl
@@ -454,7 +454,7 @@ $result_converted{'html_text'}->{'w_lines_count'} = '<div 
class="top" id="Top">
 <code><span class="nolinebreak">C-u</span></code><!-- /@w --> starts again 
from the beginning
 </p>
 <a class="index-entry-anchor" id="index-compilation_002dnext_002derror"></a>
-<p>Compilation mode also defines the keys <tt class="key">SPC</tt> and <tt 
class="key">DEL</tt> to
+<p>Compilation mode also defines the keys <kbd class="key">SPC</kbd> and <kbd 
class="key">DEL</kbd> to
 </p>
 <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" 
href="#t_h_fn_letter-C"><b>C</b></a>
  &nbsp; 
diff --git 
a/tp/t/results/init_files_tests/macro_defined_txiinternalvalue_in_translation.pl
 
b/tp/t/results/init_files_tests/macro_defined_txiinternalvalue_in_translation.pl
index 20cffe6926..69941f0263 100644
--- 
a/tp/t/results/init_files_tests/macro_defined_txiinternalvalue_in_translation.pl
+++ 
b/tp/t/results/init_files_tests/macro_defined_txiinternalvalue_in_translation.pl
@@ -148,6 +148,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/init_files_tests/modified_translation.pl 
b/tp/t/results/init_files_tests/modified_translation.pl
index c9994f1d30..fd02d7ddf7 100644
--- a/tp/t/results/init_files_tests/modified_translation.pl
+++ b/tp/t/results/init_files_tests/modified_translation.pl
@@ -280,6 +280,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/init_files_tests/redefined_need.pl 
b/tp/t/results/init_files_tests/redefined_need.pl
index 30d1edcb99..900288d99d 100644
--- a/tp/t/results/init_files_tests/redefined_need.pl
+++ b/tp/t/results/init_files_tests/redefined_need.pl
@@ -92,6 +92,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/languages/appendix_translated.pl 
b/tp/t/results/languages/appendix_translated.pl
index be160d2d19..9c5cb89ffc 100644
--- a/tp/t/results/languages/appendix_translated.pl
+++ b/tp/t/results/languages/appendix_translated.pl
@@ -355,6 +355,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/languages/command_translated.pl 
b/tp/t/results/languages/command_translated.pl
index 9376358107..3131e28552 100644
--- a/tp/t/results/languages/command_translated.pl
+++ b/tp/t/results/languages/command_translated.pl
@@ -320,6 +320,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/languages/multiple.pl 
b/tp/t/results/languages/multiple.pl
index 463ac25b5c..c7d7c759f3 100644
--- a/tp/t/results/languages/multiple.pl
+++ b/tp/t/results/languages/multiple.pl
@@ -1076,6 +1076,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
 
b/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
index 45344a3820..cfc3e0331b 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
+++ 
b/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
 
b/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
index f6ed924e5a..6a7270b632 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
+++ 
b/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/languages/unknown_language.pl 
b/tp/t/results/languages/unknown_language.pl
index d2a1d76b5a..61c1d06ff7 100644
--- a/tp/t/results/languages/unknown_language.pl
+++ b/tp/t/results/languages/unknown_language.pl
@@ -462,6 +462,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/languages/unknown_region.pl 
b/tp/t/results/languages/unknown_region.pl
index 206a7d8693..4032bbe9df 100644
--- a/tp/t/results/languages/unknown_region.pl
+++ b/tp/t/results/languages/unknown_region.pl
@@ -403,6 +403,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation/res_html/navigation.html 
b/tp/t/results/layout/navigation/res_html/navigation.html
index a85b47b7c8..abaeb75eb7 100644
--- a/tp/t/results/layout/navigation/res_html/navigation.html
+++ b/tp/t/results/layout/navigation/res_html/navigation.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_chapter/res_html/chapter.html 
b/tp/t/results/layout/navigation_chapter/res_html/chapter.html
index d39b8e021f..20faeab0d1 100644
--- a/tp/t/results/layout/navigation_chapter/res_html/chapter.html
+++ b/tp/t/results/layout/navigation_chapter/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_chapter/res_html/index.html 
b/tp/t/results/layout/navigation_chapter/res_html/index.html
index f9f640f8ff..ebfea9503d 100644
--- a/tp/t/results/layout/navigation_chapter/res_html/index.html
+++ b/tp/t/results/layout/navigation_chapter/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html 
b/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html
index 54ad51318c..38190eb467 100644
--- a/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html
+++ b/tp/t/results/layout/navigation_chapter/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html 
b/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html
index 10ab49e532..f915d6b9f2 100644
--- a/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html
+++ b/tp/t/results/layout/navigation_chapter/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_chapter/res_html/section.html 
b/tp/t/results/layout/navigation_chapter/res_html/section.html
index 1e755f75a5..2a90adc017 100644
--- a/tp/t/results/layout/navigation_chapter/res_html/section.html
+++ b/tp/t/results/layout/navigation_chapter/res_html/section.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_chapter/res_html/subsection.html 
b/tp/t/results/layout/navigation_chapter/res_html/subsection.html
index 0587df3ae0..23e3ff09c1 100644
--- a/tp/t/results/layout/navigation_chapter/res_html/subsection.html
+++ b/tp/t/results/layout/navigation_chapter/res_html/subsection.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html 
b/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html
index f02d046c8d..8dfcc83eba 100644
--- a/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html
+++ b/tp/t/results/layout/navigation_chapter_no_header/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html 
b/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html
index f9f640f8ff..ebfea9503d 100644
--- a/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html
+++ b/tp/t/results/layout/navigation_chapter_no_header/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html 
b/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html
index 54ad51318c..38190eb467 100644
--- 
a/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html
+++ 
b/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html 
b/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html
index 10ab49e532..f915d6b9f2 100644
--- 
a/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html
+++ 
b/tp/t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html 
b/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html
index 1e755f75a5..2a90adc017 100644
--- a/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html
+++ b/tp/t/results/layout/navigation_chapter_no_header/res_html/section.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html 
b/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html
index 0587df3ae0..23e3ff09c1 100644
--- a/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html
+++ b/tp/t/results/layout/navigation_chapter_no_header/res_html/subsection.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
index b1ddcf75bf..2153b38234 100644
--- 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
+++ 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html
index 09f845e678..99022f6c03 100644
--- 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html
+++ 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
index 903571fc33..c3aba5077d 100644
--- 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
+++ 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
index 3710661958..3a61823827 100644
--- 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
+++ 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
index 1e755f75a5..2a90adc017 100644
--- 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
+++ 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
index 0587df3ae0..23e3ff09c1 100644
--- 
a/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
+++ 
b/tp/t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html 
b/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html
index d3a1eca91f..7a71735df4 100644
--- a/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html
+++ b/tp/t/results/layout/navigation_chapter_vertical/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html 
b/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html
index 09f845e678..99022f6c03 100644
--- a/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html
+++ b/tp/t/results/layout/navigation_chapter_vertical/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html 
b/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html
index 903571fc33..c3aba5077d 100644
--- 
a/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html
+++ 
b/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html 
b/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html
index 3710661958..3a61823827 100644
--- 
a/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html
+++ 
b/tp/t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html 
b/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html
index 1e755f75a5..2a90adc017 100644
--- a/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html
+++ b/tp/t/results/layout/navigation_chapter_vertical/res_html/section.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html 
b/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html
index 0587df3ae0..23e3ff09c1 100644
--- a/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html
+++ b/tp/t/results/layout/navigation_chapter_vertical/res_html/subsection.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_no_header/res_html/navigation.html 
b/tp/t/results/layout/navigation_no_header/res_html/navigation.html
index 0dac2c1405..9608ffec86 100644
--- a/tp/t/results/layout/navigation_no_header/res_html/navigation.html
+++ b/tp/t/results/layout/navigation_no_header/res_html/navigation.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html 
b/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html
index 86b05e7695..8700911712 100644
--- a/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html
+++ b/tp/t/results/layout/navigation_no_header_vertical/res_html/navigation.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node/res_html/chapter.html 
b/tp/t/results/layout/navigation_node/res_html/chapter.html
index ff669ad8f8..95c73a6844 100644
--- a/tp/t/results/layout/navigation_node/res_html/chapter.html
+++ b/tp/t/results/layout/navigation_node/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node/res_html/index.html 
b/tp/t/results/layout/navigation_node/res_html/index.html
index a876817427..8fca169301 100644
--- a/tp/t/results/layout/navigation_node/res_html/index.html
+++ b/tp/t/results/layout/navigation_node/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node/res_html/navigation_abt.html 
b/tp/t/results/layout/navigation_node/res_html/navigation_abt.html
index ec1b6d46bd..ea2eedc21b 100644
--- a/tp/t/results/layout/navigation_node/res_html/navigation_abt.html
+++ b/tp/t/results/layout/navigation_node/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node/res_html/navigation_toc.html 
b/tp/t/results/layout/navigation_node/res_html/navigation_toc.html
index f4ca184bd8..5f435b1c39 100644
--- a/tp/t/results/layout/navigation_node/res_html/navigation_toc.html
+++ b/tp/t/results/layout/navigation_node/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node/res_html/section.html 
b/tp/t/results/layout/navigation_node/res_html/section.html
index add25ad2d5..a09a728eed 100644
--- a/tp/t/results/layout/navigation_node/res_html/section.html
+++ b/tp/t/results/layout/navigation_node/res_html/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node/res_html/subsection.html 
b/tp/t/results/layout/navigation_node/res_html/subsection.html
index f4c92b371e..1b3e335a79 100644
--- a/tp/t/results/layout/navigation_node/res_html/subsection.html
+++ b/tp/t/results/layout/navigation_node/res_html/subsection.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html 
b/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html
index 5af2caae11..55af138ef4 100644
--- a/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html
+++ b/tp/t/results/layout/navigation_node_no_header/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node_no_header/res_html/index.html 
b/tp/t/results/layout/navigation_node_no_header/res_html/index.html
index 64fd33eba6..030e860a6d 100644
--- a/tp/t/results/layout/navigation_node_no_header/res_html/index.html
+++ b/tp/t/results/layout/navigation_node_no_header/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html 
b/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html
index e32cb8a51f..64b82fa07c 100644
--- a/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html
+++ b/tp/t/results/layout/navigation_node_no_header/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html 
b/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html
index 7080878c38..0bf684743a 100644
--- a/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html
+++ b/tp/t/results/layout/navigation_node_no_header/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header/res_html/section.html 
b/tp/t/results/layout/navigation_node_no_header/res_html/section.html
index 15c2c35962..2638d657f1 100644
--- a/tp/t/results/layout/navigation_node_no_header/res_html/section.html
+++ b/tp/t/results/layout/navigation_node_no_header/res_html/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html 
b/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html
index 51526431a0..4558ddbae9 100644
--- a/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html
+++ b/tp/t/results/layout/navigation_node_no_header/res_html/subsection.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html
index 5af2caae11..55af138ef4 100644
--- 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html
+++ 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html
index 0e9e85d88c..57f4cf45de 100644
--- a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html
+++ b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
index 775b9fe842..e70f05f173 100644
--- 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
+++ 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
index 71c488aac3..87de96bfc3 100644
--- 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
+++ 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html
index 15c2c35962..2638d657f1 100644
--- 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html
+++ 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
index 51526431a0..4558ddbae9 100644
--- 
a/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
+++ 
b/tp/t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html 
b/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html
index fe8bb8fd3a..41c04940ee 100644
--- a/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html
+++ b/tp/t/results/layout/navigation_node_vertical/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node_vertical/res_html/index.html 
b/tp/t/results/layout/navigation_node_vertical/res_html/index.html
index e4db91132c..3072bffab8 100644
--- a/tp/t/results/layout/navigation_node_vertical/res_html/index.html
+++ b/tp/t/results/layout/navigation_node_vertical/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html 
b/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html
index 903571fc33..c3aba5077d 100644
--- a/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html
+++ b/tp/t/results/layout/navigation_node_vertical/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html 
b/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html
index afbda1c34d..46f2c03cb9 100644
--- a/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html
+++ b/tp/t/results/layout/navigation_node_vertical/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_node_vertical/res_html/section.html 
b/tp/t/results/layout/navigation_node_vertical/res_html/section.html
index 0fc465725d..781e622d79 100644
--- a/tp/t/results/layout/navigation_node_vertical/res_html/section.html
+++ b/tp/t/results/layout/navigation_node_vertical/res_html/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html 
b/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html
index ab7fab8e8d..e4eab711db 100644
--- a/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html
+++ b/tp/t/results/layout/navigation_node_vertical/res_html/subsection.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_section/res_html/chapter.html 
b/tp/t/results/layout/navigation_section/res_html/chapter.html
index cf71ce5b75..e27fa45d4c 100644
--- a/tp/t/results/layout/navigation_section/res_html/chapter.html
+++ b/tp/t/results/layout/navigation_section/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_section/res_html/index.html 
b/tp/t/results/layout/navigation_section/res_html/index.html
index d3daa602d1..9cb8ee334c 100644
--- a/tp/t/results/layout/navigation_section/res_html/index.html
+++ b/tp/t/results/layout/navigation_section/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section/res_html/navigation_abt.html 
b/tp/t/results/layout/navigation_section/res_html/navigation_abt.html
index 54ad51318c..38190eb467 100644
--- a/tp/t/results/layout/navigation_section/res_html/navigation_abt.html
+++ b/tp/t/results/layout/navigation_section/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section/res_html/navigation_toc.html 
b/tp/t/results/layout/navigation_section/res_html/navigation_toc.html
index 12cbea058c..b8cc0da6ac 100644
--- a/tp/t/results/layout/navigation_section/res_html/navigation_toc.html
+++ b/tp/t/results/layout/navigation_section/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_section/res_html/section.html 
b/tp/t/results/layout/navigation_section/res_html/section.html
index 9a38693f27..d8c9572e49 100644
--- a/tp/t/results/layout/navigation_section/res_html/section.html
+++ b/tp/t/results/layout/navigation_section/res_html/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_section/res_html/subsection.html 
b/tp/t/results/layout/navigation_section/res_html/subsection.html
index 77e1c3108c..99cffdef76 100644
--- a/tp/t/results/layout/navigation_section/res_html/subsection.html
+++ b/tp/t/results/layout/navigation_section/res_html/subsection.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html 
b/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html
index cf71ce5b75..e27fa45d4c 100644
--- a/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html
+++ b/tp/t/results/layout/navigation_section_no_header/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header/res_html/index.html 
b/tp/t/results/layout/navigation_section_no_header/res_html/index.html
index d3daa602d1..9cb8ee334c 100644
--- a/tp/t/results/layout/navigation_section_no_header/res_html/index.html
+++ b/tp/t/results/layout/navigation_section_no_header/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html 
b/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html
index 54ad51318c..38190eb467 100644
--- 
a/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html
+++ 
b/tp/t/results/layout/navigation_section_no_header/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html 
b/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html
index 12cbea058c..b8cc0da6ac 100644
--- 
a/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html
+++ 
b/tp/t/results/layout/navigation_section_no_header/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header/res_html/section.html 
b/tp/t/results/layout/navigation_section_no_header/res_html/section.html
index 15b45104bd..9e43adcc12 100644
--- a/tp/t/results/layout/navigation_section_no_header/res_html/section.html
+++ b/tp/t/results/layout/navigation_section_no_header/res_html/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html 
b/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html
index 77e1c3108c..99cffdef76 100644
--- a/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html
+++ b/tp/t/results/layout/navigation_section_no_header/res_html/subsection.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
index c8dbbc4b92..30b3da32c7 100644
--- 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
+++ 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html
index e4db91132c..3072bffab8 100644
--- 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html
+++ 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
index 903571fc33..c3aba5077d 100644
--- 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
+++ 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
index ef7b28df14..4dd566beac 100644
--- 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
+++ 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
index 30bbf764f7..d61856e3df 100644
--- 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
+++ 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
index 77e1c3108c..99cffdef76 100644
--- 
a/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
+++ 
b/tp/t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html 
b/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html
index c8dbbc4b92..30b3da32c7 100644
--- a/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html
+++ b/tp/t/results/layout/navigation_section_vertical/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_vertical/res_html/index.html 
b/tp/t/results/layout/navigation_section_vertical/res_html/index.html
index e4db91132c..3072bffab8 100644
--- a/tp/t/results/layout/navigation_section_vertical/res_html/index.html
+++ b/tp/t/results/layout/navigation_section_vertical/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html 
b/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html
index 903571fc33..c3aba5077d 100644
--- 
a/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html
+++ 
b/tp/t/results/layout/navigation_section_vertical/res_html/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html 
b/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html
index ef7b28df14..4dd566beac 100644
--- 
a/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html
+++ 
b/tp/t/results/layout/navigation_section_vertical/res_html/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_vertical/res_html/section.html 
b/tp/t/results/layout/navigation_section_vertical/res_html/section.html
index ee52cdafe2..26aec53948 100644
--- a/tp/t/results/layout/navigation_section_vertical/res_html/section.html
+++ b/tp/t/results/layout/navigation_section_vertical/res_html/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html 
b/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html
index 77e1c3108c..99cffdef76 100644
--- a/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html
+++ b/tp/t/results/layout/navigation_section_vertical/res_html/subsection.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/navigation_vertical/res_html/navigation.html 
b/tp/t/results/layout/navigation_vertical/res_html/navigation.html
index 61a8b3ec6a..c5f2287d85 100644
--- a/tp/t/results/layout/navigation_vertical/res_html/navigation.html
+++ b/tp/t/results/layout/navigation_vertical/res_html/navigation.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html 
b/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html
index e61c2d74f4..15455187b5 100644
--- a/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html
+++ b/tp/t/results/layout/no_monolithic/res_html/no_monolithic.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html 
b/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html
index 9e781dd39c..1dbae44018 100644
--- a/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html
+++ b/tp/t/results/layout/no_monolithic/res_html/no_monolithic_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 6a14a7c75e..796c01a84a 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html 
b/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html
index d028a4f670..5a9c4ef89e 100644
--- a/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html
+++ b/tp/t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html 
b/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html
index ab0c7c307f..9faac3ceb8 100644
--- a/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html
+++ b/tp/t/results/layout/no_monolithic/res_html/no_monolithic_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/block_commands_in_menu_description.pl 
b/tp/t/results/menu/block_commands_in_menu_description.pl
index 18be427b95..c0d5289fef 100644
--- a/tp/t/results/menu/block_commands_in_menu_description.pl
+++ b/tp/t/results/menu/block_commands_in_menu_description.pl
@@ -849,6 +849,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/comment_on_menu_line.pl 
b/tp/t/results/menu/comment_on_menu_line.pl
index 8762b88747..57c442d9a7 100644
--- a/tp/t/results/menu/comment_on_menu_line.pl
+++ b/tp/t/results/menu/comment_on_menu_line.pl
@@ -451,6 +451,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/dash_in_menu.pl 
b/tp/t/results/menu/dash_in_menu.pl
index f874566d70..00e13bbaf8 100644
--- a/tp/t/results/menu/dash_in_menu.pl
+++ b/tp/t/results/menu/dash_in_menu.pl
@@ -275,6 +275,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/detailmenu.pl b/tp/t/results/menu/detailmenu.pl
index d7bf1c9cfb..7bfffc5b94 100644
--- a/tp/t/results/menu/detailmenu.pl
+++ b/tp/t/results/menu/detailmenu.pl
@@ -359,6 +359,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/detailmenu_in_description.pl 
b/tp/t/results/menu/detailmenu_in_description.pl
index 7e035cb009..f26da3b9b3 100644
--- a/tp/t/results/menu/detailmenu_in_description.pl
+++ b/tp/t/results/menu/detailmenu_in_description.pl
@@ -335,6 +335,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/detailmenu_on_subnodes.pl 
b/tp/t/results/menu/detailmenu_on_subnodes.pl
index 5ffba9e347..87d8adbd32 100644
--- a/tp/t/results/menu/detailmenu_on_subnodes.pl
+++ b/tp/t/results/menu/detailmenu_on_subnodes.pl
@@ -1948,6 +1948,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/detailmenu_unknown_node.pl 
b/tp/t/results/menu/detailmenu_unknown_node.pl
index 814ea7bc08..183e0d2e0a 100644
--- a/tp/t/results/menu/detailmenu_unknown_node.pl
+++ b/tp/t/results/menu/detailmenu_unknown_node.pl
@@ -343,6 +343,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/entry_after_detailmenu.pl 
b/tp/t/results/menu/entry_after_detailmenu.pl
index 376c1fdfb6..7fbb5841ae 100644
--- a/tp/t/results/menu/entry_after_detailmenu.pl
+++ b/tp/t/results/menu/entry_after_detailmenu.pl
@@ -834,6 +834,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/example_in_menu_comment.pl 
b/tp/t/results/menu/example_in_menu_comment.pl
index 6950b1ea91..cf3d084a98 100644
--- a/tp/t/results/menu/example_in_menu_comment.pl
+++ b/tp/t/results/menu/example_in_menu_comment.pl
@@ -351,6 +351,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/example_in_menu_description.pl 
b/tp/t/results/menu/example_in_menu_description.pl
index 832b894494..17a5b000ad 100644
--- a/tp/t/results/menu/example_in_menu_description.pl
+++ b/tp/t/results/menu/example_in_menu_description.pl
@@ -495,6 +495,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/formats_in_menu.pl 
b/tp/t/results/menu/formats_in_menu.pl
index a9d407837b..774e5195df 100644
--- a/tp/t/results/menu/formats_in_menu.pl
+++ b/tp/t/results/menu/formats_in_menu.pl
@@ -1032,6 +1032,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/inlineraw_in_menu_description.pl 
b/tp/t/results/menu/inlineraw_in_menu_description.pl
index c45b9d1da7..e91206578a 100644
--- a/tp/t/results/menu/inlineraw_in_menu_description.pl
+++ b/tp/t/results/menu/inlineraw_in_menu_description.pl
@@ -466,6 +466,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/invalid_info_menu_entry.pl 
b/tp/t/results/menu/invalid_info_menu_entry.pl
index 9fe505e0cc..a22977cec0 100644
--- a/tp/t/results/menu/invalid_info_menu_entry.pl
+++ b/tp/t/results/menu/invalid_info_menu_entry.pl
@@ -901,6 +901,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/menu_entry_name.pl 
b/tp/t/results/menu/menu_entry_name.pl
index 24fabdcb38..aaebf8cc3b 100644
--- a/tp/t/results/menu/menu_entry_name.pl
+++ b/tp/t/results/menu/menu_entry_name.pl
@@ -1215,6 +1215,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/menu_entry_name_comment.pl 
b/tp/t/results/menu/menu_entry_name_comment.pl
index 5989477738..c50e29abed 100644
--- a/tp/t/results/menu/menu_entry_name_comment.pl
+++ b/tp/t/results/menu/menu_entry_name_comment.pl
@@ -740,6 +740,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/menu_entry_no_entry.pl 
b/tp/t/results/menu/menu_entry_no_entry.pl
index 5635acadf9..3ca6948a83 100644
--- a/tp/t/results/menu/menu_entry_no_entry.pl
+++ b/tp/t/results/menu/menu_entry_no_entry.pl
@@ -304,6 +304,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/menu_entry_no_entry_location.pl 
b/tp/t/results/menu/menu_entry_no_entry_location.pl
index c4cc439c01..b5382e6e4f 100644
--- a/tp/t/results/menu/menu_entry_no_entry_location.pl
+++ b/tp/t/results/menu/menu_entry_no_entry_location.pl
@@ -397,6 +397,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/menu_entry_node.pl 
b/tp/t/results/menu/menu_entry_node.pl
index e4831ad7f7..5aa7e17ccb 100644
--- a/tp/t/results/menu/menu_entry_node.pl
+++ b/tp/t/results/menu/menu_entry_node.pl
@@ -494,6 +494,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/menu_entry_node_comments.pl 
b/tp/t/results/menu/menu_entry_node_comments.pl
index a55001f985..653c3609b2 100644
--- a/tp/t/results/menu/menu_entry_node_comments.pl
+++ b/tp/t/results/menu/menu_entry_node_comments.pl
@@ -554,6 +554,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/menu_in_example.pl 
b/tp/t/results/menu/menu_in_example.pl
index 1c08f9c7ea..091aa2ba61 100644
--- a/tp/t/results/menu/menu_in_example.pl
+++ b/tp/t/results/menu/menu_in_example.pl
@@ -751,6 +751,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/menu_pointing_to_anchor.pl 
b/tp/t/results/menu/menu_pointing_to_anchor.pl
index f92195dd85..da8fd8bd3f 100644
--- a/tp/t/results/menu/menu_pointing_to_anchor.pl
+++ b/tp/t/results/menu/menu_pointing_to_anchor.pl
@@ -445,6 +445,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/menu_title_before_entries.pl 
b/tp/t/results/menu/menu_title_before_entries.pl
index 416bc51417..bc88d58320 100644
--- a/tp/t/results/menu/menu_title_before_entries.pl
+++ b/tp/t/results/menu/menu_title_before_entries.pl
@@ -382,6 +382,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/no_colon_in_menu.pl 
b/tp/t/results/menu/no_colon_in_menu.pl
index 8bae398ae1..6e351e1f9e 100644
--- a/tp/t/results/menu/no_colon_in_menu.pl
+++ b/tp/t/results/menu/no_colon_in_menu.pl
@@ -224,6 +224,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/reference_to_external_manual.pl 
b/tp/t/results/menu/reference_to_external_manual.pl
index 6c35880e76..e3acd1db5f 100644
--- a/tp/t/results/menu/reference_to_external_manual.pl
+++ b/tp/t/results/menu/reference_to_external_manual.pl
@@ -314,6 +314,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/sc_in_menu.pl b/tp/t/results/menu/sc_in_menu.pl
index cb55b513fc..8a5e327b5c 100644
--- a/tp/t/results/menu/sc_in_menu.pl
+++ b/tp/t/results/menu/sc_in_menu.pl
@@ -1142,6 +1142,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/simple.pl b/tp/t/results/menu/simple.pl
index 12e0fec7ae..4ea1752966 100644
--- a/tp/t/results/menu/simple.pl
+++ b/tp/t/results/menu/simple.pl
@@ -657,6 +657,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/simple_no_menu.pl 
b/tp/t/results/menu/simple_no_menu.pl
index 4a2b9187af..a0132e105a 100644
--- a/tp/t/results/menu/simple_no_menu.pl
+++ b/tp/t/results/menu/simple_no_menu.pl
@@ -644,6 +644,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/submenu_in_example.pl 
b/tp/t/results/menu/submenu_in_example.pl
index 691228d25f..ef218b7f04 100644
--- a/tp/t/results/menu/submenu_in_example.pl
+++ b/tp/t/results/menu/submenu_in_example.pl
@@ -901,6 +901,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/menu/verb_in_menu_description.pl 
b/tp/t/results/menu/verb_in_menu_description.pl
index 4c9f390364..0042393239 100644
--- a/tp/t/results/menu/verb_in_menu_description.pl
+++ b/tp/t/results/menu/verb_in_menu_description.pl
@@ -450,6 +450,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/morecoverage/formatting_fr.pl 
b/tp/t/results/morecoverage/formatting_fr.pl
index bae46994c7..3c9d5524e5 100644
--- a/tp/t/results/morecoverage/formatting_fr.pl
+++ b/tp/t/results/morecoverage/formatting_fr.pl
@@ -4907,6 +4907,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/morecoverage/texi_formatting.pl 
b/tp/t/results/morecoverage/texi_formatting.pl
index a9f1c66c18..bb5ab1ec14 100644
--- a/tp/t/results/morecoverage/texi_formatting.pl
+++ b/tp/t/results/morecoverage/texi_formatting.pl
@@ -4910,6 +4910,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html 
b/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
index 5dfc4a8d50..35b0e25413 100644
--- 
a/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
+++ 
b/tp/t/results/moreindices/double_index_entry/res_html/double_index_entry.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html 
b/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html
index fa69f1086d..d5420d79a7 100644
--- a/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html
+++ b/tp/t/results/moreindices/index_no_node/res_html/Chapter-2.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_no_node/res_html/Chapter.html 
b/tp/t/results/moreindices/index_no_node/res_html/Chapter.html
index 6ac2899219..2308c7eda3 100644
--- a/tp/t/results/moreindices/index_no_node/res_html/Chapter.html
+++ b/tp/t/results/moreindices/index_no_node/res_html/Chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_no_node/res_html/index.html 
b/tp/t/results/moreindices/index_no_node/res_html/index.html
index 81cb03e1ce..b04e90dd6f 100644
--- a/tp/t/results/moreindices/index_no_node/res_html/index.html
+++ b/tp/t/results/moreindices/index_no_node/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html 
b/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html
index 8e3133bab7..6e885e0a1a 100644
--- a/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html
+++ b/tp/t/results/moreindices/index_no_node/res_html/index_no_node_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html 
b/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html
index 4a20e23c96..2f70ed17a4 100644
--- a/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html
+++ b/tp/t/results/moreindices/index_no_node/res_html/unnumbered.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split/res_html/first.html 
b/tp/t/results/moreindices/index_split/res_html/first.html
index 11c25d1b5a..9410253ce7 100644
--- a/tp/t/results/moreindices/index_split/res_html/first.html
+++ b/tp/t/results/moreindices/index_split/res_html/first.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split/res_html/index.html 
b/tp/t/results/moreindices/index_split/res_html/index.html
index 9649dcdd74..725ec040ce 100644
--- a/tp/t/results/moreindices/index_split/res_html/index.html
+++ b/tp/t/results/moreindices/index_split/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split/res_html/index_split_abt.html 
b/tp/t/results/moreindices/index_split/res_html/index_split_abt.html
index f290b8da4e..449aca5155 100644
--- a/tp/t/results/moreindices/index_split/res_html/index_split_abt.html
+++ b/tp/t/results/moreindices/index_split/res_html/index_split_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html 
b/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html
index 25165a5d30..6322b8dd71 100644
--- a/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html
+++ b/tp/t/results/moreindices/index_split/res_html/node-2-in-section-3.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html 
b/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html
index 0ea11cbc53..d5bb344e6a 100644
--- a/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html
+++ b/tp/t/results/moreindices/index_split/res_html/node-3-in-section-3.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html 
b/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html
index 094989a636..e8e32e75cd 100644
--- a/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html
+++ b/tp/t/results/moreindices/index_split/res_html/node-in-section-3.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split/res_html/second-chapter.html 
b/tp/t/results/moreindices/index_split/res_html/second-chapter.html
index 1cd43ef9e1..d066f89de6 100644
--- a/tp/t/results/moreindices/index_split/res_html/second-chapter.html
+++ b/tp/t/results/moreindices/index_split/res_html/second-chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split/res_html/section-1.html 
b/tp/t/results/moreindices/index_split/res_html/section-1.html
index 9ef1572ca3..f9fd0980d9 100644
--- a/tp/t/results/moreindices/index_split/res_html/section-1.html
+++ b/tp/t/results/moreindices/index_split/res_html/section-1.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split/res_html/section-2.html 
b/tp/t/results/moreindices/index_split/res_html/section-2.html
index 4825f9df27..11c89c89f8 100644
--- a/tp/t/results/moreindices/index_split/res_html/section-2.html
+++ b/tp/t/results/moreindices/index_split/res_html/section-2.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split/res_html/section-3.html 
b/tp/t/results/moreindices/index_split/res_html/section-3.html
index 2b2f927259..d501a1ae44 100644
--- a/tp/t/results/moreindices/index_split/res_html/section-3.html
+++ b/tp/t/results/moreindices/index_split/res_html/section-3.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split/res_html/subsection-1.html 
b/tp/t/results/moreindices/index_split/res_html/subsection-1.html
index 097ae3c5ce..e32f51dafa 100644
--- a/tp/t/results/moreindices/index_split/res_html/subsection-1.html
+++ b/tp/t/results/moreindices/index_split/res_html/subsection-1.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split/res_html/subsection-2.html 
b/tp/t/results/moreindices/index_split/res_html/subsection-2.html
index b62f152b8b..f00dc63101 100644
--- a/tp/t/results/moreindices/index_split/res_html/subsection-2.html
+++ b/tp/t/results/moreindices/index_split/res_html/subsection-2.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split_nodes/res_html/first.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/first.html
index 55f1e44ab7..a23c369332 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/first.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/first.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split_nodes/res_html/index.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/index.html
index d854a87d72..aa16336ff9 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/index.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html
index 69776da46e..a2e8c095ec 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/index_split_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html
index 72755c1344..26a9ef5f0b 100644
--- 
a/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html
+++ 
b/tp/t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html
index 497a552d33..bcb3f5d213 100644
--- 
a/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html
+++ 
b/tp/t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html
index e139a30b5a..a2d89e54af 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html
index daeeff811d..9ea802f48e 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/second-chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html
index c569da22a9..7fcd9448c5 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/section-1.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html
index 37668656fb..702b33c039 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/section-2.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html
index e02452d952..d1b314e232 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/section-3.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html
index e939742c50..b26fb067d7 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/subsection-1.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html 
b/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html
index 82c90f998e..293460d1fd 100644
--- a/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html
+++ b/tp/t/results/moreindices/index_split_nodes/res_html/subsection-2.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html 
b/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html
index b310731991..693a5278a8 100644
--- a/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html
+++ b/tp/t/results/moreindices/nodes_before_top/res_html/a-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/nodes_before_top/res_html/another.html 
b/tp/t/results/moreindices/nodes_before_top/res_html/another.html
index ed96246542..e4f1622878 100644
--- a/tp/t/results/moreindices/nodes_before_top/res_html/another.html
+++ b/tp/t/results/moreindices/nodes_before_top/res_html/another.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html 
b/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html
index 4e7a259680..3e8322fed0 100644
--- a/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html
+++ b/tp/t/results/moreindices/nodes_before_top/res_html/first-before-top.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/nodes_before_top/res_html/first.html 
b/tp/t/results/moreindices/nodes_before_top/res_html/first.html
index 8a294e6afa..836ee7388c 100644
--- a/tp/t/results/moreindices/nodes_before_top/res_html/first.html
+++ b/tp/t/results/moreindices/nodes_before_top/res_html/first.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/nodes_before_top/res_html/index.html 
b/tp/t/results/moreindices/nodes_before_top/res_html/index.html
index c57dad99eb..0c80f8a24d 100644
--- a/tp/t/results/moreindices/nodes_before_top/res_html/index.html
+++ b/tp/t/results/moreindices/nodes_before_top/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
 
b/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
index ba7eaef7dc..c487bacc9f 100644
--- 
a/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
+++ 
b/tp/t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html 
b/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html
index 5ea61a935a..e6737eb364 100644
--- 
a/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html
+++ 
b/tp/t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/nodes_before_top/res_html/second.html 
b/tp/t/results/moreindices/nodes_before_top/res_html/second.html
index 271adbadb2..7d2bd9571e 100644
--- a/tp/t/results/moreindices/nodes_before_top/res_html/second.html
+++ b/tp/t/results/moreindices/nodes_before_top/res_html/second.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
 
b/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
index 25b71a36bc..7c32cfe2ac 100644
--- 
a/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
+++ 
b/tp/t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html
index d34ebbabbc..267a0b8827 100644
--- a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html
+++ b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html
index 89fb054e9b..88e7cf31d8 100644
--- a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html
+++ b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
index fe0d7d2235..83ad6e8882 100644
--- 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
+++ 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html
index d2ceb2e015..027115aa21 100644
--- a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html
+++ b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
index 4108261396..6d37d3b365 100644
--- a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
+++ b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
index 1f6860f999..1695dd293f 100644
--- 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
+++ 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html 
b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html
index c37fe653c7..37175dc976 100644
--- a/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html
+++ b/tp/t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html
index 39f1bddc29..c078dedf8f 100644
--- a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html
+++ b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html
index b8fdf66a77..e8a85996a9 100644
--- a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html
+++ b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/another.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
index 63a779fecc..9458d2ad00 100644
--- 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
+++ 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html
index ec903920db..1095205a95 100644
--- a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html
+++ b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/first.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html
index 094dcd0a76..1bc4485f07 100644
--- a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html
+++ b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
index 75eb877ec6..98ca0dd6c2 100644
--- 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
+++ 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
index d3da894314..093fe22cf3 100644
--- 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
+++ 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html 
b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html
index d0371737ac..ec05eb9319 100644
--- a/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html
+++ b/tp/t/results/moreindices/nodes_before_top_nodes/res_html/second.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/split_chapter_index/res_html/first.html 
b/tp/t/results/moreindices/split_chapter_index/res_html/first.html
index 44c083255d..3c14d15170 100644
--- a/tp/t/results/moreindices/split_chapter_index/res_html/first.html
+++ b/tp/t/results/moreindices/split_chapter_index/res_html/first.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moreindices/split_chapter_index/res_html/index.html 
b/tp/t/results/moreindices/split_chapter_index/res_html/index.html
index 3c561587f8..2d1dece408 100644
--- a/tp/t/results/moreindices/split_chapter_index/res_html/index.html
+++ b/tp/t/results/moreindices/split_chapter_index/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html 
b/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html
index 9ef1572ca3..f9fd0980d9 100644
--- a/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html
+++ b/tp/t/results/moreindices/split_chapter_index/res_html/section-1.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
 
b/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
index 78d027f5ef..5b77dd4d2a 100644
--- 
a/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
+++ 
b/tp/t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html 
b/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html
index 097ae3c5ce..e32f51dafa 100644
--- a/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html
+++ b/tp/t/results/moreindices/split_chapter_index/res_html/subsection-1.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html 
b/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html
index fc834132ab..7d337c273f 100644
--- 
a/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html
+++ 
b/tp/t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
 
b/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
index 699772668e..3d6fc544c4 100644
--- 
a/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
+++ 
b/tp/t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
 
b/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
index 32abee9f04..71d290a105 100644
--- 
a/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
+++ 
b/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 ffd3a1686b..ff6fbf2b3f 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 ffd3a1686b..ff6fbf2b3f 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 2aab31a8bf..47328ed51b 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html 
b/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html
index 77e6aefafb..28df969ecf 100644
--- a/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html
+++ b/tp/t/results/moresectioning/node_footnote_use_node/res_html/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html 
b/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html
index a4534da62a..5642a36626 100644
--- a/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html
+++ b/tp/t/results/moresectioning/node_footnote_use_node/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
 
b/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
index 63df3a8d57..2166819174 100644
--- 
a/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
+++ 
b/tp/t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
index 1c853e6933..06684f92b2 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
index a426a046ba..8bcb1640d1 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
index bd4748de7c..a70b864947 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
index 0c8f9b691a..ce76e21f90 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
index c25f55128b..47bad71b04 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
index 9f9276e20b..6c61234243 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
index 0c8f9b691a..ce76e21f90 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
index 69ba372d3a..bff1187de6 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
index 91cff73952..25cbe9ba82 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
index d3362a39c8..95a64d572f 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
index bd4748de7c..a70b864947 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
index 0c8f9b691a..ce76e21f90 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
index 69ba372d3a..bff1187de6 100644
--- 
a/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
+++ 
b/tp/t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 17e7890fc5..1d0239df54 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html
index f77c74e7a0..16df530933 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/First-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
 
b/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
index bfd9a04eaf..f2760c5275 100644
--- 
a/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
+++ 
b/tp/t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html
index 6287a6befb..00ee8177d6 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/Second-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
 
b/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
index 2163b79792..9fd6807836 100644
--- 
a/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
+++ 
b/tp/t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html
index 6d488b2de5..51b62828cf 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/between-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/moresectioning/sectioning_frames/res_html/index.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/index.html
index d5452c7d86..0f53c9c9ea 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/index.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html
index 8b128d9d69..1791ab649a 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html
index 0a38f25e18..6900508e3a 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html
index a159c028fb..74a9d1d04c 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html
index 7560cc2306..4825a75019 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/numbered.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html
index 6048c03eab..c5ca715d23 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html
index 6e494b7f74..5a53109a2a 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html
index f76d4a7fe5..29c7e34289 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
 
b/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
index a3ae8a2a1b..0cc64d6d6d 100644
--- 
a/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
+++ 
b/tp/t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html
index 16c5e2c3c9..e53872a09e 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html
index 5bd71beb9f..f6387215d2 100644
--- 
a/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html
+++ 
b/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html
index c656013a39..e0f48fb48b 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html 
b/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html
index ea12eb8f8d..3698415ec6 100644
--- a/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html
+++ b/tp/t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
 
b/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
index f8285f4acc..1e8fd02ecc 100644
--- 
a/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
+++ 
b/tp/t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
 
b/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
index f8285f4acc..1e8fd02ecc 100644
--- 
a/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
+++ 
b/tp/t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 a0ec9cc994..5b9de4854d 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 a0ec9cc994..5b9de4854d 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/raw/displaymath.pl b/tp/t/results/raw/displaymath.pl
index 698d552397..ac5ed324c1 100644
--- a/tp/t/results/raw/displaymath.pl
+++ b/tp/t/results/raw/displaymath.pl
@@ -324,6 +324,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/regions/anchor_in_copying.pl 
b/tp/t/results/regions/anchor_in_copying.pl
index a6354d4c5f..e15a8d1b50 100644
--- a/tp/t/results/regions/anchor_in_copying.pl
+++ b/tp/t/results/regions/anchor_in_copying.pl
@@ -445,6 +445,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 48ffb3bbf5..4baf305b3a 100644
--- a/tp/t/results/regions/anchor_in_copying_in_footnote.pl
+++ b/tp/t/results/regions/anchor_in_copying_in_footnote.pl
@@ -492,6 +492,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/regions/anchor_in_titlepage.pl 
b/tp/t/results/regions/anchor_in_titlepage.pl
index 4dc3386af0..8ff033bb40 100644
--- a/tp/t/results/regions/anchor_in_titlepage.pl
+++ b/tp/t/results/regions/anchor_in_titlepage.pl
@@ -378,6 +378,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/regions/anchor_in_titlepage_titlepage.pl 
b/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
index 03d36dea2d..20a9bcb9e2 100644
--- a/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
+++ b/tp/t/results/regions/anchor_in_titlepage_titlepage.pl
@@ -378,6 +378,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/regions/format_in_titlepage.pl 
b/tp/t/results/regions/format_in_titlepage.pl
index aadf94195b..0d4dac2a77 100644
--- a/tp/t/results/regions/format_in_titlepage.pl
+++ b/tp/t/results/regions/format_in_titlepage.pl
@@ -311,6 +311,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/regions/format_in_titlepage_titlepage.pl 
b/tp/t/results/regions/format_in_titlepage_titlepage.pl
index 2cc7f911fc..1ac145cdd8 100644
--- a/tp/t/results/regions/format_in_titlepage_titlepage.pl
+++ b/tp/t/results/regions/format_in_titlepage_titlepage.pl
@@ -311,6 +311,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/regions/ref_in_copying.pl 
b/tp/t/results/regions/ref_in_copying.pl
index 0a5fd75d92..be7f577d98 100644
--- a/tp/t/results/regions/ref_in_copying.pl
+++ b/tp/t/results/regions/ref_in_copying.pl
@@ -685,6 +685,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/regions/today_in_copying.pl 
b/tp/t/results/regions/today_in_copying.pl
index ad95943a0c..409a9b2353 100644
--- a/tp/t/results/regions/today_in_copying.pl
+++ b/tp/t/results/regions/today_in_copying.pl
@@ -345,6 +345,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/anchor_in_footnote.pl 
b/tp/t/results/sectioning/anchor_in_footnote.pl
index d6ccff083d..f36d401e02 100644
--- a/tp/t/results/sectioning/anchor_in_footnote.pl
+++ b/tp/t/results/sectioning/anchor_in_footnote.pl
@@ -691,6 +691,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/anchor_in_footnote_separate.pl 
b/tp/t/results/sectioning/anchor_in_footnote_separate.pl
index d3984437d7..47d8ee7d44 100644
--- a/tp/t/results/sectioning/anchor_in_footnote_separate.pl
+++ b/tp/t/results/sectioning/anchor_in_footnote_separate.pl
@@ -729,6 +729,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/anchor_zero.pl 
b/tp/t/results/sectioning/anchor_zero.pl
index 717d2caf5f..432ca9f71e 100644
--- a/tp/t/results/sectioning/anchor_zero.pl
+++ b/tp/t/results/sectioning/anchor_zero.pl
@@ -258,6 +258,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/chapter_before_and_after_part.pl 
b/tp/t/results/sectioning/chapter_before_and_after_part.pl
index 46426b94b8..1c15035f0b 100644
--- a/tp/t/results/sectioning/chapter_before_and_after_part.pl
+++ b/tp/t/results/sectioning/chapter_before_and_after_part.pl
@@ -414,6 +414,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/chapter_before_part.pl 
b/tp/t/results/sectioning/chapter_before_part.pl
index 44f9f194ea..db7f7a8bd4 100644
--- a/tp/t/results/sectioning/chapter_before_part.pl
+++ b/tp/t/results/sectioning/chapter_before_part.pl
@@ -295,6 +295,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/chapter_between_nodes.pl 
b/tp/t/results/sectioning/chapter_between_nodes.pl
index e5b4351da4..aba1f18b56 100644
--- a/tp/t/results/sectioning/chapter_between_nodes.pl
+++ b/tp/t/results/sectioning/chapter_between_nodes.pl
@@ -755,6 +755,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/chapter_node_before_and_after_part.pl 
b/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
index bca6bd9d72..1eab17b3d3 100644
--- a/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
+++ b/tp/t/results/sectioning/chapter_node_before_and_after_part.pl
@@ -651,6 +651,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/character_and_spaces_in_node.pl 
b/tp/t/results/sectioning/character_and_spaces_in_node.pl
index e5ef54b808..d4f557f919 100644
--- a/tp/t/results/sectioning/character_and_spaces_in_node.pl
+++ b/tp/t/results/sectioning/character_and_spaces_in_node.pl
@@ -633,6 +633,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/character_and_spaces_in_refs.pl 
b/tp/t/results/sectioning/character_and_spaces_in_refs.pl
index 890ebfa128..c8ea5b0d39 100644
--- a/tp/t/results/sectioning/character_and_spaces_in_refs.pl
+++ b/tp/t/results/sectioning/character_and_spaces_in_refs.pl
@@ -1991,6 +1991,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
index 2edafc7a19..88004cea41 100644
--- 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
+++ 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
index 60f2e17e86..d969d26f74 100644
--- 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
+++ 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
index 1b49502ef0..6748280d34 100644
--- 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
+++ 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
index 8701034708..2e4f8b5b28 100644
--- 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
+++ 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
@@ -28,6 +28,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
index 2301e66b4a..f1c8c0906d 100644
--- 
a/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
+++ 
b/tp/t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/contents.pl 
b/tp/t/results/sectioning/contents.pl
index 4f668c0a1e..6ef0feba47 100644
--- a/tp/t/results/sectioning/contents.pl
+++ b/tp/t/results/sectioning/contents.pl
@@ -779,6 +779,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/contents_and_shortcontents.pl 
b/tp/t/results/sectioning/contents_and_shortcontents.pl
index edf30be219..4652b0d301 100644
--- a/tp/t/results/sectioning/contents_and_shortcontents.pl
+++ b/tp/t/results/sectioning/contents_and_shortcontents.pl
@@ -815,6 +815,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/contents_with_only_top_node.pl 
b/tp/t/results/sectioning/contents_with_only_top_node.pl
index 7e279fd9ed..7032906d7b 100644
--- a/tp/t/results/sectioning/contents_with_only_top_node.pl
+++ b/tp/t/results/sectioning/contents_with_only_top_node.pl
@@ -161,6 +161,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/double_node_anchor_float.pl 
b/tp/t/results/sectioning/double_node_anchor_float.pl
index 4fe09dff43..eb74f5a08f 100644
--- a/tp/t/results/sectioning/double_node_anchor_float.pl
+++ b/tp/t/results/sectioning/double_node_anchor_float.pl
@@ -865,6 +865,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/double_part.pl 
b/tp/t/results/sectioning/double_part.pl
index bedc8d10ae..840fe05362 100644
--- a/tp/t/results/sectioning/double_part.pl
+++ b/tp/t/results/sectioning/double_part.pl
@@ -1173,6 +1173,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/double_top.pl 
b/tp/t/results/sectioning/double_top.pl
index 48d1184d24..5ca6a5395a 100644
--- a/tp/t/results/sectioning/double_top.pl
+++ b/tp/t/results/sectioning/double_top.pl
@@ -357,6 +357,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/empty_top_node_up.pl 
b/tp/t/results/sectioning/empty_top_node_up.pl
index ea84c587da..a65bc56bb1 100644
--- a/tp/t/results/sectioning/empty_top_node_up.pl
+++ b/tp/t/results/sectioning/empty_top_node_up.pl
@@ -449,6 +449,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/equivalent_labels.pl 
b/tp/t/results/sectioning/equivalent_labels.pl
index 9c3953ac4b..d3ab55d488 100644
--- a/tp/t/results/sectioning/equivalent_labels.pl
+++ b/tp/t/results/sectioning/equivalent_labels.pl
@@ -673,6 +673,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/equivalent_nodes.pl 
b/tp/t/results/sectioning/equivalent_nodes.pl
index 6c70aa66a6..2741601a05 100644
--- a/tp/t/results/sectioning/equivalent_nodes.pl
+++ b/tp/t/results/sectioning/equivalent_nodes.pl
@@ -547,6 +547,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/explicit_node_directions.pl 
b/tp/t/results/sectioning/explicit_node_directions.pl
index 004c664801..5b715de41a 100644
--- a/tp/t/results/sectioning/explicit_node_directions.pl
+++ b/tp/t/results/sectioning/explicit_node_directions.pl
@@ -994,6 +994,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/external_node_in_menu.pl 
b/tp/t/results/sectioning/external_node_in_menu.pl
index ff084d6cc2..1580de6cc9 100644
--- a/tp/t/results/sectioning/external_node_in_menu.pl
+++ b/tp/t/results/sectioning/external_node_in_menu.pl
@@ -831,6 +831,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/internal_top_node_up.pl 
b/tp/t/results/sectioning/internal_top_node_up.pl
index 4232fd2615..1f5cbd1cc0 100644
--- a/tp/t/results/sectioning/internal_top_node_up.pl
+++ b/tp/t/results/sectioning/internal_top_node_up.pl
@@ -708,6 +708,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/lone_contents.pl 
b/tp/t/results/sectioning/lone_contents.pl
index dc5ffe0651..c1d4d22236 100644
--- a/tp/t/results/sectioning/lone_contents.pl
+++ b/tp/t/results/sectioning/lone_contents.pl
@@ -80,6 +80,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/next_in_menu_is_below.pl 
b/tp/t/results/sectioning/next_in_menu_is_below.pl
index 5b626787d9..509b082302 100644
--- a/tp/t/results/sectioning/next_in_menu_is_below.pl
+++ b/tp/t/results/sectioning/next_in_menu_is_below.pl
@@ -1217,6 +1217,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/no_argument_and_contents.pl 
b/tp/t/results/sectioning/no_argument_and_contents.pl
index 90343bc0ca..8e47a176d3 100644
--- a/tp/t/results/sectioning/no_argument_and_contents.pl
+++ b/tp/t/results/sectioning/no_argument_and_contents.pl
@@ -235,6 +235,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/no_element.pl 
b/tp/t/results/sectioning/no_element.pl
index e56c8a91d0..a6e0c06543 100644
--- a/tp/t/results/sectioning/no_element.pl
+++ b/tp/t/results/sectioning/no_element.pl
@@ -981,6 +981,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/no_menu.pl 
b/tp/t/results/sectioning/no_menu.pl
index 8400f32d7e..ea5b60e1b8 100644
--- a/tp/t/results/sectioning/no_menu.pl
+++ b/tp/t/results/sectioning/no_menu.pl
@@ -632,6 +632,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/node_part_chapter_after_chapter.pl 
b/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
index 187ded8eac..b5e2bb9767 100644
--- a/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
+++ b/tp/t/results/sectioning/node_part_chapter_after_chapter.pl
@@ -1386,6 +1386,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/node_part_chapter_after_top.pl 
b/tp/t/results/sectioning/node_part_chapter_after_top.pl
index 2b08f4f3d4..1476833074 100644
--- a/tp/t/results/sectioning/node_part_chapter_after_top.pl
+++ b/tp/t/results/sectioning/node_part_chapter_after_top.pl
@@ -911,6 +911,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl 
b/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl
index 6a5d088761..9b71c54c3d 100644
--- a/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl
+++ b/tp/t/results/sectioning/node_sectop_before_chapter_no_node.pl
@@ -297,6 +297,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl 
b/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl
index 479ce7c5ae..249aeb6bbc 100644
--- a/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl
+++ b/tp/t/results/sectioning/node_sectop_before_lone_node_Top.pl
@@ -519,6 +519,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl 
b/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
index 8e3e98bc57..2840ccc4d6 100644
--- a/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
+++ b/tp/t/results/sectioning/node_up_direction_for_top_with_manual.pl
@@ -203,6 +203,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/node_up_external_node.pl 
b/tp/t/results/sectioning/node_up_external_node.pl
index bd90fd12e1..e89beee74c 100644
--- a/tp/t/results/sectioning/node_up_external_node.pl
+++ b/tp/t/results/sectioning/node_up_external_node.pl
@@ -755,6 +755,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
index b160cbd634..fa1e236c82 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
@@ -1160,6 +1160,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
index dc533a9595..d1a16cc5a1 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split.pl
@@ -719,6 +719,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
index cbd597499b..f6094e3689 100644
--- 
a/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
+++ 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_not_split_no_use_node_directions.pl
@@ -719,6 +719,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl 
b/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
index ac8889ed82..c4b5cd8b7a 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_chapter_sections.pl
@@ -874,6 +874,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl 
b/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
index 2bb09cf40d..135ff305d3 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_section_nodes.pl
@@ -1165,6 +1165,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl 
b/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
index 39b5ca6bb5..bf725d13ab 100644
--- a/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
+++ b/tp/t/results/sectioning/nodes_after_top_before_section_sections.pl
@@ -879,6 +879,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl 
b/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
index cd4921c529..7fac5d682d 100644
--- a/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
+++ b/tp/t/results/sectioning/nodes_no_node_top_explicit_directions.pl
@@ -732,6 +732,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl 
b/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
index 5f183bd91b..8ebd0c996c 100644
--- a/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
+++ b/tp/t/results/sectioning/non_automatic_internal_top_node_up.pl
@@ -1053,6 +1053,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl 
b/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
index 20c1b0b3cf..812f4d21ae 100644
--- a/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
+++ b/tp/t/results/sectioning/non_automatic_top_node_up_and_url.pl
@@ -1054,6 +1054,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/non_automatic_top_node_up_url.pl 
b/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
index 3b59d62907..3d8bf1acc0 100644
--- a/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
+++ b/tp/t/results/sectioning/non_automatic_top_node_up_url.pl
@@ -965,6 +965,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl 
b/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
index 4fc30ffd9b..94ce9b692a 100644
--- a/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
+++ b/tp/t/results/sectioning/one_node_explicit_directions_anchor.pl
@@ -350,6 +350,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/one_subsection.pl 
b/tp/t/results/sectioning/one_subsection.pl
index 51f3a2587c..e1e2adccf9 100644
--- a/tp/t/results/sectioning/one_subsection.pl
+++ b/tp/t/results/sectioning/one_subsection.pl
@@ -115,6 +115,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/one_subsection_and_node.pl 
b/tp/t/results/sectioning/one_subsection_and_node.pl
index 6dc178f944..9824ba349d 100644
--- a/tp/t/results/sectioning/one_subsection_and_node.pl
+++ b/tp/t/results/sectioning/one_subsection_and_node.pl
@@ -218,6 +218,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_before_chapter.pl 
b/tp/t/results/sectioning/part_before_chapter.pl
index adfbf08928..73a75c302e 100644
--- a/tp/t/results/sectioning/part_before_chapter.pl
+++ b/tp/t/results/sectioning/part_before_chapter.pl
@@ -249,6 +249,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_before_top.pl 
b/tp/t/results/sectioning/part_before_top.pl
index 79c9327db1..a188878b66 100644
--- a/tp/t/results/sectioning/part_before_top.pl
+++ b/tp/t/results/sectioning/part_before_top.pl
@@ -257,6 +257,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_chapter_after_top.pl 
b/tp/t/results/sectioning/part_chapter_after_top.pl
index f20d8ba7d1..ac067daac8 100644
--- a/tp/t/results/sectioning/part_chapter_after_top.pl
+++ b/tp/t/results/sectioning/part_chapter_after_top.pl
@@ -901,6 +901,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_node_after_top.pl 
b/tp/t/results/sectioning/part_node_after_top.pl
index 224b8d70ca..00b63477ae 100644
--- a/tp/t/results/sectioning/part_node_after_top.pl
+++ b/tp/t/results/sectioning/part_node_after_top.pl
@@ -790,6 +790,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_node_before_top.pl 
b/tp/t/results/sectioning/part_node_before_top.pl
index 17cd01d7be..9c09f50d23 100644
--- a/tp/t/results/sectioning/part_node_before_top.pl
+++ b/tp/t/results/sectioning/part_node_before_top.pl
@@ -733,6 +733,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_node_chapter_after_top.pl 
b/tp/t/results/sectioning/part_node_chapter_after_top.pl
index 1b0ef0b34c..c976d80a15 100644
--- a/tp/t/results/sectioning/part_node_chapter_after_top.pl
+++ b/tp/t/results/sectioning/part_node_chapter_after_top.pl
@@ -1204,6 +1204,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_node_chapter_appendix.pl 
b/tp/t/results/sectioning/part_node_chapter_appendix.pl
index 38fbc375b5..2480c14f1b 100644
--- a/tp/t/results/sectioning/part_node_chapter_appendix.pl
+++ b/tp/t/results/sectioning/part_node_chapter_appendix.pl
@@ -1107,6 +1107,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_node_chapter_node_appendix.pl 
b/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
index 866b7fcfb9..7314639a00 100644
--- a/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
+++ b/tp/t/results/sectioning/part_node_chapter_node_appendix.pl
@@ -1319,6 +1319,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_node_node_part_appendix.pl 
b/tp/t/results/sectioning/part_node_node_part_appendix.pl
index 4a4f740ad0..a54228288d 100644
--- a/tp/t/results/sectioning/part_node_node_part_appendix.pl
+++ b/tp/t/results/sectioning/part_node_node_part_appendix.pl
@@ -1417,6 +1417,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_node_part_appendix.pl 
b/tp/t/results/sectioning/part_node_part_appendix.pl
index 7a70d49796..06385c884c 100644
--- a/tp/t/results/sectioning/part_node_part_appendix.pl
+++ b/tp/t/results/sectioning/part_node_part_appendix.pl
@@ -1196,6 +1196,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/part_node_part_node_appendix.pl 
b/tp/t/results/sectioning/part_node_part_node_appendix.pl
index 8dcb48edb4..c0311ad52a 100644
--- a/tp/t/results/sectioning/part_node_part_node_appendix.pl
+++ b/tp/t/results/sectioning/part_node_part_node_appendix.pl
@@ -1407,6 +1407,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/placed_things_before_element.pl 
b/tp/t/results/sectioning/placed_things_before_element.pl
index d499485b6c..96702a3bbb 100644
--- a/tp/t/results/sectioning/placed_things_before_element.pl
+++ b/tp/t/results/sectioning/placed_things_before_element.pl
@@ -1102,6 +1102,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/placed_things_before_node.pl 
b/tp/t/results/sectioning/placed_things_before_node.pl
index dfcb6799ea..2f9c97c7a4 100644
--- a/tp/t/results/sectioning/placed_things_before_node.pl
+++ b/tp/t/results/sectioning/placed_things_before_node.pl
@@ -1167,6 +1167,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/protected_node_parentheses.pl 
b/tp/t/results/sectioning/protected_node_parentheses.pl
index b3900ae3ae..593c08682b 100644
--- a/tp/t/results/sectioning/protected_node_parentheses.pl
+++ b/tp/t/results/sectioning/protected_node_parentheses.pl
@@ -681,6 +681,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/ref_to_top.pl 
b/tp/t/results/sectioning/ref_to_top.pl
index bb9d676c29..ccb7e2403a 100644
--- a/tp/t/results/sectioning/ref_to_top.pl
+++ b/tp/t/results/sectioning/ref_to_top.pl
@@ -288,6 +288,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_before_after_top_node.pl 
b/tp/t/results/sectioning/section_before_after_top_node.pl
index 0d412a3d4d..cf4984c056 100644
--- a/tp/t/results/sectioning/section_before_after_top_node.pl
+++ b/tp/t/results/sectioning/section_before_after_top_node.pl
@@ -410,6 +410,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_before_after_top_node_last_node.pl 
b/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
index 1c1af1a250..21d9f1a9e7 100644
--- a/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
+++ b/tp/t/results/sectioning/section_before_after_top_node_last_node.pl
@@ -485,6 +485,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_before_part.pl 
b/tp/t/results/sectioning/section_before_part.pl
index 42cc42ff32..0b8a3ad6fd 100644
--- a/tp/t/results/sectioning/section_before_part.pl
+++ b/tp/t/results/sectioning/section_before_part.pl
@@ -230,6 +230,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_before_top.pl 
b/tp/t/results/sectioning/section_before_top.pl
index 04980f7b37..9413fff42b 100644
--- a/tp/t/results/sectioning/section_before_top.pl
+++ b/tp/t/results/sectioning/section_before_top.pl
@@ -560,6 +560,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_below_unnumbered.pl 
b/tp/t/results/sectioning/section_below_unnumbered.pl
index 235e471c6d..f1a91627b0 100644
--- a/tp/t/results/sectioning/section_below_unnumbered.pl
+++ b/tp/t/results/sectioning/section_below_unnumbered.pl
@@ -912,6 +912,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_below_unnumbered_no_top.pl 
b/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
index c691a63dc7..d726040f02 100644
--- a/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
+++ b/tp/t/results/sectioning/section_below_unnumbered_no_top.pl
@@ -163,6 +163,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_chapter_before_top_nodes.pl 
b/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
index 07d3bf64c2..30130b49a9 100644
--- a/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
+++ b/tp/t/results/sectioning/section_chapter_before_top_nodes.pl
@@ -913,6 +913,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_in_unnumbered_info.pl 
b/tp/t/results/sectioning/section_in_unnumbered_info.pl
index ae2108e32d..6d30489d27 100644
--- a/tp/t/results/sectioning/section_in_unnumbered_info.pl
+++ b/tp/t/results/sectioning/section_in_unnumbered_info.pl
@@ -8194,6 +8194,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl 
b/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
index 8a25b44d34..3a7e6d8da9 100644
--- a/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
+++ b/tp/t/results/sectioning/section_in_unnumbered_plaintext.pl
@@ -8016,6 +8016,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/section_node_before_part.pl 
b/tp/t/results/sectioning/section_node_before_part.pl
index 8ef722cc67..27fd686101 100644
--- a/tp/t/results/sectioning/section_node_before_part.pl
+++ b/tp/t/results/sectioning/section_node_before_part.pl
@@ -291,6 +291,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/sections_test.pl 
b/tp/t/results/sectioning/sections_test.pl
index 86a4729cd2..778231ec53 100644
--- a/tp/t/results/sectioning/sections_test.pl
+++ b/tp/t/results/sectioning/sections_test.pl
@@ -737,6 +737,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/sections_test_no_use_nodes.pl 
b/tp/t/results/sectioning/sections_test_no_use_nodes.pl
index bd83d6d656..9f9deb71e1 100644
--- a/tp/t/results/sectioning/sections_test_no_use_nodes.pl
+++ b/tp/t/results/sectioning/sections_test_no_use_nodes.pl
@@ -738,6 +738,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl 
b/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
index 7ff3e72bc2..e87eec884f 100644
--- a/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
+++ b/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
@@ -738,6 +738,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl 
b/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
index 82ffb23e16..cb3434bf2f 100644
--- a/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
+++ b/tp/t/results/sectioning/setfilename_on_top_and_after_node.pl
@@ -307,6 +307,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/shortcontents.pl 
b/tp/t/results/sectioning/shortcontents.pl
index 747be7b514..8722f7b01a 100644
--- a/tp/t/results/sectioning/shortcontents.pl
+++ b/tp/t/results/sectioning/shortcontents.pl
@@ -774,6 +774,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/space_in_node.pl 
b/tp/t/results/sectioning/space_in_node.pl
index ee7268a9cb..414dd96341 100644
--- a/tp/t/results/sectioning/space_in_node.pl
+++ b/tp/t/results/sectioning/space_in_node.pl
@@ -733,6 +733,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/top_no_argument_and_content.pl 
b/tp/t/results/sectioning/top_no_argument_and_content.pl
index c2fc81841d..cc887cb15d 100644
--- a/tp/t/results/sectioning/top_no_argument_and_content.pl
+++ b/tp/t/results/sectioning/top_no_argument_and_content.pl
@@ -127,6 +127,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/top_no_argument_and_node.pl 
b/tp/t/results/sectioning/top_no_argument_and_node.pl
index 4da5065a2c..83dc0298da 100644
--- a/tp/t/results/sectioning/top_no_argument_and_node.pl
+++ b/tp/t/results/sectioning/top_no_argument_and_node.pl
@@ -203,6 +203,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/top_no_argument_and_top_node.pl 
b/tp/t/results/sectioning/top_no_argument_and_top_node.pl
index 3e1008f37b..bee96b69f5 100644
--- a/tp/t/results/sectioning/top_no_argument_and_top_node.pl
+++ b/tp/t/results/sectioning/top_no_argument_and_top_node.pl
@@ -193,6 +193,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/top_node_no_menu_direction.pl 
b/tp/t/results/sectioning/top_node_no_menu_direction.pl
index 45ff30a330..d349da5d27 100644
--- a/tp/t/results/sectioning/top_node_no_menu_direction.pl
+++ b/tp/t/results/sectioning/top_node_no_menu_direction.pl
@@ -531,6 +531,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/top_node_part_top.pl 
b/tp/t/results/sectioning/top_node_part_top.pl
index 421311dab7..23ad9d3f2a 100644
--- a/tp/t/results/sectioning/top_node_part_top.pl
+++ b/tp/t/results/sectioning/top_node_part_top.pl
@@ -432,6 +432,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/top_node_up_url.pl 
b/tp/t/results/sectioning/top_node_up_url.pl
index 0cd699f6a6..45cdcf263c 100644
--- a/tp/t/results/sectioning/top_node_up_url.pl
+++ b/tp/t/results/sectioning/top_node_up_url.pl
@@ -709,6 +709,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/top_without_node_nodes.pl 
b/tp/t/results/sectioning/top_without_node_nodes.pl
index b67e28cb7f..bc6b2a34c2 100644
--- a/tp/t/results/sectioning/top_without_node_nodes.pl
+++ b/tp/t/results/sectioning/top_without_node_nodes.pl
@@ -506,6 +506,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/top_without_node_sections.pl 
b/tp/t/results/sectioning/top_without_node_sections.pl
index 27b086b755..fe2e98e015 100644
--- a/tp/t/results/sectioning/top_without_node_sections.pl
+++ b/tp/t/results/sectioning/top_without_node_sections.pl
@@ -649,6 +649,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html 
b/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
index b02acf247a..4f86a973ab 100644
--- 
a/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
+++ 
b/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/a.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
 
b/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
index 2dd63112ac..2f9f1c4546 100644
--- 
a/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
+++ 
b/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/index.html
@@ -27,6 +27,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html 
b/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
index 1c8d33b031..a2592d871d 100644
--- 
a/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
+++ 
b/tp/t/results/sectioning/transliterated_split_equivalent_nodes/res_html/n.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/two_nodes_at_the_end.pl 
b/tp/t/results/sectioning/two_nodes_at_the_end.pl
index 6bdf18f058..04e25b9726 100644
--- a/tp/t/results/sectioning/two_nodes_at_the_end.pl
+++ b/tp/t/results/sectioning/two_nodes_at_the_end.pl
@@ -1206,6 +1206,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/two_nodes_between_chapters.pl 
b/tp/t/results/sectioning/two_nodes_between_chapters.pl
index 65d6bfead8..53c98955e4 100644
--- a/tp/t/results/sectioning/two_nodes_between_chapters.pl
+++ b/tp/t/results/sectioning/two_nodes_between_chapters.pl
@@ -1453,6 +1453,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/two_unnumbered_no_argument.pl 
b/tp/t/results/sectioning/two_unnumbered_no_argument.pl
index 7e896a1949..931e576250 100644
--- a/tp/t/results/sectioning/two_unnumbered_no_argument.pl
+++ b/tp/t/results/sectioning/two_unnumbered_no_argument.pl
@@ -166,6 +166,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/unnumbered_before_node_top_top.pl 
b/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
index c537966825..1cd8e2d51b 100644
--- a/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
+++ b/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
@@ -568,6 +568,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/unnumbered_before_top_node.pl 
b/tp/t/results/sectioning/unnumbered_before_top_node.pl
index ba0d31626c..90185f647f 100644
--- a/tp/t/results/sectioning/unnumbered_before_top_node.pl
+++ b/tp/t/results/sectioning/unnumbered_before_top_node.pl
@@ -365,6 +365,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl 
b/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
index 5b9e43ed03..4fa3063556 100644
--- a/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
+++ b/tp/t/results/sectioning/unnumbered_top_without_node_nodes.pl
@@ -911,6 +911,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl 
b/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
index cf21ca306c..7161976b2e 100644
--- a/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
+++ b/tp/t/results/sectioning/unnumbered_top_without_node_sections.pl
@@ -1053,6 +1053,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html 
b/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
index b34e1fa29c..f3c2601cb7 100644
--- a/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
+++ b/tp/tests/contents/res_parser/contents_and_parts/contents_and_parts.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html 
b/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
index 563f53eb3a..dc1b1a4e72 100644
--- a/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
+++ b/tp/tests/contents/res_parser/contents_at_begin/contents_at_begin.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html 
b/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
index d38aee478c..b2bf660925 100644
--- 
a/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
+++ 
b/tp/tests/contents/res_parser/contents_at_begin_inline/contents_at_begin.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html 
b/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
index 82d8a00e0b..93141a5a3b 100644
--- a/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
+++ b/tp/tests/contents/res_parser/contents_at_end/contents_at_end.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html 
b/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
index a9e5dde527..cf828dc475 100644
--- a/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
+++ b/tp/tests/contents/res_parser/contents_at_end_inline/contents_at_end.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
 
b/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
index e43014af57..2526a0c7ce 100644
--- 
a/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
+++ 
b/tp/tests/contents/res_parser/contents_in_middle_chapter/contents_in_middle_chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
 
b/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
index 1d4564c818..6bc81a3b28 100644
--- 
a/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
+++ 
b/tp/tests/contents/res_parser/contents_in_middle_chapter_inline/contents_in_middle_chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
 
b/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
index a5ea4750b1..34b3483ccd 100644
--- 
a/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
+++ 
b/tp/tests/contents/res_parser/contents_in_middle_section/contents_in_middle_section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
 
b/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
index 9326827617..4bb5cb2075 100644
--- 
a/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
+++ 
b/tp/tests/contents/res_parser/contents_in_middle_section_inline/contents_in_middle_section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents/double_contents.html 
b/tp/tests/contents/res_parser/double_contents/double_contents.html
index b6df2c1f97..ebe7540ba1 100644
--- a/tp/tests/contents/res_parser/double_contents/double_contents.html
+++ b/tp/tests/contents/res_parser/double_contents/double_contents.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html 
b/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html
index daf60ae227..39ef4c8c3c 100644
--- 
a/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html
+++ 
b/tp/tests/contents/res_parser/double_contents_after_title/double_contents.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html
 
b/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html
index daf60ae227..39ef4c8c3c 100644
--- 
a/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html
+++ 
b/tp/tests/contents/res_parser/double_contents_after_title_book/double_contents.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html
 
b/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html
index 1cba60ca13..88b5cb871c 100644
--- 
a/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html
+++ 
b/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html
 
b/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html
index 9ce9fdfedf..fa680f6ff9 100644
--- 
a/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html
+++ 
b/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/double_contents_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html
 
b/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html
index 3e431d3f82..92f31a6fc1 100644
--- 
a/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html
+++ 
b/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html
 
b/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html
index 5406869e3b..6616cd4df4 100644
--- 
a/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html
+++ 
b/tp/tests/contents/res_parser/double_contents_after_title_book_chapter/section.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html
 
b/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html
index bd5a761de4..a8dfe052bc 100644
--- 
a/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html
+++ 
b/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/chapter.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html
 
b/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html
index 432ae5309b..8b99c0a951 100644
--- 
a/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html
+++ 
b/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/index.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html
 
b/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html
index 1580202b16..ad6ebc8f79 100644
--- 
a/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html
+++ 
b/tp/tests/contents/res_parser/double_contents_after_title_no_texi2html/section.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_book/double_contents.html 
b/tp/tests/contents/res_parser/double_contents_book/double_contents.html
index 587226441a..c33b0ebf24 100644
--- a/tp/tests/contents/res_parser/double_contents_book/double_contents.html
+++ b/tp/tests/contents/res_parser/double_contents_book/double_contents.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents_chapter/chapter.html 
b/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
index 51084ef407..0853317b63 100644
--- a/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
+++ b/tp/tests/contents/res_parser/double_contents_chapter/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html 
b/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
index 135f0ab4fd..b6849a53df 100644
--- 
a/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
+++ 
b/tp/tests/contents/res_parser/double_contents_chapter/double_contents_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html 
b/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
index cb84d3f0c3..c07d7ab94d 100644
--- 
a/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
+++ 
b/tp/tests/contents/res_parser/double_contents_chapter/double_contents_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents_chapter/index.html 
b/tp/tests/contents/res_parser/double_contents_chapter/index.html
index 5e0c336328..dacea6abd8 100644
--- a/tp/tests/contents/res_parser/double_contents_chapter/index.html
+++ b/tp/tests/contents/res_parser/double_contents_chapter/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents_chapter/section.html 
b/tp/tests/contents/res_parser/double_contents_chapter/section.html
index 5406869e3b..6616cd4df4 100644
--- a/tp/tests/contents/res_parser/double_contents_chapter/section.html
+++ b/tp/tests/contents/res_parser/double_contents_chapter/section.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline/double_contents.html 
b/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
index d048a7b7bc..2ad83537f8 100644
--- a/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
+++ b/tp/tests/contents/res_parser/double_contents_inline/double_contents.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html 
b/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
index 8beaf174f0..ab428d33c6 100644
--- a/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
+++ b/tp/tests/contents/res_parser/double_contents_inline_chapter/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
 
b/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
index 9ce9fdfedf..fa680f6ff9 100644
--- 
a/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
+++ 
b/tp/tests/contents/res_parser/double_contents_inline_chapter/double_contents_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html 
b/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
index aafa914637..56b55719b4 100644
--- a/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
+++ b/tp/tests/contents/res_parser/double_contents_inline_chapter/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html 
b/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
index 5406869e3b..6616cd4df4 100644
--- a/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
+++ b/tp/tests/contents/res_parser/double_contents_inline_chapter/section.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html 
b/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
index 4644a57ec4..7d09d698ea 100644
--- a/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
+++ b/tp/tests/contents/res_parser/double_contents_inline_nodes/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
 
b/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
index a1d2ee04f8..3c6b505519 100644
--- 
a/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
+++ 
b/tp/tests/contents/res_parser/double_contents_inline_nodes/double_contents_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html 
b/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
index d4f6f1b6fe..ddb128f24a 100644
--- a/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
+++ b/tp/tests/contents/res_parser/double_contents_inline_nodes/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html 
b/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
index ebb4084b72..3203a94e75 100644
--- a/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
+++ b/tp/tests/contents/res_parser/double_contents_inline_nodes/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html 
b/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
index 14d30364cc..06446ee102 100644
--- a/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
+++ b/tp/tests/contents/res_parser/double_contents_inline_section/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
 
b/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
index 9ce9fdfedf..fa680f6ff9 100644
--- 
a/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
+++ 
b/tp/tests/contents/res_parser/double_contents_inline_section/double_contents_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_section/index.html 
b/tp/tests/contents/res_parser/double_contents_inline_section/index.html
index dbc49b3ebb..23db17078e 100644
--- a/tp/tests/contents/res_parser/double_contents_inline_section/index.html
+++ b/tp/tests/contents/res_parser/double_contents_inline_section/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_inline_section/section.html 
b/tp/tests/contents/res_parser/double_contents_inline_section/section.html
index 88c0e3b3f3..90604e580c 100644
--- a/tp/tests/contents/res_parser/double_contents_inline_section/section.html
+++ b/tp/tests/contents/res_parser/double_contents_inline_section/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents_nodes/chapter.html 
b/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
index e1d729277d..7220b65740 100644
--- a/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
+++ b/tp/tests/contents/res_parser/double_contents_nodes/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html 
b/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
index a67f66a447..6544b717a6 100644
--- 
a/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
+++ 
b/tp/tests/contents/res_parser/double_contents_nodes/double_contents_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html 
b/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
index 9fadeebc45..e378edac86 100644
--- 
a/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
+++ 
b/tp/tests/contents/res_parser/double_contents_nodes/double_contents_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents_nodes/index.html 
b/tp/tests/contents/res_parser/double_contents_nodes/index.html
index 9d84b85e84..0a6cae78c1 100644
--- a/tp/tests/contents/res_parser/double_contents_nodes/index.html
+++ b/tp/tests/contents/res_parser/double_contents_nodes/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents_nodes/section.html 
b/tp/tests/contents/res_parser/double_contents_nodes/section.html
index dbc2273df2..f7c99601cc 100644
--- a/tp/tests/contents/res_parser/double_contents_nodes/section.html
+++ b/tp/tests/contents/res_parser/double_contents_nodes/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents_section/chapter.html 
b/tp/tests/contents/res_parser/double_contents_section/chapter.html
index 6fb7a2ba7f..9bfdfefddb 100644
--- a/tp/tests/contents/res_parser/double_contents_section/chapter.html
+++ b/tp/tests/contents/res_parser/double_contents_section/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html 
b/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
index 135f0ab4fd..b6849a53df 100644
--- 
a/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
+++ 
b/tp/tests/contents/res_parser/double_contents_section/double_contents_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html 
b/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
index 4c2fad0cbf..057822b556 100644
--- 
a/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
+++ 
b/tp/tests/contents/res_parser/double_contents_section/double_contents_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents_section/index.html 
b/tp/tests/contents/res_parser/double_contents_section/index.html
index 54043b7ef0..14acf67e84 100644
--- a/tp/tests/contents/res_parser/double_contents_section/index.html
+++ b/tp/tests/contents/res_parser/double_contents_section/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/double_contents_section/section.html 
b/tp/tests/contents/res_parser/double_contents_section/section.html
index 9decac82ba..c394688ea4 100644
--- a/tp/tests/contents/res_parser/double_contents_section/section.html
+++ b/tp/tests/contents/res_parser/double_contents_section/section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/no_content/no_content.html 
b/tp/tests/contents/res_parser/no_content/no_content.html
index d5b55713ad..004161d00e 100644
--- a/tp/tests/contents/res_parser/no_content/no_content.html
+++ b/tp/tests/contents/res_parser/no_content/no_content.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/no_content_do_contents/no_content.html 
b/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
index 4e34a4c3cb..802536fc19 100644
--- a/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
+++ b/tp/tests/contents/res_parser/no_content_do_contents/no_content.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html 
b/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
index d5b55713ad..004161d00e 100644
--- a/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
+++ b/tp/tests/contents/res_parser/no_content_do_contents_inline/no_content.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/contents/res_parser/no_content_inline/no_content.html 
b/tp/tests/contents/res_parser/no_content_inline/no_content.html
index d5b55713ad..004161d00e 100644
--- a/tp/tests/contents/res_parser/no_content_inline/no_content.html
+++ b/tp/tests/contents/res_parser/no_content_inline/no_content.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html 
b/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
index d5b55713ad..004161d00e 100644
--- 
a/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
+++ 
b/tp/tests/contents/res_parser/no_content_setcatpage/no_content_setcatpage.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
 
b/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
index 4e34a4c3cb..802536fc19 100644
--- 
a/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
+++ 
b/tp/tests/contents/res_parser/no_content_setcatpage_do_contents/no_content_setcatpage.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
 
b/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
index d5b55713ad..004161d00e 100644
--- 
a/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
+++ 
b/tp/tests/contents/res_parser/no_content_setcatpage_do_contents_inline/no_content_setcatpage.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
 
b/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
index d5b55713ad..004161d00e 100644
--- 
a/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
+++ 
b/tp/tests/contents/res_parser/no_content_setcatpage_inline/no_content_setcatpage.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html 
b/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html
index 0bc3dea998..0364288624 100644
--- 
a/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html
+++ 
b/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
 
b/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
index 5bad1d2c38..1c02c70b65 100644
--- 
a/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
+++ 
b/tp/tests/formatting/res_parser/ignore_and_comments_output/ignore_and_comments.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/formatting/res_parser/simplest_test_css/simplest.html 
b/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
index fc77e7abb2..47a07c047c 100644
--- a/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
+++ b/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
@@ -36,6 +36,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/formatting/res_parser/test_redefine_need/test_need.html 
b/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
index bd9c677182..4abd3b6e2a 100644
--- a/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
+++ b/tp/tests/formatting/res_parser/test_redefine_need/test_need.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
 
b/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
index 75e17d0954..0b151006a2 100644
--- 
a/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
+++ 
b/tp/tests/indices/res_parser/index_and_node_same_name/index_and_node_same_name.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 518964c961..a02d381872 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html 
b/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
index e2d6a40008..2e9053f235 100644
--- a/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
+++ b/tp/tests/indices/res_parser/index_no_node_no_top/index_no_node_no_top.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_nodes/index_nodes.html 
b/tp/tests/indices/res_parser/index_nodes/index_nodes.html
index 9a6cbd7d02..6ec90a99e8 100644
--- a/tp/tests/indices/res_parser/index_nodes/index_nodes.html
+++ b/tp/tests/indices/res_parser/index_nodes/index_nodes.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html 
b/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
index b807c5ddd3..3852df4de1 100644
--- a/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
+++ b/tp/tests/indices/res_parser/index_nodes_nodes/a-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_nodes_nodes/another.html 
b/tp/tests/indices/res_parser/index_nodes_nodes/another.html
index 92dd26d4ac..1476680514 100644
--- a/tp/tests/indices/res_parser/index_nodes_nodes/another.html
+++ b/tp/tests/indices/res_parser/index_nodes_nodes/another.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_nodes_nodes/first.html 
b/tp/tests/indices/res_parser/index_nodes_nodes/first.html
index 33661f439f..d7ec33ad4d 100644
--- a/tp/tests/indices/res_parser/index_nodes_nodes/first.html
+++ b/tp/tests/indices/res_parser/index_nodes_nodes/first.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_nodes_nodes/index.html 
b/tp/tests/indices/res_parser/index_nodes_nodes/index.html
index 5abdccb214..2fb02e1c5c 100644
--- a/tp/tests/indices/res_parser/index_nodes_nodes/index.html
+++ b/tp/tests/indices/res_parser/index_nodes_nodes/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html 
b/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
index d92d700af8..a5963ad107 100644
--- a/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
+++ b/tp/tests/indices/res_parser/index_nodes_nodes/index_nodes_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_nodes_nodes/second.html 
b/tp/tests/indices/res_parser/index_nodes_nodes/second.html
index c3a99b895a..a2800ce10d 100644
--- a/tp/tests/indices/res_parser/index_nodes_nodes/second.html
+++ b/tp/tests/indices/res_parser/index_nodes_nodes/second.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_one_node/index_one_node.html 
b/tp/tests/indices/res_parser/index_one_node/index_one_node.html
index 69c289fde9..540ec0f026 100644
--- a/tp/tests/indices/res_parser/index_one_node/index_one_node.html
+++ b/tp/tests/indices/res_parser/index_one_node/index_one_node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_special_region/Chapter.html 
b/tp/tests/indices/res_parser/index_special_region/Chapter.html
index 2a0e710ac2..fb4cea7bac 100644
--- a/tp/tests/indices/res_parser/index_special_region/Chapter.html
+++ b/tp/tests/indices/res_parser/index_special_region/Chapter.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html 
b/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
index b375036d07..e64a9a3848 100644
--- a/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
+++ b/tp/tests/indices/res_parser/index_special_region/Copying-and-indices.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region/Copying-information.html 
b/tp/tests/indices/res_parser/index_special_region/Copying-information.html
index dc01711f9c..e569db30ed 100644
--- a/tp/tests/indices/res_parser/index_special_region/Copying-information.html
+++ b/tp/tests/indices/res_parser/index_special_region/Copying-information.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html 
b/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
index 8188e5d4a1..16f08b0d85 100644
--- 
a/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
+++ 
b/tp/tests/indices/res_parser/index_special_region/Public-domain-reference.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
 
b/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
index 66b477c06f..658644cd4a 100644
--- 
a/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
+++ 
b/tp/tests/indices/res_parser/index_special_region/Titlepage-footnote-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_special_region/index.html 
b/tp/tests/indices/res_parser/index_special_region/index.html
index a654605b00..265332b5d7 100644
--- a/tp/tests/indices/res_parser/index_special_region/index.html
+++ b/tp/tests/indices/res_parser/index_special_region/index.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
 
b/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
index 65143b8740..ad33533e56 100644
--- 
a/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
+++ 
b/tp/tests/indices/res_parser/index_special_region/index_special_region_abt.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 fb2cda8dbe..033c9b9dd7 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
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
 
b/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
index d329c26948..c95d0246ec 100644
--- 
a/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
+++ 
b/tp/tests/indices/res_parser/index_special_region/index_special_region_toc.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_special_region_html/Chapter.html 
b/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
index e4c2ef591d..8914bb7b9f 100644
--- a/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
+++ b/tp/tests/indices/res_parser/index_special_region_html/Chapter.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
 
b/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
index 0998afb1db..9e6877c39d 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_html/Copying-and-indices.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
 
b/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
index 339d3b24b9..fd74b272a4 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_html/Copying-information.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
 
b/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
index 8188e5d4a1..16f08b0d85 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_html/Public-domain-reference.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html 
b/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
index df2d8d2057..569af9b2aa 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_html/Titlepage-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
 
b/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
index 66b477c06f..658644cd4a 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_html/Titlepage-footnote-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_special_region_html/index.html 
b/tp/tests/indices/res_parser/index_special_region_html/index.html
index 060b577632..f264e322ce 100644
--- a/tp/tests/indices/res_parser/index_special_region_html/index.html
+++ b/tp/tests/indices/res_parser/index_special_region_html/index.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
 
b/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
index aa2c4e79ff..b786f7f8a8 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_html/index_special_region_abt.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 04c41ebc50..05215436f7 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
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
 
b/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
index 6c20c3dfd8..1b19a67c8a 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_html/index_special_region_toc.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
index cc766c09b9..1c44c77d3c 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Chapter.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
index 3898a9b371..8e5f2d578c 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Copying-and-indices.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
index 029a379ada..7da29ec27b 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Public-domain-reference.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
index bb26f579a4..8f3c2249b7 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/Titlepage-footnote-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
index cb0538a595..56e26b4963 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
index 699378a8d8..a51f03dd81 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_abt.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
index cbb6002c30..9c830f50a4 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying/index_special_region_no_insertcopying_toc.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
index 75c8fbdfd8..c6d8beeeb5 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Chapter.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
index b8f647a32b..0ce2efcaa2 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-and-indices.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
index 339d3b24b9..fd74b272a4 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Copying-information.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
index 029a379ada..7da29ec27b 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Public-domain-reference.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
index df2d8d2057..569af9b2aa 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
index bb26f579a4..8f3c2249b7 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/Titlepage-footnote-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
index 0360379128..a261c8e8d6 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
index 4f636aec7e..4b66daf3c1 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_abt.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 bdb77f267e..9f46f82f3c 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
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
index 46b0c93984..2e902a9430 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_insertcopying_html/index_special_region_no_insertcopying_toc.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html 
b/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
index efef88f5a3..1220c822c1 100644
--- a/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
+++ b/tp/tests/indices/res_parser/index_special_region_no_region/Chapter.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
index 689cdb332b..a626694ecc 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region/Copying-and-indices.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
index 3b40bd345a..0668f86880 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region/Public-domain-reference.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
index c091ee21cd..14893859cc 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region/Titlepage-footnote-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region/index.html 
b/tp/tests/indices/res_parser/index_special_region_no_region/index.html
index 911e755874..e0f134c241 100644
--- a/tp/tests/indices/res_parser/index_special_region_no_region/index.html
+++ b/tp/tests/indices/res_parser/index_special_region_no_region/index.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
index 50ad68c6ff..437c441b92 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_abt.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
index f50dae9a1d..c18211f18d 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region/index_special_region_no_region_toc.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
index b0568177bd..22f07dcf59 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Chapter.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
index 9ce67a120d..ac66e65caa 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-and-indices.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
index 339d3b24b9..fd74b272a4 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Copying-information.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
index 3b40bd345a..0668f86880 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Public-domain-reference.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
index df2d8d2057..569af9b2aa 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
index c091ee21cd..14893859cc 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/Titlepage-footnote-anchor.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
index a9a5925517..8b691e16ea 100644
--- a/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
+++ b/tp/tests/indices/res_parser/index_special_region_no_region_html/index.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
index f1883b7a91..9bd91d2824 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_abt.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 98af060c19..f1e72b0a82 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
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
index 40ef279049..5b85ba7a8f 100644
--- 
a/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
+++ 
b/tp/tests/indices/res_parser/index_special_region_no_region_html/index_special_region_no_region_toc.html
@@ -32,6 +32,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_table/index.html 
b/tp/tests/indices/res_parser/index_table/index.html
index fea860b8cb..e8e6e0255f 100644
--- a/tp/tests/indices/res_parser/index_table/index.html
+++ b/tp/tests/indices/res_parser/index_table/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_table/index_table_abt.html 
b/tp/tests/indices/res_parser/index_table/index_table_abt.html
index dfb1b359eb..25511115f6 100644
--- a/tp/tests/indices/res_parser/index_table/index_table_abt.html
+++ b/tp/tests/indices/res_parser/index_table/index_table_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_table/index_table_toc.html 
b/tp/tests/indices/res_parser/index_table/index_table_toc.html
index d397a8becf..e302f7b3d6 100644
--- a/tp/tests/indices/res_parser/index_table/index_table_toc.html
+++ b/tp/tests/indices/res_parser/index_table/index_table_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_table/indices-refs.html 
b/tp/tests/indices/res_parser/index_table/indices-refs.html
index 696c2b1193..7b41d7ff23 100644
--- a/tp/tests/indices/res_parser/index_table/indices-refs.html
+++ b/tp/tests/indices/res_parser/index_table/indices-refs.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html 
b/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html
index 1cff22ff22..22739c1096 100644
--- a/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html
+++ b/tp/tests/indices/res_parser/index_table/node-with-ftable-and-vtable.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_table/node-with-printindex.html 
b/tp/tests/indices/res_parser/index_table/node-with-printindex.html
index be29cd85ca..4b56e5f34a 100644
--- a/tp/tests/indices/res_parser/index_table/node-with-printindex.html
+++ b/tp/tests/indices/res_parser/index_table/node-with-printindex.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/indices/res_parser/index_table/node.html 
b/tp/tests/indices/res_parser/index_table/node.html
index 0ae2f078b6..a8b7e77883 100644
--- a/tp/tests/indices/res_parser/index_table/node.html
+++ b/tp/tests/indices/res_parser/index_table/node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
 
b/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
index 3048a420bb..c994ddfa04 100644
--- 
a/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
+++ 
b/tp/tests/indices/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
index 9514c3ac1d..0a5ab5e72c 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/a-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
index 057f3558f8..02d94ce464 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/another.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
index 5522cf9ea7..94dd0d0c26 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
index 93f63bc417..bdc297c290 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first-before-top.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
index c28196c6a1..1f6da2e528 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/first.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
index 6bdae8f2c1..01723f51ea 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
index d254f4b138..90c68f6207 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
index be49132a49..a9a479c769 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
index dfe0a9c977..dd9d72abfe 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/nodes_before_top_and_sections_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
index 97e35c4b35..50b06202db 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter/second.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
index 9514c3ac1d..0a5ab5e72c 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
index 057f3558f8..02d94ce464 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/another.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
index 524ed1b298..7e01e91eff 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
index 69815519d0..84c82229a0 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
index c28196c6a1..1f6da2e528 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/first.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
index 3117bc9baf..acdf49c343 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
index d254f4b138..90c68f6207 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
index 894b1e71f0..158a5355b3 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
index c740b7bde8..57d933c134 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/nodes_before_top_and_sections_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
index 97e35c4b35..50b06202db 100644
--- 
a/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
+++ 
b/tp/tests/indices/res_parser/nodes_before_top_and_sections_html_chapter_nodes/second.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/printindex_between_node_section/index.html 
b/tp/tests/indices/res_parser/printindex_between_node_section/index.html
index 1d42cdc37c..66a3cf519d 100644
--- a/tp/tests/indices/res_parser/printindex_between_node_section/index.html
+++ b/tp/tests/indices/res_parser/printindex_between_node_section/index.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html 
b/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
index 5d7e540f8a..9de2c4f10d 100644
--- 
a/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
+++ 
b/tp/tests/indices/res_parser/printindex_between_node_section/node-chap1.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html 
b/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
index 7796b45338..6e6a374f4b 100644
--- a/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
+++ b/tp/tests/indices/res_parser/printindex_between_node_section/node-sec1.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
 
b/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
index 9dc77f3b1d..228a203294 100644
--- 
a/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
+++ 
b/tp/tests/indices/res_parser/printindex_between_node_section/printindex_between_node_section.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
 
b/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
index 905b338c14..5feeb38cf2 100644
--- 
a/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
+++ 
b/tp/tests/indices/res_parser/printindex_between_part_chapter/printindex_between_part_chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 1fd09366fe..2496b9a037 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
@@ -36,6 +36,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
 
b/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
index 5be873ed5c..72872e83f9 100644
--- 
a/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
+++ 
b/tp/tests/indices/res_parser_info/index_special_region_html/Copying-information.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
 
b/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
index 7d1d24e676..d0d811d129 100644
--- 
a/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
+++ 
b/tp/tests/indices/res_parser_info/index_special_region_html/Public-domain-reference.html
@@ -31,6 +31,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 653a9bdcec..4b73ec5990 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
@@ -35,6 +35,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
 
b/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
index 544cbf69c8..30f4f02064 100644
--- 
a/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
+++ 
b/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/Copying-and-indices.html
@@ -35,6 +35,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
 
b/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
index be33228d9a..c9e2bff559 100644
--- 
a/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
+++ 
b/tp/tests/indices/res_parser_info/index_special_region_no_insertcopying_html/index.html
@@ -34,6 +34,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
 
b/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
index 544cbf69c8..30f4f02064 100644
--- 
a/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
+++ 
b/tp/tests/indices/res_parser_info/index_special_region_no_region_html/Copying-and-indices.html
@@ -35,6 +35,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
 
b/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
index 4ab9fccd2a..c802cac2a8 100644
--- 
a/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
+++ 
b/tp/tests/indices/res_parser_info/index_special_region_no_region_html/index.html
@@ -34,6 +34,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
index 306636ba24..d16bbdb6bc 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/a-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
index b84aa2e334..dbd72eab43 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/another.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
index 208534630f..f5ebb7014e 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/chapter.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
index 23be4158c3..a12f9967ec 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first-before-top.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
index 891c239442..e94883be7d 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/first.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
index d2f972dd6a..a383335de8 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/index.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
index 4f5971c1e8..3bf132add3 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-chapter.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
index 68839501e8..68ec59d28a 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/node-in-menu-before-top.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
index b8241f5d26..f5beeae4d2 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter/second.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
index 306636ba24..d16bbdb6bc 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/a-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
index b84aa2e334..dbd72eab43 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/another.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
index 208534630f..f5ebb7014e 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/chapter.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
index 23be4158c3..a12f9967ec 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first-before-top.html
@@ -30,6 +30,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
index 891c239442..e94883be7d 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/first.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
index d2f972dd6a..a383335de8 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/index.html
@@ -29,6 +29,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
index 4f5971c1e8..3bf132add3 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-chapter.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
index 68839501e8..68ec59d28a 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/node-in-menu-before-top.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
index b8241f5d26..f5beeae4d2 100644
--- 
a/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
+++ 
b/tp/tests/indices/res_parser_info/nodes_before_top_and_sections_html_chapter_nodes/second.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting/formatting.html 
b/tp/tests/layout/res_parser/formatting/formatting.html
index 41aa55f243..9b3dff321d 100644
--- a/tp/tests/layout/res_parser/formatting/formatting.html
+++ b/tp/tests/layout/res_parser/formatting/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -3024,7 +3025,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -4023,7 +4024,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -5028,7 +5029,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_chm/anchor.html 
b/tp/tests/layout/res_parser/formatting_chm/anchor.html
index a39d0427ce..2ac2dc86af 100644
--- a/tp/tests/layout/res_parser/formatting_chm/anchor.html
+++ b/tp/tests/layout/res_parser/formatting_chm/anchor.html
@@ -800,6 +800,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_chm/chapter.html 
b/tp/tests/layout/res_parser/formatting_chm/chapter.html
index 3a3a1ac61a..1d23618133 100644
--- a/tp/tests/layout/res_parser/formatting_chm/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_chm/chapter.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -975,7 +976,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1974,7 +1975,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -2979,7 +2980,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_chm/chapter2.html 
b/tp/tests/layout/res_parser/formatting_chm/chapter2.html
index 5a51493cf6..f2f6bc9da1 100644
--- a/tp/tests/layout/res_parser/formatting_chm/chapter2.html
+++ b/tp/tests/layout/res_parser/formatting_chm/chapter2.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_chm/formatting.html 
b/tp/tests/layout/res_parser/formatting_chm/formatting.html
index 59bae70412..f9e0c29ddc 100644
--- a/tp/tests/layout/res_parser/formatting_chm/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_chm/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html 
b/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
index 00542bf660..953256c8f0 100644
--- a/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
+++ b/tp/tests/layout/res_parser/formatting_chm/formatting_abt.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html 
b/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
index 368518f993..1c5e8f4ca0 100644
--- a/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
+++ b/tp/tests/layout/res_parser/formatting_chm/formatting_ovr.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html 
b/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
index efae8da660..2dac68b04f 100644
--- a/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
+++ b/tp/tests/layout/res_parser/formatting_chm/formatting_toc.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_chm/index.html 
b/tp/tests/layout/res_parser/formatting_chm/index.html
index f484db497c..64ff6461c0 100644
--- a/tp/tests/layout/res_parser/formatting_chm/index.html
+++ b/tp/tests/layout/res_parser/formatting_chm/index.html
@@ -800,6 +800,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html 
b/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
index 752c5d7a9f..481bdde356 100644
--- a/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
+++ b/tp/tests/layout/res_parser/formatting_chm/s_002d_002dect_002cion.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_chm/subsection.html 
b/tp/tests/layout/res_parser/formatting_chm/subsection.html
index b9647eea12..0feabbe5c1 100644
--- a/tp/tests/layout/res_parser/formatting_chm/subsection.html
+++ b/tp/tests/layout/res_parser/formatting_chm/subsection.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
 
b/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index c8425a9fcf..64a3f15299 100644
--- 
a/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ 
b/tp/tests/layout/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
 
b/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index b6fc098c88..d6674f65f4 100644
--- 
a/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ 
b/tp/tests/layout/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 9ba3ba1591..1b6a19f7a3 100644
--- a/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>–a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} −</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">–a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>–a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} −</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">–a</span>
@@ -3024,7 +3025,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>–a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} −</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">–a</span>
@@ -4023,7 +4024,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>–a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} −</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">–a</span>
@@ -5028,7 +5029,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>–a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} −</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">–a</span>
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 cadbc66012..9dd30652b3 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
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -968,7 +969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -1969,7 +1970,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -3001,7 +3002,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -4000,7 +4001,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -5005,7 +5006,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
index 45c19ca575..8018148686 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -978,7 +979,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -1977,7 +1978,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -2982,7 +2983,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
index e5e99ca5de..9350745a49 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/chapter2.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting.xhtml
index 982cd0fe81..9f4543a0c0 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -970,7 +971,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -1971,7 +1972,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
index 0d36177633..c764e18ee5 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_abt.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 8a22618c89..6bfa99cab7 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
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
index fd95f763e3..7040dec088 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_ovr.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
index fd79f1b71c..33f550001e 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/formatting_toc.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/s_002d_002dect_002cion.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/s_002d_002dect_002cion.xhtml
index 1a529beaba..671df79b8c 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/s_002d_002dect_002cion.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/s_002d_002dect_002cion.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsection.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsection.xhtml
index 9e629e35f2..573628b026 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsection.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsection.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-_0060_0060simple_002ddouble_002d_002d.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-_0060_0060simple_002ddouble_002d_002d.xhtml
index 43078ba6de..38e99d892b 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-_0060_0060simple_002ddouble_002d_002d.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-_0060_0060simple_002ddouble_002d_002d.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.xhtml
 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.xhtml
index 8f5e6d8bd8..e736e22f42 100644
--- 
a/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.xhtml
+++ 
b/tp/tests/layout/res_parser/formatting_epub_nodes/formatting_epub_package/EPUB/xhtml/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.xhtml
@@ -802,6 +802,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_exotic/anchor.html 
b/tp/tests/layout/res_parser/formatting_exotic/anchor.html
index 71bf311a22..732417dd67 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/anchor.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/anchor.html
@@ -800,6 +800,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_exotic/chapter.html 
b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
index 61150e0c28..21f44ba791 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -991,7 +992,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1990,7 +1991,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -2995,7 +2996,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_exotic/chapter2.html 
b/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
index 9fa55f354e..e6af9c6de3 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html 
b/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
index a9287c5cae..c4909171d5 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/formatting_abt.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html 
b/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
index e792ff1f6f..463c1fd9be 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/formatting_ovr.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html 
b/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
index 567a7db4b0..02760be1bf 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/formatting_toc.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_exotic/index.html 
b/tp/tests/layout/res_parser/formatting_exotic/index.html
index c2cef73c82..efd3640af3 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/index.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/index.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html 
b/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
index 80520dc28c..0b23b11237 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_exotic/subsection.html 
b/tp/tests/layout/res_parser/formatting_exotic/subsection.html
index dd7d648312..9e4df56e95 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/subsection.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/subsection.html
@@ -800,6 +800,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
 
b/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index da4af1ca71..c6dee45a79 100644
--- 
a/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ 
b/tp/tests/layout/res_parser/formatting_exotic/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -800,6 +800,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
 
b/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index d8d2fc11eb..9dcd03137f 100644
--- 
a/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ 
b/tp/tests/layout/res_parser/formatting_exotic/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -800,6 +800,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 68df229f66..53fd1e39ce 100644
--- a/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -3024,7 +3025,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -4023,7 +4024,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -5028,7 +5029,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_html/formatting.html 
b/tp/tests/layout/res_parser/formatting_html/formatting.html
index 41aa55f243..9b3dff321d 100644
--- a/tp/tests/layout/res_parser/formatting_html/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -3024,7 +3025,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -4023,7 +4024,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -5028,7 +5029,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_html32/formatting.html 
b/tp/tests/layout/res_parser/formatting_html32/formatting.html
index c20a0f424e..db8b5caa1a 100644
--- a/tp/tests/layout/res_parser/formatting_html32/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html32/formatting.html
@@ -938,7 +938,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>-a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt>--a</tt>
+<code>@key{--a}</code> <kbd>--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> -a
@@ -1915,7 +1915,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>-a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt>--a</tt>
+<code>@key{--a}</code> <kbd>--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> -a
@@ -2947,7 +2947,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>-a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt>--a</tt>
+<code>@key{--a}</code> <kbd>--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> -a
@@ -3922,7 +3922,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>-a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt>--a</tt>
+<code>@key{--a}</code> <kbd>--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> -a
@@ -4902,7 +4902,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>-a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> --a
+<code>@key{--a}</code> <kbd>--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em>--a {\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> -a
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 ed4406f32a..55e0784f4d 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
@@ -805,6 +805,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -1029,7 +1030,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -2028,7 +2029,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -3033,7 +3034,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
index a39d0427ce..2ac2dc86af 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/anchor.html
@@ -800,6 +800,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
index 33dad7dc43..370af47a33 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -991,7 +992,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1990,7 +1991,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -2995,7 +2996,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
index b0129baccf..5c92d59e49 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/chapter2.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
index 31d94a6752..89ab5b5d5c 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/formatting_abt.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 c96bc85455..82fcf52d6b 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
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
index 881f68e347..7bf8cc0256 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/formatting_ovr.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
index 288918056f..d342bc6af6 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/formatting_toc.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_html_nodes/index.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/index.html
index 4973aa69ac..2620e4c4e9 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/index.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/index.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git 
a/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
index 05d9c3d56d..edc9d60aca 100644
--- 
a/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
+++ 
b/tp/tests/layout/res_parser/formatting_html_nodes/s_002d_002dect_002cion.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html 
b/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
index 39f4f7765c..5bc87ba542 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/subsection.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
 
b/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index ce50f4b852..e4b67cffb9 100644
--- 
a/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ 
b/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
 
b/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index 845ceba06a..59709bc3d4 100644
--- 
a/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ 
b/tp/tests/layout/res_parser/formatting_html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 129575b2a7..a0bfa1261f 100644
--- a/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key" style="font-style: normal">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman" style="font-family: initial; 
font-weight: normal">&ndash;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key" style="font-style: normal">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman" style="font-family: initial; 
font-weight: normal">&ndash;a</span>
@@ -3024,7 +3025,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key" style="font-style: normal">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman" style="font-family: initial; 
font-weight: normal">&ndash;a</span>
@@ -4023,7 +4024,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key" style="font-style: normal">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman" style="font-family: initial; 
font-weight: normal">&ndash;a</span>
@@ -5028,7 +5029,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key" style="font-style: normal">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman" style="font-family: initial; 
font-weight: normal">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html 
b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
index 00ce213362..d7091f1165 100644
--- a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -977,7 +978,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em 
class="tex2jax_process">\(--a {\frac{1}{2}} -\)</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1978,7 +1979,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em 
class="tex2jax_process">\(--a {\frac{1}{2}} -\)</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -3034,7 +3035,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em 
class="tex2jax_process">\(--a {\frac{1}{2}} -\)</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -4033,7 +4034,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em 
class="tex2jax_process">\(--a {\frac{1}{2}} -\)</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -5038,7 +5039,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em 
class="tex2jax_process">\(--a {\frac{1}{2}} -\)</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_nodes/anchor.html 
b/tp/tests/layout/res_parser/formatting_nodes/anchor.html
index a39d0427ce..2ac2dc86af 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/anchor.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/anchor.html
@@ -800,6 +800,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_nodes/chapter.html 
b/tp/tests/layout/res_parser/formatting_nodes/chapter.html
index 33dad7dc43..370af47a33 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/chapter.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -991,7 +992,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1990,7 +1991,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -2995,7 +2996,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_nodes/chapter2.html 
b/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
index b0129baccf..5c92d59e49 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/chapter2.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html 
b/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
index 31d94a6752..89ab5b5d5c 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/formatting_abt.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 c96bc85455..82fcf52d6b 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/formatting_fot.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html 
b/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
index 881f68e347..7bf8cc0256 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/formatting_ovr.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html 
b/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
index 288918056f..d342bc6af6 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/formatting_toc.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_nodes/index.html 
b/tp/tests/layout/res_parser/formatting_nodes/index.html
index 4973aa69ac..2620e4c4e9 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/index.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/index.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git 
a/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html 
b/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
index 05d9c3d56d..edc9d60aca 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/s_002d_002dect_002cion.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/layout/res_parser/formatting_nodes/subsection.html 
b/tp/tests/layout/res_parser/formatting_nodes/subsection.html
index 39f4f7765c..5bc87ba542 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/subsection.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/subsection.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
 
b/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index ce50f4b852..e4b67cffb9 100644
--- 
a/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ 
b/tp/tests/layout/res_parser/formatting_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
 
b/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index 845ceba06a..59709bc3d4 100644
--- 
a/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ 
b/tp/tests/layout/res_parser/formatting_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 c6ba662000..7ba0936cb0 100644
--- a/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -3024,7 +3025,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -4023,7 +4024,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
@@ -5028,7 +5029,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&#8211;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} &#8722;</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&#8211;a</span>
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 60c7b46049..28944e62e8 100644
--- a/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
+++ b/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
@@ -800,6 +800,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1967,7 +1968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -3000,7 +3001,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -4004,7 +4005,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -5144,7 +5145,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
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 7ce52cb321..136f59083b 100644
--- a/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -3024,7 +3025,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -4023,7 +4024,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -5028,7 +5029,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git a/tp/tests/layout/res_parser/formatting_xhtml/formatting.html 
b/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
index a6ecff186f..388cc3f934 100644
--- a/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
@@ -801,6 +801,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
@@ -967,7 +968,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -1968,7 +1969,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -3024,7 +3025,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -4023,7 +4024,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <tt class="key">--a</tt>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
@@ -5028,7 +5029,7 @@ but , ,
 <code>@file{--a}</code> <samp>--a</samp>
 <code>@i{--a}</code> <i>&ndash;a</i>
 <code>@kbd{--a}</code> <kbd>--a</kbd>
-<code>@key{--a}</code> <span class="key">--a</span>
+<code>@key{--a}</code> <kbd class="key">--a</kbd>
 <code>@math{--a {\frac{1}{2}} @minus{}}</code> <em class="math">--a 
{\frac{1}{2}} -</em>
 <code>@option{--a}</code> <samp>--a</samp>
 <code>@r{--a}</code> <span class="roman">&ndash;a</span>
diff --git 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
index f768759bc6..a086ccfeab 100644
--- 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
+++ 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/chapter.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
index 0537d9cc55..6d59c7d14b 100644
--- a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
+++ b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/index.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
index 7fab3ff427..892dba2253 100644
--- 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
+++ 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
index e0d0957c60..60550e804e 100644
--- 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
+++ 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/navigation_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
index 182b0b08e0..fb521a9a0e 100644
--- 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
+++ 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/section.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
index 1a324cbfd9..3a501038c5 100644
--- 
a/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
+++ 
b/tp/tests/layout/res_parser/navigation_test_misc_file_collision/subsection.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
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 e73bfdcbcc..8caa3b9968 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
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html 
b/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html
index c68aa147ff..174181198a 100644
--- 
a/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html
+++ 
b/tp/tests/layout/res_parser/no_monolithic_only_toc_out/no_monolithic_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
index fa1d45cfba..df600035c0 100644
--- a/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_cartouche/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
index dbd98abc91..a84427cfe9 100644
--- a/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_deffn/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
index dd2ee0b850..9f5f02d92c 100644
--- a/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_enumerate/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
index 8c6fe953e2..7e4d1dfd15 100644
--- a/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_example/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
index 0c17213826..f08cb2c871 100644
--- a/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_flushright/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
index 595720ffee..0741317895 100644
--- a/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_group/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
index e3e3f26fdf..6bb64e06b2 100644
--- a/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_itemize/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git a/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
index 605454b8ca..8cbe7871bb 100644
--- a/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_menu/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
index 515e8d5c38..62b7f2efe2 100644
--- a/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_multitable/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
index 5ce1d1482e..b2b212cc46 100644
--- a/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_quotation/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html 
b/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
index 9cf7c0108e..0f6be9ceb5 100644
--- a/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser/nested_table/nested_formats.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html 
b/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
index 5cb9ce4b59..0df6a26d62 100644
--- a/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
+++ b/tp/tests/sectioning/res_parser/sectioning_directions/sectioning.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html
index 65e08d255e..ced4525694 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/First-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html
index bfd9a04eaf..f2760c5275 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Last-node-no-description.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html
index ff115f511e..c3d3ec26be 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Second-node.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
index 95d28e1eaf..6fb0439d2a 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html
index 6d488b2de5..51b62828cf 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/between-node.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html
index 004a0563a5..d2e2671a2a 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/index.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html
index 8b128d9d69..1791ab649a 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html
index 0a38f25e18..6900508e3a 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub2.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html
index a159c028fb..74a9d1d04c 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered-sub3.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html
index 7560cc2306..4825a75019 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/numbered.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html
index 41e8f431d4..5f6e9de74b 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_abt.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html
index 80ac4d634c..ff16db9a02 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/sectioning_toc.html
@@ -26,6 +26,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html
index 16c5e2c3c9..e53872a09e 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html
index 5bd71beb9f..f6387215d2 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered-sub2.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html
index c656013a39..e0f48fb48b 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}
diff --git 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html
 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html
index ea12eb8f8d..3698415ec6 100644
--- 
a/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html
+++ 
b/tp/tests/sectioning/res_parser/sectioning_directions_split_chapter/unnumbered2.html
@@ -25,6 +25,7 @@ h3.center-align {text-align:center}
 h3.right-align {text-align:right}
 h4.center-align {text-align:center}
 kbd {font-style: oblique}
+kbd.key {font-style: normal}
 p.center-align {text-align:center}
 p.left-align {text-align:left}
 p.right-align {text-align:right}



reply via email to

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