(Been keeping notes in this private entry. Making it public now that I think I've found all the whitespace errors. I suspect I'll be picking tiny nits out of it for some time to come, though.)
LJ crossposts from Tabulas have some extra code at the button, making a large space at the foot of the entry. It should drop the last
<p><br/><br/></p> at least. It puts a BR at the end of each line, plus a line return which LJ translates into a linebreak. This results in way too fucking much whitespace for each ENTER when typing the post.
LJ posts are dated according to time on the user's computer (Xanga's are by server time, adjusted for user timezone) but since crossposts use Tabulas' server time, they don't line up correctly with LJ-native posts. This can result in an error msg for the user if they try to post to LJ and their current time is earlier than the timestamp on their last, crossposted entry. (It's not a serious error, but it requires the user to backdate the new entry -- which means it won't show on LJ friends pages, which IS important -- or manually rearrange the entry timestamps.) Tabulas stores the user timezone offset, so it should accordingly correct the timestamp on LJ crossposts or send the timestamp the user sets on the Tabulas entry; either should work nicely. This should be minor to fix, but then I'm no programmer either, so what do I know?
Xanga also sticks extra space at the end:
<p>[two line breaks -- translated BRs?]</p> With that removed, formatting is otherwise fine. I tested with Xanga Classic (free) and Premium in case there were differences; I didn't notice anything (and I was looking) but I also didn't have Premium's extra posting screen crap enabled either.
I personally wouldn't use STRONG for entry titles (I'd go for H4 myself), but that's semantics. The look of it is nice, I admit, and B is deprecated, so that works.
Tabulas itself crossposts to Xanga and LJ, *then* previews the Tabulas post, if the Preview checkbox is selected when crossposting. Um... there's ways around this (post as private without crossposting, preview, then edit and select the crossposting you want), but it'd be gravy if it handled itself instead of requiring special user tricks.