On Wed, Nov 27, 2013 at 01:20:59PM -0500, Peter Davis wrote: > On Wed, Nov 27, 2013 at 11:03:38AM -0500, Nick Dokos wrote: > > Peter Davis <p...@pfdstudio.com> writes: > > > > > I noticed that HTML output contains "[ ]" and "[X]", just like > the > > > mark-up. Wouldn't it make sense to use actual unchecked or > checked > > > checkboxes in HTML? > > > > > > Is there a simple way to do this that I've overlooked? > > > > > > > A cursory glance through ox-html.el uncovered this: > > > > --8<---------------cut here---------------start------------->8--- > > (defun org-html-checkbox (checkbox) > > "Format CHECKBOX into HTML." > > (case checkbox (on "<code>[X]</code>") > > (off "<code>[ ]</code>") > > (trans "<code>[-]</code>") > > (t ""))) > > --8<---------------cut here---------------end--------------->8--- > > > > Maybe you can redefine this function to do what you want? > > Yes, this works: > > --8<---------------cut here---------------start------------->8--- > (defun org-html-checkbox (checkbox) > "Format CHECKBOX into HTML." > (case checkbox (on "<input type=\"checkbox\" checked />") > (off "<input type=\"checkbox\" />") > (trans "<code>[-]</code>") > (t ""))) > --8<---------------cut here---------------end--------------->8---
For xhtml compatibility, it would need to be 'checked="checked"'. I've done a quick look at the html dtd, and i does look like input elements are allowed outside of forms, but i would need to double check... Also, the fallback to "[-]" for the partially checked state is a bit inconsistent, perhaps changing background color or other attributre of the checkbox would be better. I would be willing to make this change (as an option?) to the html exporter if others agree. rick