I've updated XHTMLJS to version 0.3.
Try the XHTML editor.
This implements the full strict tagset listed at:
It still has some flaws, but this mainly resolves what I observed previously, "a few more failures beyond indentation, namely some XHTML-accepted tags (like <input>) are still going missing in strict mode. The Editor should allow for the de-toggling of strict mode, and IMO I think enabling strict mode for the jQuery extension was a mistake. Also, plain-text '>' (> in markup) is not outputting as '>' but as '>'. "
There are still indentation bugs and missing event handlers, among a few other glitches, but this is an important milestone.
UPDATE: The editor itself had a bug I just fixed (kept the 0.3 version designation) where it would only XHTMLize the first node entered. This required no change to xhtml.js.