I'll post the new release with also the media property instead of the format property. I am learning a lot by reading your macros. Since I am ambivalent about the usefulness of this approach, I would appreciate feedback on its use and suggestions for its improvement. Obvious improvements include error checking of characteristic values and allowing numeric characteristic values where appropriate. Using these macros makes, or should make, reading and writing stylesheets for HTML output easier.
All characteristics are optional b.
No sanity checking is performed on characteristic values, other than checking that values are strings. If a characteristic is not declared or its value is not a string, the corresponding attribute will not appear in the HTML output e. Characteristics for all of the attributes of the HTML 3.2 elements are declared, no matter how kludgy. The comments preceding each flow object macro declaration show both the usage of the flow object macro and the HTML that is produced.