If by "Simple HTML" you mean this...
...then no, that's not what I'm after.
Although
simple HTML export only works in the 3.9.3 beta, when it does, the output is still a whole lot of tables and massive use of classes and inline CSS.
The HTML output (dynamic and simple) is great in that it does work, but it's not very lean!
What I'd like to see is something much more minimal (for single column outlines) for people who know HTML, CSS and DOM scripting to do something with. For example,
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Topic title</title>
</head>
<body>
<h1>Topic title</h1>
<ul id="outline">
<li><strong>Level 1 item</strong>
<ul>
<li>Level 2 item</li>
<li><em>Level 2 item</em>
<ol>
<li>Level 3 item</li>
<li>Level 3 item</li>
</ol>
</li>
</ul>
</li>
<li><strong>Level 1 item</strong></li>
</ul>
</body>
</html>
The assumption above is that OO numbered lists are converted to ordered lists whilst all others are converted to unordered lists; and that bold text is converted to <strong> and italic text is converted to <em>.
OmniOutliner is such a fantastic tool for creating nested outlines it seems a shame that one can't use it to generate clean, semantic XHTML.
Other thoughts include:
- Instead of converting use of bold text in OO to <strong>, an option to convert it to HTML headings according to level: so level 1 bold becomes <h2>, level 2 bold becomes <h3>, etc
- Option to embed a call to jQuery Google code in the head and leverage that library's toggle effect.
Hope this makes sense.