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 (&nbsp;) character isn't rendered when using advanced templates. Use a line break element (<br />) instead of the &nbsp; character.

If you're using the &nbsp; 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.

Related Topics

General Notices