diff --git a/inc/parser/renderer.php b/inc/parser/renderer.php
index d7a3faef88fde27ff39ad214eba717f8ce9aee23..8142a4107eb8280ab44d183c8d0a9c2ee4a82287 100644
--- a/inc/parser/renderer.php
+++ b/inc/parser/renderer.php
@@ -719,6 +719,18 @@ class Doku_Renderer extends DokuWiki_Plugin {
     function tabletbody_close() {
     }
 
+    /**
+     * Open a table footer
+     */
+    function tabletfoot_open() {
+    }
+
+    /**
+     * Close a table footer
+     */
+    function tabletfoot_close() {
+    }
+
     /**
      * Open a table row
      */
diff --git a/inc/parser/xhtml.php b/inc/parser/xhtml.php
index 72498182040f807495b83135b2783fd4b61eec82..11c76d57949b81d5a2e5fb138a26cdaf90afc643 100644
--- a/inc/parser/xhtml.php
+++ b/inc/parser/xhtml.php
@@ -1378,6 +1378,20 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
         $this->doc .= DOKU_TAB.'</tbody>'.DOKU_LF;
     }
 
+    /**
+     * Open a table footer
+     */
+    function tabletfoot_open() {
+        $this->doc .= DOKU_TAB.'<tfood>'.DOKU_LF;
+    }
+
+    /**
+     * Close a table footer
+     */
+    function tabletfoot_close() {
+        $this->doc .= DOKU_TAB.'</tfood>'.DOKU_LF;
+    }
+
     /**
      * Open a table row
      *