BFO and FreeMarker: Differences from HTML 4 Specification
BFO and FreeMarker work differently from the HTML 4 specification, which can affect how your advanced templates are formatted. For more information, see the Element and Attribute Reference for BFO at http://bfo.com/products/reports/docs/tags/.
Certain characters behave differently when they're used with BFO. For example, the non-breaking space ( ) character isn't rendered when using advanced templates. Use a line break element (<br />) instead of the character.
If you're using the character to create spacing in HTML table layouts, use the width and height attributes of the <td> tag instead to specify how BFO formats the <table> tag. For example:
<table table-layout="fixed" width="200"> <tr><td width="60%">Cell 1</td><td width="40%">Cell 2</td></tr> <tr><td>Cell 3</td><td>Cell 4</td></tr>
</table>
For more information about tables in BFO, see the BFO TABLE element documentation at http://bfo.com/products/report/docs/tags/tags/table.html.