diff --git a/src/md4c-html.c b/src/md4c-html.c index 5229de54..84640f55 100644 --- a/src/md4c-html.c +++ b/src/md4c-html.c @@ -286,9 +286,12 @@ render_open_li_block(MD_HTML* r, const MD_BLOCK_LI_DETAIL* det) if(det->is_task) { RENDER_VERBATIM(r, "
  • " "task_mark == 'x' || det->task_mark == 'X') + if(r->flags & MD_HTML_FLAG_XHTML) RENDER_VERBATIM(r, "=\"true\""); + if(det->task_mark == 'x' || det->task_mark == 'X') { RENDER_VERBATIM(r, " checked"); - RENDER_VERBATIM(r, ">"); + if(r->flags & MD_HTML_FLAG_XHTML) RENDER_VERBATIM(r, "=\"true\""); + } + RENDER_VERBATIM(r, (r->flags & MD_HTML_FLAG_XHTML) ? " />" : ">"); } else { RENDER_VERBATIM(r, "
  • "); }